und zwar habe ich eine frage beziehungsweise ein Problem. Wir arbeiten auf der Arbeit mit einer alte Vectorworks Version (2013) weil für uns damals Scripte angelegt wurden, die wir dringend brauchen und ohne die wir nicht Arbeiten können. Ich hatte schon viel im Internet geguckt und herausgelesen, dass 2015 die Vectorscript Sprache überarbeitet wurde.
Jetzt würde ich gerne wissen, ob es möglich ist, die alten Scripte in die neue zu "konvertieren" bzw. mit wenig Aufwand umschreiben zu lassen, so dass sie auf der Aktuellen v.2022 laufen würden.
Ich hatte bereits mit einem Programmierer geredet und er sagte mir es wäre recht viel Arbeit, die alten Scripte in Python umzuschreiben und von Vectorscript hat er leider recht wenig Ahnung.
Hat vielleicht einer von euch eine Idee bzw. kann sowas vielleicht?
im Anhang ein kleines Beispiel. Ich mein gelesen zu haben, dass man statt BeginDialog jetzt CreateLayout schreibt?
Ab layer 45 zeigt er mir den Fehler "Error: Identifier not declared"
(Layer 45 ist der 3 von oben, BeginDialog. Und dann bei jedem Layer die gleiche Fehlermeldung)
Frage
Enclosure
Guten Tag liebe Vectorworks Community,
und zwar habe ich eine frage beziehungsweise ein Problem. Wir arbeiten auf der Arbeit mit einer alte Vectorworks Version (2013) weil für uns damals Scripte angelegt wurden, die wir dringend brauchen und ohne die wir nicht Arbeiten können. Ich hatte schon viel im Internet geguckt und herausgelesen, dass 2015 die Vectorscript Sprache überarbeitet wurde.
Jetzt würde ich gerne wissen, ob es möglich ist, die alten Scripte in die neue zu "konvertieren" bzw. mit wenig Aufwand umschreiben zu lassen, so dass sie auf der Aktuellen v.2022 laufen würden.
Ich hatte bereits mit einem Programmierer geredet und er sagte mir es wäre recht viel Arbeit, die alten Scripte in Python umzuschreiben und von Vectorscript hat er leider recht wenig Ahnung.
Hat vielleicht einer von euch eine Idee bzw. kann sowas vielleicht?
im Anhang ein kleines Beispiel. Ich mein gelesen zu haben, dass man statt BeginDialog jetzt CreateLayout schreibt?
Ab layer 45 zeigt er mir den Fehler "Error: Identifier not declared"
(Layer 45 ist der 3 von oben, BeginDialog. Und dann bei jedem Layer die gleiche Fehlermeldung)
Hoffe es können mir ein paar Leute helfen.
Mfg
BEGIN { MakDlog} AlignScn(BoxW,TL); BeginDialog(1,1,TL, DLogY0,TL+ BoxW, DLogY0+BoxH); SetTitle('Profilrahmen'); AddField(Version, 14,1, xZ2,yZ2,xZ2+200,yZ2+TextH); AddField('Profil:',15,1, xZ3,yZ3,xZ3+45,yZ3+TextH); AddField('_________',16,1, xZ3+70,yZ3-5,xZ3+95,yZ3-5+TextH); AddField('',9,2, xZ3+50,yZ3,xZ3+70,yZ3+TextH); AddField('',10,2, xZ3+95,yZ3,xZ3+115,yZ3+TextH); AddField('Länge [cm]:',17,1, xZ3+xZ3Offset,yZ3,xZ3+xZ3Offset+80,yZ3+TextH); AddField('',11,2, xZ3+xZ3Offset+85,yZ3,xZ3+xZ3Offset+140,yZ3+TextH); AddField('______________________________________________',24,1, 15,yZ4-35,385,yZ4-35+TextH); AddGroupBox('Höhenmaßstab',18, xZ4-10,yZ4,xZ4+110,yZ7+25); AddGroupBox('Höhendaten',19, xZ4-10+xZ3Offset,yZ4,xZ4+xZ3Offset+xZ4Offset+65,yZ7+25); AddButton('1:100',3,3, xZ5,yZ5,xZ5+85,yZ5+ButtonH); AddField('Dimension:',20,1, xZ5+xZ3Offset,yZ5,xZ5+xZ3Offset+100,yZ5+TextH); AddField('',6,2, xZ5+xZ3Offset+xZ4Offset,yZ5,xZ5+xZ3Offset+xZ4Offset+60,yZ5+TextH); AddButton('1:50',4,3, xZ6,yZ6,xZ6+85,yZ6+ButtonH); AddField('max. Höhe [m]:',21,1, xZ6+xZ3Offset,yZ6,xZ6+xZ3Offset+100,yZ6+TextH); AddField('',7,2, xZ6+xZ3Offset+xZ4Offset,yZ6,xZ6+xZ3Offset+xZ4Offset+60,yZ6+TextH); AddButton('1:25',5,3, xZ7,yZ7,xZ7+85,yZ7+ButtonH); AddField('min. Höhe [m]:',22,1, xZ7+xZ3Offset,yZ7,xZ7+xZ3Offset+100,yZ7+TextH); AddField('',8,2, xZ7+xZ3Offset+xZ4Offset,yZ7,xZ7+xZ3Offset+xZ4Offset+60,yZ7+TextH); AddField('Bohrungen:',23,1, xZ8,yZ8,xZ8+80,yZ8+TextH); AddField('B 1, B 5, DPH 1',12,2, xZ8+xZ8Offset,yZ8,xZ8+xZ8Offset+240,yZ8+TextH); AddButton('OK', 1,1, xZ9,yZ9,xZ9+60,yZ9+ButtonH); AddButton('Cancel',2,1, xZ9+xZ9Offset,yZ9,xZ9+xZ9Offset+60,yZ9+ButtonH); EndDialog; END; { MakDlog}
4 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