System.Object
Eplan.EplApi.DataModel.DMObjectsFinder
System.Object
Eplan.EplApi.DataModel.DMObjectsFinder
Project myProject = m_oProject; // A valid project Page myPage = myProject.Pages[0]; // A valid Page object DMObjectsFinder objFinder = new DMObjectsFinder(myProject); // Get all functions in the myProject Project Function[] functions = objFinder.GetFunctions(null); // Use a filter to get only functions with category 'Motor' FunctionsFilter myFunctionsFilter = new FunctionsFilter(); myFunctionsFilter.FunctionCategory = Eplan.EplApi.Base.Enums.FunctionCategory.Motor; myFunctionsFilter.Page = myPage; // Place all functions with category 'Motor' on page myPage functions = objFinder.GetFunctions(myFunctionsFilter);
| Name | Description | |
|---|---|---|
![]() | DMObjectsFinder Constructor | Overloaded. |
| Name | Description | |
|---|---|---|
![]() | Dispose | Destructor |
![]() | GetAll<T> | |
![]() | GetArticleReferences | Returns Eplan.EplApi.DataModel.ArticleReferences matching the given filter. |
![]() | GetArticleReferencesWithCF | Returns Eplan.EplApi.DataModel.ArticleReferences matching the given filter. |
![]() | GetArticleReferencesWithFilterScheme | Returns Eplan.EplApi.DataModel.ArticleReferences matching the given filter from the bill of materials navigator. |
![]() | GetBoxedDevices | Returns Eplan.EplApi.DataModel.BoxedDevices matching the given filter. |
![]() | GetBoxedDevicesWithCF | Returns Eplan.EplApi.DataModel.BoxedDevices matching the given filter. |
![]() | GetCablesWithFilterScheme | Returns Eplan.EplApi.DataModel.EObjects.Cables and shieldings (Eplan.EplApi.DataModel.Functions with category "Shielding") matching the given filter from the cable navigator. |
![]() | GetCableUnits | Returns Eplan.EplApi.DataModel.EObjects.CableUnites matching the given filter. |
![]() | GetCableUnitsWithCF | Returns Eplan.EplApi.DataModel.EObjects.CableUnites matching the given filter. |
![]() | GetCableUnitsWithFilterScheme | Returns Eplan.EplApi.DataModel.EObjects.CableUnites matching the given filter from the wire harness navigator. |
![]() | GetConnections | Returns Eplan.EplApi.DataModel.Connections matching the given filter. If the filter parameter is NULL, all the project connection objects are returned. Note: If no filter is used, the number of objects returned may be bigger than the number of connections visible in the GUI connection navigator. The GUI connection navigator by default shows connections of the following placement types only: • Circuit • CircuitSingleLine • Overview • PairCrossReference • ProcessAndInstrumentationDiagram • PanelLayout |
![]() | GetConnectionsWithCF | Returns Eplan.EplApi.DataModel.Connections matching the given filter. |
![]() | GetConnectionsWithFilterScheme | Returns Eplan.EplApi.DataModel.Connections matching the given filter from the connection navigator. |
![]() | GetCustomMateEntries | Returns user defined MateEntrys of all project Placement3Ds matching the given filter. |
![]() | GetFunctions | Overloaded. Returns Eplan.EplApi.DataModel.Functions matching the given filter. If the "bWithConnectionDefinitionPoints" parameter is TRUE, also returns Eplan.EplApi.DataModel.ConnectionDefinitionPoints matching the given filter. |
![]() | GetFunctions3D | Returns Eplan.EplApi.DataModel.E3D.Function3Ds matching the given filter. |
![]() | GetFunctionsWithCF | Returns Eplan.EplApi.DataModel.Functions matching the given custom filter. |
![]() | GetFunctionsWithFilterScheme | Returns Functions matching the given filter from the device navigator. |
![]() | GetHarnesses | Returns Eplan.EplApi.DataModel.EObjects.Harnesses matching the given filter. |
![]() | GetHarnessesWithCF | Returns Eplan.EplApi.DataModel.EObjects.Harnesses matching the given filter. |
![]() | GetHarnessesWithFilterScheme | Returns Eplan.EplApi.DataModel.EObjects.Harnesses matching the given filter from the wire harness navigator. |
![]() | GetInterruptionPoints | Returns Eplan.EplApi.DataModel.Functions matching the given filter. |
![]() | GetInterruptionPointsWithCF | Returns Eplan.EplApi.DataModel.Functions matching the given custom filter. |
![]() | GetInterruptionPointsWithFilterScheme | Returns Eplan.EplApi.DataModel.InterruptionPoints matching the given filter from the interruptionpoint navigator. |
![]() | GetNetDefinitionPoints | This function takes objects of class Eplan.EplApi.DataModel.NetDefinitionPoint and filters them with the given filter. |
![]() | GetObjectsFromNavigatorList | Returns all items from the list tab of a navigator. |
![]() | GetOptionObjectsWithFilterScheme | Returns Eplan.EplApi.DataModel.Options matching the given filter from the project options navigator. |
![]() | GetPages | Returns Eplan.EplApi.DataModel.Pages matching the given filter. |
![]() | GetPagesWithCF | Returns Eplan.EplApi.DataModel.Pages matching the given filter. |
![]() | GetPagesWithFilterScheme | Returns Eplan.EplApi.DataModel.Pages matching the given filter from the pages navigator (user settings) or, if no filter is given, the filter created using the project settings. |
![]() | GetPlaceHolders3D | Returns all 3D placeholders from the project. |
![]() | GetPlaceholdersWithFilterScheme | Returns Eplan.EplApi.DataModel.Graphics.PlaceHolders matching the given filter from the placeholder navigator. |
![]() | GetPlacements | This function takes all objects of the Placement class and all classes that inherit from Placement except Eplan.EplApi.DataModel.Page objects and filters them with the given filter. This method does not return embedded objects (like for example Eplan.EplApi.DataModel.Graphics.Shielding). This method does not return PropertyPlacements. |
![]() | GetPlacements3D | Returns Eplan.EplApi.DataModel.E3D.Placement3Ds matching the given filter. This method does not return MateEntrys. |
![]() | GetPlacementsWithCF | This function takes all objects of the Placement class and all classes that inherit from Placement except Eplan.EplApi.DataModel.Page objects and filters them with the given filter. |
![]() | GetPlanningSegments | Returns PlanningSegments matching the given filter. |
![]() | GetPlanningSegmentsWithFilterScheme | Returns PlanningSegments matching the given filter. |
![]() | GetPLCs | Returns Eplan.EplApi.DataModel.EObjects.PLCs matching the given filter. |
![]() | GetPLCsWithCF | Returns Eplan.EplApi.DataModel.EObjects.PLCs matching the given filter. |
![]() | GetPLCsWithFilterScheme | Returns Eplan.EplApi.DataModel.Functions matching the given filter from the PLC navigator. |
![]() | GetPLCTerminalsWithFilterScheme | Returns PLC terminals matching the given filter from the PLC navigator. |
![]() | GetPlugs | Returns Eplan.EplApi.DataModel.EObjects.Plugs matching the given filter. |
![]() | GetPlugStrips | Returns Eplan.EplApi.DataModel.EObjects.PlugStrips matching the given filter. |
![]() | GetPlugStripsWithCF | Returns Eplan.EplApi.DataModel.EObjects.PlugStrips matching the given filter. |
![]() | GetPlugStripsWithFilterScheme | Returns Eplan.EplApi.DataModel.EObjects.PlugStrips matching the given filter from the plug navigator. |
![]() | GetPlugsWithCF | Returns Eplan.EplApi.DataModel.EObjects.Plugs matching the given filter. |
![]() | GetPlugsWithFilterScheme | Returns Eplan.EplApi.DataModel.EObjects.Plugs matching the given filter from the plug navigator. |
![]() | GetPotentialDefinitionsWithFilterScheme | Returns Eplan.EplApi.DataModel.PotentialDefinitions matching the given filter from the potential navigator. |
![]() | GetSegmentDefinitions | Returns SegmentDefinitions matching the given filter. |
![]() | GetSegmentPlacements | Returns PlanningSegments matching the given filter. |
![]() | GetSegmentTemplates | Returns SegmentTemplates matching the given filter. |
![]() | GetSegmentTemplatesWithFilterScheme | Returns SegmentTemplates matching the given filter. |
![]() | GetStorableObjects | Overloaded. This function takes all objects of the StorableObject class and all classes that inherit from StorableObject except Eplan.EplApi.DataModel.Page objects and filters them with the given filter. This method does not return PropertyPlacements and Symbols. |
![]() | GetStorableObjectsWithCF | This function takes all objects of the StorableObject class and all classes that inherit from StorableObject except Eplan.EplApi.DataModel.Page objects and filters them with the given filter. |
![]() | GetSymbolsWithFilterScheme | Returns Eplan.EplApi.DataModel.Symbols matching the given filter from the symbol navigator. |
![]() | GetTerminals | Returns Terminals matching the given filter. |
![]() | GetTerminalStrips | Returns Eplan.EplApi.DataModel.EObjects.TerminalStrips matching the given filter. |
![]() | GetTerminalStripsWithCF | Returns Eplan.EplApi.DataModel.EObjects.TerminalStrips matching the given filter. |
![]() | GetTerminalStripsWithFilterScheme | Returns TerminalStrips matching the given filter from terminal navigator. |
![]() | GetTerminalsWithCF | Returns Eplan.EplApi.DataModel.EObjects.Terminals matching the given filter. |
![]() | GetTerminalsWithFilterScheme | Returns Terminals matching the given filter from the terminal navigator. |
![]() | Initialize | Sets the project used. The same as project parameter in the constructor. Used when accessing API registered as COM. |