EPLAN-News

Nyheder i udvidelsesmodulet "EPLAN API Extension"

Til EPLAN-platformens produkter findes der nu også et samlet og særlig effektivt programmeringsinterface (API, Application Programming Interface). Du kan udvikle dine skræddersyede løsninger ved hjælp af dette udvidelsesmodul – EPLAN API – i samarbejde med EPLAN eller andre partnere. Du finder yderligere oplysninger om EPLAN API på EPLAN-internetsiderne under rubrikken "Løsninger > Integration > EPLAN Application Developer Network". Det efterfølgende afsnit indeholder oplysninger om de forskellige nyheder i EPLAN API. Hvis du vil udvikle nye applikationer med den nye version af EPLAN API, har du brug for .NET Framework 4.7.2 fra Microsoft.

Bemærk:

Automatisk skalering ved importen af DXF-filer

Ved hjælp af EPLAN API er det nu også muligt at lade DXF-filer skalere automatisk ved importen. I den forbindelse har du ved metoden DXFPage adgang til den nye klasse DrawingLimits.

Nye muligheder for monteringspunkter

I klassen Mate har du adgang til de to nye klasser GridMate og LineMate, som repræsenterer bestemte monteringspunkter.

Udlæsning af kilde og mål for hver enkelt leder i et kabel

Ved hjælp af den nye metode GetSourcesAndTargets i klassen Cable kan man finde oplysninger om ledernes kilde og mål ved kabler.

Erstatning af tekster i projektet

Via den nye metode Replace i klassen Search kan man nu erstatte ord i et projekt med andre ord.

Ny metode til indsætning af 3D-vinduesmakroer

I klassen Insert3D har du nu adgang til en ny variant af metoden WindowMacro. Dermed kan du forankre et holdepunkt til et bestemt monteringspunkt på et andet objekt.

Find alle objekter af en bestemt type

Klassen DMObjectsFinder blev udvidet med den nye metode GetAll. Hermed kan man finde alle objekter af en bestemt objekttype.

Ny klasse til oprettelsen af brugerdefinerede egenskaber i artikelstyringen

Ved hjælp af den nye klasse MDUserDefinedPropertyDefinition kan man oprette brugerdefinerede egenskaber til artikelstyringen. Læs også afsnittet "Udvidelser til brugerdefinerede egenskaber".

Yderligere formater til handlingen "ExportNCData"

I forbindelse med eksporten af NC-data via handlingen ExportNCData har du nu også adgang til formaterne "Kobber-NC", "Kobber-DXF" og "Kobberbøjning".

Udlæsning af objektnavn på det aktuelle brugerfladesprog

Den nye metode GetTypeName gør det muligt at udlæse navnet på en objekttype på det aktuelt indstillede brugerfladesprog.

Ny metode til generering af samleskinner

Klassen BusBar indeholder en ny overbygning til metoden Create med en enkel mulighed for at generere samleskinner.

Ny egenskab til udlæsning af databaseversionen i artikelstyringen

Ved udlæsning af databaseversionen i artikelstyringen har du i klassen MDPartsDatabase adgang til den nye egenskab Version.

Nye egenskaber til udlæsning af kendingsbogstaver

Ved udlæsning af kendingsbogstaverne har du i klassen FunctionDefinitionLibrary adgang til egenskaben IdentifierSets. Hermed kan du udlæse navnene på kendingsbogstavssættene.

Derudover indeholder klassen FunctionDefinition den nye egenskab Identifiers, hvormed du kan finde alle kendingsbogstaver (til alle tilgængelige normer).

Ny metoder til søgning og erstatning af lag

Nu er det muligt at søge efter anvendte brugerdefinerede lag i EPLAN platformen og erstatte disse (se afsnittet "Udvidelser af laghåndtering"). Derfor har du nu i klassen GraphicalLayerTable adgang til nye metoder til arbejdet med laghåndteringen.

Nye handlinger til registrering / afregistrering af add-ons

Ved registreringen / afregistreringen af add-ons har du adgang til de to nye handlinger XSettingsRegisterAction og XSettingsUnregisterAction.

Ny metode til bestemmelse af monteringspunkter

