Hallo,
ich arbeite nun seit gut einer Woche mit Rhino 5 und möchte meine Bauteile ausschließlich durch Eingaben in das Befehlsfenster konstruieren. Hierfür schreibe ich die Kommandos in eine Excel Tabelle und kopiere diese dann in das Befehlsfenster, sodass sich das Bauteil quasi automatisch aufbaut. Ein einfaches Beispiel für einen Tisch habe ich dem Anhang hinzugefügt.
Meine Fragen: 1. Beim Aufziehen an einer Leitkurve können ja mehrere Querschnitte ausgewählt werden. Diese wähle ich durch das Kommando _SelName. Gibt es hier die Möglichkeit zu verhindern, dass sich das Fenster öffnet? Ich würde die gegebenen Namen der Kurven ebenfalls gern in das Befehlsfenster eingeben, ähnlich wie bei dem Kommando _SelID (_SelID verwende ich nicht, da sich die Objekt ID der Kurven ändert, wenn ich Rhino neu starte und die Kommandofolge erneut durchlaufen lasse.)
2. Nach dem Kommando _CreateSolid wird die Kommandofolge nicht weiter durchlaufen, sodass sie für jedes Einzelteil des Tisches kopiert und eingefügt werden muss. Hat hierfür jemand einen Ansatz, wie dieses Problem gelöst werden könnte?
Vielen Dank schon einmal für Eure Zeit :)
Beste Grüße
Felix
Hallo Felix,
gratuliere für den schnellen Erfolg.
Das sind schon spezielle Programmierfragen, die wohl am besten ins Programmier-Forum vom Hersteller McNeel passen. Dort sind auch die Entwickler vertreten, die alle Details wissen:
https://discourse.mcneel.com/c/scripting
Zu Deinen Fragen:
1. Ja, man kann den Befehlen ein Minus voranstellen, dann wird das Öffnen von Fenstern unterdrückt und Du kannst direkt den Namen eingeben, also z.B.
-_SelName polyline1
2. Wenn ich _SelAll verwende funktioniert hier _CreateSolid generell bei einem manuellen Test.
Gruß
Michael
P.S.: Tipp: Wenn Du gerne programmierst, würde ich Dir noch die Programmiersprache Python ans Herz legen, darin kann man auch auf die Rhino-Befehl zugreifen und zusätzlich mit Variablen, Schleifen, etc. komplexe Programme aufbauen. Hier geht's los:
http://developer.rhino3d.com/guides/rhinopython/
Hallo Michael,
danke für die schnelle Antwort und die Links. Ich werde mir dort mal einen Überblick verschaffen.
Deine beiden Vorschläge funktionieren bei mir auch hervorragend. :)
Vielen Dank.
Beste Grüße
Felix