Ich versuche mich gerade an einem Python Script, das die Namen von Wand, Decken,... Schichten prüft und korrigiert.
Ich hänge dabei gerade am Befehl "SetComponentName" (in python: VS.SetComponentName)
vs.GetComponentName funktioniert.
Der spuckt mir dann mit nem AlrtDialog den jeweiligen Namen der Schicht aus.
Nur SetComponentName läuft nicht.
Nach diesem Script sind die Namen der Wandschichten unverändert. Thereotisch müssten sie alle anschließend "MOIN" heißen (naja, zumindest die ersten 10 )
Any Idea?
def changewallcomp(hndl):for i in range(1,10):
vs.SetComponentName(hndl, i,(vs.Concat('MOIN')))
vs.ForEachObject(changewallcomp,('T=WALL'))
Frage
Matteo
Ich versuche mich gerade an einem Python Script, das die Namen von Wand, Decken,... Schichten prüft und korrigiert.
Ich hänge dabei gerade am Befehl "SetComponentName" (in python: VS.SetComponentName)
vs.GetComponentName funktioniert.
Der spuckt mir dann mit nem AlrtDialog den jeweiligen Namen der Schicht aus.
Nur SetComponentName läuft nicht.
Nach diesem Script sind die Namen der Wandschichten unverändert. Thereotisch müssten sie alle anschließend "MOIN" heißen (naja, zumindest die ersten 10
)
Any Idea?
siehe https://forum.vectorworks.net/index.php?/topic/119410-vssetcomponentname-doesnt-change-componentname/#comment-518095
MacBook Pro 16" - macOS 13 - Ventura - 2,3 GHz 8-Core Intel Core i9, 16GB RAM, AMD Radeon Pro 5500M 8 GB VRAM
Vectorworks 2022 - SP6
Vectorworks 2023 - SP6
7 Antworten auf diese Frage
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden