Ruby Learning Resources [WikiLists]

All seven of the lists below are set as wikis.


:card_index: INDEX



10 Likes
How to get start learning to make Extension (Plugin)
New to Learning Ruby for SketchUp
SU Ruby Course Request
How to save positions of toolbars?
How to assign a value to a face
SketchUp Ruby coding a dialog
Custom toolbar
A point belongs to which side of face
How to write ruby script
[code] undoable place_component() "MoveTool" clone
I get the following code, after running, we can see that the time is changing with the timeline, but how should this change of time be used?
API Ruby ....face problem...help me
Way to check if HtmlDialog open?
How to select a group or component and get the area with ruby code?
Structuring extension folders for multiple source files and including some premade Components for my extension
Find the size and coordinates of the group
The problem of ruby load c dll. editor says :'unknown symbol'
SU2020 WebDialogs Javascript Problems
Live collaboration plugin idea
Create Section Plane Programmatically?
Import CSV or Excel Data into SketchUp
How to get HttpOnly cookies from the sketchup plugin browser in ruby api
Iterate Over Existing Dimensions
Sketchup ruby
Help - turning inches into centimeters with Api Ruby Language
How do I create a face from edge objects?
Script to randomly move sandbox TIN vertices?
Api sketchup
Ruby ruby roo
Beginner's SketchUp API workflow
Stop API calls from creating duplicate Materials
SketchUp Trim Extension
Add dimensions in sketchup using ruby
Beginner's SketchUp API workflow
How to use SketchUp Ruby C/C++ Extension Expenses
How to get in Ruby the list of templates
How to add .so files to ruby ffi
GLTF Exporter
Accuracy and return values from inputbox when default value is a length
How to group groups
Import CSV or Excel Data into SketchUp
Create a window in a wall
Attribute creation
Apply material to all nested or non-nested instances that have the dynamic attribute "x" in the selection
Object highlighting under the cursor like in Joint Push Pull
Could SketchUp popup a bubble/window/datasheet through any function
Error trapping in `inputbox` for invalid lengths entered as text - example code doesn't seem to work for me
Newbie to Ruby API?
I am trying to figure out how to place a component with a button press
Apply material to all nested or non-nested instances that have the dynamic attribute "x" in the selection
Open the download(dwg/3d) file directly in SketchUP from the HtmlDialog extension
Insert object on mouse click
Excel to Sketchup
Explode and Re-Group/Component objects imported from a 3D STEP (.stp) file
DXF Export for CNC
Somebody help me to make simple plugin for this code
Alternative to get_element_value method for HtmlDialog
Newbie: face destroyed after transformation ?!?!?
Programacion de Extensiones
SU development workflow / environment
Add Materials to DWG imported layers (groups and instances)
Parametric component
How to edit rbs file?
Html dialog box to set and get information
Quotation marks in Html - Id(variable) - working in Sketchup Ruby Code Editor
Creating a box with attribute from an excel file
Component in a component
What should i learn to be sketchup developer
Programación de extensiones sketchup
Learning to make a plugin/extension
Count and manipulate groups nested in a component
Why Sketchup crashes when cancel Class: Sketchup::Http::Request
Learning Ruby for SketchUp
Why is variable undefined
Import PNG Image
MOving objects and sticky connections between them-can it be done with Ruby?
Unable to load component to the file from installed folder
Copy and move group several times to make a polyhedron
Books or Tutorials on Ruby Programming and Dynamic components
Namespace in Multiple .rb Files
How make interactive input type WebDialog and sketchup commands?
How to make a professional looking UI?
SU development workflow / environment
Dynamic Components conflicting with modified versions when imported - code workaround
Is it possible to create a cube without models/components
2020: The Year in Review
Problem changing materials inside frame_change_observer
Need guidance on surface area script
Batch create materials from directory of files
Extracting Face Areas based on Layers in model groups
How do I make my Ruby script extension compliant?
Video Tutorials for combined Ruby & sketchup API
Are there documented rules for creating/joining geometry via ruby script?

:notebook: PRIMERS & GUIDES

(A list of primers and introductory guides for learning Ruby.)


Ruby Language Primers

Ruby Language Primers for v 2.7.2 - SketchUp 2021.1+

Older SketchUp Versions (back to 2014)

Ruby Language Primers for v 2.0.0 - SketchUp 2014 ... 2016 M2

