19.12.2016 Views

Architectural_Design_with_SketchUp

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 6 Creating Geometry Using Ruby Scripting<br />

.shadow_info<br />

.model<br />

Entity class<br />

EntityObserver<br />

[ ]<br />

.entities<br />

Entities<br />

EntitiesObserver<br />

.active_model<br />

.selection<br />

[ ]<br />

AttributeDictionary<br />

class<br />

Sketchup<br />

module<br />

Model class<br />

.attribute_dictionaries<br />

.layers<br />

.pages<br />

.materials<br />

.materials<br />

Selection<br />

AttributeDictionaries<br />

Layers<br />

Pages<br />

Materials<br />

DefinitionList<br />

SelectionObserver<br />

LayersObserver<br />

PagesObserver<br />

[ ]<br />

MaterialsObserver<br />

[ ]<br />

DefinitionsObserver<br />

[ ]<br />

Layer class<br />

[ ]<br />

Page class<br />

Material class<br />

Curve class<br />

ShadowInfo<br />

class<br />

ShadowInfoObserver<br />

Texture class<br />

.rendering_options<br />

.styles<br />

RenderingOptions<br />

RenderingOptionsObserver<br />

Styles<br />

[ ]<br />

[ ]<br />

ArcCurve<br />

class<br />

Loop class<br />

AppObserver<br />

.tools<br />

ModelObserver<br />

Tools<br />

[ ]<br />

ToolsObserver<br />

Style class<br />

Behavoir<br />

class<br />

EdgeUse class<br />

.active_view<br />

.camera<br />

View class<br />

ViewObserver<br />

Camera class<br />

Tool class<br />

ComponentDefinition<br />

class<br />

DefinitionObserver<br />

Drawingelement<br />

class<br />

ConstructionLine<br />

class<br />

.definition<br />

.instances<br />

ComponentInstance<br />

class<br />

InstanceObserver<br />

Face class<br />

Group class<br />

Image class<br />

Text class<br />

Edge class<br />

SelectionPlane<br />

class<br />

ConstructionPoint<br />

class<br />

Module<br />

Observer<br />

class<br />

subclass<br />

accessible through .<br />

Legend<br />

Figure 6.7: <strong>SketchUp</strong> Ruby API Objects (Used by permission of Google Inc.)<br />

243

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!