primus:appattributes
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| primus:appattributes [2022/08/05 15:28] – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 172.70.39.143 | primus:appattributes [2025/02/12 12:33] (aktuell) – [Listeninhalte verwenden] Typo mgras | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== AppAttributes ====== | ====== AppAttributes ====== | ||
| - | Im Verzeichnis **AppAttributes** liegen die Ini-Dateien mit denen der Abgleich der Datenfelder zwischen [[:solid_edge]] und Primus konfiguriert wird. Eine Liste der Felder und ihrer Schreibweise in Solid Edge, liegt im Verzeichnis und heißt // | + | Im Verzeichnis **AppAttributes** liegen die Ini-Dateien mit denen der Abgleich der Datenfelder zwischen [[Solid Edge]] und Primus konfiguriert wird. Eine Liste der Felder und ihrer Schreibweise in Solid Edge, liegt im Verzeichnis und heißt // |
| ===== se_getprop_XXX.ini ===== | ===== se_getprop_XXX.ini ===== | ||
| - | Steuert den Abgleich der mit dem [[Menübefehl]] [[: | + | Steuert den Abgleich der mit dem [[Menübefehl]] [[seGetAllProperties]] aufgerufen wird. Das '' |
| ==== 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 '' | + | 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# |
| ^Bereich^Eigenschaft^ | ^Bereich^Eigenschaft^ | ||
| |SummaryInformation| Titel| | |SummaryInformation| Titel| | ||
| Zeile 25: | Zeile 25: | ||
| ===== se_getprop_XXX_ADDIN.ini ===== | ===== se_getprop_XXX_ADDIN.ini ===== | ||
| Steuert den Abgleich | Steuert den Abgleich | ||
| - | damit werden bestimmte [[:predata]] Felder von der bestehenden XML-Datei und nicht nur aus den Solid Edge Dateieigenschaften gelesen. Dadurch werden auch nicht nur die Felder in die neue Datei übertragen, | + | damit werden bestimmte [[predata]] Felder von der bestehenden XML-Datei und nicht nur aus den Solid Edge Dateieigenschaften gelesen. Dadurch werden auch nicht nur die Felder in die neue Datei übertragen, |
| ===== se_prop_XXX.ini ===== | ===== se_prop_XXX.ini ===== | ||
| Diese Ini Datei steuert den Abgleich der vom Solid Edge Addin beim Öffnen über Primus vorgenommen wird. | Diese Ini Datei steuert den Abgleich der vom Solid Edge Addin beim Öffnen über Primus vorgenommen wird. | ||
| - | Die Ini-Datei besteht aus mehren Sections die für die einzelnen Eigenschaftsbereiche der Solid Edge Dateieigenschaften stehen, sowie dem Bereich | + | Die Ini-Datei besteht aus mehren Sections die für die einzelnen Eigenschaftsbereiche der Solid Edge Dateieigenschaften stehen, sowie dem Bereich |
| + | |||
| + | ==== [PropertiesToPrimus] ==== | ||
| + | In der '' | ||
| ==== 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 ('' | + | 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. |
| + | 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 === | ||
| *'' | *'' | ||
| *'' | *'' | ||
| - | *'' | + | *'' |
| Die Definition der Liste selbst, wird aus der [[GUI_Document_List]] der [[CFG.XML]] genommen, in diesem Fall beidesmal '' | Die Definition der Liste selbst, wird aus der [[GUI_Document_List]] der [[CFG.XML]] genommen, in diesem Fall beidesmal '' | ||
| <code xml> | <code xml> | ||
| < | < | ||
| - | < | + | < |
| </ | </ | ||
primus/appattributes.1659713318.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
