Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:appattributes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:appattributes [2023/06/20 13:53] – +PropertiesToPrimus, seUpdateWeight mgrasprimus:appattributes [2025/02/12 12:33] (aktuell) – [Listeninhalte verwenden] Typo mgras
Zeile 5: Zeile 5:
 Steuert den Abgleich der mit dem [[Menübefehl]] [[seGetAllProperties]] aufgerufen wird. Das ''XXX'' oben steht für den jeweiligen Dateityp von Solid Edge. Steuert den Abgleich der mit dem [[Menübefehl]] [[seGetAllProperties]] aufgerufen wird. Das ''XXX'' oben steht für den jeweiligen Dateityp von Solid Edge.
 ==== Syntax ==== ==== Syntax ====
-Die Ini-Datei besteht nur aus einer Section mit dem Namen **[PropertiesToPrimus]**. Jedes Zuweisungspärchen muß in einer eigenen Zeile stehen. Links steht das Primus [[Datenfeld]] und rechts durch ein ''='' getrennt die Solid Edge Dateieigenschaft. Diese wird mit dem Schema **Eigenschaftsbereich**''.''**Eigenschaftsname** angegeben.+Die Ini-Datei besteht nur aus einer Section mit dem Namen **[PropertiesToPrimus]**. Jedes Zuweisungspärchen muß in einer eigenen Zeile stehen. Links steht das Primus [[Daten-XML#Datenfeld]] und rechts durch ein ''='' getrennt die Solid Edge Dateieigenschaft. Diese wird mit dem Schema **Eigenschaftsbereich**''.''**Eigenschaftsname** angegeben.
 ^Bereich^Eigenschaft^ ^Bereich^Eigenschaft^
 |SummaryInformation| Titel| |SummaryInformation| Titel|
Zeile 35: Zeile 35:
  
 ==== Listeninhalte verwenden ==== ==== Listeninhalte verwenden ====
-Beim Übertragen der Wert von Primus an [[Solid Edge]], ist es möglich statt des eigentlichen Wertes des Datenfelds stattdessen einen zugeordneten Wert aus einer Liste zu übertragen. Dies ist Beispielsweise sinnvoll bei dem Benutzernamen. Dieser ist in Primus der Windows-Loginname des Anwenders ohne davorgestellte Domäne. Für den Eintrag in Solid Edge kann es aber sinnvoll sein z.B. für die Historientabelle auf der Zeichnung eine abweichende Schreibweise zu verwenden. Abweichende Werte für die Ersetzung müssen hier jedoch mit einem Pipe (''|'') und nicht mit einem Doppelpunkt abgetrennt werden, wie dies in der CFG.XML üblich ist.+Beim Übertragen der Werte von Primus an [[Solid Edge]], ist es möglich statt des eigentlichen Wertes des Datenfelds stattdessen einen zugeordneten Wert aus einer Liste zu übertragen. Dies ist Beispielsweise sinnvoll bei dem Benutzernamen. Dieser ist in Primus der Windows-Loginname des Anwenders ohne davorgestellte Domäne. Für den Eintrag in Solid Edge kann es aber sinnvoll sein z.B. für die Historientabelle auf der Zeichnung eine abweichende Schreibweise zu verwenden. Die Definition welche Liste zu verwenden ist, wird dabei aus der [[GUI_Document_List]] der [[CFG.XML]] genommen.<del>Abweichende Werte für die Ersetzung müssen hier jedoch mit einem Pipe (''|'') und nicht mit einem Doppelpunkt abgetrennt werden, wie dies in der CFG.XML üblich ist.</del>((Dies ist eine Fehlinterpretation aus der Anfangszeit)) 
 +Dafür stehen folgende Funktionen zur Verfügung: 
 +  *[[GetListText]] 
 +  *[[GetListTextFromDict]] 
 + 
 +Mittels Listeninhalten ist es auch möglich [[Bedingte Werte von Primus an Solid Edge übertragen|Bedingte Werte von Primus an Solid Edge zu übertragen]].
  
 === Beispiele === === Beispiele ===
   *''CheckedName=CALL(GetListText CheckedName)''   *''CheckedName=CALL(GetListText CheckedName)''
   *''Autor=CALL(GetListText CreatedName)'' - Weist dem //Autor// in Solid Edge den im Attribut ''text'' in der zugehörigen Liste hinterlegten Wert zu.   *''Autor=CALL(GetListText CreatedName)'' - Weist dem //Autor// in Solid Edge den im Attribut ''text'' in der zugehörigen Liste hinterlegten Wert zu.
-  *''ChangeName#=#8#CALL(GetListText ChangeName|histext)'' - Weist dem //ChangeName// in Solid Edge den im Attribut ''histext'' in der zugehörigen Liste hinterlegten Wert zu.+  *''ChangeName#=#8#CALL(GetListText ChangeName)'' - Weist dem //ChangeName// in Solid Edge den im Attribut ''histext'' in der zugehörigen Liste hinterlegten Wert zu.
 Die Definition der Liste selbst, wird aus der [[GUI_Document_List]] der [[CFG.XML]] genommen, in diesem Fall beidesmal ''List_User''. Die Definition der Liste selbst, wird aus der [[GUI_Document_List]] der [[CFG.XML]] genommen, in diesem Fall beidesmal ''List_User''.
 <code xml> <code xml>
         <CreatedName data="CreatedName" type="Text" list="List_User" position="19" width="104" visible="1" />         <CreatedName data="CreatedName" type="Text" list="List_User" position="19" width="104" visible="1" />
-        <ChangeName data="ChangeName" type="List" list="List_User" position="39" width="104" visible="0" />+        <ChangeName data="ChangeName" type="List" list="List_User:histext" position="39" width="104" visible="0" />
 </code> </code>
  
primus/appattributes.1687269208.txt.gz · Zuletzt geändert: von mgras