Inhaltsverzeichnis
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.
| Attribut | Wert | Funktion |
|---|---|---|
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 | |
0 | nicht beim Start laden | |
1 | beim 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="" />
Menüeintrag
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
| AddIn | Funktion |
|---|---|
| SEInterface | Interface zum CAD System Solid Edge |
| swinterface | Interface zum CAD System SolidWorks |
| msointerface | Interface für Microsoft Office |
| SEJob_Export | Arbeitet Jobs mit Solid Edge ab |
| PrimusSmartCopy | Stellt die SmartCopy Funktionen für Primus bereit |
| islprimusaddin | AddIn für die ISL-Normteile |
| sebom2xlsaddin | Übergibt Solid Edge Stücklisten an Excel |
