SketchUp Make v17/Ruby > 직육면체 faces의 normal 보기
SketchUp Make v17.1.173
MacOS X El Capitan
직육면체 faces normal을 가지고 가고 싶다.
그 정보를 사용해 각면에 대해 푸시풀을 하고 싶지만, 이번은 우선 normal을 취할 때까지로 한다.
참조 htp : // / by. s 케 t 츄 p. 이 m/S케 t추p/큁세. HTML
faceAnalysis161229.rb
require 'sketchup.rb'
def face_analyze()
model = Sketchup.active_model
my_selection = model.selection
my_selection.each do |ent|
if ent.is_a? Sketchup::Face
print("face:",ent.normal,"\n")
end
end
end
위의 스크립트를 Ruby 콘솔에서 읽습니다.
(스크립트 위치는 여기 참조)
> load "faceAnalysis161229.rb"
true
실행 절차
아래 그림의 왼쪽 (화살표로 표시된 직육면체)을 선택했습니다.
결과
> face_analyze()
face:(0.0, -1.0, 0.0)
face:(-0.0, -0.0, 1.0)
face:(0.0, 0.0, -1.0)
face:(-1.0, 0.0, 0.0)
face:(1.0, -0.0, -0.0)
face:(-0.0, 1.0, -0.0)
#<Sketchup::Selection:0x007fe48d5b7ad8>
위, 아래, 왼쪽, 오른쪽, 앞, 안쪽, 방향의 normal이 잡혀 있을 것 같다.
Reference
이 문제에 관하여(SketchUp Make v17/Ruby > 직육면체 faces의 normal 보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/787e410ee303b55a1f4b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)