2.2.8.4. Allgemeine Hinweise zu Attributmapping-Blöcken

CadDocumentAttributes

Unter "CadDocumentAttributes" finden sich Informationen, die beim Export aus PARTsolutions heraus ins jeweilige CAD-Programm mitgegeben werden. Links steht der Schlüssel (im Explorer links vom = Zeichen), rechts der Wert. Einige dieser Werte werden direkt übergeben, andere dynamisch über Funktionsaufrufe abgefragt, wie z. B. der Kataloghersteller (SUPPLIER) [erste Zeile in folgender Abb.].

Beispiel aus ifsolidworks.cfg

Beispiel aus ifsolidworks.cfg

[CadDocumentAttributes]

Gültige Syntax für Attribute ist:

CopyFrom

Der Block "CopyFrom" akzeptiert auch komplette Statements .. the %ATTRNAME% is reduced by the current var

CopyFrom..=_FORMAT_0("MYPREFIX_HERE<ATTR-(%ATTRNAME%)>-MYPOST_HERE").value()

Zusätzlich darf "CopyFrom" folgende Filter/Flags enthalten:

Reihenfolge und Priorität

Manchmal kann ein und dieselbe Variable verschiedene Werte haben, je nach Kontext des Teiles. Dadurch sind auch mehrfache Einträge möglich.

Was passiert, wenn mehrere Zuweisungen zutreffen?

Der erste zutreffende Eintrag (wir denken an den Rückgabewert von Funktionen) wird genommen. Wenn man also einen Standardwert als erstes einträgt ohne irgendwelche Überprüfung, wird immer dieser genommen. Siehe in folgender Abbildung die letzte Zeile. Die nachstehenden Zuweisungen dieser Variablen werden nie vom Programm ausgeführt.

[Hinweis]Hinweis

Immer von der spezifischen Zuweisung des Attributs zur allgemeineren bis hin zur Zuweisung des Standardwertes auflisten!