﻿#
require_all
Sketchup
File
Edit
View
Camera
Draw
Tools
Plugins
Extensions
Help

Sketchup::Animation
Sketchup::AppObserver
Sketchup::ArcCurve
Sketchup::AttributeDictionaries
Sketchup::AttributeDictionary
Sketchup::Axes
Sketchup::Behavior
Sketchup::Camera
Sketchup::ClassificationSchema
Sketchup::Classifications
Sketchup::Color
Sketchup::ComponentDefinition
Sketchup::ComponentInstance
Sketchup::Console
Sketchup::ConstructionLine
Sketchup::ConstructionPoint
Sketchup::Curve
Sketchup::DefinitionList
Sketchup::DefinitionObserver
Sketchup::DefinitionsObserver
Sketchup::Dimension
Sketchup::DimensionLinear
Sketchup::DimensionObserver
Sketchup::DimensionRadial
Sketchup::Drawingelement
Sketchup::Edge
Sketchup::EdgeUse
Sketchup::Entities
Sketchup::EntitiesObserver
Sketchup::Entity
Sketchup::EntityObserver
Sketchup::ExtensionsManager
Sketchup::Face
Sketchup::Group
Sketchup::Image
Sketchup::Importer
Sketchup::InputPoint
Sketchup::InstanceObserver
Sketchup::Layer
Sketchup::Layers
Sketchup::LayersObserver
Sketchup::Licensing
Sketchup::Licensing::ExtensionLicense
Sketchup::Loop
Sketchup::Material
Sketchup::Materials
Sketchup::MaterialsObserver
Sketchup::Menu
Sketchup::Model
Sketchup::ModelObserver
Sketchup::OptionsManager
Sketchup::OptionsProvider
Sketchup::OptionsProviderObserver
Sketchup::Page
Sketchup::Pages
Sketchup::PagesObserver
Sketchup::PickHelper
Sketchup::RegionalSettings


Sketchup::RegionalSettings.list_separator
Sketchup::RegionalSettings.decimal_separator


Sketchup::RenderingOptions
Sketchup::RenderingOptionsObserver
Sketchup::SectionPlane
Sketchup::Selection
Sketchup::SelectionObserver
Sketchup::Set
Sketchup::ShadowInfo
Sketchup::ShadowInfoObserver
Sketchup::Style
Sketchup::Styles
Sketchup::Text
Sketchup::Texture
Sketchup::TextureWriter
Sketchup::Tool
Sketchup::Tools
Sketchup::ToolsObserver
Sketchup::UVHelper
Sketchup::Vertex
Sketchup::View
Sketchup::ViewObserver


SketchupExtension

UI::Command
UI::Toolbar
UI::WebDialog

Geom::BoundingBox
Geom::LatLong
Geom::Point3d
Geom::PolygonMesh
Geom::Transformation
Geom::UTM
Geom::Vector3d







#Animation
Animation
animation
nextFrame
resume
pause
stop


AppObserver
#AppObserver
expectsStartupModelNotifications
onNewModel
onOpenModel
onQui
onUnloadExtension


#ArcCurve
ArcCurve
center
end_angle
normal
plane
radius
start_angle
xaxis
yaxis

Sketchup::AttributeDictionaries
#AttributeDictionaries
#[]
delete
length 
count
each
size 

Sketchup::AttributeDictionary
AttributeDictionary
#AttributeDictionary
#[]
each
length 
#[]=
each_key
name 
count
each_pair
size 
delete_key
keys
values 


Sketchup::Axes
#Axes
axes
sketch_plane
xaxis 
origin
to_a
yaxis 
set
transformation
zaxis 

Sketchup::Behavior
Behavior
#Behavior
always_face_camera=
is2d=
shadows_face_sun=
always_face_camera?
is2d?
shadows_face_sun? 
cuts_opening=
no_scale_mask=
snapto 

SnapTo_Arbitrary
SnapTo_Horizontal
SnapTo_Vertical
SnapTo_Sloped 

cuts_opening?
no_scale_mask?
snapto= 

Geom::BoundingBox
BoundingBox
#BoundingBox
add
depth
max
center
diagonal
min
clear
empty?
Geom::BoundingBox.new
contains?
height
valid?
corner
intersect
width

