Git auf Deutsch (und jetzt Bayerisch)
Ich habe meine Mittagspause mal “sinnvoll” verwendet und das tolle Projekt “Git auf Deutsch” mit einem Pull-Request (Zamdoavorschlag) unterstützt.
Nun gibt es endlich Git auf Bayerisch auch…
Ich habe meine Mittagspause mal “sinnvoll” verwendet und das tolle Projekt “Git auf Deutsch” mit einem Pull-Request (Zamdoavorschlag) unterstützt.
Nun gibt es endlich Git auf Bayerisch auch…
Patrick Elger hat mit CAD-Tutorials.de eine schöne Plattform erstellt und macht dazu noch super Videos auf Youtube. Mir gefällt es sehr gut dass hier regelmäßig Videos eingestellt werden.
Zusätzlich bietet Patrick kostenpflichtige Workshops auf seiner Website & Udemy an. Das Prinzip von Video-Learning finde ich super und nutze es schon länger für Programmiersprachen.
EPLAN Signierung & Ich… eine traurige Geschichte…
Darum bin ich des öfteren gezwungen Fuslogvw zu nutzen um mal die Bindungen und das Laden der DLLs zu betrachten. Das Tool bzw. die UI ist einfach schlimm…
Als ich nun wieder Stunden mit Fuslogvw verbracht habe, suchte ich (erneut) nach einer Alternative. Und jetzt gibt es eine: Fusion++.
Frei, OpenSource, was will man mehr!
Mit der Version 2.9 gab es eine sehr schöne Neuerung: ActionCallingContext
kann nun im Scripting verwendet werden.
API Programmierer unter Euch kennen diesen schon. Nun haben wir die Vorteile auch im Scripting:
Das Beispiel in der Hilfe finde ich bisl verwirrend, da es auch das Hinzufügen von Parametern gleich beinhaltet, hier mal ein kleines Beispiel. Es können zwei Parameter optional angegeben werden. Sind diese vorhanden, werden Sie in einer MessageBox angezeigt.
using System.Windows.Forms; using Eplan.EplApi.ApplicationFramework; using Eplan.EplApi.Scripting; public class TestScript { private ActionCallingContext _acc; [DeclareAction("ActionCallingContextDemo")] public void Action(ActionCallingContext acc) { _acc = acc; DisplayParameter("firstParameter"); DisplayParameter("secondParameter"); } private void DisplayParameter(string parameterName) { string parameter = null; _acc.GetParameter(parameterName, ref parameter); if (!string.IsNullOrEmpty(parameter)) { MessageBox.Show(parameter); } } }
Die API Hilfe ist nun auch hier verfügbar für die Version 2.9.