aichele Geschrieben 30. November 2020 Teilen Geschrieben 30. November 2020 Hallo Zusammen, ich schreib mir gerade ein Skript möchte den Werkzeugbefehl mit einem doppel auf den Button auslösen. Welche Prozedur muss ich in den Code schreiben damit ich dies steuern kann? SG Link zu diesem Kommentar
Manuel Roth Geschrieben 30. November 2020 Teilen Geschrieben 30. November 2020 Ich kann nur vermuten, was du gerne tun möchtest. Wenn ich falsch liege, bräuchten wir noch ein wenig mehr Infos, wie du wo was genau tun möchtst. Aber vielleicht habe ich ja Glück und die Funktion DoMenuTextByName hilft dir weiter. Freundliche Grüsse Manuel Roth _________________________________________________ Vectorworks 2022 SP3 | Architektur | Windows 10 Link zu diesem Kommentar
aichele Geschrieben 1. Dezember 2020 Autor Teilen Geschrieben 1. Dezember 2020 Hallo Manuel, unten stehend mein Skript. Wenn ich dies als Werkzeug anlege kann ich nicht gleich mit der Bemaßung beginnen, ich muss zuerst einmal in die Zeichenfläche klicken. Mein Ziel wäre Button anklicken und mit dem nächsten Klick die Bemaßung beginnen. Bei einem anderen Skript soll die Ausführung des Werkzeugs mit dem Buttonklick erfolgen. (Pythonskript) Choose_Standard='Freudig_2' c= 'Bemaßung' tsize=10 import vs; def CustTool(): Result = vs.SetDefaultBeginningMarker(0, 15, 0.118103, 0.000000, 34, 0.050000, False); Result = vs.SetDefaultEndMarker(0, 15, 0.118103, 0.000000, 34, 0.050000, False); vs.PenSize(14); vs.PenBack(256); vs.PenFore(1271); Name = ''; if vs.Name2Index(Name) > 0: vs.PenPatN(-vs.Name2Index(Name)); CustTool(); Dim_Std = {} #Dictionary of Name and Index Number i=0;v='' while v !=1: try: vs.SetDimStd(i) except: pass vs.LinearDim((0,0), (0,0), 0, 0, 0, 0, 0) h=vs.LNewObj() v=vs.GetObjectVariableInt(h,0) #if 1 the function switched to 1 because of an error n=vs.GetObjectVariableString(h,27) vs.DelObject(h) i=i-1 if v !=1: Dim_Std[n] = v vs.NameClass(c); vs.SetDimStd (Dim_Std.get(Choose_Standard)); vs.SetPref(44,True); vs.SetTool(-211); vs.TextSize(tsize) Link zu diesem Kommentar
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