This reference contains all the iterators that are available for the EPLAN 21 API.
Iterator Type |
Short Description |
---|---|
Iterator for all open databases (main and subdatabases) of a working set |
|
Iterator for all open databases |
|
Iterator for all parts of an object |
|
Iterator for all parts of a project/macro |
|
Iterator for all portions of a device. |
|
Iterator for all symbols of a part |
|
Iterator for all cables of a project |
|
Iterator for the connections of a device/component |
|
Iterator for wires |
|
Iterator for all contactors of a project |
|
Iterator for devices |
|
Iterator for parts of a format string |
|
Iterator for all forms of a working set/project/macro |
|
Iterator for groups |
|
Iterator for the instances of an object |
|
Iterator for all layers of a page |
|
Iterator for locations |
|
Iterator for all macros of a working set |
|
Iterator for all autoconnect lines of a project/macro, or a potential definition |
|
Iterator for all pages of a project/macro |
|
Iterator for all plot frames of a working set or a project/macro |
|
Iterator for all plugs of a project |
|
Iterator for all potential definitions |
|
Iterator for all potential interruption-point lists |
|
Iterator for all potential interruption-points |
|
Iterator for all projects of a project database |
|
Iterator for all property definitions |
|
Iterator for the properties determined for an object |
|
Iterator for all valid user groups |
|
Iterator for all symbol files |
|
Iterator for all symbols of a symbol file |
|
Iterator for the terminals of a terminal strip |
|
Iterator for all terminal strips of a project |
![]() |
Iterator for all open databases (main and subdatabases) of a working set. The following parent type is permitted:
![]() |
Iterator for all open databases. The following parent types are permitted:
Without a parent the iterator iterates through all open main databases, but not through open subdatabases.
With a parent, the iterator iterates through all open databases of the associated working set. In this case, however, the iterator does not get the database used as parent, in contrast to the EPL_ITERTYPE_WORKINGSET iterator.
![]() |
Iterator for all parts of an object. The following parent types are permitted:
![]() |
Iterator for all parts of a project or macro.
In contrast to the EPL_ITERTYPE_PARTS iterator, only the parts of the project or macro are inserted in the iterator.
The following parent types are permitted:
![]() |
Iterator for all portions (components) of a device. The following parent types are permitted:
![]() |
Iterator for all symbols of a part. The following parent types are permitted:
![]() |
Iterator for all cables of a project. The following parent types are permitted:
![]() |
Iterator for the connections of a device or component. The following parent types are permitted:
![]() |
Iterator for wires. The following parent types are permitted:
![]() |
Iterator for all contactors of a project. The following parent types are permitted:
![]() |
Iterator for devices. The following parent types are permitted:
![]() |
Iterator for parts of a format string. The following parent types are permitted:
![]() |
Iterator for all forms of a working set or all forms of a project or macro. The following parent types are permitted:
![]() |
Iterator for groups. The following parent types are permitted:
If the parent is of the EPL_OBJECTTYPE_GROUP type the subgroups of a group are iterated through.
![]() |
Iterator for the instances of an object. The following parent types are permitted:
![]() |
Iterator for all layers of a page. The following parent types are permitted:
![]() |
Iterator for locations. The following parent types are permitted:
![]() |
Iterator for all macros of a working set. The following parent types are permitted:
![]() |
Iterator for all autoconnect lines (equi-potentials) of a project, macro, or a potential definition. The following parent types are permitted:
![]() |
Iterator for all pages of a project or macro. The following parent types are permitted:
![]() |
Iterator for all plot frames of a working set or all plot frames of a project or macro. The following parent types are permitted:
![]() |
Iterator for all plugs of a project. The following parent types are permitted:
![]() |
Iterator for all potential definitions of a project or macro. The following parent types are permitted:
![]() |
Iterator for all potential interruption point lists of a project or macro. The iterator does not pass the individual interruption points. The following parent types are permitted:
![]() |
Iterator for all potential interruption-points of a interruption-point list. The following parent types are permitted:
![]() |
Iterator for all projects of a project database. The following parent types are permitted:
![]() |
Iterator for all property definitions. The following parent types are permitted:
![]() |
Iterator for the properties determined for an object. The following parent types are permitted:
![]() |
Iterator for all valid user groups. The parent handle is ignored.
![]() |
Iterator for all symbol files of a working set or all symbol files of a project or macro. The following parent types are permitted:
![]() |
Iterator for all symbols of a symbol file. The following parent types are permitted:
![]() |
Iterator for the terminals of a terminal strip. As an alternative, the EPL_ITERTYPE_COMPONENT_PART iterator can also be used. The following parent types are permitted:
![]() |
Iterator for all terminal strips of a project. The following parent types are permitted:
![]() |