Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:bedingte_werte_von_primus_an_solid_edge_uebertragen

Bedingte Werte von Primus an Solid Edge übertragen

Aufgabenstellung

Die Aufgabenstellung ist, wenn in der Primusdatenbank die Revision leer ist, dann soll in die Dateieigenschaften von Solid Edge ein Unterstrich (_) bei der Revision eingetragen werden. Dies wird benötigt, da die Zeichnungsnummer aus mehreren Felder zusammengesetzt werden soll, bei leerem Feld Revision würde aber eine Stelle in der Nummer fehlen.

Lösung

Da eine Bedingte Zuordnung über die AppAttributes nicht direkt möglich ist, muß ein anderer Weg gefunden werden.

Aufruf mittelks CALL

Das ginge über einen CALL Aufruf, mit dem eine speziell dazu programmierte Funktion aufgerufen wird. Es geht aber

Ersetzung mittels Liste

Man erstellt dazu eine Liste mit dem Listeneintrag

<List_Revision>
  <entry value="" text="_"/>
</List_Revision>

In der entsprechenden se_prop_XXX.ini wird dann für die Revision dieser Eintrag hinzugefügt: Revision=CALL(GetListText Revision). Dazu muß noch in der GUI_Document_List der Eintrag für das Revisionsfeld angepasst werden:

<Revision data="Revision" label="$Primus.COL_REVISION" type="List" list="List_Revision"/>

Dadurch wird ein leerer Revisionseintrag in Primus in einen Unterstrich übersetzt, alle anderen Werte für die Revision bleiben unverändert da sie nicht in der Liste stehen.

Siehe auch

primus/bedingte_werte_von_primus_an_solid_edge_uebertragen.txt · Zuletzt geändert: von mgras