JohannWeiher

Über Johann Weiher

Der Autor hat bisher keine Details angegeben.
Bisher hat Johann Weiher, 505 Blog Beiträge geschrieben.

EPLAN-API: Showcase 2016 Mai

Es kam die Anforderung von einem Kunden, alle Baugruppen in einem Projekt aufzulösen. Nicht bei der Beschriftungsausgabe, sonder wirklich im Projekt (Automobilistenvorgabe…).

Leider gibt es in EPLAN keinen Weg dies zu machen… Somit musste die API ran. Wichtig hier für alle EPLAN API Programmierer, achtet darauf dass Artikelplatzierungen Artikel tragen, auch wenn diese nicht in der UI sichtbar sind. Das verhinderte dass ich Artikel hinzufügen konnte. Dank des immer tollen EPLAN Supports konnte ich das Problem aber schnell lösen.

 

Von |2017-11-09T11:24:39+01:002016-06-01|EPLAN|

HTTPS für Suplanus und so…

Habe gerade geschaut… seit drei Jahren auf meiner Todo-Liste… die Umstellung auf https für Suplanus.de und paar private Seiten.

Die Organisation Let’s Encrypt hat das bisl verzögert… denn als ich gelesen habe, dass das Problem mit den Zertifikaten nun gelöst ist, wollte ich darauf noch warten.

Schön ist auch dass hier Uberspace viel Vorarbeit leistet und die Verbindung nur ein paar Zeilen auf der Bash sind.

WordPress muss man bisl umbiegen, damit alles wieder läuft… aber dann, seht selbst, ist Suplanus grün:

SSL

Von |2016-05-11T14:36:14+02:002016-05-11|Allgemein|

Schemata einlesen

Ich habe im Scripting eigentlich immer Schemata per new Settings().ReadSettings(Scheme) eingelesen…

Aber es gibt auch den Weg über SchemeSetting, wobei man hier genau steuern kann ob ein Schemata überschrieben werden soll:

var schemeFile = @"\\Mac\Home\Desktop\PXex.Test.xml";

SchemeSetting schemeSetting = new SchemeSetting();
schemeSetting.Init("USER.MacrosGui.PXF.Export.Schemes");
schemeSetting.ImportSchemes(schemeFile, true); // overwrite

Die Klasse gibt noch einiges her, so auch das setzen von einzelnen Filtereigenschaften…

Von |2017-11-09T11:22:14+01:002016-05-10|EPLAN, EPLAN-Scripts|

EPLAN Datenbanken: Zugriff über Entity Framework

Ich hatte eine Kundenanforderung, schnell und einfach Daten aus den Datenbanken von EPLAN zu lesen.

Dank des Entity Frameworks geht das recht schön. Ich hab die Datenbanken (Artikeldatenbank, Projektverwaltung, Übersetzung) in Projekte gepackt und auf Github geladen. Einfach die richtigen Serverdaten eintragen und sollte laufen :^)

Stand ist EPLAN 2.5

GitHub: Suplanus.Eplan.Database

Artikeldatenbank

EntityDesignerDiagram_Parts

 

Projektverwaltungsdatenbank

EntityDesignerDiagram_Project

 

Übersetzungsdatenbank

EntityDesignerDiagram_Translation

Von |2016-05-09T15:51:13+02:002016-05-09|EPLAN|

EPLAN Lizenzen überprüfen

Manchmal muss man prüfen welche Lizenz gerade läuft. Das geht per API und Scripting wie folgt:

License license = new License();
LicenseOptions licenseOptions = LicenseOptions.APIExtension;
if (license.HasOption(licenseOptions))
{
   // do some API things
}
Von |2017-11-09T11:22:14+01:002016-05-04|EPLAN, EPLAN-Scripts|
Nach oben