Ruby Language Primers for v 2.2.4 - SketchUp 2017 ... 2018 M1

Ruby Language Primers for v 2.5.1 - SketchUp 2019.0 & 2019.1

Ruby Language Primers for v 2.5.5 - SketchUp 2019.2 ... 2020.2

Ruby Language Primers for v 2.7.1 - SketchUp 2021.0


Introductory Guides


:arrow_double_up: Top | :books: BOOKS | :bulb: IDEAS | :newspaper: NEWS | :card_box: REFERENCE | :clipboard: TEMPLATES | :mortar_board: TUTORIALS

1 Like

:books: BOOKS

Lists of full books for learning Ruby. (Click headings to expand lists …)



~ GENERIC RUBY BOOKS ~

( DOWNLOADABLE RUBY BOOKS )


( ONLINE RUBY BOOKS )


( PRINTED RUBY BOOKS )



~ SKETCHUP SPECIFIC BOOKS ~

( DOWNLOADABLE SKETCHUP BOOKS)


( ONLINE SKETCHUP BOOKS )


( PRINTED SKETCHUP BOOKS )



:arrow_double_up: Top | :notebook: PRIMERS | :bulb: IDEAS | :newspaper: NEWS | :card_box: REFERENCE | :clipboard: TEMPLATES | :mortar_board: TUTORIALS

3 Likes

:mortar_board: TUTORIALS

Lists of tutorials for learning Ruby. (Click headings to expand lists …)


~ RUBY GENERIC TUTORIALS ~


~ SKETCHUP AND LAYOUT SPECIFIC API TUTORIALS ~

Official SketchUp Ruby API Tutorials and Examples - GitHub

Ruby Tutorials at SketchUcation Forums
[Tutorials Index] • sketchUcation • 1

“Edges to Rubies” is Outdated and No Longer Recommended !

Too many errors and poor programming practices promoted.


:arrow_double_up: Top | :notebook: PRIMERS | :books: BOOKS | :bulb: IDEAS | :newspaper: NEWS | :card_box: REFERENCE | :clipboard: TEMPLATES

:card_box: REFERENCE

Lists of technical references for Ruby. (Click headings to expand lists …)


~ RUBY GENERIC REFERENCES ~


~ SKETCHUP AND LAYOUT SPECIFIC API REFERENCES ~

Official SketchUp API References

API References by Sages

Also see IDEAS section for specific ideas and helpers by class and category, such as:

  • Coding and Debugging SketchUp Extensions, C extensions for SketchUp Ruby,
    Dealing with Observers, etc.


:arrow_double_up: Top | :notebook: PRIMERS | :books: BOOKS | :bulb: IDEAS | :newspaper: NEWS | :clipboard: TEMPLATES | :mortar_board: TUTORIALS

:clipboard: TEMPLATES

List of templates for programming SketchUp extensions and plugins.



:arrow_double_up: Top | :notebook: PRIMERS | :books: BOOKS | :bulb: IDEAS | :newspaper: NEWS | :card_box: REFERENCE | :mortar_board: TUTORIALS

:newspaper: NEWS & BLOGS

Newsy or interesting happenings with Ruby and SketchUp. (Click headings to expand lists …)


~ RUBY GENERIC NEWS ~


~ SKETCHUP RUBY SPECIFIC NEWS ~

~ SKETCHUP GENERAL NEWS ~


:arrow_double_up: Top | :notebook: PRIMERS | :books: BOOKS | :bulb: IDEAS | :card_box: REFERENCE | :clipboard: TEMPLATES | :mortar_board: TUTORIALS

2 Likes

:bulb: IDEAS

Ideas for doing nifty things with Ruby and SketchUp. (Click headings to expand lists …)


~ IDEAS BY CATEGORY ~

~ IDEAS FOR SPECIFIC CLASSES ~


:arrow_double_up: Top | :notebook: PRIMERS | :books: BOOKS | :newspaper: NEWS | :card_box: REFERENCE | :clipboard: TEMPLATES | :mortar_board: TUTORIALS

1 Like

Good morning, Mr. DanRathbun. I can propose to the French-speaking sketchup community, a version translated by me, in French, of the document Automatic SketchUp Creating 3-D Models in Ruby by Matthew Scarpino. I can also, with the author’s consent, update this document. I’m listening

1 Like