SketchUp  Ruby API Reference 

Class Index

Method Index

Developers Guide

Examples

LayersObserver interface

This observer interface is implemented to react to layers events. To implement this observer, create a Ruby class of this type, override the desired methods, and add an instance of the observer to the objects of interests.

class MyEntityObserver <  Sketchup::EntityObserver
 	def onEntityChanged (entity)


		# do something

	end

end
# In your code. If the face changes, MyEntityObserver is called.

face.add_observer(MyEntityObserver.new)             
   

Parent: <parent in class hierarchy>

Methods: onCurrentLayerChanged, onLayerAdded, onLayerRemoved, onRemoveAllLayers

Example code:   

Instance Methods


onCurrentLayerAdded

 

Syntax

 

Arguments

layers - a Layers object.layers - a Layers object.

layer - a Layer object.

Return Value

 

Comments

 

Example

 

 

 


onLayerAdded

The onLayerAdded method is called when a new layer is added to a model.

 

Syntax

 

Arguments

layers - a Layers object.layers - a Layers object.

layer - a Layer object.

Return Value

 

Comments

 

Example

 

 

 


onLayerRemoved

The onLayerRemoved method is called when a layer is removed fa model.

Syntax

 

Arguments

layers - a Layers object.layers - a Layers object.

layer - a Layer object.

Return Value

 

Comments

 

Example

 

 

 


onRemoveAllLayers

 

Syntax

 

Arguments

layers - a Layers object.

Return Value

 

Comments

 

Example

 

 

SketchUp  Ruby API Reference: LayersObserver interface

© Google Inc. 2007 sketchup.google.com