System.Object
Eplan.EplApi.DataModel.AbstractDMObjectFilter
Eplan.EplApi.DataModel.StorableObjectsFilter
Eplan.EplApi.DataModel.PlacementsFilter
Eplan.EplApi.DataModel.InterruptionPointsFilter
System.Object
Eplan.EplApi.DataModel.AbstractDMObjectFilter
Eplan.EplApi.DataModel.StorableObjectsFilter
Eplan.EplApi.DataModel.PlacementsFilter
Eplan.EplApi.DataModel.InterruptionPointsFilter
public class InterruptionPointsFilter : PlacementsFilter
public ref class InterruptionPointsFilter : public PlacementsFilter
DMObjectsFinder oFinder = new DMObjectsFinder(m_oTestProject); InterruptionPointsFilter oIPFilter = new InterruptionPointsFilter(); oIPFilter.Name = "IP"; InterruptionPoint[] oIPTs = oFinder.GetInterruptionPoints(oIPFilter);
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 | |
---|---|---|
InterruptionPointsFilter Constructor | Overloaded. |
Name | Description | |
---|---|---|
ExactNameMatching | Sets if the filtered function, when is filtered by name, should be matched exactly, it means that if searched name is only its name' prefix, it is not matching to the filter. Dafault this property is false . | |
Name | Returns the name that was set to this filter. | |
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 InterruptionPoints then. | |
SetFilteredPropertyList | Overloaded. Sets the InterruptionPointPropertyList that InterruptionPoints matching the filter must have. |