SketchUp Make v17/Ruby > Group을 좌표의 (0,0,0)으로 이동
SketchUp Make v17.1.173
MacOS X El Capitan
관련 ぃ tp // m / 7, f9 / ms / f5921cf65b5f88d9311
선택한 Group을 좌표(0,0,0)로 이동해 본다.
참조 (Group) htp : // / by. s 케 t 츄 p. 이 m/S 케 t p/G 납 p. HTML
origin이라는 속성을 참고로 했다.
참고 (Point3d) htp : // / by. s 케 t 츄 p. 코 m/게오 m/포인 t3d. HTML
origin은 Point3d형인 것 같다.
code
Group의 위치(origin)를 취득해, 그 반대의 크기의 이동을 한다고 하는 방침.
align161230.rb
require 'sketchup.rb'
def align_group_to_worldOrigin()
model = Sketchup.active_model
my_selection = model.selection
my_selection.each do |ent|
if ent.is_a? Sketchup::Group
tr = ent.transformation
org = tr.origin # :Point3d
pnt = Geom::Point3d.new(-org[0], -org[1], -org[2])
mve = Geom::Transformation.new(pnt)
ent.transform! mve
end
end
end
이동 전
이동 후
Reference
이 문제에 관하여(SketchUp Make v17/Ruby > Group을 좌표의 (0,0,0)으로 이동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/98073def38b420074163텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)