Vielen Dank für die Antworten.
Mal schauen, ob ich das auch mit der TB-Nummer hinbekomme.
Wenn die Frage erlaubt ist:
Wozu benötigt man den Teilbildnamen in einem SmartPart/PythonPart?
Die Frage steht im Zusammenhang mit meinen anderen Beiträgen der letzten Zeit, zur automatisierten Raumgruppenbildung und dem Auslesen von CSV-Daten per VBScript.
Wir haben viele Projekte im Geschosswohnungsbau und müssen in allen Projekten für jede einzelne Wohneinheit einen Verkaufsplan anlegen, auf dem nur die jeweilige Wohnung zu sehen ist, mit diversen Angaben zur Lage im Gebäude, BGF, Anzahl der Zimmer etc.
Jede Wohnung hat einen eindeutigen Kennschlüssel, z.B. "T2-G4-W06" für Treppe 2, Geschoss 4, Wohnung 6.
Z.Zt. erzeugen wir für jede Wohnung einen Plan, dessen Planname mit dem Kennschlüssel beginnt, der im VTB-Plankopf zur Angabe der Lage im Gebäude dient.
Die Flächenangaben sind benutzerdefinierte Planattribute, was aber bei bis zu 160 Wohneinheiten mühselig, unübersichtlich und fehleranfällig ist, da wir diese von Hand ausfüllen müssen. Von daher suche ich eine Methode um diese Flächenangaben irgendwo zentral zu speichern, z.B. per Report in einer CSV-Datei. Die Flächenwerte sind z.Zt. in Räumen als Attribut angelegt.
Meine Idee mit dem Smartpart wäre, pro Wohnung ein Teilbild zu erstellen, auf dem einerseits ein weisses Abdeckfilling die angrenzenden Wohnungen verdeckt (z.Zt. machen wir das eher umständlich mit einem poligonalen Planfenster) und auf dem andererseits die Flächenangaben zu sehen sind. Wenn der Teilbildname mit dem Kennschlüssel der Wohnung anfängt und man diesen per Smartpart/PyP auslesen könnte, würde ich dann im Script auf alle weiteren Daten zugreifen.
Vielleicht sehe ich hier auch den Wald vor lauter Bäumen nicht und habe mich in einem komplizierten Ansatz verrannt.
Für Anregungen und auch andere Denkansätze bin ich sehr dankbar. Das Ziel ist, möglichst schnell und automatisiert 160 Pläne mit Flächenangaben aus Modellattributenzu aktualisieren.
lg,
Stefan
GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain