Archiv für den Monat: Oktober 2015

EPLAN-API: Showcase 2015 Oktober

Hatte leider nicht viel Zeit, um was in der EPLAN API zu machen. Aber eine Sache kann ich euch zeigen…

OpenHyperlink

2015-10-29_11-32-25

Listet alle Externen Dokumente der markierten Objekte. Dies gilt für Symbole, Makros oder sogar Seiten. Selbst das ganze Projekt kann gewählt werden.

Es werden alle Artikelnummern (einmal) aufgelistet mit den jeweiligen externen Dokumenten / Bilddateien.

Von |2015-10-29T12:48:03+01:002015-10-29|EPLAN|

MenuCreator: Rabatt

Man hat ja irgenwie auch Software auf die man stolz ist. Bei mir ist es im EPLAN Bereich das Script MenuCreator.
Schön einfach per Drag & Drop Menüs in EPLAN bauen… einfach toll.

2015-10-27_11-37-33

Viele Kunden nutzen es sehr intensiv und haben Toolbars, welche nur selten genutzt wurden, durch ein Menü ersetzt.

Wir haben nun 50% Rabatt auf den tollen MenuCreator!

Von |2015-10-30T14:36:27+01:002015-10-27|EPLAN|

NewTranslationInstance

Wir haben ein neues kostenloses Script im ShopForProcess:

NewTranslationInstance

NewTranslationInstance_Woerterbuch

Mit NewTranslationInstance haben Sie die Möglichkeit das Wörterbuch in einer eigenen Instanz zu öffnen. Sie können so den Dialog für das Wörterbuch immer geöffnet haben und gleichzeitig in Ihrem Projekt weiterarbeiten. Dadurch sind andere Fenster und Dialoge in EPLAN nicht mehr blockiert.

Von |2015-10-26T15:09:10+01:002015-10-26|EPLAN|

PlaceHolderTranslateAction

Frank hat ein super Script geschrieben, mit dem es möglich ist Platzhalter zu Übersetzen.

Vielen Dank.

// PlaceHolderTranslateAction.cs
//
// Erweitert das Kontextmenü vom Platzhalterobjekt (Reiter Werte) um den Menüpunkt "Übersetzen"
// und um den Menüpunkt "Übersetzungen entfernen"
//
// Copyright by Frank Schöneck, 2015
// letzte Änderung:
// V1.0.0, 23.10.2015, Frank Schöneck, Projektbeginn
//
// für Eplan Electric P8, ab V2.5
//

using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;

namespace EplanScriptingProjectBySuplanus.PlaceHolderTranslateAction
{
    public class PlaceHolderTranslate
    {
        [DeclareMenu]
        public void PlaceHolderTranslateContextMenu()
        {
            //Context-Menüeintrag (hier im Platzhalterobjekt)
            Eplan.EplApi.Gui.ContextMenu oContextMenu = new Eplan.EplApi.Gui.ContextMenu();
            Eplan.EplApi.Gui.ContextMenuLocation oContextMenuLocation = new Eplan.EplApi.Gui.ContextMenuLocation("PlaceHolder", "1004");
            oContextMenu.AddMenuItem(oContextMenuLocation, "Übersetzen", "PlaceHolderTranslateAction", false, false);
            oContextMenu.AddMenuItem(oContextMenuLocation, "Übersetzungen entfernen", "PlaceHolderTranslateDeleteAction", false, false);
        }

        [DeclareAction("PlaceHolderTranslateAction")]
        public void PlaceHolderTranslate_Action()
        {
            //Übersetzen
            new CommandLineInterpreter().Execute("EnfTranslateEditAction");
        }

        [DeclareAction("PlaceHolderTranslateDeleteAction")]
        public void PlaceHolderTranslateDelete_Action()
        {
            //Übersetzungen entfernen
            new CommandLineInterpreter().Execute("EnfDeleteEditTranslationsAction");
        }

    }
}

Download auf GitHub

Von |2018-08-17T12:30:17+02:002015-10-23|EPLAN, EPLAN-Scripts|

Contextmenu-Actions

Aufgrund des Scriptes ConnectionPointDesignationReverse habe ich mal die Actions im Kontextmenü getestet. Anbei meine gefunden Actions mit Beschreibung.

Diese Aktionen können in Textfeldern verwendet werden. Übersetzung nur in Multilanguage-Eigenschaften verfügbar.

Kopieren
GfDlgMgrActionIGfWind /function:Copy

Ausschneiden
GfDlgMgrActionIGfWind /function:Cut

Einfügen
GfDlgMgrActionIGfWind /function:Paste

Alles markieren
GfDlgMgrActionIGfWind /function:SelectAll

Zeilenumbruch einfügen
GfDlgMgrActionIGfWind /function:InsertLineFeed

Sonderzeichen Einfügen
GfDlgMgrActionIGfWind /function:SpecialCharacterDlg

Text Löschen
GfDlgMgrActionIGfWindDelete

Mehrzeilige Eingabe
GfDlgMgrActionIGfWind /function:MultiLineDlg

Mehrsprachige Eingabe
GfDlgMgrActionIGfWind /function:MultiLanguageDlg

Übersetzen
EnfTranslateEditAction

Übersetzung Entfernen
EnfDeleteEditTranslationsAction

Nicht zu übersetzenden Text kennzeichnen
EnfSetNotTranslateAction

Kennzeichnung entfernen (“Nicht übersetzen”)
EnfDeleteNotTranslateAction

Von |2017-11-09T11:22:19+01:002015-10-02|EPLAN, EPLAN-Scripts|
Nach oben