Sketchup::Camera
#Camera
Camera
aspect_ratio
fov
perspective=
aspect_ratio=
fov=
perspective?
center_2d
fov_is_height?
scale_2d
description
height
set
description=
height=
target
direction
image_width
up
eye
image_width=
xaxis
focal_length
is_2d?
yaxis
focal_length=
Sketchup::Camera.new
zaxis

Sketchup::Classifications
#Classifications
Classifications
[]
length
unload_schema
each
load_schema
keys
size


Sketchup::ClassificationSchema
#ClassificationSchema
ClassificationSchema
<=>
name
namespace


Sketchup::Color
#Color
Color
alpha
green
red=
alpha=
green=
to_a
blend
names
to_i
blue
Sketchup::Color.new
to_s
blue=
red

UI::Command
#Command
Command
large_icon
UI::Command.new
status_bar_text
large_icon=
set_validation_proc
status_bar_text=
menu_text
small_icon
tooltip
menu_text=
small_icon=
tooltip=

#ComponentDefinition
ComponentDefinition
<=>
get_classification_value
name
==
group?
name=
add_classification
guid
path
add_observer
hidden?
refresh_thumbnail
behaviorimage?
remove_classification
count_instances
insertion_point
remove_observer
count_used_instancesinsertion_point=
save_as
description
instances
save_thumbnail
description=
internal?
set_classification_value
entities
invalidate_bounds

#ComponentInstance
ComponentInstance
add_observer
locked=
show_differences
definition
locked?
split
definition=
make_unique
subtract
equals?
manifold?
transform!
explode
move!
transformation
glued_to
name
transformation=
glued_to=
name=
trim
guid
outer_shell
union
intersect
remove_observer
volume

#Console
SKETCHUP_CONSOLE
Console
clear
show
hide
visible?

#ConstructionLine
ConstructionLine
direction
position
start=
direction=
position=
stipple
end
reverse!
stipple=
end=
start

#ConstructionPoint
ConstructionPoint
position

#Curve
Curve
count_edges
first_edge
length
each_edge
is_polygon?
move_vertices
edges
last_edge
vertices

#DefinitionList
DefinitionList
[]
each
remove_observer
add
length
size
add_observer
load
unique_name
at
load_from_url
count
purge_unused

#DefinitionObserver
DefinitionObserver
onComponentInstanceAdded

onComponentInstanceRemoved


#DefinitionsObserver
DefinitionsObserver
onComponentAdded

onComponentPropertiesChanged

onComponentRemoved

onComponentTypeChanged



#Dimension
Dimension
add_observer
has_aligned_text=
remove_observer
arrow_type

Dimension::ARROW_NONE
Dimension.ARROW_SLASH 
Dimension.ARROW_DOT 
Dimension.ARROW_CLOSED 
Dimension::ARROW_OPEN 




#
has_aligned_text?
text
arrow_type=
plane
text=

#DimensionLinear
DimensionLinear
aligned_text_position


offset_vector
text_position
aligned_text_position=
offset_vector=
text_position=



end
start
end=
start=

#DimensionObserver
DimensionObserver
onTextChanged

#DimensionRadial
DimensionRadial
arc_curve
leader_break_point
leader_points
arc_curve=
leader_break_point=

#Drawingelement
Drawingelement
boundshidden?
receives_shadows=
casts_shadows=
layer
receives_shadows?
casts_shadows?
layer=visible=
erase!
material
visible?
hidden=
material=

#Edge
Edge
all_connected
lengthsoft?
common_face
line
split
curve
other_vertex
start
endreversed_in?
used_by?
explode_curve
smooth=
vertices
faces
smooth?
find_faces
soft=

#EdgeUse
EdgeUse
edge
loop
previous
end_vertex_normal
next
reversed?
face
partners
start_vertex_normal

#Entities
Entities
[]
add_facecount
active_section_plane
add_faces_from_mesh
each
active_section_plane=
add_group
erase_entities
add_3d_text
add_image
fill_from_mesh
add_arc
add_instance
intersect_with
add_circle
add_line
length
add_cline
add_ngonmodel
add_cpoint
add_observerparent
add_curve
add_section_plane
remove_observer
add_dimension_linear
add_text
size
add_dimension_radial
at
transform_by_vectors
add_edges
clear!
transform_entities

#EntitiesObserver
EntitiesObserver
onActiveSectionPlaneChanged
onElementModified
onEraseEntities
onElementAdded
onElementRemoved

