Mit den Axemble SmartProperties können Sie den Speicherort von XML je nach Art des Teils (Teil, Baugruppe usw.) verwalten.
Ist es möglich, ein Makro zu erstellen, das eine Eigenschaft aus der SW-Datei (aus dem PorpertyManager) liest und basierend auf dem Wert dieser Eigenschaft auf eine dedizierte SmartProperties (XML) umleitet?
Dieses Makro wird direkt mit den SmartProperties gestartet.
Denn in diesem Fall können Sie so viele Einstellungsdateien erstellen, wie Sie möchten, und die vorhandene überschreiben, indem Sie die gewünschte Datei entsprechend Ihrer Eigenschaft mit dieser Anweisung umbenennen:
Grundsätzlich fülle ich (über Vorlagen) eine "TypeDeTemplate"-Eigenschaft in die 3D-Dateien ein.
Wenn ich anschließend auf die SmartProperties klicke, möchte ich, dass der XML-Code gestartet wird, der der Eigenschaft entspricht.
Als Ergebnis ist es ein Smart, der nach Größe (und nicht mehr nach Art des Raumes, wie es derzeit der Fall ist...)
Um diese "Berechnung" zu starten, dachte ich daran, einen ersten gemeinsamen Smart (Smart Nr. 1) zu durchlaufen, der mit dem Starten des Makros beginnt. Dann leitet es weiter...
Erstellen Sie in der Teilevorlage eine Smartproperties mit einer einzelnen Eigenschaft vom Typ "XML-Link zu einer anderen XML-Datei" und erstellen Sie dann eine txt-Datei, in der alle anderen XML-Dateien aufgelistet sind.
@Coyote: Aktuell wird die Auswahl von Hand über diese Dropdown-Liste getroffen (.txt)
"Coyote, ist es möglich, die Einstellung basierend auf einer benutzerdefinierten Eigenschaft automatisch zu ändern?"
Ich stelle dir die gleiche Frage, Kojote. Wenn sich die Einstellung je nach Eigenschaft (oder Vorlage) ändern kann, ist das großartig. Aber wie macht man das?
Wenn ich meine SmartProperties in einer Bauteildatei starte, greife ich auf eine einzelne Eigenschaft zu (die meines Screenshots), mit der ich eine Dropdown-Liste habe, um den Typ des Teils (gekauft, hergestellt, Blatt, ...) auszuwählen, der auf eine txt verweist, in der meine Typen mit einem XML-Pfad verknüpft sind.
Ich öffne also meine Smartproperties, wähle die Art des Zimmers aus meiner Liste aus und stoße dort auf eine weitere Smart-XML-Datei, in die ich meine Eigenschaften eintragen kann.
Der einzige Nachteil beim Neustart meiner Smartproperties ist, dass ich erneut in meiner Dropdown-Liste klicken muss.