ARX119의 BIM/CAD 연구소

arx119.egloos.com

포토로그 방명록 업그레이드/기능 요청



SketchUp 에드-온 개발을 위한 VSCode 프로젝트 환경 구성 방법 iDwgSkp 프로그램

안녕하세요.

뜸금없이 Sketch Up 에드-온 개발을 위한 글을 작성하게 되었습니다. 

스케치업이야 국내외에서 널리 사용하는 인기 소프트웨어입니다. 국내에서는 건설, 인테리어, 각종 분야에 널리 응용되어 쓰여지고 있습니다. 국내에서는 카툰에서도 사용하는 특이한 현상까지 보여지고 있습니다.

따라서 스케치업 확장 기능에 많은 관심을 가지는 분들을 위해서 Visual Studio Code를 이용한 스케치업 개발 환경을 구축하는 방법을 소개하려고 합니다.

환경설정을 위해 참조한 곳은 https://github.com/SketchUp/sketchup-extension-vscode-project 입니다.

- visual studio code 프로그램은 너무 유명해서 설치 방법은 생략하겠습니다.

가. 스케치업 설치 : 스케치업의 다운로드를 받으시고 설치를 합니다. 주의할 점은 개발을 목적으로 할때 꼭 C 드라이브에 설치를 하셔야 합니다. (나중에 VSCode에서 Skippy 동작이 제대로 실행되지 않습니다.)
   - 다운로드 위치 : https://www.sketchup.com/ko/try-sketchup

나. Ruby를 다운로드 받아서 설치를 합니다. (https://rubyinstaller.org/)

    ( Ruby+Devkit 2.7.5-1 (x64) 를 클릭해서 다운받습니다.)

- 스케치업 2022는 Ruby 2.7.2 버전을 사용하므로 최대한 유사한 버전을 받습니다. 
  이곳에는 2.7.2 다운로드를 찾을 수 없어서 대신 2.7.5 로 설명했습니다.
- 설치된 스케치업의 Ruby버전을 확인하려면 스케치업을 실행한 후에 "Ruby Console" 에 
  "#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}" 입력해서 확인할 수 있습니다.

다. rubygem 다운로드 (https://github.com/rubygems/rubygems)
rubygem에 대해서 자세한 정보를 원하신다면 http://rubykr.github.io/rubygems-guides/what-is-a-gem/ 을 참고해 주세요.
- git 으로 clone해서 내려 받습니다.
- RubyGems를 설치합니다.
  $ ruby setup.rb

라. rubocop을 설치합니다.
- $ gem install rubocop
- $ gem install rubocop-sketchup

마. 깃허브에서 스케치업 프로젝트를 다운로드 받습니다.
- $ git clone https://github.com/SketchUp/sketchup-extension-vscode-project.git
- $ bundle install

바. VSCode를 실행합니다. (sketchup-extension-vscode-project 폴더로)
- VSCode 에서 확장도구 'Ruby for Visual Studio Code'를 설치 합니다.

사. Visual Studio Code를 사용해서 스케치업 디버그 방법
- 먼저 VS Code에서 디버그를 스케치업과 연결할 수 있는 모듈을 다운로드 받아서 스케치업 설치 폴더에 복사해야 합니다.
- 다운로드 위치 : https://github.com/SketchUp/sketchup-ruby-debugger/releases
- SURubyDebugger.dll, SURubyDebugger.dylib 를 다운로드 받습니다.
- 스케치업 설치 폴더로 이동해서 (C:\Program Files\SketchUp\SketchUp 2022) 명령 프롬프트에서 아래를 실행합니다.
  SketchUp.exe -rdebug "ide port=7000" 
- 윈도우 방화벽 보안창이 팝업되는데 여기서 접속 허가 버튼을 클릭합니다.

아. VSCode에서 디버그 순서
sketchup-extension-vscode-project 폴더에서 VSCode를 실행합니다.
- .vscode 폴더에서 tasks.json 파일을 열기 합니다.
- options에 "2022"를 추가하고 "default" 를 "2022"로 변경합니다.
- Terminal 메뉴에서 "Run Task ..." 를 선택하고 "Launch SketchUp in Ruby debug mode"
  , 2022 (default)를 선택하면 스케치업이 디버그 모드로 실행이 됩니다.
- VSCode 사이드 바에서 디버그를 선택하고 Listen for rdebug-ide 의 화살표를 클릭합니다.
  비로소 VSCode는 스케치업과 디버그를 위한 연결이 완료되게 됩니다.
-== 작성중 ==-


덧글

댓글 입력 영역



구글번역

통계 위젯 (화이트)

3552
266
646129

국가접속Flag

free counters