#Entity
Entity
add_observer
entityID
set_attribute
attribute_dictionaries
get_attribute
to_s
attribute_dictionary
model
typename
delete_attribute
parentvalid?
deleted?
remove_observer

#EntityObserver
EntityObserver
onChangeEntity entity
onEraseEntity entity

#ExtensionLicense
ExtensionLicense
days_remaining
licensed?
error_description
state

#ExtensionsManager
ExtensionsManager
[]
each
length
count
keys
size

#Face
Face
all_connected
get_glued_instances
plane
area
get_texture_projection
position_material
back_material
loops
pushpull
back_material=
material
reverse!
classify_point


#
material=
set_texture_projection
edges
mesh
vertices
followme
normal
get_UVHelper
outer_loop

#Geom
Geom
closest_points
intersect_line_plane
point_in_polygon_2D
fit_plane_to_points
intersect_plane_plane
intersect_line_line
linear_combination

#Group
Group
add_observer
local_bounds
show_differences
copy
locked=
split
definition
locked?
subtract
description
make_unique
to_component
description=
manifold?
transform!
entities
move!
transformation
equals?
name
transformation=
explode
name=
trim
guid
outer_shell
union
intersect
remove_observer
volume

#Image
Image
explode
path
transformation=
height
pixelheight
width
height=
pixelwidth
width=
normal
size=
zrotation
origin
transform!
origin=
transformation

#Importer
Importer
description
file_extension
load_file
do_options
id
supports_options?

#InputPoint
InputPoint
#==
drawtooltip
clear
edge
transformation
copy!
face
valid?
degrees_of_freedom
Sketchup::InputPoint.new
vertex
depth
pick
display?
position

#InstanceObserver
InstanceObserver
onClose
onOpen

#LanguageHandler
LanguageHandler
[]
resource_path
RBC::LanguageHandler.new
strings

#LatLong
LatLong
latitude
Geom::LatLong.new
to_s
longitude
to_a
to_utm

#Layer
Layer
#<=>
name
visible=
#==
name=
visible?
color
page_behavior
color=
page_behavior=
LAYER_VISIBLE_BY_DEFAULT
LAYER_HIDDEN_BY_DEFAULT
LAYER_USES_DEFAULT_VISIBILITY_ON_NEW_PAGES
LAYER_IS_VISIBLE_ON_NEW_PAGES
LAYER_IS_HIDDEN_ON_NEW_PAGES

#Layers
Layers
[]
count
remove
add
each
remove_observer
add_observer
length
size
at
purge_unused
unique_name

#LayersObserver
LayersObserver
onCurrentLayerChanged layers, layer
onLayerChanged layers, layer
onRemoveAllLayers layers, layer
onLayerAdded layers, layer
onLayerRemoved layers

#Length
Length
#<
#==
inspect
#<=
#>
to_f
#<=>
#>=
to_s

#Licensing
Licensing
get_extension_license

#Loop
Loop
convex?edgeusesouter?
edgesfacevertices

#Material
Material
#<=>
colorize_deltas
name=
#==
colorize_type
texture
alpha
colorize_type=
texture=
alpha=
display_name
use_alpha?
color
materialType
write_thumbnail
color=
name

#Materials
Materials
[]
current
remove
add
current=
remove_observer
add_observer
each
size
at
length
count
purge_unused

#MaterialsObserver
MaterialsObserver
onMaterialAdd
onMaterialRefChange
onMaterialSetCurrent
onMaterialChange
onMaterialRemove
onMaterialUndoRedo

#Menu
Menu
add_item
add_submenu
add_separator
set_validation_proc

#Model
Model
abort_operation
export
point_to_latlong
active_entities
find_entity_by_id
point_to_utm
active_layer
georeferenced?
raytest
active_layer=
get_attribute
remove_observer
active_path
get_datum
rendering_options
active_view
get_product_family
save
add_note
guid
save_copy
add_observer
import
save_thumbnail
attribute_dictionaries
latlong_to_point
select_tool
attribute_dictionary
layers
selection
axeslist_datums
set_attribute
behavior
materials
set_datum
boundsmipmapping=
shadow_info
classifications
mipmapping?
start_operation
closemodified?
styles
close_activename
tags
commit_operation
name=
tags=
definitions
number_faces
title
description
options
tools
description=
pages
utm_to_point
edit_transform
path
valid?
entities
place_component

