Az EPLAN-platform termékeihez egységes, különösen nagy teljesítőképességű programozási interfész (API, Application Programming Interface) áll rendelkezésre. Az EPLAN API bővítési modul segítségével az EPLAN-nal vagy más partnerekkel együttműködve kifejlesztheti saját, testreszabott megoldásait. Az EPLAN API és az EADN vonatkozásában további információk az EPLAN internetoldalain találhatók a "Megoldások > Integráció > EPLAN Application Developer Network" alatt. A következő bekezdés az EPLAN API különböző újdonságairól ad tájékoztatást. Ahhoz, hogy az EPLAN API új verziójával saját alkalmazásokat fejleszthessen, a Microsoft .NET Framework 4.5.2-es verziójára van szüksége.
Megjegyzések:
- Az "EPLAN API Extension" bővítési modul saját EPLAN Application Developer Network (EADN) alkalmazásunk keretében fejlesztőcsomagként a következő programváltozatokhoz opcionálisan kapható:
EPLAN Electric P8 Select, EPLAN Electric P8 Professional,
EPLAN Electric P8 Professional+, EPLAN Electric P8 Ultimate,
EPLAN Fluid, EPLAN Fluid Professional,
EPLAN Fluid Professional+, EPLAN Fluid Professional E,
EPLAN Preplanning P&ID, EPLAN Preplanning Professional,
EPLAN Pro Panel Professional, EPLAN Pro Panel Professional+.
- Ezen kívül az "EPLAN API Extension" bővítőmodul is "normál" licencelésre megszerezhető (az EPLAN Electric P8 Compact és az EPLAN Fluid Compact kivételével).
Megjegyzés:
Minden API felhasználónak javasoljuk, hogy az alkalmazást időben igazítsa EPLAN API új verziójához, majd tesztelje. Ha az alkalmazás régebbi verzióját használja, az összeállítás során hibaüzenet jelenik meg.
Felhő rajzolása
Az EPLAN API modullal egy négyszöget vagy egy zárt törtvonalat felhő formába rajzolhat. Ennek érdekében a FillPattern tulajdonságot megfelelő módon határozza meg a Rectangle vagy PolyLine osztályban.
Az adatátvitel eltávolított módszerei
Az EPLAN 21 és EPLAN 5 modulból való adatátvitel több módszerét is eltávolítottuk az EPLAN API modulból.
Projekt törzsadatok aktualizálása
Az új masterdata műveletnek köszönhetően most a törzsadatokat egy parancssorfelhívással, szkript alapján vagy az EPLAN API segítségével frissítheti. Eközben a /TYPE:UPDATEPROJECT paraméterrel meghatározhatja, hogy a projekt törzsadatokat frissítse a rendszer. Az EPLAN platform felhasználói felületén ez a Segédprogramok > Törzsadatok > Aktuális projekt aktualizálása menüpontnak felel meg.
Új paraméter a "generatemacros" művelethez
A generatemacros műveletet a következő opcionális paraméterekkel bővíthettük:
-
PAGENAMEn
: A figyelembe venni kívánt tervlapok nevei
-
INSTALLATIONSPACENAMEn
: A figyelembe venni kívánt layout terek nevei
-
STRUCTUREn
: A figyelembe venni kívánt layout terek szerkezetazonosítói
-
WINDOWMACRODIR
: Az könyvtára
-
PAGEMACRODIR
: A könyvtára
-
FILTERSCHEME
: Szűrőséma
-
OVERWRITE
: Felülírás üzemmód.
Itt az "n" egy számot jelent.
Csővezeték definíciós pontok és csővezeték csatlakozópontok generálása
A Beillesztés > Csővezeték definíciós pont és a Beillesztés > Csővezeték csatlakozópont menüponthoz hasonlóan a felhasználói felületen az EPLAN API ponttal is generálhat és szerkeszthet csővezeték definíciós pontokat és csővezeték csatlakozó pontokat. Ehhez az Eplan.EplApi.DataModel névtérben az új PipingDefinition osztály áll rendelkezésre.
Betagolás a szekrényhierarchiába helyezés során
A Placement3D osztályt egy kiegészítő FindSourceMate módszerrel bővítettük, hogy a 3D szerelési térbe helyezésekor a Betagolás szekrényhierarchiába beállítást az EPLAN API modulban is figyelembe vehesse.
Cikk frissítése az EPLAN Data Portallal
Az EPLAN API modul lehetővé teszi, hogy az alkatrészkezelésben található cikkeket az EPLAN Data Portal modullal frissítse. Ehhez a MDPartsDataBase osztály az új UpdatePartFromDataPortal módszerrel bővült.
Adja meg a buszinterfésznevet a funkciósablonokhoz és a csatlakozási képhez
Az MDPlcTemplatePosition osztályban az új BusSystem tulajdonság áll a rendelkezésére ahhoz, hogy a funkciósablonjaihoz az alkatrészkezelésben az EPLAN API modullal buszinterfésznevet rendelhessen.
Mivel a buszinterfésznév az alkatrészkezelés csatlakozási képeiben és bizonyos csatlakozási képében (pl. 3D-cikkelhelyezés) is megadható, a MDConnectionPointPosition és ConnectionPointPosition osztályokat az új PLCBusInterfaceName tulajdonsággal bővítettük.
A funkciósablonok egyesítése sablonkötésként
Az MDFunctionTemplatePosition osztály új TemplateGroup módszere lehetővé teszi, hogy az EPLAN API az alkatrészkezelésben az összetartozó funkciók funkciósablonjait Sablonkötésként egyesítse.
A numerikus érték kinyomtatása többnyelvű szövegként
A PropertyValue osztály új GetDisplayString módszere lehetővé teszi, hogy a felhasználói felületről a számára numerikus érték helyett többnyelvű szöveget nyomtasson ki.
Új elérésiút-változó alkalmazása
A PathMap osztállyal és a már rendelkezésre álló SubstitutePath módszerrel az EPLAN platform valamennyi új elérésiút-változóját (programváltozók, projektváltozók és környezeti változók) is használhatja.
Hozzáférés az értékkészletekhez a makrókból a tervezési objektumokon
Most az EPLAN API alkalmazással hozzáférhet a tervezési objektumon elhelyezett makróhoz és a makróban értékkészletekkel definiált hivatkozásobjektumhoz. Ehhez a PlanningObject osztályban rendelkezésre áll az új MacroPlaceHolderValueSets tulajdonság.
Csatlakozási méret meghatározása a funkciósablonokban
Az MDFunctionTemplatePosition osztályok (pl. MDTerminalTemplatePosition) valamelyikében mostantól az új ConnectionDimension tulajdonság áll rendelkezésre. Ezzel a tulajdonsággal az EPLAN API lehetővé teszi, hogy egy cikkhez a funkciósablonokban csatlakozási méretet határozzon meg.