För EPLAN plattformens produkter står ett enhetligt och särskilt effektivt programmeringsgränssnitt (API, Application Programming Interface) till förfogande. Med hjälp av denna kompletteringsmodul – EPLAN API – kan du, i samarbete med EPLAN eller andra partner, utveckla dina skräddarsydda lösningar. Ytterligare information om EPLAN API och om EADN finns på EPLAN-internetsidorna under rubriken "Lösningar > Integration > EPLAN Application Developer Network". Följande avsnitt informerar om de olika nyheterna i EPLAN API. För att kunna utveckla egna användningar med den nya versionen av EPLAN API behöver du .NET Framework 4.7.2 från Microsoft.
Anvisningar:
-
"EPLAN API Extension" Finns att få som utvecklingspaket inom ramen för vårt EPLAN Application Developer Network (EADN), och kan dessutom fås som tillvald och avgiftsbelagd kompletteringsmodul med licens för olika programvarianter.
- Vi rekommenderar varje API-användare att kompilera och testa sin applikation tidigt med den nya versionen av EPLAN API. Om du fortfarande använder gamla metoder i din applikation visas en motsvarande compiler-varning om detta vid kompileringen.
Automatisk skala vid importen av DXF-filer
Med hjälp av EPLAN API är det nu även möjligt att ge -filer en skala automatiskt vid importen. Den nya klassen DrawingLimits står till förfogande för detta för metoden DXFPage.
Nya möjligheter för monteringspunkter
I klassen Mate står de båda nya klasserna GridMate och LineMate till förfogande, som representerar vissa .
Avläs källa och mål för varje ledare i en kabel
Med hjälp av den nya metoden GetSourcesAndTargets i klassen Cable kan informationen om ledarnas källa och mål bestämmas för .
Ersätt texter i projektet
Via den nya metoden Replace för klassen Search kan nu ord i ett ersättas med andra.
Ny metod för infogning av 3D-fönstermakron
I klassen Insert3D står nu en ny variant av metoden WindowMacro till förfogande. Med den kan du en beröringspunkt på en viss monteringspunkt för ett annat .
Bestäm alla objekt av en viss typ
Klassen DMObjectsFinder har utökats med den nya metoden GetAll. Med den kan alla objekt av en viss objekttyp bestämmas.
Ny klass för att skapa användardefinierade egenskaper i artikelhanteringen
Med hjälp av den nya klassen MDUserDefinedPropertyDefinition kan användardefinierade skapas för artikelhanteringen. Läs då även avsnittet "Utökningar för användardefinierade egenskaper".
Ytterligare format för åtgärden "ExportNCData"
För exporten av NC-data via åtgärden ExportNCData står nu även formaten "Koppar-NC", "Koppar-DXF" och "Kopparbockning" till förfogande.
Avläs objektnamn på aktuellt arbetsspråk
Den nya metoden GetTypeName möjliggör att namnet på en objekttyp kan avläsas på det aktuellt inställda arbetsspråket.
Ny metod för generering av samlingsskenor
I klassen BusBar finns en ny version av metoden Create med en enkel möjlighet att .
Ny egenskap för att avläsa databasversionen i artikelhanteringen
Den nya egenskapen Version i klassen MDPartsDatabase står till förfogande för att avläsa databasversionen i artikelhanteringen.
Nya egenskaper för att avläsa sökbokstäverna
Den nya egenskapen IdentifierSets i klassen FunctionDefinitionLibrary står till förfogande för att avläsa sökbokstäverna. Dessutom kan du avläsa namnen på uppsättningarna med sökbokstäver.
Dessutom finns den nya egenskapen Identifiers i klassen FunctionDefinition, som du kan bestämma alla sökbokstäver (för alla tillgängliga normer) med.
Ny metod för att söka och ersätta lager
I EPLAN plattformen finns nu möjlighet att söka använda, användardefinierade och ersätta dem (se avsnitt "Utökningar i lagerhanteringen"). I klassen GraphicalLayerTable står nu därför nya metoder till förfogande för arbetet med lagerhanteringen.
Nya åtgärder för registreringen / avregistreringen av Add-ons
De båda nya åtgärderna XSettingsRegisterAction och XSettingsUnregisterAction står till förfogande för registrering / avregistrering av Add-ons.
Ny metod för att bestämma monteringspunkter
I klassen SelectionSet kan du nu bestämma de för tillfället valda monteringspunkterna i 3D-grafiken eller i layout-utrymmesnavigatorn via den nya metoden Mates.
Läs in mappen via åtgärden "projectmanagement"
Åtgärden projectmanagement har utökats. Med det nya parametervärdet /TYPE:LOADDIRECTORY och parametrarna /PROJECTSDIRECTORY och /SCANSUBDIRECTORIES kan du nu utföra funktionaliteten Läs in mapp från projekthanteringen via en kommandoradsaktivering, via eller via EPLAN API.
Åtkomst till "ActionCallingContext" i skript med åtgärder
Om du tillhandahåller en egen åtgärd i ett skript med hjälp av attributet [DeclareAction] är det nu möjligt att som alternativ använda den kompletta ActionCallingContext som parameter för den behandlande metoden.
Bestäm koordinaterna för alla hörnpunkter för 3D-artikelplaceringar
I klassen Placement3D finns nu den nya egenskapen Corners. Med hjälp av denna egenskap kan du bestämma de absoluta och relativa koordinaterna för en 3D-artikelplacering.
Skapa makroboxar som polylinjer
Med hjälp av EPLAN API är det nu även möjligt att som . Definitionen av polylinjen sker via egenskapen LogicalAreaSegments i klassen MacroBox.
Förändra segmentens position i förplaneringsnavigatorn
Via EPLAN API kan du nu förändra positionen på segmenten (noder) i förplaneringsnavigatorns trädstruktur. I klassen PrePlanningService står de nya metoderna MoveUp och MoveDown till förfogande för detta.
Fördefiniera filnamn för filvaldialog
I klassen FileSelectDecisionContext kan du nu fördefiniera filnamnet på filvaldialogen med hjälp av den nya egenskapen DefaultFilename.
Uppdatera artikelplaceringar i layout-utrymmet
I klassen Placement3DService finns nu den nya metoden UpdatePartPlacement för uppdatering av i layout-utrymmet med hjälp av EPLAN API.
Klassen "ConnectionPointPosition" kompletterad med ytterligare egenskaper
Klassen ConnectionPointPosition har kompletterats med följande egenskaper:
-
SocketSize
-
MinTighteningTorque
-
MaxTighteningTorque
-
StrippingLength
Utökad åtgärd "XPamsDeviceSelectionAction"
Åtgärden XPamsDeviceSelectionAction har utökats. Om inga uppgifter anges för parametern /PROJECTNAME används nu det valda projektet. Även parametern /Mode har anpassats inom ramen för denna ändring.
- Med värdet selectDevice väljs en ny apparat för de befintliga objekten. Samtidigt raderas nu alla apparatdata inkl. artikelreferensdata och tilldelas på nytt motsvarande apparatvalet.
- Värdet updateDevice uppdaterar endast apparatdatauppgifterna för de befintliga objektens . Samtidigt bibehålls artikelnumren och artikelreferensdatauppgifterna. Funktionaliteten motsvarar den nya kontextmenypunkten Uppdatera apparatdata i stycklistenavigatorn.
Bestäm aktuellt val i makronavigatorn
Nu är det möjligt att bestämma det aktuella valet i makronavigatorn via EPLAN API. Med hjälp av metoden Selection i klassen SelectionSet kan objekt av typen MacroEntry bestämmas, som representerar de valda makrona.
Ny metod för korrigering av texter som ej ska översättas
I klassen Translate står nu den nya metoden Correct till förfogande, som du kan ta bort översättningen av texterna som ej ska översättas för egenskaper med. I användargränssnittets dialog Inställningar: Omfång motsvarar detta knappen Korrigering (menysökväg Optioner > Inställningar > Projekt > "Projektnamn" > Översättning > Omfång).
Bestäm aktuellt val i lagerhanteringen
Med hjälp av den nya egenskapen Layers i klassen SelectionSet kan du nu bestämma det för tillfället valda lagret i den nya, dockbara dialogen Lagerhantering.
Exportera adressutrymmesbeläggningen
Via den nya metoden ExportAddressOverview i klassen PlcService kan du nu exportera adressutrymmesbeläggningen för en CPU. I användargränssnittets dialog Adresser / tilldelningslistor motsvarar detta menypunkten Exportera adressutrymmesbeläggning under knappen [Extra] (menysökväg Projektdata > PLC > Adresser / tilldelningslistor).
Länka segment till 3D-artikelplaceringar
I förplaneringsnavigatorn kan nu även länkas till 3D-artikelplaceringar. I EPLAN API fungerar detta via egenskapen PlanningSegment i klassen Function3D.