Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Den Objekten innerhalb des Scriptes Attribute zuweisen [Gelöst]


Hallo zusammen,

ich steige gerade von Smartpart auf Visual scipting um.
Bei Smartpart konnte ich beim erstellen des Bauteils Attribute zuweisen.
Wie ich mit Visual Scripting anderen Bauteilen Attribute zuweisen kann weiß ich bereits.
Leider habe ich bisher keine Möglichkeit gefunden den selbst erstellten Objekten innnerhalb des Scriptes Attribute zuzuweisen.

Ist dies überhaupt möglich?

Liebe Grüße

Maurice

Lösung anzeigen Lösung verbergen

Hallo Maurice,

Mit VS können Sie momentan nur benutzerdefinierte Attribute mit der Node "SetValueToAttribute" dem erstellten PythonPart-Objekt zuweisen. Die Objekten innerhalb des erstellten PythonPart-Objekts können das aber nicht. Wir habe dafür einen Beispiel "LabelNodePortsAsAllplanUserAttributes" vorbereitet. Es befindet sich unter dem Ordner "Attributes" in unserer Beispiel-Bibliothek. (siehe Anhang BeispielPosition.png)

Es kann sein, dass die Attribute nicht in Allplan erscheint, wenn Sie das Beispiel-Skript zum ersten Mal ausführen und ein Objekt erzeugen. Der Grund dafür ist, dass die drei Beispiel-Attribute (Boxlength, GeneratedDateAt, BoxPlacementPoint, siehe Anhang SetValueToAttribute.png) vorher noch nicht im Allplan Projekt vorhanden. Bei zweiter Ausführung und Objekterzeugung sollte es funktionieren. (siehe Anhang AttributeVS.png)

VG
Xinling

Anhänge (3)

img
BeispielPosition.png
Typ: image/png
32-mal heruntergeladen
Größe: 242,05 KiB
img
AttributeVS.png
Typ: image/png
37-mal heruntergeladen
Größe: 178,06 KiB
img
SetValueToAttribute.png
Typ: image/png
36-mal heruntergeladen
Größe: 153,93 KiB
1 - 3 (3)
  • 1

Hallo Maurice,

Mit VS können Sie momentan nur benutzerdefinierte Attribute mit der Node "SetValueToAttribute" dem erstellten PythonPart-Objekt zuweisen. Die Objekten innerhalb des erstellten PythonPart-Objekts können das aber nicht. Wir habe dafür einen Beispiel "LabelNodePortsAsAllplanUserAttributes" vorbereitet. Es befindet sich unter dem Ordner "Attributes" in unserer Beispiel-Bibliothek. (siehe Anhang BeispielPosition.png)

Es kann sein, dass die Attribute nicht in Allplan erscheint, wenn Sie das Beispiel-Skript zum ersten Mal ausführen und ein Objekt erzeugen. Der Grund dafür ist, dass die drei Beispiel-Attribute (Boxlength, GeneratedDateAt, BoxPlacementPoint, siehe Anhang SetValueToAttribute.png) vorher noch nicht im Allplan Projekt vorhanden. Bei zweiter Ausführung und Objekterzeugung sollte es funktionieren. (siehe Anhang AttributeVS.png)

VG
Xinling

Anhänge (3)

img
BeispielPosition.png
Typ: image/png
32-mal heruntergeladen
Größe: 242,05 KiB
img
AttributeVS.png
Typ: image/png
37-mal heruntergeladen
Größe: 178,06 KiB
img
SetValueToAttribute.png
Typ: image/png
36-mal heruntergeladen
Größe: 153,93 KiB

Super vielen Dank.
Die Lösung ist einfacher als gedacht.

1 - 3 (3)
  • 1

https://campus.allplan.com/ verwendet Cookies  -  Mehr Informationen

Akzeptieren