ModelObserver
onActivePathChanged model
onExplode model
onTransactionCommit model
onAfterComponentSaveAs model
onPlaceComponent model
onTransactionEmpty model
onBeforeComponentSaveAs model
onPostSaveModel model
onTransactionRedo model
onClassificationChanged model
onPreSaveModelonTransactionStart model
onDeleteModel model
onSaveModel model
onTransactionUndo model
onEraseAll model
onTransactionAbort model




cm
mm
to_m 

#Numeric
Numeric
degrees
radians
to_mile 
feet
to_cm
to_mm 
inch
to_feet
to_yard 
km
to_inch
yard 
m
to_km 
mile
to_l 

OptionsManager
[]
each
length 
count
keys
size 


OptionsProviderObserver
onOptionsProviderChanged



Page
axes
set_visibility
use_hidden_layers=
camera
shadow_info
use_hidden_layers? 
delay_time
style
use_rendering_options= 
delay_time=
transition_time
use_rendering_options? 
description
transition_time=
use_section_planes= 
description=
update
use_section_planes? 
hidden_entities
use_axes=
use_shadow_info= 
label
use_axes?
use_shadow_info? 
layers
use_camera= use_style= 
name
use_camera?
use_style? 
name=
use_hidden= 
rendering_options
use_hidden? 


Pages
[]
each
selected_page 
add
erase
selected_page= 
add_frame_change_observer
length show_frame_at 
add_matchphoto_page
parent
size 
add_observer
remove_frame_change_observer
slideshow_time 
count remove_observer 



PagesObserver
onContentsModified
onElementAdded
onElementRemoved

PickHelper
all_picked
element_at picked_element 
best_picked
init
picked_face 
boundingbox_pick
leaf_at test_point 
count path_at
transformation_at 
depth_at
pick_segment view 
do_pick
picked_edge
window_pick


Point3d
#+
linear_combination
transform 
#-
Geom::Point3d.new
transform! 
#<
offset
vector_to 
#==
offset!
x 
#[]
on_line?
x= 
#[]=
on_plane?
y 
clone
project_to_line
y= 
distance
project_to_plane
z 
distance_to_line
set!
z= 
distance_to_plane
to_a 
inspect
to_s


PolygonMesh
add_point
point_at
set_point 
add_polygon
point_index
set_uv 
count_points
points
transform! 
count_polygons
polygon_at
uv_at 
Geom::PolygonMesh.new
polygon_points_at
uvs 
normal_at
polygons



BackgroundColor 
BandColor 
ConstructionColor 
DepthQueWidth 
DisplayColorByLayer 
DisplayFog 
DisplayInstanceAxes 
DisplayWatermarks 
DrawDepthQue 
DrawGround 
DrawHidden 
DrawHorizon 
DrawLineEnds 
DrawProfilesOnly 
DrawSilhouettes 
DrawUnderground 
EdgeColorMode 
EdgeDisplayMode 
EdgeType 
ExtendLines 
FaceBackColor 
FaceColorMode 
FaceFrontColor 
FogColor 
FogEndDist 
FogStartDist 
FogUseBkColor 
ForegroundColor 
GroundColor 
GroundTransparency 
HideConstructionGeometry 
HighlightColor 
HorizonColor 
InactiveHidden 
InstanceHidden 
JitterEdges 
LineEndWidth 
LineExtension 
LockedColor 
MaterialTransparency 
ModelTransparency 
RenderMode 
SectionActiveColor 
SectionCutWidth 
SectionDefaultCutColor 
SectionInactiveColor 
ShowViewName 
SilhouetteWidth 
SkyColor 
Texture 
TransparencySort 


#Added in SketchUp 7: 
DisplayDims 
DisplaySketchAxes 
DisplayText 


#Added in SketchUp 8: 
InactiveFade 
InstanceFade 


#Added in SketchUp 2014: 
DisplaySectionPlanes 


#Added in SketchUp 2015: 
DisplaySectionCuts 
DrawBackEdges 
SectionCutDrawEdges 


RenderingOptionsObserver
onRenderingOptionsChanged 


SectionPlane
activate
get_plane 
active?
set_plane 

Selection
[]
empty?
remove 
add
first
remove_observer 
add_observer
include? shift 
at is_curve?
single_object? 
clear is_surface?
size 
contains?
length
toggle 
count
model 
each
nitems

