SketchUp-Forum.DE

Normale Version: Namen aller Komponenten-Instanzen löschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich habe in einem Modell u.a. Rollenfördertechnik verbaut. Diese ist dynamisch, kann sie also in die Länge ziehen und die Anzahl Rollen wird nachberechnet.

Nun steht beim Export zu DWG über jeder Rolle sehr groß "Copy". Es verschwindet, wenn ich den Instanznamen der Rolle lösche. Nun sind es aber sehr sehr sehr viele Rollen. Gibt einen Ruby Befehl, der mir nur den Namen alle Instanzen löscht? Kann auch gerne im ganzen Modell passieren.

Habe bisher nur das gefunden:
Code:
entities = Sketchup.active_model.entities
definition = Sketchup.active_model.definitions[0]
transformation = Geom::Transformation.new([0,0,0])
componentinstance = entities.add_instance(definition, transformation)
componentinstance.name = "0"
Aber das funktioniert nicht.

Dieser:
Code:
Sketchup.active_model.definitions["Name der Komponente"].instances.each{|e|e.erase!}
löscht die Komponenten. Kann man den umschreiben?

Von Ruby Code habe ich leider keine Ahnung.

Vielleicht kann mir ja jemand weiterhelfen.
Danke schon mal
zum Thema 'Ruby Scripting' bist du im englischen Hersteller-Forum sicher besser aufgehoben.


Norbert