Class: Layout::SketchUpModel
Overview
A SketchUp Model entity. This is an instance of a SketchUp Model that is inserted into a .layout file. You can change the render mode, line weight, and set the current scene for the SketchUp Model with this interface.
Constant Summary #
- Layout::SketchUpModel::RASTER_RENDER
- Layout::SketchUpModel::HYBRID_RENDER
- Layout::SketchUpModel::VECTOR_RENDER
- Layout::SketchUpModel::CUSTOM_VIEW
- Layout::SketchUpModel::TOP_VIEW
- Layout::SketchUpModel::TOP_RELATIVE_VIEW
- Layout::SketchUpModel::BOTTOM_VIEW
- Layout::SketchUpModel::BOTTOM_RELATIVE_VIEW
- Layout::SketchUpModel::FRONT_VIEW
- Layout::SketchUpModel::BACK_VIEW
- Layout::SketchUpModel::LEFT_VIEW
- Layout::SketchUpModel::RIGHT_VIEW
- Layout::SketchUpModel::ISO_VIEW
Instance Method Summary # collapse
-
#clip_mask ⇒ Layout::Entity
The #clip_mask method returns the clip mask entity for the SketchUpModel, or
nil
if it does not have one. -
#clip_mask=(clip_mask) ⇒ Object
The #clip_mask= method sets a clip mask for the SketchUpModel.
-
#current_scene ⇒ Integer
The #current_scene method returns the index of the most recently selected scene of the SketchUpModel.
-
#current_scene=(index) ⇒ Object
The #current_scene= method sets the scene of the SketchUpModel.
-
#current_scene_modified? ⇒ Boolean
The #current_scene_modified? method returns whether the most recently selected scene of the SketchUpModel has been modified.
-
#dash_scale ⇒ Float
The #dash_scale method returns the dash scale for the SketchUpModel.
-
#dash_scale=(dash_scale) ⇒ Object
The #dash_scale= method sets the dash scale for the SketchUpModel.
-
#display_background=(display) ⇒ Object
The #display_background= method sets whether the background is displayed for the SketchUpModel.
-
#display_background? ⇒ Boolean
The #display_background? method returns whether the background is displayed for the SketchUpModel.
-
#entities ⇒ Layout::Entity
The #entities method returns the Group that represents the SketchUpModel in its exploded form.
-
#initialize(path, bounds) ⇒ Layout::SketchUpModel
constructor
The #initialize method creates a new SketchUpModel.
-
#line_weight ⇒ Float
The #line_weight method returns the line weight for the SketchUpModel.
-
#line_weight=(line_weight) ⇒ Object
The #line_weight= method sets the line weight for the SketchUpModel.
-
#model_to_paper_point(model_point) ⇒ Geom::Point2d
The #model_to_paper_point method converts the Geom::Point3d in the SketchUpModel to a Geom::Point2d in paper space.
-
#perspective=(perspective) ⇒ Object
The #perspective= method sets whether the SketchUpModel's view is perspective or orthographic.
-
#perspective? ⇒ Boolean
The #perspective? method returns whether the SketchUpModel's view is perspective or orthographic.
-
#preserve_scale_on_resize=(preserve_scale) ⇒ Object
The #preserve_scale_on_resize= method sets whether the scale is preserved when the SketchUpModel is resized.
-
#preserve_scale_on_resize? ⇒ Boolean
The #preserve_scale_on_resize? method returns whether the scale is preserved when the SketchUpModel is resized.
-
#render ⇒ Object
The #render method renders the SketchUpModel.
-
#render_mode ⇒ Integer
The #render_mode method returns the render mode of the SketchUpModel.
-
#render_mode=(render_mode) ⇒ Object
The #render_mode= method sets the render mode of the SketchUpModel.
-
#render_needed? ⇒ Boolean
The #render_needed? method returns whether the SketchUpModel needs to be rendered.
-
#scale ⇒ Float
The #scale method returns the scale of the SketchUpModel.
-
#scale=(scale) ⇒ Object
The #scale= method sets the scale of the SketchUpModel.
-
#scenes ⇒ Array<String>
The #scenes method returns an array of scene names that are available for the SketchUpModel.
-
#view ⇒ Integer
The #view method returns the standard view of the SketchUpModel.
-
#view=(view) ⇒ Object
The #view= method sets the standard view of the SketchUpModel.
Methods inherited from Entity
#==, #bounds, #document, #drawing_bounds, #group, #layer_instance, #locked=, #locked?, #move_to_group, #move_to_layer, #on_shared_layer?, #page, #style, #style=, #transform!, #transformation, #untransformed_bounds, #untransformed_bounds=
Constructor Details
↑ #initialize(path, bounds) ⇒ Layout::SketchUpModel
The #initialize method creates a new Layout::SketchUpModel.
Instance Method Details
↑ #clip_mask ⇒ Layout::Entity
The #clip_mask method returns the clip mask entity for the
Layout::SketchUpModel, or nil
if it does not have one.
clip_mask can be a Rectangle, Ellipse, or
Path.
↑ #clip_mask=(clip_mask) ⇒ Object
The #clip_mask= method sets a clip mask for the Layout::SketchUpModel. clip_mask can be a Rectangle, Ellipse, or Path, and it must not currently exist in a Document.
↑ #current_scene ⇒ Integer
The #current_scene method returns the index of the most recently selected scene of the Layout::SketchUpModel.
↑ #current_scene=(index) ⇒ Object
The #current_scene= method sets the scene of the Layout::SketchUpModel.
↑ #current_scene_modified? ⇒ Boolean
The #current_scene_modified? method returns whether the most recently selected scene of the Layout::SketchUpModel has been modified.
↑ #dash_scale ⇒ Float
The #dash_scale method returns the dash scale for the Layout::SketchUpModel. A scale value of 0.0 means the dashes are scaled based on the line weight.
↑ #dash_scale=(dash_scale) ⇒ Object
The #dash_scale= method sets the dash scale for the Layout::SketchUpModel. A scale value of 0.0 or lower will 鈥渁uto鈥 scale the dashes based on the line weight.
↑ #display_background=(display) ⇒ Object
The #display_background= method sets whether the background is displayed for the Layout::SketchUpModel.
↑ #display_background? ⇒ Boolean
The #display_background? method returns whether the background is displayed for the Layout::SketchUpModel.
↑ #entities ⇒ Layout::Entity
↑ #line_weight ⇒ Float
The #line_weight method returns the line weight for the Layout::SketchUpModel.
↑ #line_weight=(line_weight) ⇒ Object
The #line_weight= method sets the line weight for the Layout::SketchUpModel. Line weight must be at least 0.01.
↑ #model_to_paper_point(model_point) ⇒ Geom::Point2d
The #model_to_paper_point method converts the Geom::Point3d in the Layout::SketchUpModel to a Geom::Point2d in paper space.
↑ #perspective=(perspective) ⇒ Object
The #perspective= method sets whether the Layout::SketchUpModel's view is perspective or orthographic.
↑ #perspective? ⇒ Boolean
The #perspective? method returns whether the Layout::SketchUpModel's view is perspective or orthographic.
↑ #preserve_scale_on_resize=(preserve_scale) ⇒ Object
The #preserve_scale_on_resize= method sets whether the scale is preserved when the Layout::SketchUpModel is resized.
↑ #preserve_scale_on_resize? ⇒ Boolean
The #preserve_scale_on_resize? method returns whether the scale is preserved when the Layout::SketchUpModel is resized.
↑ #render ⇒ Object
The #render method renders the Layout::SketchUpModel.
↑ #render_mode ⇒ Integer
The #render_mode method returns the render mode of the Layout::SketchUpModel.
The render mode can be one of the following:
Layout::SketchUpModel::RASTER_RENDER
Layout::SketchUpModel::HYBRID_RENDER
Layout::SketchUpModel::VECTOR_RENDER
↑ #render_mode=(render_mode) ⇒ Object
The #render_mode= method sets the render mode of the Layout::SketchUpModel.
The render mode can be one of the following:
Layout::SketchUpModel::RASTER_RENDER
Layout::SketchUpModel::HYBRID_RENDER
Layout::SketchUpModel::VECTOR_RENDER
↑ #render_needed? ⇒ Boolean
The #render_needed? method returns whether the Layout::SketchUpModel needs to be rendered.
↑ #scale ⇒ Float
The #scale method returns the scale of the Layout::SketchUpModel.
↑ #scale=(scale) ⇒ Object
The #scale= method sets the scale of the Layout::SketchUpModel. Scale must be at least 0.0000001, and the view must be orthographic.
↑ #scenes ⇒ Array<String>
The #scenes method returns an array of scene names that are available for the Layout::SketchUpModel. The first scene will always be the default scene, called 鈥淟ast saved SketchUp View鈥.
↑ #view ⇒ Integer
The #view method returns the standard view of the Layout::SketchUpModel.
The standard view can be one of the following values:
Layout::SketchUpModel::CUSTOM_VIEW
Layout::SketchUpModel::TOP_VIEW
Layout::SketchUpModel::TOP_RELATIVE_VIEW
Layout::SketchUpModel::BOTTOM_VIEW
Layout::SketchUpModel::BOTTOM_RELATIVE_VIEW
Layout::SketchUpModel::FRONT_VIEW
Layout::SketchUpModel::BACK_VIEW
Layout::SketchUpModel::LEFT_VIEW
Layout::SketchUpModel::RIGHT_VIEW
Layout::SketchUpModel::ISO_VIEW
↑ #view=(view) ⇒ Object
The #view= method sets the standard view of the Layout::SketchUpModel.
The standard view can be one of the following values:
Layout::SketchUpModel::TOP_VIEW
Layout::SketchUpModel::TOP_RELATIVE_VIEW
Layout::SketchUpModel::BOTTOM_VIEW
Layout::SketchUpModel::BOTTOM_RELATIVE_VIEW
Layout::SketchUpModel::FRONT_VIEW
Layout::SketchUpModel::BACK_VIEW
Layout::SketchUpModel::LEFT_VIEW
Layout::SketchUpModel::RIGHT_VIEW
Layout::SketchUpModel::ISO_VIEW