SketchUp Ruby classes

SketchUp Ruby methods

| a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z |

% : Vector3d
* : Transformation
* : Vector3d
+ : Point3d
+ : Vector3d
- : Point3d
- : Vector3d
< : Length
< : Point3d
< : Vector3d
<= : Length
<=> : ComponentDefinition
<=> : Layer
<=> : Length
<=> : Material
== : ComponentDefinition
== : InputPoint
== : Layer
== : Length
== : Material
== : Point3d
== : Vector3d
> : Length
>= : Length
[] : AttributeDictionaries
[] : AttributeDictionary
[] : DefinitionList
[] : Entities
[] : Layers
[] : Materials
[] : OptionsManager
[] : OptionsProvider
[] : Pages
[] : Point3d
[] : RenderingOptions
[] : Selection
[] : ShadowInfo
[] : Vector3d
[]= : AttributeDictionary
[]= : OptionsProvider
[]= : Point3d
[]= : RenderingOptions
[]= : ShadowInfo
[]= : Vector3d

### - a -

abort_operation : Model
activate : Tool
active_entities : Model
active_layer : Model
active_layer= : Model
active_model : Sketchup
active_view : Model
add : BoundingBox
add : DefinitionList
add : Layers
add : Materials
add : Pages
add : Selection
add_arc : Entities
add_circle : Entities
add_cline : Entities
add_context_menu_handler : UI
add_cpoint : Entities
add_curve : Entities
add_edges : Entities
add_face : Entities
add_faces_from_mesh : Entities
add_frame_change_observer : Pages
add_group : Entities
add_image : Entities
add_instance : Entities
add_item : Menu
add_item : Toolbar
add_line : Entities
add_ngon : Entities
add_note : Model
add_point : PolygonMesh
add_polygon : PolygonMesh
add_separator : Menu
add_separator : Toolbar
add_submenu : Menu
add_text : Entities
all_connected : Edge
all_connected : Face
all_picked : PickHelper
alpha : Color
alpha : Material
alpha= : Color
alpha= : Material
always_face_camera= : Behavior
always_face_camera? : Behavior
angle_between : Vector3d
animation= : View
area : Face
arrow_type : Text
arrow_type= : Text
aspect_ratio : Camera
aspect_ratio= : Camera
at : DefinitionList
at : Entities
at : Layers
at : Materials
at : Selection
attribute_dictionaries : Entity
attribute_dictionaries : Model
attribute_dictionary : Entity
attribute_dictionary : Model
average_color : Texture
average_refresh_time : View
axes : Transformation
axes : Vector3d

### - b -

back_material : Face
back_material= : Face
beep : UI
behavior : ComponentDefinition
best_picked : PickHelper
blend : Color
blend : Color
blue : Color
blue= : Color
bounds : Drawingelement
bounds : Model

### - c -

camera : Page
camera : View
camera= : View
center : ArcCurve
center : BoundingBox
center : View
clear : BoundingBox
clear : InputPoint
clear : Selection
clear : Set
clear! : Entities
clone : Point3d
clone : Transformation
clone : Vector3d
closest_points : Geom
cm : Numeric
color : Material
color= : Material
commit_operation : Model
common_edge : Vertex
common_face : Edge
contains? : BoundingBox
contains? : Selection
contains? : Set
convex? : Loop
copy : Group
copy! : InputPoint
copyright : Extension
corner : BoundingBox
corner : View
count : DefinitionList
count : Entities
count : Layers
count : Materials
count : OptionsManager
count : OptionsProvider
count : Pages
count : PickHelper
count : Selection
count : TextureWriter
count_edges : Curve
count_instances : ComponentDefinition
count_points : PolygonMesh
count_polygons : PolygonMesh
create_cursor : UI
create_texture_writer : Sketchup
creator : Extension
cross : Array
cross : Vector3d
curve : Edge
curve_interior? : Vertex
cuts_opening= : Behavior
cuts_opening? : Behavior

### - d -

deactivate : Tool
definition : ComponentInstance
definition= : ComponentInstance
definitions : Model
degrees : Numeric
degrees_of_freedom : InputPoint
delay_time : Page
delay_time= : Page
delete : AttributeDictionaries
delete : Set
delete_attribute : Entity
delete_key : AttributeDictionary
deleted? : Entity
depth : BoundingBox
depth : InputPoint
depth_at : PickHelper
description : Camera
description : ComponentDefinition
description : Extension
description : Group
description : Model
description : Page
description= : Camera
description= : ComponentDefinition
description= : Group
description= : Model
description= : Page
diagonal : BoundingBox
direction : Camera
direction : ConstructionLine
direction= : ConstructionLine
display? : InputPoint
display_leader= : Text
display_leader? : Text
display_name : Material
distance : Array
distance : Point3d
distance_to_line : Array
distance_to_line : Point3d
distance_to_plane : Array
distance_to_plane : Point3d
do_pick : PickHelper
dot : Array
dot : Vector3d
draw : InputPoint
draw : Tool
draw : View
draw2d : View
draw_line : View
draw_lines : View
draw_points : View
draw_polyline : View
draw_text : View
drawing_color= : View
dynamic= : View

