├── .editorconfig ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── examples ├── 01_hello_cube │ ├── README.md │ ├── ex_hello_cube.rb │ └── ex_hello_cube │ │ └── main.rb ├── 02_custom_tool │ ├── README.md │ ├── ex_custom_tool.rb │ └── ex_custom_tool │ │ └── main.rb ├── 03_press_drag_release_tool │ ├── README.md │ ├── ex_press_drag_release_tool.rb │ └── ex_press_drag_release_tool │ │ └── main.rb ├── 04_vcb_tool │ ├── README.md │ ├── ex_vcb_tool.rb │ └── ex_vcb_tool │ │ └── main.rb ├── 05_tool_inference_lock │ ├── README.md │ ├── ex_tool_inference_lock.rb │ └── ex_tool_inference_lock │ │ ├── inference_lock_helper.rb │ │ └── main.rb ├── 99_hello_donut │ ├── README.md │ ├── ex_hello_donut.rb │ └── ex_hello_donut │ │ └── main.rb ├── 99_hello_sphere │ ├── README.md │ ├── ex_hello_sphere.rb │ └── ex_hello_sphere │ │ └── main.rb ├── 99_in_tool_selection │ ├── README.md │ ├── ex_in_tool_selection.rb │ └── ex_in_tool_selection │ │ ├── inference_lock_helper.rb │ │ └── main.rb ├── 99_license │ ├── README.md │ ├── ex_hello_license.rb │ └── ex_hello_license │ │ ├── extension_info.txt │ │ └── main.rb └── 99_sphere_tool │ ├── README.md │ ├── ex_sphere_tool.rb │ └── ex_sphere_tool │ └── main.rb ├── load_tutorials.rb └── tutorials ├── 01_hello_cube ├── README.md ├── tut_hello_cube.rb └── tut_hello_cube │ └── main.rb └── 02_custom_tool ├── README.md ├── tut_custom_tool.rb └── tut_custom_tool └── main.rb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sublime-workspace 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /examples/01_hello_cube/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/01_hello_cube/README.md -------------------------------------------------------------------------------- /examples/01_hello_cube/ex_hello_cube.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/01_hello_cube/ex_hello_cube.rb -------------------------------------------------------------------------------- /examples/01_hello_cube/ex_hello_cube/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/01_hello_cube/ex_hello_cube/main.rb -------------------------------------------------------------------------------- /examples/02_custom_tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/02_custom_tool/README.md -------------------------------------------------------------------------------- /examples/02_custom_tool/ex_custom_tool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/02_custom_tool/ex_custom_tool.rb -------------------------------------------------------------------------------- /examples/02_custom_tool/ex_custom_tool/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/02_custom_tool/ex_custom_tool/main.rb -------------------------------------------------------------------------------- /examples/03_press_drag_release_tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/03_press_drag_release_tool/README.md -------------------------------------------------------------------------------- /examples/03_press_drag_release_tool/ex_press_drag_release_tool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/03_press_drag_release_tool/ex_press_drag_release_tool.rb -------------------------------------------------------------------------------- /examples/03_press_drag_release_tool/ex_press_drag_release_tool/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/03_press_drag_release_tool/ex_press_drag_release_tool/main.rb -------------------------------------------------------------------------------- /examples/04_vcb_tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/04_vcb_tool/README.md -------------------------------------------------------------------------------- /examples/04_vcb_tool/ex_vcb_tool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/04_vcb_tool/ex_vcb_tool.rb -------------------------------------------------------------------------------- /examples/04_vcb_tool/ex_vcb_tool/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/04_vcb_tool/ex_vcb_tool/main.rb -------------------------------------------------------------------------------- /examples/05_tool_inference_lock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/05_tool_inference_lock/README.md -------------------------------------------------------------------------------- /examples/05_tool_inference_lock/ex_tool_inference_lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/05_tool_inference_lock/ex_tool_inference_lock.rb -------------------------------------------------------------------------------- /examples/05_tool_inference_lock/ex_tool_inference_lock/inference_lock_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/05_tool_inference_lock/ex_tool_inference_lock/inference_lock_helper.rb -------------------------------------------------------------------------------- /examples/05_tool_inference_lock/ex_tool_inference_lock/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/05_tool_inference_lock/ex_tool_inference_lock/main.rb -------------------------------------------------------------------------------- /examples/99_hello_donut/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_hello_donut/README.md -------------------------------------------------------------------------------- /examples/99_hello_donut/ex_hello_donut.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_hello_donut/ex_hello_donut.rb -------------------------------------------------------------------------------- /examples/99_hello_donut/ex_hello_donut/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_hello_donut/ex_hello_donut/main.rb -------------------------------------------------------------------------------- /examples/99_hello_sphere/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_hello_sphere/README.md -------------------------------------------------------------------------------- /examples/99_hello_sphere/ex_hello_sphere.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_hello_sphere/ex_hello_sphere.rb -------------------------------------------------------------------------------- /examples/99_hello_sphere/ex_hello_sphere/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_hello_sphere/ex_hello_sphere/main.rb -------------------------------------------------------------------------------- /examples/99_in_tool_selection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_in_tool_selection/README.md -------------------------------------------------------------------------------- /examples/99_in_tool_selection/ex_in_tool_selection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_in_tool_selection/ex_in_tool_selection.rb -------------------------------------------------------------------------------- /examples/99_in_tool_selection/ex_in_tool_selection/inference_lock_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_in_tool_selection/ex_in_tool_selection/inference_lock_helper.rb -------------------------------------------------------------------------------- /examples/99_in_tool_selection/ex_in_tool_selection/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_in_tool_selection/ex_in_tool_selection/main.rb -------------------------------------------------------------------------------- /examples/99_license/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_license/README.md -------------------------------------------------------------------------------- /examples/99_license/ex_hello_license.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_license/ex_hello_license.rb -------------------------------------------------------------------------------- /examples/99_license/ex_hello_license/extension_info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_license/ex_hello_license/extension_info.txt -------------------------------------------------------------------------------- /examples/99_license/ex_hello_license/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_license/ex_hello_license/main.rb -------------------------------------------------------------------------------- /examples/99_sphere_tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_sphere_tool/README.md -------------------------------------------------------------------------------- /examples/99_sphere_tool/ex_sphere_tool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_sphere_tool/ex_sphere_tool.rb -------------------------------------------------------------------------------- /examples/99_sphere_tool/ex_sphere_tool/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/examples/99_sphere_tool/ex_sphere_tool/main.rb -------------------------------------------------------------------------------- /load_tutorials.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/load_tutorials.rb -------------------------------------------------------------------------------- /tutorials/01_hello_cube/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/tutorials/01_hello_cube/README.md -------------------------------------------------------------------------------- /tutorials/01_hello_cube/tut_hello_cube.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/tutorials/01_hello_cube/tut_hello_cube.rb -------------------------------------------------------------------------------- /tutorials/01_hello_cube/tut_hello_cube/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/tutorials/01_hello_cube/tut_hello_cube/main.rb -------------------------------------------------------------------------------- /tutorials/02_custom_tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/tutorials/02_custom_tool/README.md -------------------------------------------------------------------------------- /tutorials/02_custom_tool/tut_custom_tool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/tutorials/02_custom_tool/tut_custom_tool.rb -------------------------------------------------------------------------------- /tutorials/02_custom_tool/tut_custom_tool/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SketchUp/sketchup-ruby-api-tutorials/HEAD/tutorials/02_custom_tool/tut_custom_tool/main.rb --------------------------------------------------------------------------------