Produkty platformy EPLAN mají k dispozici jednotné a obzvláště výkonné rozhraní pro programování (API, Application Programming Interface). Pomocí tohoto modulu rozšíření – EPLAN API – můžete ve spolupráci se společností EPLAN nebo jinými partnery vyvíjet řešení na míru. Další informace o EPLAN API a EADN najdete na internetových stránkách EPLAN v rubrice "Řešení > Integrace > EPLAN Application Developer Network". Následující část vás informuje o různých novinkách v EPLAN API. Pro vývoj vlastních aplikací pomocí nové verze EPLAN API je nutný .NET Framework 4.7.2 společnosti Microsoft.
Upozornění:
-
"EPLAN API Extension" je k dostání v rámci naší EPLAN Application Developer Network (EADN) jako vývojářský paket a lze jej kromě toho licencovat pro různé programu jako volitelný zpoplatněný modul rozšíření.
- Doporučujeme každému uživateli API svoji aplikaci včas kompilovat s novou verzí EPLAN API a otestovat. Používáte-li ještě zastaralé metody ve své aplikaci, zobrazí se vám k tomu při kompilování příslušná výstraha kompilátoru.
Automatické škálování při importu DXF
Prostřednictvím EPLAN API je nyní možné nechat při importu soubory automaticky škálovat. K tomu je pro metodu DXFPage k dispozici nová třída DrawingLimits.
Nové možnosti pro montážní body
Ve třídě Mate jsou k dispozici dvě nové třídy GridMate a LineMate, které představují určité .
Vyčtení zdroje a cíle pro každou žílu kabelu
Prostřednictvím nové metody GetSourcesAndTargets ve třídě Cable lze pro kabely zjistit informace ke zdroji a cíli žil.
Nahrazení textů v projektu
Přes novou metodu Replace třídy Search lze nyní slova projektu nahradit jinými.
Nová metoda k vložení okénkových maker 3D
Ve třídě Insert3D je nyní k dispozici nová varianta metody WindowMacro. Tak můžete nechat uchopovací bod na určitém montážním bodu jiného objektu.
Zjištění všech objektů určitého typu
Třída DMObjectsFinder byla k rozšířena o novou metodu GetAll. Z toho lze zjistit všechny určitého typu objektu.
Nová třída pro vytvoření uživatelem definovaných vlastností ve správě artiklů
S pomocí nové třídy MDUserDefinedPropertyDefinition lze uživatelem definované pro správu artiklů. Přečtěte si k tomu rovněž oddíl "Rozšíření pro uživatelem definované vlastnosti".
Další formáty pro akci "ExportNCData"
Pro export dat NC přes akci ExportNCData jsou nyní k dispozici i "NC mědi", "DXF mědi" a "Ohyb mědi".
Vyčtení názvů objektů v aktuálním jazyce uživatelského rozhraní
Nová metoda GetTypeName vám umožní vyčíst název typu objektu v aktuálně nastaveném jazyce uživatelského rozhraní.
Nová metoda ke generování přípojnic
Ve třídě BusBar existuje nová verze metody Create s jednoduchou možností generování přípojnic.
Nová vlastnost k vyčtení verze databáze ve správě artiklů
K vyčtení verze databáze ve správě artiklů máte ve třídě MDPartsDatabase k dispozici novou vlastnost Version.
Nové vlastnosti k vyčtení označovacích písmen
K vyčtení označovacích písmen máte ve třídě FunctionDefinitionLibrary k dispozici novou vlastnost IdentifierSets. Z toho můžete vyčíst názvy sad označovacích písmen.
Kromě toho existuje ve třídě FunctionDefinition nová vlastnost Identifiers, kterou můžete zjistit všechna označovací písmena (pro všechny dostupné normy).
Nové metody ke hledání a nahrazování hladin
V platformě EPLAN je nyní možnost vyhledat použité uživatelem definované a nahrazovat je (viz oddíl "Rozšíření ve správě hladin"). Ve třídě GraphicalLayerTable máte k tomuto účelu nyní k dispozici nové metody pro práci se správou hladin.
Nové akce pro registrování / odregistrování Add-ons
Pro registrování / odregistrování Add-ons máte k dispozici dvě nové XSettingsRegisterAction a XSettingsUnregisterAction.
Nová metoda ke zjišťování montážních bodů
Ve třídě SelectionSet můžete nyní prostřednictvím nové metody Mates zjistit aktuálně v 3D grafice nebo v navigátoru návrhového prostoru vybrané montážní body.
Načtení adresáře přes akci "projectmanagement"
Akce projectmanagement byla rozšířena. S novou hodnotou parametru /TYPE:LOADDIRECTORY a parametry /PROJECTSDIRECTORY a /SCANSUBDIRECTORIES můžete nyní provádět funkci Načíst adresář ze správy projektů přes vyvolání příkazového řádku, přes skript nebo přes EPLAN API.
Přístup na "ActionCallingContext" ve skriptech s akcemi
Poskytnete-li ve skriptu vlastní akci prostřednictvím atributu [DeclareAction], je nyní alternativně možné použít kompletní ActionCallingContext jako parametr ošetřující metody.
Zjištění souřadnic všech rohových bodů pro umístění artiklů 3D
Ve třídě Placement3D existuje nyní nová vlastnost Corners. S pomocí této vlastnosti můžete pro artiklu 3D zjistit absolutní a relativní souřadnice všech rohových bodů.
Vytváření bloků maker jako polyčar
Prostřednictvím EPLAN API je nyní také možné vytvářet maker jako . Definice polyčar se provádí přes vlastnost LogicalAreaSegments ze třídy MacroBox.
Změna pozice segmentů v navigátoru předběžného plánování
Přes EPLAN API můžete nyní změnit pozici segmentů (uzlů) ve stromové struktuře navigátoru předběžného plánování. K tomu existují ve třídě PrePlanningService nové metody MoveUp a MoveDown.
Předefinování názvů souborů pro dialog výběru souboru
Ve třídě FileSelectDecisionContext můžete nyní s pomocí nové vlastnosti DefaultFilename předefinovat název souboru pro dialog výběru souboru.
Aktualizování umístění artiklů v návrhovém prostoru
K aktualizování v návrhovém prostoru prostřednictvím EPLAN API existuje nyní ve třídě Placement3DService nová metoda UpdatePartPlacement.
Třída "ConnectionPointPosition" doplněna o další vlastnosti
Třída ConnectionPointPosition byla doplněna o následující vlastnosti:
-
SocketSize
-
MinTighteningTorque
-
MaxTighteningTorque
-
StrippingLength
Rozšířená akce "XPamsDeviceSelectionAction"
Akce XPamsDeviceSelectionAction byla rozšířena. Neučiní-li se pro parametr /PROJECTNAME žádné údaje, použije se nyní vybraný projekt. V rámci této změny byl upraven i parametr /Mode.
- S hodnotou selectDevice se vybere nový pro přítomné objekty. Přitom se nyní všechna data přístrojů včetně referenčních dat artiklu smažou a nově se přidělí podle výběru .
- Hodnota updateDevice aktualizuje pouze data přístroje artiklů přítomných objektů. Čísla artiklů a referenční data artiklu přitom zůstanou zachována. Funkce odpovídá nové položce kontextového menu Aktualizovat data přístrojů v navigátoru kusovníku.
Zjištění aktuálního výběru v navigátoru maker
Nyní je možné zjistit aktuální výběr v navigátoru maker prostřednictvím EPLAN API. S pomocí metody Selection ze třídy SelectionSet můžete zjistit objekty typu MacroEntry, které reprezentují vybraná .
Nová metoda pro opravu textů neurčených k překladu
Ve třídě Translate je nyní k dispozici nová metoda Correct, kterou můžete z vlastností odebrat překlad textů neurčených k překladu. V dialogu Nastavení: Rozsah uživatelského rozhraní odpovídá toto tlačítku Oprava (cesta nabídky Možnosti > Nastavení > Projekty > "Název projektu" > Překlad > Rozsah).
Zjištění aktuálního výběru ve správě hladin
Prostřednictvím nové vlastnosti Layers ze třídy SelectionSet můžete nyní zjistit v novém ukotvitelném dialogu Správa hladin aktuálně vybranou hladinu.
Export přiřazení adresního prostoru
Prostřednictvím nové metody ExportAddressOverview ze třídy PlcService můžete nyní exportovat CPU. V dialogu Adresy / Přiřazovací seznamy uživatelského rozhraní odpovídá toto položce nabídky Exportovat přiřazení adresního prostoru pod tlačítkem [Extra] (cesta nabídky Data projektu > PLC > Adresy / přiřazovací seznamy).
Propojení segmentů s umístěními artiklů 3D
V navigátoru předběžného plánování lze nyní propojit i s umístěními artiklů 3D. V EPLAN API toto funguje prostřednictvím vlastnosti PlanningSegment ze třídy Function3D.