SelectionObserver
onSelectionAdded
onSelectionCleared
onSelectionBulkChange
onSelectionRemoved


Set
clear
empty?
Sketchup::Set.new 
contains?
include?
size 
delete
insert
to_a 
each
length

# (in Model Info > Geo-location > Set Manual Location...) Note that 'City' is called 'Location' in the UI 
City

# (in Model Info > Geo-location > Set Manual Location...) 
Country

# (in Window > Shadows) 
Dark
DayOfYear
DaylightSavings

# (in View > Toolbars > Solar North) Note that 'Toolbar' is called 'Tool Palettes' on Mac 
DisplayNorth

# (in Window > Shadows)
DisplayOnAllFaces

# (in Window > Shadows) 
DisplayOnGroundPlane

# (in Window > Shadows) 
DisplayShadows

# (in Window > Shadows) 
EdgesCastShadows

# (in Model Info > Geo-location > Set Manual Location...)
Latitude

# (in Window > Shadows) 
Light

# (in Model Info > Geo-location > Set Manual Location...) 
Longitude

#  (in View > Toolbars > Solar North) Note that 'Toolbar' is called 'Tool Palettes' on Mac 
North Angle

#  (in Window > Shadows) 
ShadowTime

#  (ShadowTime in Epoch time) 
ShadowTime_time_t

#  (Generated based on ShadowTime) 
SunDirection

#  (Generated based on ShadowTime) 
SunRise

#  (SunRise in Epoch time) 
SunRise_time_t

# (Generated based on ShadowTime) 
SunSet

# (SunSet in Epoch time) 
SunSet_time_t

# (in Window > Shadows) 
TZOffset

# (in Window > Shadows) 
UseSunForAllShading




ShadowInfoObserver
onShadowInfoChanged



Sketchup
active_model
get_datfile_info
register_extension 
add_observer
get_i18ndatfile_info
register_importer 
app_name
get_locale
remove_observer 
break_edges=
get_resource_path
require 
break_edges?
get_shortcuts save_thumbnail 
create_texture_writer
install_from_archive send_action 
debug_mode=
is_64bit?
set_status_text 
debug_mode?
is_online
status_text= 
display_name_from_action
is_pro?
temp_dir 
extensions
is_valid_filename?
template 
file_new load
template= 
find_support_file
open_file
template_dir 
find_support_files
os_language
undo 
fix_shadow_strings=
parse_length
vcb_label= 
fix_shadow_strings?
platform vcb_value= 
format_angle
plugins_disabled=
version 
format_area
plugins_disabled?
version_number 
format_degrees
quit
write_default 
format_length
read_default 


Sketchup.active_model
Sketchup.get_datfile_info
Sketchup.register_extension 
Sketchup.add_observer
Sketchup.get_i18ndatfile_info
Sketchup.register_importer 
Sketchup.app_name
Sketchup.get_locale
Sketchup.remove_observer 
Sketchup.break_edges=
Sketchup.get_resource_path
Sketchup.require 
Sketchup.break_edges?
Sketchup.get_shortcuts save_thumbnail 
Sketchup.create_texture_writer
Sketchup.install_from_archive send_action 
Sketchup.debug_mode=
Sketchup.is_64bit?
Sketchup.set_status_text 
Sketchup.debug_mode?
Sketchup.is_online
Sketchup.status_text= 
Sketchup.display_name_from_action
Sketchup.is_pro?
Sketchup.temp_dir 
Sketchup.extensions
Sketchup.is_valid_filename?
Sketchup.template 
Sketchup.file_new load
Sketchup.template= 
Sketchup.find_support_file
Sketchup.open_file
Sketchup.template_dir 
Sketchup.find_support_files
Sketchup.os_language
Sketchup.undo 
Sketchup.fix_shadow_strings=
Sketchup.parse_length
Sketchup.vcb_label= 
Sketchup.fix_shadow_strings?
Sketchup.platform vcb_value= 
Sketchup.format_angle
Sketchup.plugins_disabled=
Sketchup.version 
Sketchup.format_area
Sketchup.plugins_disabled?
Sketchup.version_number 
Sketchup.format_degrees
Sketchup.quit
Sketchup.write_default 
Sketchup.format_length
Sketchup.read_default 