### - e -

each : AttributeDictionaries
each : AttributeDictionary
each : DefinitionList
each : Entities
each : Layers
each : Materials
each : OptionsManager
each : OptionsProvider
each : Pages
each : RenderingOptions
each : Selection
each : Set
each : ShadowInfo
each_edge : Curve
each_key : AttributeDictionary
each_key : OptionsProvider
each_key : RenderingOptions
each_key : RenderingOptions
each_key : ShadowInfo
each_key : ShadowInfo
each_pair : AttributeDictionary
each_pair : OptionsProvider
each_pair : RenderingOptions
each_pair : ShadowInfo
each_value : OptionsProvider
edge : EdgeUse
edge : InputPoint
edges : Curve
edges : Face
edges : Loop
edges : Vertex
edgeuses : Loop
element_at : PickHelper
empty? : BoundingBox
empty? : Selection
empty? : Set
enableVCB? : Tool
end : ConstructionLine
end : Edge
end= : ConstructionLine
end_angle : ArcCurve
entities : ComponentDefinition
entities : Group
entities : Model
entityID : Entity
erase! : Drawingelement
erase_entities : Entities
explode : ComponentInstance
explode : Group
explode : Image
explode_curve : Edge
eye : Camera

### - f -

face : EdgeUse
face : InputPoint
face : Loop
faces : Edge
faces : Vertex
feet : Numeric
file_new : Sketchup
filename : Texture
filename : TextureWriter
fill_from_mesh : Entities
find_faces : Edge
find_support_file : Sketchup
find_support_files : Sketchup
first : Selection
first_edge : Curve
fit_plane_to_points : Geom
focal_length : Camera
focal_length= : Camera
followme : Face
format_angle : Sketchup
format_area : Sketchup
format_degrees : Sketchup
format_length : Sketchup
fov : Camera
fov= : Camera

### - g -

getExtents : Tool
getMenu : Tool
get_UVHelper : Face
get_attribute : Entity
get_attribute : Model
get_back_UVQ : UVHelper
get_datum : Model
get_front_UVQ : UVHelper
get_last_state : Toolbar
get_locale : Sketchup
get_plane : SectionPlane
get_shortcuts : Sketchup
glued_to : ComponentInstance
glued_to= : ComponentInstance
green : Color
green= : Color
group? : ComponentDefinition
guess_target : View
guid : ComponentDefinition
guid : Model

### - h -

handle : TextureWriter
has_key? : OptionsProvider
has_leader? : Text
height : BoundingBox
height : Camera
height : Image
height : Texture
height= : Camera
height= : Image
hidden= : Drawingelement
hidden? : ComponentDefinition
hidden? : Drawingelement
hidden_entities : Page
hide : Toolbar

### - i -

identity? : Transformation
image? : ComponentDefinition
image_height : Texture
image_width : Camera
image_width : Texture
image_width= : Camera
inch : Numeric
include? : Selection
include? : Set
inference_locked? : View
init : PickHelper
inputbox : UI
inputpoint : View
insert : Set
insertion_point : ComponentDefinition
insertion_point= : ComponentDefinition
inspect : Length
inspect : Point3d
inspect : Vector3d
instances : ComponentDefinition
internal? : ComponentDefinition
interpolate : Transformation
intersect : BoundingBox
intersect_line_line : Geom
intersect_line_plane : Geom
intersect_plane_plane : Geom
intersect_with : Entities
invalidate : View
inverse : Transformation
invert! : Transformation
is2d= : Behavior
is2d? : Behavior
is_curve? : Selection
is_surface? : Selection

### - j -

### - k -

key? : OptionsProvider
keys : AttributeDictionary
keys : OptionsManager
keys : OptionsProvider
keys : RenderingOptions
keys : RenderingOptions
keys : ShadowInfo
keys : ShadowInfo
km : Numeric

### - l -

label : Page
large_icon= : Command
last_edge : Curve
last_refresh_time : View
latitude : LatLong
latlong_to_point : Model
layer : Drawingelement
layer= : Drawingelement
layers : Model
layers : Page
leader_type : Text
leader_type= : Text
leaf_at : PickHelper
length : AttributeDictionary
length : Curve
length : DefinitionList
length : Edge
length : Entities
length : Layers
length : Materials
length : Selection
length : Set
length : TextureWriter
length : Vector3d
length= : Vector3d
line : Edge
line_stipple= : View
line_weight : Text
line_weight= : Text
line_width= : View
linear_combination : Geom
linear_combination : Point3d
linear_combination : Vector3d
list_datums : Model
load : DefinitionList
load : Extension
load : Sketchup
load : TextureWriter
lock_inference : View
locked? : ComponentInstance
locked? : Group
longitude : LatLong
loop : EdgeUse
loops : Face
loops : Vertex

