SectionPlane

class SectionPlane

Parent: DrawingElement | Class Index
Methods: get_plane, set_plane |
Sample Code: |

The SectionPlane class contains methods to get and set the plane for the SectionPlane in a model. Note that there is no way to get a SectionPlane object using Ruby. You must manually create a section plane with the Section Plane Tool in SketchUp and then query the entities array to find the SectionPlane object. This class was primarily added for compatibility with a third-party software product.

Instance Methods

get_plane
The get_plane method is used to retrieve the plane that the section plane is on.
Syntax:
plane = sectionplane.getplane
Arguments:
Return Value:
plane = a plane. See the Geom interface for further information on planes.
Comments:
Example:

model = Sketchup.active_model
entities = model.active_entities
sp = entities[1]
plane = sp.get_plane
if (plane)
UI.messagebox plane
else
UI.messagebox "Failure"
end

set_plane
The set_plane method is used to set the plane that the section plane is on.
Syntax:
sectionplane = sectionplane.set_plane plane
Arguments:
plane - a plane. See the Geom interface for further information on planes.
Return Value:
sectionplane - the SectionPlane object.
Comments:
Example:

newplane = [Geom::Point3d.new(-10, 0 ,0), Geom::Vector3d.new(1,0,0)]
model = Sketchup.active_model
entities = model.active_entities
sp = entities[1]
plane = sp.get_plane
if (plane)
UI.messagebox plane
else
UI.messagebox "Failure"
end
plane = sp.set_plane newplane
if (plane)
UI.messagebox plane
else
UI.messagebox "Failure"