SketchupExtension
check
extension_path
registered? 
copyright
id
uncheck 
copyright=
load_on_start?
version 
creator
loaded?
version= 
creator=
name
version_id 
description
name= 
description=
SketchupExtension.new


String
to_l



Style
description
name 
description=
name=


Styles
#[]
each
selected_style= 
active_style
length size 
active_style_changed
parent
update_selected_style 
add_style
purge_unused 
count
selected_style


Text
arrow_type
leader_type=
text 
arrow_type=
line_weight
text= 
display_leader=
line_weight= vector 
display_leader?
point
vector= 
has_leader?
point= 
leader_type
set_text




Texture
average_color
image_height
valid? 
filename
image_width
width 
height
size=
write 

TextureWriter
count
length
write_all 
filename
load 
handle
write

Tool
activate
onKeyUp
onMouseMove 
deactivate
onLButtonDoubleClick
onRButtonDoubleClick 
draw
onLButtonDown
onRButtonDown 
enableVCB?
onLButtonUp
onRButtonUp 
getExtents
onMButtonDoubleClick
onReturn 
getInstructorContentDirectory
onMButtonDown
onSetCursor 
getMenu
onMButtonUp
onUserText 
onCancel
onMouseEnter
resume 
onKeyDown
onMouseLeave
suspend
  
  
Toolbar
add_item
hide
show 
add_separator
length size 
count
name
visible? 
each
UI::Toolbar.new 
get_last_state
restore 



Tools
active_tool_id
model
remove_observer 
active_tool_name
pop_tool 
add_observer
push_tool 




ToolsObserver
onActiveToolChanged
onToolStateChanged


Transformation
*
invert!
to_a 
axes
Geom::Transformation.new
translation 
clone
origin
xaxis 
identity?
rotation
yaxis 
interpolate
scaling
zaxis 
inverse
set! 




UI
add_context_menu_handler
openpanel
show_model_info 
beep
play_sound
show_preferences 
create_cursor
preferences_pages
start_timer 
inputbox
refresh_inspectors stop_timer 
inspector_names
savepanel toolbar 
menu
select_directory
toolbar_names 
messagebox
set_cursor
toolbar_visible? 
model_info_pages
set_toolbar_visible 
openURL
show_inspector 



UI.add_context_menu_handler
UI.openpanel
UI.show_model_info 
UI.beep
UI.play_sound
UI.show_preferences 
UI.create_cursor
UI.preferences_pages
UI.start_timer 
UI.inputbox
UI.refresh_inspectors stop_timer 
UI.inspector_names
UI.savepanel toolbar 
UI.menu
UI.select_directory
UI.toolbar_names 
UI.messagebox
UI.set_cursor
UI.toolbar_visible? 
UI.model_info_pages
UI.set_toolbar_visible 
UI.openURL
UI.show_inspector


UTM
Geom::UTM.new
to_s
zone_letter 
to_a
x
zone_number 
to_latlong
y 




UVHelper
get_back_UVQ
get_front_UVQ


Vector3d
#%
inspect
to_a 
#*
length
to_s 
#+
length=
transform 
#-
linear_combination
transform! 
#<
Geom::Vector3d.new
unitvector? 
#==
normalize
valid? 
#[]
normalize!
x 
#[]=
parallel?
x= 
angle_between
perpendicular?
y 
axes
reverse
y= 
clone
reverse!
z 
cross
samedirection?
z= 
dot
set! 



Vertex
common_edge
faces
used_by? 
curve_interior?
loops 
edges
position 



View
add_observer
drawing_color=
pickray 
animation=
dynamic=
pixels_to_model 
average_refresh_time
field_of_view
refresh 
camera
field_of_view=
remove_observer 
camera=
guess_target
screen_coords 
center
inference_locked?
set_color_from_line 
corner
inputpoint
show_frame 
draw invalidate
tooltip= 
draw2d
last_refresh_time
vpheight 
draw_line
line_stipple=
vpwidth 
draw_lines
line_width=
write_image 
draw_points
lock_inference
zoom 
draw_polyline
model
zoom_extents 
draw_text
pick_helper



ViewObserver
onViewChanged 
 
WebDialog
add_action_callback
min_height
set_full_security 
allow_actions_from_host
min_height=
set_html 
bring_to_front
min_width
set_on_close 
close
min_width=
set_position 
execute_script
navigation_buttons_enabled=
set_size 
get_default_dialog_color
navigation_buttons_enabled?
set_url 
get_element_value