### - m -

m : Numeric
make_unique : ComponentInstance
make_unique : Group
material : Drawingelement
material= : Drawingelement
materialType : Material
materials : Model
max : BoundingBox
menu : UI
menu_text= : Command
mesh : Face
messagebox : UI
mile : Numeric
min : BoundingBox
mm : Numeric
model : Entities
model : Entity
model : Selection
model : View
modified? : Model
move! : ComponentInstance
move! : Group

### - n -

name : AttributeDictionary
name : ComponentDefinition
name : ComponentInstance
name : Extension
name : Group
name : Layer
name : Material
name : OptionsProvider
name : Page
name= : ComponentDefinition
name= : ComponentInstance
name= : Group
name= : Layer
name= : Page
names : Color
new : BoundingBox
new : Camera
new : Color
new : Command
new : InputPoint
new : LatLong
new : Point3d
new : PolygonMesh
new : Set
new : Toolbar
new : Transformation
new : UTM
new : Vector3d
next : EdgeUse
nextFrame : Animation
nitems : Selection
normal : ArcCurve
normal : Face
normal : Image
normal_at : PolygonMesh
normalize : Array
normalize : Vector3d
normalize! : Array
normalize! : Vector3d

### - o -

offset : Array
offset : Point3d
offset! : Array
offset! : Point3d
onCancel : Tool
onKeyDown : Tool
onKeyUp : Tool
onLButtonDoubleClick : Tool
onLButtonDown : Tool
onLButtonUp : Tool
onMButtonDoubleClick : Tool
onMButtonDown : Tool
onMButtonUp : Tool
onMouseEnter : Tool
onMouseLeave : Tool
onMouseMove : Tool
onRButtonDoubleClick : Tool
onRButtonDown : Tool
onRButtonUp : Tool
onReturn : Tool
onSetCursor : Tool
onUserText : Tool
on_line? : Array
on_line? : Point3d
on_plane? : Array
on_plane? : Point3d
openURL : UI
open_file : Sketchup
openpanel : UI
options : Model
origin : Image
origin : Transformation
origin= : Image
other_vertex : Edge
outer? : Loop
outer_loop : Face

### - p -

page_behavior : Layer
page_behavior= : Layer
pages : Model
parallel? : Vector3d
parent : Entities
parent : Entity
parent : Pages
parse_length : Sketchup
partners : EdgeUse
path : ComponentDefinition
path : Image
path : Model
path_at : PickHelper
pause : Animation
perpendicular? : Vector3d
perspective= : Camera
perspective? : Camera
pick : InputPoint
pick_helper : View
pick_segment : PickHelper
picked_edge : PickHelper
picked_element : PickHelper
picked_face : PickHelper
pickray : View
pixelheight : Image
pixels_to_model : View
pixelwidth : Image
place_component : Model
plane : ArcCurve
plane : Face
play_sound : UI
point_at : PolygonMesh
point_in_polygon_2D : Geom
point_index : PolygonMesh
point_to_latlong : Model
point_to_utm : Model
points : PolygonMesh
polygon_at : PolygonMesh
polygon_points_at : PolygonMesh
polygons : PolygonMesh
position : ConstructionLine
position : ConstructionPoint
position : InputPoint
position : Vertex
position= : ConstructionLine
position_material : Face
previous : EdgeUse
project_to_line : Array
project_to_line : Point3d
project_to_plane : Array
project_to_plane : Point3d
pushpull : Face

### - q -

### - r -

radians : Numeric
radius : ArcCurve
raytest : Model
read_default : Sketchup
red : Color
red= : Color
register_extension : Sketchup
register_importer : Sketchup
remove : Selection
remove_frame_change_observer : Pages
rendering_options : Model
rendering_options : Page
require : Sketchup
restore : Toolbar
resume : Animation
resume : Tool
reverse : Vector3d
reverse! : ConstructionLine
reverse! : Face
reverse! : Vector3d
reversed? : EdgeUse
reversed_in? : Edge
rotation : Transformation

### - s -

