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ő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.7.2-es verziójára van szüksége.
Megjegyzések:
-
"EPLAN API Extension" a mi EPLAN Application Developer Network (EADN) hálózatunk keretében fejlesztői csomagként kapható, és ezenkívül különböző programváltozatokhoz opcionális fizetős bővítőmodulként licencelhető.
- 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.
Automatikus skálázás DXF-fájlok importálásakor
Az EPLAN API segítségével most lehetőség van -fájlok automatikus skálázására is importáláskor. Ehhez az DXFPage módszerhez az új DrawingLimits osztály áll rendelkezésre.
Új lehetőségek szerelési pontokhoz
A Mate osztályban két új osztály, a GridMate és a LineMate áll rendelkezésre, amelyek meghatározott szerelési pontokat képviselnek.
Forrás és cél kiolvasása egy kábel minden eréhez
Az új GetSourcesAndTargets módszer segítségével a Cable osztályban a kábelhez meghatározhatja az forrására és céljára vonatkozó információkat.
Szövegek cseréje a projektben
Az új Replace módszerrel, amely a Search osztályhoz tartozik, most egy projektben szavakat cserélhet ki más szavakra.
Új módszerek 3D ablakmakrók beillesztéséhez
Az Insert3D osztályban most a WindowMacro módszer egy új változata áll rendelkezésre. Ezzel összekapcsolhat egy megfogási pontot egy másik objektum meghatározott szerelési pontjával.
Egy bizonyos típus összes objektumának meghatározása
A DMObjectsFinder osztály az új GetAll módszerrel lett bővítve. Ezenfelül meghatározható egy bizonyos objektumtípus valamennyi objektuma.
Új osztályok felhasználó által definiált tulajdonságok létrehozásához az alkatrészkezelésben
Az új MDUserDefinedPropertyDefinition osztállyal tulajdonságokat hozhat létre az alkatrészkezeléshez. Ehhez olvassa el a "Bővítések felhasználó által definiált tulajdonságokhoz" című részt is.
További formátumok az "ExportNCData" művelethez
NC-adatoknak az ExportNCData művelettel történő exportálásához most rendelkezésre állnak a "Réz-NC", a "Réz-DXF" és a "Rézhajlítás" is.
Objektumnevek kiolvasása a felület aktuális nyelvén
Az új GetTypeName módszerrel most kiolvasható egy objektumtípus neve a felülethez éppen beállított nyelven.
Új módszerek gyűjtősínek generálásához
A BusBar osztályban egy új módszer, a Create áll rendelkezésre egy egyszerű lehetőséggel generálásához.
Új tulajdonság az adatbázis verziójának kiolvasásához az alkatrészkezelésben
Az alkatrészkezelésben az adatbázis verziójának kiolvasásához az MDPartsDatabase osztályban az új Version tulajdonság áll rendelkezésre.
Új tulajdonságok a kódbetűk kiolvasásához
A kódbetűk kiolvasásához a FunctionDefinitionLibrary osztályban most rendelkezésre áll az új IdentifierSets tulajdonság. Ezenfelül kiolvashatja a kódbetű készletek neveit.
Ezenkívül a FunctionDefinition osztályban megtalálható az új Identifiers tulajdonság, amellyel meghatározhatja az összes kódbetűt (minden rendelkezésre álló szabvány szerint).
Új módszerek fóliák kereséséhez és cseréjéhez
Az EPLAN platformban most lehetőség van arra, hogy az alkalmazott felhasználó által definiált fóliákat keressen, és hogy ezeket kicserélje (lásd a következő szakaszt: "A Fóliakezelés bővítései"). A GraphicalLayerTable osztályban most erre a célra új módszerek állnak rendelkezésre a fóliakezeléssel történő munkavégzéshez.
Új műveletek bővítmények regisztrálására / regisztrációjának törlésére
Bővítmények regisztrálásához / regisztrációjának törléséhez most két új művelet, az XSettingsRegisterAction és az XSettingsUnregisterAction áll rendelkezésre.
Új módszerek szerelési pontok meghatározásához
A SelectionSet osztályban most az új Mates módszerrel meghatározhatja a 3D-grafikában vagy a böngészőben kiválasztott szerelési pontokat.
Könyvtár beolvasása a "projectmanagement" művelettel
A projectmanagement művelet bővítésre került. Az új /TYPE:LOADDIRECTORY paraméterértékkel és a /PROJECTSDIRECTORY és /SCANSUBDIRECTORIES paraméterekkel most a projektkezelőből egy szkript behívásával, parancsfájllal vagy az EPLAN API segítségével végrehajthatja a Könyvtár beolvasása funkciót.
Hozzáférés a "ActionCallingContext" parancshoz parancsfájlokban, műveletekkel
Ha egy szkriptben előkészített egy saját műveletet a [DeclareAction] attribútum segítségével, akkor most arra is lehetőség van, hogy az egész ActionCallingContext a kezelési mód paramétereként kerüljön felhasználásra.
Az összes sarokpont koordinátáinak meghatározása 3D-cikkelhelyezésekhez
A Placement3D osztályban most rendelkezésre áll az új Corners tulajdonság. Ezzel a tulajdonsággal egy 3D-cikkelhelyezéshez meghatározhatja az összes sarokpont abszolút és relatív koordinátáit.
Makródobozok létrehozása törtvonalként
Az EPLAN API segítségével most arra is lehetőség van, hogy makródobozokat hozzanak létre zárt törtvonalakként. A definíciója a LogicalAreaSegments tulajdonsággal történik a MacroBox osztályból.
A szegmensek pozíciójának módosítása az előzetes tervezés böngészőben
Az EPLAN API segítségével most módosíthatja a (csomópontok) pozícióját az előzetes tervezés böngésző fastruktúrájában. Ehhez a PrePlanningService osztályban hozzáadódnak az új MoveUp és MoveDown módszerek.
Fájlnevek előzetes meghatározása a fájlválasztó párbeszédablakhoz
A FileSelectDecisionContext osztályban most az új DefaultFilename tulajdonság segítségével előre meghatározhatja a fájlneveket a fájlválasztó párbeszédablakhoz.
Cikkelhelyezések frissítése a layout térben
Cikkelhelyezések frissítéséhez a layout térben az EPLAN API segítségével most a Placement3DService osztályban megjelenik az új UpdatePartPlacement módszer.
A "ConnectionPointPosition" osztály további tulajdonságokkal kiegészítve
A ConnectionPointPosition osztály a következő tulajdonságokkal lett kiegészítve:
-
SocketSize
-
MinTighteningTorque
-
MaxTighteningTorque
-
StrippingLength
"XPamsDeviceSelectionAction" bővített művelet
A XPamsDeviceSelectionAction művelet bővítésre került. Ha a /PROJECTNAME paraméterhez nincsenek adatok, akkor most a kiválasztott projekt kerül alkalmazásra. Ennek a módosításnak a keretében a /Mode paraméter testreszabására is sor került.
- A selectDevice értékkel egy új készülék került kiválasztásra a meglévő objektumokhoz. Emellett most az összes készülékadat a cikkhivatkozás adatokat is beleértve törlődik, és a készülékkiválasztásnak megfelelően újra megadásra kerül.
- Az updateDevice érték csak a meglévő cikkeinek készülékadatait aktualizálja. Ekkor a cikkszámok és a cikkhivatkozás adatok megmaradnak. A funkció megfelel az -böngésző új Készülékadatok aktualizálása felbukkanó menüpontjának.
Aktuális kiválasztás meghatározása a makróböngészőben
Most lehetőség van a makróböngészőben az aktuális kiválasztásnak az EPLAN API segítségével történő meghatározására. A Selection módszer segítségéve a SelectionSet osztályból meghatározhatók azok a MacroEntry típusú objektumok, amelyek a kiválasztott makrókat képviselik.
Új módszer a nem fordítandó szövegek javításához
A Translate osztályban most rendelkezésre áll az új Correct módszer, amellyel a nem fordítandó szövegei eltávolíthatók. A felhasználói felület Beállítások: Terjedelem párbeszédablakában ez megfelel a Korrektúra ikonnak (elérési út: Opciók > Beállítások > Projektek > "Projektnév" > Fordítás > Terjedelem).
Aktuális kiválasztás meghatározása a fóliakezelésben
Az új Layers tulajdonsággal a SelectionSet osztályból most meghatározhatja az új összekapcsolt Fóliakezelés párbeszédablakban éppen kiválasztott fóliát.
A címtérbekötés exportálása
Az új ExportAddressOverview módszerrel a PlcService osztályból most exportálhatja egy CPU címtérbekötését. A felhasználói felület Címek / Hozzárendelési listák párbeszédablakában ez megfelel a Címtérbekötés exportálása menüpontnak az [Extrák] ikon alatt (elérési út: Projektadatok > PLC > Címek / hozzárendelési listák).
Szegmensek összekapcsolása 3D-cikkelhelyezésekkel
Az előzetes tervezés böngészőben most szegmenseket 3D-cikkelhelyezésekkel is összeköthet. Az EPLAN API esetében ez a lehetőség a PlanningSegment tulajdonsággal működik a Function3D osztályból.