Class: Sketchup::Drawingelement
| Relationships | |
| Extension / Inclusion / Inheritance Descendants | |
|
Subclasses:
|
|
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Entity
|
|
|
Instance Chain:
self,
Entity
|
|
| Inherits: |
Sketchup::Entity
|
Overview
Drawingelement is a base class for an item in the model that can be
displayed. These items include edges, construction points, construction
lines, and images. Arc curves and arcs are not included because they are not
drawing elements by themselves, but are a composition of edges.
Instance Attribute Summary
-
#casts_shadows=(casts) ⇒ Boolean
rw
The casts_shadows= method is used to set the
Drawingelementto cast shadows. -
#casts_shadows? ⇒ Boolean
rw
The casts_shadows? method is used to determine if the
Drawingelementis casting shadows. -
#hidden=(hidden) ⇒ Boolean
rw
The hidden= method is used to set the hidden status for an element.
-
#hidden? ⇒ Boolean
rw
The hidden? method is used to determine if the element is hidden.
-
#layer ⇒ Sketchup::Layer
rw
The layer method is used to retrieve the
Layerobject of the drawing element. -
#layer=(layer) ⇒ Sketchup::Layer, String
rw
The layer= method is used to set the layer for the drawing element.
-
#material ⇒ Sketchup::Material
rw
The material method is used to retrieve the material for the drawing element.
-
#material=(material) ⇒ Sketchup::Material, ...
rw
The material= method is used to set the material for the drawing element.
-
#receives_shadows=(receive) ⇒ Boolean
rw
The receive_shadows= method is used to set the
Drawingelementto receive shadows. -
#receives_shadows? ⇒ Boolean
rw
The receive_shadows? method is used to determine if the
Drawingelementis receiving shadows. -
#visible=(visibility)
rw
The #visible= method is used to set the visible status for an element.
-
#visible? ⇒ Boolean
rw
The #visible? method checks if a
Drawingelementobject is not explicitly hidden (i.e. its hidden property is false).
Entity - Inherited
Instance Method Summary
-
#bounds ⇒ Geom::BoundingBox
The #bounds method is used to retrieve the
::Geom::BoundingBoxbounding aDrawingelement. -
#erase! ⇒ nil
The #erase! method is used to erase an element from the model.
Entity - Inherited
| #add_observer | The add_observer method is used to add an observer to the current object. |
| #attribute_dictionaries | The attribute_dictionaries method is used to retrieve the |
| #attribute_dictionary | The attribute_dictionary method is used to retrieve an attribute dictionary with a given name that is attached to an |
| #delete_attribute | The |
| #entityID | The entityID method is used to retrieve a unique ID assigned to an entity. |
| #get_attribute | The |
| #inspect | The |
| #model | The model method is used to retrieve the model for the entity. |
| #parent | The parent method is used to retrieve the parent of the entity. |
| #persistent_id | The |
| #remove_observer | The remove_observer method is used to remove an observer from the current object. |
| #set_attribute | The set attribute is used to set the value of an attribute in an attribute dictionary with the given name. |
| #to_s | The |
| #typename | The typename method retrieves the type of the entity, which will be a string such as "Face", "Edge", or "Group". |
Instance Attribute Details
#casts_shadows=(casts) ⇒ Boolean (rw)
The casts_shadows= method is used to set the Drawingelement to cast shadows.
#casts_shadows? ⇒ Boolean (rw)
The casts_shadows? method is used to determine if the Drawingelement is
casting shadows.
#layer ⇒ Sketchup::Layer (rw)
The layer method is used to retrieve the Layer object of the drawing
element.
#layer=(layer) ⇒ Sketchup::Layer, String (rw)
The layer= method is used to set the layer for the drawing element.
An exception is raised if you give a string that doesn't match any layer name.
#material ⇒ Sketchup::Material (rw)
The material method is used to retrieve the material for the drawing element.
#material=(material) ⇒ Sketchup::Material, ... (rw)
The material= method is used to set the material for the drawing element.
#receives_shadows=(receive) ⇒ Boolean (rw)
The receive_shadows= method is used to set the Drawingelement to receive
shadows.
#receives_shadows? ⇒ Boolean (rw)
The receive_shadows? method is used to determine if the Drawingelement is
receiving shadows.
#visible=(visibility) (rw)
The #visible= method is used to set the visible status for an element. This
method performs an opposite function to the hidden= method.
#visible? ⇒ Boolean (rw)
The #visible? method checks if a Drawingelement object is not explicitly hidden (i.e. its
hidden property is false). However, this method's return value alone does not guarantee that the
element is visible in the model view. Its tag or parent elements can also be hidden. Some element
types can also be hidden by rendering options (Styles).
Instance Method Details
#bounds ⇒ Geom::BoundingBox
The #bounds method is used to retrieve the ::Geom::BoundingBox bounding a
Drawingelement.
For a Edge, ComponentInstance and most other
Drawingelements, the boundingbox follows the coordinate system
the drawing element is placed in.
For ComponentDefinition, the box bounds the contents of the
component and follows the component's own internal coordinate system.
#erase! ⇒ nil
When erasing multiple elements, it's faster to
use Entities#erase_entities and erase in bulk than to iterate
individual drawing elements calling erase!.
The #erase! method is used to erase an element from the model.
Erasing an Edge also erases all of the Face objects that use the Edge.