samedirection? : Vector3d
sapidoc : Model
save : Model
save_thumbnail : ComponentDefinition
save_thumbnail : Model
savepanel : UI
scaling : Transformation
screen_coords : View
select_tool : Model
selected_page : Pages
selection : Model
send_action : Sketchup
set : Camera
set! : Point3d
set! : Transformation
set! : Vector3d
set_attribute : Entity
set_attribute : Model
set_color_from_line : View
set_cursor : UI
set_datum : Model
set_plane : SectionPlane
set_point : PolygonMesh
set_status_text : Sketchup
set_text : Text
set_validation_proc : Command
set_validation_proc : Menu
set_visibility : Page
shadow_info : Model
shadow_info : Page
shift : Selection
show : Toolbar
show_frame : View
show_frame_at : Pages
single_object? : Selection
size : AttributeDictionary
size : OptionsManager
size : OptionsProvider
size : Pages
size : Set
size= : Image
size= : Texture
skpdoc : Model
slideshow_time : Pages
small_icon= : Command
smooth= : Edge
smooth? : Edge
snapto : Behavior
snapto= : Behavior
soft= : Edge
soft? : Edge
split : Edge
start : ConstructionLine
start : Edge
start= : ConstructionLine
start_angle : ArcCurve
start_operation : Model
start_timer : UI
status_bar_text= : Command
status_text= : Sketchup
stipple : ConstructionLine
stipple= : ConstructionLine
stop : Animation
stop_timer : UI
sun_direction : ShadowInfo
suspend : Tool

### - t -

target : Camera
test_point : PickHelper
text : Text
text= : Text
texture : Material
texture= : Material
title : Model
to_a : Color
to_a : LatLong
to_a : Point3d
to_a : Set
to_a : Transformation
to_a : UTM
to_a : Vector3d
to_cm : Numeric
to_f : Length
to_feet : Numeric
to_i : Color
to_inch : Numeric
to_km : Numeric
to_l : Numeric
to_l : String
to_latlong : UTM
to_m : Numeric
to_mile : Numeric
to_mm : Numeric
to_s : Color
to_s : Entity
to_s : LatLong
to_s : Length
to_s : Point3d
to_s : UTM
to_s : Vector3d
to_utm : LatLong
to_yard : Numeric
toggle : Selection
toolbar : UI
tooltip : InputPoint
tooltip= : Command
tooltip= : View
transform : Array
transform : Point3d
transform : Vector3d
transform! : Array
transform! : ComponentInstance
transform! : Group
transform! : Image
transform! : Point3d
transform! : PolygonMesh
transform! : Vector3d
transform_by_vectors : Entities
transform_entities : Entities
transformation : ComponentInstance
transformation : Group
transformation : InputPoint
transformation= : ComponentInstance
transformation= : Group
transformation_at : PickHelper
transition_time : Page
transition_time= : Page
translation : Transformation
typename : Entity

### - u -

undo : Sketchup
unique_name : DefinitionList
unique_name : Layers
unitvector? : Vector3d
up : Camera
update : Page
use_alpha? : Material
use_axes= : Page
use_axes? : Page
use_camera= : Page
use_camera? : Page
use_hidden= : Page
use_hidden? : Page
use_hidden_layers= : Page
use_hidden_layers? : Page
use_rendering_options= : Page
use_rendering_options? : Page
use_section_planes= : Page
use_section_planes? : Page
use_shadow_info= : Page
use_shadow_info? : Page
used_by? : Edge
used_by? : Vertex
utm_to_point : Model
uv_at : PolygonMesh
uvs : PolygonMesh

### - v -

valid? : BoundingBox
valid? : Entity
valid? : InputPoint
valid? : Model
valid? : Texture
valid? : Vector3d
values : AttributeDictionary
vcb_label= : Sketchup
vcb_value= : Sketchup
vector_to : Array
vector_to : Point3d
version : Extension
version : Sketchup
version_number : Sketchup
vertex : InputPoint
vertices : Curve
vertices : Edge
vertices : Face
vertices : Loop
view : PickHelper
visible= : Drawingelement
visible= : Layer
visible? : Drawingelement
visible? : Layer
visible? : Toolbar
vpheight : View
vpwidth : View

### - w -

width : BoundingBox
width : Image
width : Texture
width= : Image
write : TextureWriter
write_all : TextureWriter
write_default : Sketchup
write_image : View

### - x -

x : Array
x : Point3d
x : UTM
x : Vector3d
x= : Array
x= : Point3d
x= : Vector3d
xaxis : ArcCurve
xaxis : Camera
xaxis : Transformation

### - y -

y : Array
y : Point3d
y : UTM
y : Vector3d
y= : Array
y= : Point3d
y= : Vector3d
yard : Numeric
yaxis : ArcCurve
yaxis : Camera
yaxis : Transformation

### - z -

z : Array
z : Point3d
z : Vector3d
z= : Array
z= : Point3d
z= : Vector3d
zaxis : Camera
zaxis : Transformation
zone_letter : UTM
zone_number : UTM
zoom : View
zoom_extents : View
zrotation : Image

SketchUp Ruby Reference: Contents | © 2005 @Last Software, Inc. www.sketchup.com

Contents: