ページ

2010年7月25日日曜日

xy平面に平行な線以外を選択解除するスクリプト

sel=Sketchup.active_model.selection; sel.each {|i| sel.remove(i) if (not i.kind_of?(Sketchup::Edge) or not i.start.position.z==i.end.position.z)}


yz平面に平行な線以外を選択解除
sel=Sketchup.active_model.selection; sel.each {|i| sel.remove(i) if (not i.kind_of?(Sketchup::Edge) or not i.start.position.x==i.end.position.x)}


xz平面に平行な線以外を選択解除
sel=Sketchup.active_model.selection; sel.each {|i| sel.remove(i) if (not i.kind_of?(Sketchup::Edge) or not i.start.position.y==i.end.position.y)}

これらのスクリプトは、ワイヤーフレームの三次元データを3D-DXFで入手し、そこから軽いモデルを作る作業の序盤で使用するために作成しました。

0 件のコメント:

コメントを投稿