System.Object
Eplan.EplApi.DataModel.AbstractDMObjectFilter
Eplan.EplApi.DataModel.StorableObjectsFilter
Eplan.EplApi.DataModel.PlacementsFilter
Eplan.EplApi.DataModel.SegmentPlacementsFilter
System.Object
Eplan.EplApi.DataModel.AbstractDMObjectFilter
Eplan.EplApi.DataModel.StorableObjectsFilter
Eplan.EplApi.DataModel.PlacementsFilter
Eplan.EplApi.DataModel.SegmentPlacementsFilter
public class SegmentPlacementsFilter : PlacementsFilter
public ref class SegmentPlacementsFilter : public PlacementsFilter
MultiLangString mlsTestValue = new MultiLangString(); mlsTestValue.AddString(ISOCode.Language.L_de_DE, "Test043c"); string strPropertyIdentyfingName = "Page.Test043c"; UserDefinedPropertyDefinition oUDPD = UserDefinedPropertyDefinition.Create(m_oProject, strPropertyIdentyfingName, UserDefinedPropertyDefinition.Enums.ClientType.Page); //set test property Page oPage = m_oProject.Pages[0]; oPage.Properties[strPropertyIdentyfingName] = mlsTestValue; //search page with property value DMObjectsFinder oFinder = new DMObjectsFinder(m_oProject); PagesFilter oPagesFilter = new PagesFilter(); PagePropertyList oPagePropertyList = new PagePropertyList(); AnyPropertyId oAnyPropertyId = new AnyPropertyId(m_oProject, strPropertyIdentyfingName); oPagePropertyList[oAnyPropertyId] = mlsTestValue; oPagesFilter.SetFilteredPropertyList(oPagePropertyList); Page[] arrPages1 = oFinder.GetPages(oPagesFilter);
Name | Description | |
---|---|---|
SegmentPlacementsFilter Constructor | Overloaded. |
Name | Description | |
---|---|---|
Page | Overridden. Sets the Page that StorableObjects matching the filter must be placed on. |
Name | Description | |
---|---|---|
Dispose | (Inherited from Eplan.EplApi.DataModel.AbstractDMObjectFilter) | |
ResetFilter | Overridden. Resets the filter. Filter matches all StorableObjects then. | |
SetFilteredPropertyList | Overloaded. Sets the Eplan.EplApi.DataModel.Planning.SegmentPlacementPropertyList that Eplan.EplApi.DataModel.Planning.SegmentPlacements matching the filter must have. |