UI::WebDialog.new
show 
max_height
post_url
show_modal 
max_height=
screen_scale_factor
visible? 
max_width
set_background_color
write_image 
max_width=
set_file 







SB_PROMPT
SB_VCB_LABEL
SB_VCB_VALUE

MB_OK
MB_OKCANCEL
MB_ABORTRETRYIGNORE
MB_YESNOCANCEL
MB_YESNO
MB_RETRYCANCEL
MB_MULTILINE

VK_SPACE
VK_PRIOR
VK_NEXT
VK_END
VK_HOME
VK_LEFT
VK_UP
VK_RIGHT
VK_DOWN
VK_INSERT
VK_DELETE

MF_ENABLED
MF_GRAYED
MF_DISABLED
MF_CHECKED
MF_UNCHECKED

VK_SHIFT
VK_CONTROL
VK_ALT
VK_COMMAND
VK_MENU

ALT_MODIFIER_KEY
ALT_MODIFIER_MASK

COPY_MODIFIER_KEY
COPY_MODIFIER_MASK
CONSTRAIN_MODIFIER_KEY
CONSTRAIN_MODIFIER_MASK

IDOK
IDCANCEL
IDABORT
IDRETRY
IDIGNORE
IDYES
IDNO

PAGE_USE_CAMERA
PAGE_USE_RENDERING_OPTIONS
PAGE_USE_SHADOWINFO
PAGE_USE_SKETCHCS
PAGE_USE_HIDDEN
PAGE_USE_LAYER_VISIBILITY
PAGE_USE_SECTION_PLANES
PAGE_USE_ALL
PAGE_NO_CAMERA

GL_POINTS
GL_LINES
GL_LINE_LOOP
GL_LINE_STRIP
GL_TRIANGLES
GL_TRIANGLE_STRIP
GL_TRIANGLE_FAN
GL_QUADS
GL_QUAD_STRIP
GL_POLYGON

DimensionArrowNone
DimensionArrowSlash
DimensionArrowDot
DimensionArrowClosed
DimensionArrowOpen

ALeaderNone
ALeaderView
ALeaderModel

LAYER_VISIBLE_BY_DEFAULT
LAYER_HIDDEN_BY_DEFAULT
LAYER_USES_DEFAULT_VISIBILITY_ON_NEW_PAGES
LAYER_IS_VISIBLE_ON_NEW_PAGES
LAYER_IS_HIDDEN_ON_NEW_PAGES

CMD_SELECT
CMD_PAINT
CMD_ERASE
CMD_RECTANGLE
CMD_LINE
CMD_CIRCLE
CMD_ARC
CMD_POLYGON
CMD_FREEHAND
CMD_PUSHPULL
CMD_TEXT
CMD_MOVE
CMD_ROTATE
CMD_EXTRUDE
CMD_SCALE
CMD_OFFSET
CMD_MEASURE
CMD_PROTRACTOR
CMD_SKETCHCS
CMD_SECTION
CMD_DRAWOUTLINES
CMD_DRAWCUTS
CMD_ORBIT
CMD_DOLLY
CMD_ZOOM
CMD_ZOOM_WINDOW
CMD_ZOOM_EXTENTS
CMD_CAMERA_UNDO
CMD_WIREFRAME
CMD_HIDDENLINE
CMD_SHADED
CMD_TEXTURED
CMD_TRANSPARENT
CMD_WALK
CMD_PAN
CMD_MAKE_COMPONENT
CMD_DIMENSION
CMD_VIEW_ISO
CMD_VIEW_TOP
CMD_VIEW_FRONT
CMD_VIEW_RIGHT
CMD_VIEW_BACK
CMD_VIEW_LEFT
CMD_VIEW_BOTTOM
CMD_VIEW_PERSPECTIVE
CMD_POSITION_CAMERA
CMD_NEW
CMD_OPEN
CMD_SAVE
CMD_CUT
CMD_COPY
CMD_PASTE
CMD_DELETE
CMD_UNDO
CMD_REDO
CMD_PRINT
CMD_PAGE_NEW
CMD_PAGE_DELETE
CMD_PAGE_UPDATE
CMD_PAGE_NEXT
CMD_PAGE_PREVIOUS
CMD_RUBY_CONSOLE
CMD_SKETCHAXES
CMD_SHOWHIDDEN
CMD_SHOWGUIDES
CMD_SELECTION_ZOOM_EXT
CMD_DISPLAY_FOV