I klassen SelectionSet kan du nu via den nye metode Mates finde de monteringspunkter, som aktuelt er valgt i 3D-grafikken eller i placeringsrums-navigatoren.

Indlæs mappe via handlingen "projectmanagement"

Handlingen projectmanagement blev udvidet. Med den nye parameterværdi /TYPE:LOADDIRECTORY og parametrene /PROJECTSDIRECTORY og /SCANSUBDIRECTORIES kan du nu udføre funktionaliteten Indlæs mappe fra projektadministrationen via en kommandolinjekald, pr. script eller via EPLAN API.

Adgang til "ActionCallingContext" i scripts med handlinger

Hvis du stiller en egen handling til rådighed i et script ved hjælp af egenskaben[DeclareAction], er det nu som alternativ muligt at anvende den komplette ActionCallingContext som parameter for den behandlende metode.

Bestem koordinaterne for alle hjørnepunkter for 3D-artikelplaceringer

Klassen Placement3D indeholder nu den nye egenskab Corners. Ved hjælp af denne egenskab kan du bestemme de absolutte og relative koordinater på alle hjørnepunkter for en 3D-artikelplacering.

Opret makrobokse som polylinjer

Ved hjælp af EPLAN API er det nu også muligt at oprette makrobokse som polygoner. Definitionen af polylinjerne ske via egenskaben LogicalAreaSegments fra klassen MacroBox.

Ændr position på segmenter i for-planlægnings-navigator

Via EPLAN API kan du nu ændre positionen på segmenterne (knuder) i for-planlægnings-navigatorens træstruktur. Derfor indeholder klassen PrePlanningService de nye metoder MoveUp og MoveDown.

Foruddefiner filnavne til filudvalgsdialogboks

I klassen FileSelectDecisionContext kan du nu ved hjælp af den nye egenskab DefaultFilename foruddefinere filnavnet på filudvalgsdialogboksen.

Opdatering af artikelplaceringer i placeringsrummet

I forbindelse med opdatering af artikelplaceringer i placeringsrummet ved hjælp af EPLAN API indeholder klassen Placement3DService nu den nye metode UpdatePartPlacement.

Klasse "ConnectionPointPosition" udvidet med yderligere egenskaber

Klassen ConnectionPointPosition blev udvidet med følgende egenskaber:

Udvidet handling "XPamsDeviceSelectionAction"

Handlingen XPamsDeviceSelectionAction blev udvidet. Hvis der ikke angives noget til parameteren /PROJECTNAME, anvendes det valgte projekt. I forbindelse med denne ændring er parameteren /Mode også blevet tilpasset.

Bestem det aktuelle valg i makro-navigatoren

Nu er det muligt at bestemme det aktuelle valg i makro-navigatoren pr. EPLAN API. Ved hjælp af metoden Selection fra klassen SelectionSet kan du bestemme objekter af typen MacroEntry, som repræsenterer de valgte makroer.

Ny metode til korrektur af tekster, der ikke skal oversættes

I klassen Translate har du nu adgang til den nye metode Correct, hvormed du kan fjerne oversættelsen af de tekster, der ikke skal oversættes, fra egenskaber. I dialogboksen Indstillinger: Omfang i brugerfladen svarer dette til trykknappen Korrektur (menusti Funktioner > Indstillinger > Projekter > "Projektnavn" > Oversættelse > Omfang).

Bestem det aktuelle valg i laghåndteringen

Ved hjælp af den nye egenskab Layers fra klassen SelectionSet kan du nu i den nye dialogboks Laghåndtering, som kan forankres, bestemme det aktuelt valgte lag.

Eksport af overordnet adresseområde

Via den nye metode ExportAddressOverview fra klassen PlcService kan du nu eksporter en CPU's overordnede adresseområde. I dialogboksen Adresser / I/O-lister i brugerfladen svarer dette til menupunktet Eksporter overordnet adresseområde under trykknappen [Ekstra] (menusti Projektdata > PLC > Adresser / I/O-lister).

Tilknytning af segmenter til 3D-artikelplaceringer

I for-planlægnings-navigatoren kan segmenter nu også knyttes til 3D-artikelplaceringer. I EPLAN API sker dette via egenskaben PlanningSegment fra klassen Function3D.