| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| primus:addins [2022/08/05 12:39] – ↷ Seite von addins nach primus:addins verschoben mgras | primus:addins [2023/02/08 12:01] (aktuell) – Externe Bearbeitung 127.0.0.1 |
|---|
| ====== AddIns ====== | ====== AddIns ====== |
| |
| Im [[:abschnitte|Abschnitt]] **AddIns** wird definiert welche Zusatzprogramme Primus zur Verfügung stehen. Die einzelnen AddIns werden als [[:glossar#leer-tag|Leer-Tag]] definiert. Der Name des Tag ist der Name mit dem das AddIn innerhalb der Konfiguration, z.B. für [[Addins#Menüeintrag|Menüeinträge]] mit dem Attribut **//addin//**, angesprochen werden kann. Es werden zusätzlich noch [[:glossar#attribut|Attribute]] angegeben. | Im [[primus:abschnitte|Abschnitt]] **AddIns** wird definiert welche Zusatzprogramme Primus zur Verfügung stehen. Die einzelnen AddIns werden als [[primus:glossar#leer-tag|Leer-Tag]] definiert. Der Name des Tag ist der Name mit dem das AddIn innerhalb der Konfiguration, z.B. für [[Addins#Menüeintrag|Menüeinträge]] mit dem Attribut **//addin//**, angesprochen werden kann. Es werden zusätzlich noch [[primus:glossar#attribut|Attribute]] angegeben. |
| |
| ^Attribut^Wert^Funktion| | ^Attribut^Wert^Funktion| |
| ==== Call ==== | ==== Call ==== |
| |
| Ein AddIn kann innerhalb eines [[:glossar#attributs|Attributs]] über **[[:call|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. | Ein AddIn kann innerhalb eines [[primus:glossar#attributs|Attributs]] über **[[:call|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 === | === Beispiel === |
| |
| ^AddIn^Funktion| | ^AddIn^Funktion| |
| |[[SEInterface]]|Interface zum CAD System Solid Edge| | |[[SEInterface]]|Interface zum CAD System Solid Edge| |
| |[[SWInterface]]|Interface zum CAD System SolidWorks| | |[[:swinterface]]|Interface zum CAD System SolidWorks| |
| |[[MSOInterface]]|Interface für Microsoft Office| | |[[:msointerface]]|Interface für Microsoft Office| |
| |[[SEJob_Export]]|Arbeitet Jobs mit Solid Edge ab| | |[[SEJob_Export]]|Arbeitet Jobs mit Solid Edge ab| |
| |[[PrimusSmartCopy]]|Stellt die SmartCopy Funktionen für Primus bereit| | |[[PrimusSmartCopy]]|Stellt die SmartCopy Funktionen für Primus bereit| |
| |[[ISLPrimusAddIn]]|AddIn für die [[:isl-normteile|ISL-Normteile]]| | |[[:islprimusaddin]]|AddIn für die [[:isl-normteile|ISL-Normteile]]| |
| |[[SEBOM2XLSAddIn]]|Übergibt Solid Edge Stücklisten an Excel| | |[[:sebom2xlsaddin]]|Übergibt Solid Edge Stücklisten an Excel| |
| |
| ===== Siehe auch ===== | ===== Siehe auch ===== |
| *[[Unitec Addin]] | *[[:unitec_addin]] |
| *[[DataConnect]] | *[[DataConnect]] |
| |