EPLAN

Bookmarks Update 3.0

FrankS hat sein tolles Script geupdated… vielen Dank!

Bookmarks_V3.0.2

15-05-2014 12-20-39

Changelog:

  • Quellcode nach C# portiert.
  • Eplan Versionsnummer wird nun aus den Eplan Settings ausgelesen.
  • Der angezeigte Projektname kann geändert werden (Kontextmenü ‘Umbenennen’ oder mit Taste ‘F2’).
  • Projekte können nun schreibgeschützt werden (funktioniert erst ab Eplan V2.3).
  • Button für Kontextmenü entfernt, analog zu Eplan Platform V2.4.
  • Icons an Eplan Platform V2.4 angepasst.
  • Neue Buttons für “Lesezeichen hinzufügen” und “Löschen”.
  • Navigator nutzt nun das EPLAN-Fenster als Inhaber Fenster.
Von |2017-11-09T12:23:42+01:002014-05-15|EPLAN, EPLAN-Scripts|

UpdateProjectProperties

Daniel Papp hat ein neues Script erstellt und auf GitHub bereitgestellt. Vielen Dank!

Beschreibung

Eplan Script liest Projekteigenschaften aus angegebenem Projekt und setzt sie im geöffneten Projekt.

  • Das Projekt aus welchem gelesen werden soll muss in der UpdateProjectProps.cs eingetragen sein (Zeile 31 musterPrjPath).
  • Die Datei UpdateProjectProps.cs muss in Eplan geladen werden.
  • Die Datei PropertySettings.xml muss im selben Verzeichnis liegen wie die UpdateProjectProps.cs.
  • In der Datei PropertySettings.xml werden die Eplan IDs der Projekteigenschaften mit Index eingetragen deren Wert aktualisiert werden soll.
  • Es sind noch keine oder wenige Exceptions behandel. Es ist möglich, dass der vollständige Pfad zur PropertySettings.xml angegeben werden muss.
  • Beim testen ist zu beachten, dass die Daten aus der ProjectInfo.xml des “Musterprojektes” gelesen werden. Nach ändern einer Eigenschaft über den Projekteigenschaftsdialog in Eplan muss das Projekt geschlossen werden, damit die Eigenschaften in die ProjectInfo.xml übernommen werden.
Von |2017-11-09T12:23:42+01:002014-04-30|EPLAN, EPLAN-Scripts|

MultiLanguageString

Auch im Scripting können MultiLanguageStrings verwendet werden… Leider gibt es kein Klingonisch :^)

using Eplan.EplApi.Base;
using Eplan.EplApi.Scripting;

class MultiLanguageString
{
    [Start]
    public void Function()
    {
        MultiLangString multiLangString = new MultiLangString();
        multiLangString.AddString(ISOCode.Language.L_en_EN, "My Text in English");
        multiLangString.AddString(ISOCode.Language.L_de_DE, "Mein Text in Deutsch");
        // Sorry there is no Klingon implemented :^)
    }
}
Von |2017-11-09T12:23:43+01:002014-03-19|EPLAN, EPLAN-Scripts|
Nach oben