TB_HIDDEN
TB_VISIBLE
TB_NEVER_SHOWN

ORIGIN
X_AXIS
Y_AXIS
Z_AXIS
IDENTITY

TextAlignLeft
TextAlignRight
TextAlignCenter
SKETCHUP_CONSOLE
FILE_WRITE_OK
FILE_WRITE_FAILED_INVALID_TYPE
FILE_WRITE_FAILED_UNKNOWN

SnapTo_Arbitrary
SnapTo_Horizontal
SnapTo_Vertical
SnapTo_Sloped

BB_LEFT_FRONT_BOTTOM
BB_RIGHT_FRONT_BOTTOM
BB_LEFT_BACK_BOTTOM
BB_RIGHT_BACK_BOTTOM
BB_LEFT_FRONT_TOP
BB_RIGHT_FRONT_TOP
BB_LEFT_BACK_TOP
BB_RIGHT_BACK_TOP

BB_CENTER_FRONT_BOTTOM
BB_CENTER_BACK_BOTTOM
BB_CENTER_FRONT_TOP
BB_CENTER_BACK_TOP

BB_LEFT_CENTER_BOTTOM
BB_LEFT_CENTER_TOP
BB_RIGHT_CENTER_BOTTOM
BB_RIGHT_CENTER_TOP

BB_LEFT_FRONT_CENTER
BB_RIGHT_FRONT_CENTER
BB_LEFT_BACK_CENTER
BB_RIGHT_BACK_CENTER

BB_LEFT_CENTER_CENTER
BB_RIGHT_CENTER_CENTER
BB_CENTER_FRONT_CENTER
BB_CENTER_BACK_CENTER
BB_CENTER_CENTER_TOP
BB_CENTER_CENTER_BOTTOM

BB_CENTER_CENTER_CENTER
BB_CENTER

X_AXIS_REVERSE
Y_AXIS_REVERSE
Z_AXIS_REVERSE

# Scale 
# @since 2.0.0
NS_YYY
NS_NYY
NS_YNY
NS_NNY
NS_YYN
NS_NYN
NS_YNN
NS_NNN
#
NS_L_X
NS_L_Y
NS_L_XY
NS_L_Z
NS_L_XZ
NS_L_YZ
NS_L_XYZ

# 
Text_None
Text_Dot
Text_Closed_Arrow
Text_Open_Arrow

Dotted_Line
Short_Dashes_Line
Long_Dashes_Line
Dash_Dot_Dash_Line
Solid_Line




UI::ActionCallbackContext
UI::HtmlDialog
UI::HtmlDialog::STYLE_WINDOW
UI::HtmlDialog::STYLE_DIALOG
UI::HtmlDialog::STYLE_UTILITY


add_action_callback
bring_to_front
center
close
execute_script

set_can_closeset_fileset_html
set_on_closed
set_position
set_size
set_url
show
show_modal
visible?


Sketchup::Http::GET
Sketchup::Http::POST
Sketchup::Http::PUT
Sketchup::Http::DELETE
Sketchup::Http::HEAD
Sketchup::Http::OPTIONS
Sketchup::Http::PATCH
Sketchup::Http::STATUS_UNKNOWN
Sketchup::Http::STATUS_SUCCESS
Sketchup::Http::STATUS_PENDING
Sketchup::Http::STATUS_CANCELED
Sketchup::Http::STATUS_FAILED

GET
POST
PUT
DELETE
HEAD
OPTIONS
PATCH
STATUS_UNKNOWN
STATUS_SUCCESS
STATUS_PENDING
STATUS_CANCELED
STATUS_FAILED

Http

Sketchup::Http::Request
Request

body
body=
cancel
headers
headers=
method
method=
set_download_progress_callback
set_upload_progress_callback
start
status
url


body
headers
status_code


Sketchup::InstancePath
#==(other) ⇒ Boolean
#[]
each
empty?
include?
length
persistent_id_path
root
size
to_a
transformation
valid?


persistent_id
instance_path
find_entity_by_pid
instance_path_from_pid_path
scale_factor


UI::Notification

Notification
icon_name
icon_name=
icon_tooltip
icon_tooltip
message
message
on_accept
on_accept_title
on_dismiss
on_dismiss_title
show

