Class: Sketchup::Edge
Relationships | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Drawingelement ,
Entity
|
|
Instance Chain:
self,
Drawingelement ,
Entity
|
|
Inherits: |
Sketchup::Drawingelement
|
Overview
The Edge class contains methods modifying and extracting information for edges.
Instance Attribute Summary
-
#smooth=(value) ⇒ Boolean
rw
The #smooth= method is used to set the edge to be smooth.
-
#smooth? ⇒ Boolean
rw
The #smooth? method is used to retrieve the current smooth setting for an edge.
-
#soft=(value) ⇒ Boolean
rw
The #soft= method is used to set the edge to be soft.
-
#soft? ⇒ Boolean
rw
The #soft? method is used to retrieve the current soft setting for an edge.
Drawingelement
- Inherited
#casts_shadows= | The casts_shadows= method is used to set the |
#casts_shadows? | The casts_shadows? method is used to determine if the |
#hidden= | The hidden= method is used to set the hidden status for an element. |
#hidden? | The hidden? method is used to determine if the element is hidden. |
#layer | The layer method is used to retrieve the |
#layer= | The layer= method is used to set the layer for the drawing element. |
#material | The material method is used to retrieve the material for the drawing element. |
#material= | The material= method is used to set the material for the drawing element. |
#receives_shadows= | The receive_shadows= method is used to set the |
#receives_shadows? | The receive_shadows? method is used to determine if the |
#visible= | The visible= method is used to set the visible status for an element. |
#visible? | The visible? method is used to get the visible status for an element. |
Entity
- Inherited
Instance Method Summary
-
#all_connected ⇒ Array<Sketchup::Entity>
The all_connected method retrieves all of the entities connected to an edge, including the edge itself.
-
#common_face(edge2) ⇒ Sketchup::Face?
The common_face method is used to identify a face that is common to two edges.
-
#curve ⇒ Sketchup::Curve?
The curve method is used to get the
Curve
object that this edge belongs to, if any. -
#end ⇒ Sketchup::Vertex
The end method is used to retrieve the
Vertex
object at the end of the edge. -
#explode_curve ⇒ Sketchup::Edge
The explode_curve method is used to explode the curve that the given edge is a part of.
-
#faces ⇒ Array<Sketchup::Face>
The #faces method is used to retrieve all of the faces common to the edge.
-
#find_faces ⇒ Integer
The find_faces method is used to create all of the Faces that can be created with this edge.
-
#length ⇒ Length
The #length method is used to retrieve the length of an edge in current units.
-
#line ⇒ Array(Geom::Point3d, Geom::Vector3d)
The line method is used to retrieve the line defined by the edge.
-
#other_vertex(vertex1) ⇒ Sketchup::Vertex
The other_vertex method is used to find the opposite vertex given one vertex of the edge.
-
#reversed_in?(face) ⇒ Boolean
The #reversed_in? method is used to determine if the edge is reversed in a face’s bounding loop.
-
#split(position) ⇒ Sketchup::Edge
The split method is used to to split an edge into two or more distinct edges.
-
#start ⇒ Sketchup::Vertex
The start method is used to retrieve the
Vertex
object at the start of the edge. - #used_by?(element) ⇒ Boolean
-
#vertices ⇒ Array<Sketchup::Vertex>
The vertices method is used to retrieve the vertices on the edge.
Drawingelement
- Inherited
#bounds | The |
#erase! | The |
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
#smooth=(value) ⇒ Boolean
(rw)
The soft and smooth properties are normally set in pairs. You can observer this when the Soften/Smooth Edges feature or holding down Ctrl when using the Eraser Tool.
The #smooth=
method is used to set the edge to be smooth.
A smooth edge will cause the shading between connected faces to blend to a smooth transition. The edge will still be visible.
#smooth? ⇒ Boolean
(rw)
The #smooth?
method is used to retrieve the current smooth setting for an edge.
A smooth edge will cause the shading between connected faces to blend to a smooth transition. The edge will still be visible.
#soft=(value) ⇒ Boolean
(rw)
The soft and smooth properties are normally set in pairs. You can observe this when the Soften/Smooth Edges feature or holding down Ctrl when using the Eraser Tool.
The #soft=
method is used to set the edge to be soft.
A soft edge will cause the connected faces to be treated as a surface. This means that if you have Hidden Geometry off and select one face it will also select all faces connected with soft edges. A soft edge will also appear hidden.
#soft? ⇒ Boolean
(rw)
The #soft?
method is used to retrieve the current soft setting for an edge.
A soft edge will cause the connected faces to be treated as a surface. This means that if you have Hidden Geometry off and select one face it will also select all faces connected with soft edges. A soft edge will also appear hidden.
Instance Method Details
#all_connected ⇒ Array<Sketchup::Entity>
The all_connected method retrieves all of the entities connected to an edge, including the edge itself.
#common_face(edge2) ⇒ Sketchup::Face?
The common_face method is used to identify a face that is common to two edges.
#curve ⇒ Sketchup::Curve?
#end ⇒ Sketchup::Vertex
The end method is used to retrieve the Vertex
object at the end of the edge.
#explode_curve ⇒ Edge
The explode_curve method is used to explode the curve that the given edge is a part of.
#faces ⇒ Array<Sketchup::Face>
The #faces
method is used to retrieve all of the faces common to the edge.
#find_faces ⇒ Integer
The find_faces method is used to create all of the Faces that can be created with this edge. For example, if you use the API to draw three edges that form a triangle, the face between them will not show up because you’ve only drawn the edges, but if you call find_faces on one of the edges, the triangle will be filled in.
The #length
method is used to retrieve the length of an edge in current units.
You can pass in an optional ::Geom::Transformation
(or an array that can represent a transformation), to correct for a parent group’s transformation. For example, if an edge is inside of a group that is scaled to 200%, the length method will return the unscaled length of the edge. So by passing a 200% transformation object to this method, you can account for that to get the “visual” length of the edge.
#line ⇒ Array(Geom::Point3d, Geom::Vector3d)
#other_vertex(vertex1) ⇒ Sketchup::Vertex
The other_vertex method is used to find the opposite vertex given one vertex of the edge.
#reversed_in?(face) ⇒ Boolean
The #reversed_in?
method is used to determine if the edge is reversed in a face’s bounding loop.
#split(position) ⇒ Edge
The split method is used to to split an edge into two or more distinct edges. If a Point3d is given, it must be a point that is on the Edge
.
If a Float is given, it is a number between 0 and 1 that gives the relative position along the edge at which to split it. For example, edge.split(0.5) will split the Edge
at its midpoint. This split position is measured from the Edge
.start.
Returns the new Edge
that was created as a result of splitting this one.
#start ⇒ Sketchup::Vertex
The start method is used to retrieve the Vertex
object at the start of the edge.
#used_by?(element) ⇒ Boolean
#vertices ⇒ Array<Sketchup::Vertex>
The vertices method is used to retrieve the vertices on the edge.