Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:addins

Dies ist eine alte Version des Dokuments!


AddIns

Im Abschnitt AddIns wird definiert welche Zusatzprogramme Primus zur Verfügung stehen. Die einzelnen AddIns werden als Leer-Tag definiert. Der Name des Tag ist der Name mit dem das AddIn innerhalb der Konfiguration, z.B. für Menüeinträge mit dem Attribut addin, angesprochen werden kann. Es werden zusätzlich noch Attribute angegeben.

AttributWertFunktion
dll<DATEIPFAD>Relativer oder absoluter Pfad zur DLL
class<Klasse>Programmklasse für den Aufruf
loadonstart Soll das AddIn beim Primus Start mit geladen werden
0nicht beim Start laden
1beim Start von Primus laden

Beispiel

<!-- Definition des Primus SmartCopy AddIns-->
<PrimusSmartCopy dll=".\Resources\AddIns\PrimusSmartCopy" class="PrimusSmartCopy.AppInterface" loadonstart="1" />

Aufruf eines AddIn

Call

Ein AddIn kann innerhalb eines Attributs über Call() aufgerufen werden. Der Aufruf erfolgt über ADDINNAME.KLASSE, wobei ADDINNAME der im Abschnitt AddIns defniert Name ist, während KLASSE eine der Funktionen ist, welche das AddIn zur Verfügung stellt. Dazu wird die Dokumentation des AddIns benötigt.Um beispielsweise einen Wahrheitswert für visible zu erhalten. Eventuell nötige Aufrufparameter werden mit Leerzeichen getrennt übergeben.

Beispiel

<!--Blendet das Untermenü "GUI_SubMenu_Element" ein, wenn keine SmartCopy Session aktiv ist-->
<INCLUDE menu="GUI_SubMenu_Element" name="Element" visible="CALL(PrimusSmartCopy.IsSessionNotActive)" icon="" />

Die von einem Addin zur Verfügung gestellten Funktionen können auch direkt als Menüeintrag eingebunden werden. Dazu wird ein Leer-Tag mit dem Namen des Addin Befehls angelegt und im erforderlichen Attribut addin, der o.g. Name eingetragen.

Beispiel
<seCopyAllPropertiesToClipboard addin="SEInterface" visible="'CALL(IsCtrlKey)'" enabled="TRUE" parameter="" text="Copy all properties to clipboard" icon="" />

Liste der Standard AddIns von Primus

AddInFunktion
SEInterfaceInterface zum CAD System Solid Edge
SWInterfaceInterface zum CAD System SolidWorks
MSOInterfaceInterface für Microsoft Office
SEJob_ExportArbeitet Jobs mit Solid Edge ab
PrimusSmartCopyStellt die SmartCopy Funktionen für Primus bereit
ISLPrimusAddInAddIn für die ISL-Normteile
SEBOM2XLSAddInÜbergibt Solid Edge Stücklisten an Excel

Siehe auch

primus/addins.1659703184.txt.gz · Zuletzt geändert: (Externe Bearbeitung)