Skript

EPLAN 2022: Scripting Neuerungen

2021-06-04

Die Betaversion von EPLAN 2022 ist nun verfügbar. Folgende Änderungen an den Actions habe ich aus den News entnommen.

 

2021-08-05

Die API-Hilfe ist nun auch verfügbar und ich habe die Listen ergänzt.

 

 

Entfernt

Hinzugefügt

Von |2021-08-05T08:08:41+02:002021-08-04|EPLAN, EPLAN-API, EPLAN-Scripts|

EPLAN Ribbon erstellen

Update 2021-12-04:

Ich habe ein neues Beispiel hier erstellt.


Die Beta zu EPLAN 2022 läuft, und ich bekam schon ein paar Anfragen, ob es möglich ist eigene Ribbons zu erstellen: Ja kann man 🥳

Darum hier mal der Beispielcode:

[DeclareRegister]
public void Action()
{
  RibbonBar ribbonBar = new RibbonBar();
  RibbonTab ribbonTab = ribbonBar.AddTab("Suplanus");
  RibbonCommandGroup ribbonCommandGroup = ribbonTab.AddCommandGroup("MyGroup");
  ribbonCommandGroup.AddCommand("MyButton", "MyAction", CommandIcon.Accumulator);
}
Von |2021-12-04T13:23:50+01:002021-07-15|EPLAN, EPLAN-Scripts|

GetProperty

Nach langer Zeit mal wieder was zu EPLAN.
Frank hat hier einen Weg gepostet, um Eigenschaften aus dem GED direkt im Script zu lesen. Anscheinend funktioniert dies nur mit NICHT Read-Only Eigenschaften.

Vielen Dank!

using System.Windows;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;

public class Script
{
  [Start]
  public void XEsGetPropertyAction_Start()
  {
    CommandLineInterpreter cli = new CommandLineInterpreter();
    ActionCallingContext acc = new ActionCallingContext();

    string propertyValue = string.Empty;

    acc.AddParameter("PropertyId", "20100"); //20100 = PartNumber
    acc.AddParameter("PropertyIndex", "1");
    cli.Execute("XEsGetPropertyAction", acc);
    acc.GetParameter("PropertyValue", ref propertyValue);

    MessageBox.Show(propertyValue);
  }
}
Von |2021-03-11T14:05:33+01:002021-03-11|EPLAN, EPLAN-Scripts|

MD3 – Mechatronics Designer

Seit fünf Jahren arbeiten wir an einem eigenen Generator auf Basis der EPLAN API.
Basierend auf Kundenanforderungen wurde daraus ein mechatronischer Konfigurator. Es entstand die Software MD3 – Mechatronics Designer

MD3 logo

Die 3 ist mit dabei da es drei Komponenten sind, welche die Applikation abdeckt:

  1. Konfigurator: Man kann bestehende Software per (kostenloser) API anbinden, oder man baut das Regelwerk im MD3
  2. Editor: Im Unternehmen wird ein mechatronisches Datenmodell benötigt um alle Funktionen hierarchisch abzubilden
  3. Generator: Das generieren von einzelnen Disziplinen ist das Endprodukt (EPLAN & Text)

Man merkt der Software an, dass Sie mit Praxisbezug entstand. So ist eine Vorschau integriert, um nicht jedesmal bei einer Änderung neu generieren zu müssen, wie es bei anderen Generatoren der Fall ist.
Dazu kommt dass man ohne Programmierkenntnisse einfach, per Drag & Drop oder Formeln, komplexe Formeln definieren kann.
Hier findet ihr alle weiteren Informationen. Es macht mich stolz, Teil dieser Arbeit zu sein!

Wir haben Videos zum Workflow der einzelnen Disziplinen erstellt. Vom Anlegen der Bausteine bis hin zum fertig generierten Projekt:

 

Von |2020-09-30T13:16:51+02:002020-09-30|EPLAN|
Nach oben