SketchUp Make v17/Ruby > Ruby 콘솔에 스크립트로드/Face 추가 스크립트 실행

운영 환경
SketchUp Make v17.1.173
MacOS X El Capitan

관련 ぃ tp // m / 7 ~ f9 / ms / 806f287f032 600b2fcd
관련 ぃ tp // 이 m / 7 ~ f9 / ms / c2 네 027 에 f307 26b54

스크립트 로드



SketchUp에서 Ruby 스크립트를 실행하려고합니다.

스크립트를 읽으려면 load myscript.rb와 같이 읽어야합니다.
그 읽기를 하기 위해서는 지정의 장소에 rb 파일을 두게 된다.

참고 htp // // lp. s 케 t 츄 p. 코 m / 엔 / 아 r c / 38583

Version 2013 and newer: Open a new Finder window, press and hold the Option key on your keyboard, the click Go in the menu bar > Library > Application Support > SketchUp # > SketchUp > Plugins

여기의 환경에서 두는 장소는 이하였다.

Library > Application Support > SketchUp 2017 > SketchUp > Plugins

다음 파일을 넣었다.

test161224.rb
print("Hello")

SketchUp의 「Ruby 콘솔」로 읽어 보았다.

결과
> load "test161224.rb"
Hellotrue

true라는 문자가 표시되어 버리고 있지만, 일단 읽기는 할 수 있었다.

일본어 도움말 실수?



덧붙여서, 일본어 헬프 쪽은 두는 장소의 기재가 낡았는지, 영어 헬프와 다르다.
htps : // / lp. s 케 t 츄 p. 코 m/쟈/아르치 cぇ/38583

Mac OS X - 기본 위치는 다음과 같습니다.
[귀하의 사용자 이름]/Library/Application Support/Google SketchUp #/SketchUp/plugins

SketchUp Make v17의 경우 'Google SketchUp#'이라는 폴더가 없습니다.

v0.2 draw face



ぇぇぺぺr. s 케 t 츄 p. 코 m / 엔 / 콘텐 t / 네 w 루 by
"Moving On, Adding a Face!"를 시도했다.

test161224.rb
def drawFace
    point1 = [0,0,0]
    point2 = [100,100,100]
    point3 = [0,100,100]
    model = Sketchup.active_model
    entities = model.active_entities
    entities.add_face(point1, point2, point3, point1)
end
> load "test161224.rb"
true

이제 drawFace라는 메소드가 추가됩니다.
그리고는 drawFace를 실행하면 된다.
> drawFace
#<Sketchup::Face:0x007fcfabe85850>

삼각형이 나타났다.

좋은 웹페이지 즐겨찾기