RhinoGraphObject

class compas_rhino.scene.RhinoGraphObject[source]

Bases: RhinoSceneObject, GraphObject

Scene object for drawing graph data structures.

Parameters:
nodegroupstr, optional

The name of the group for the nodes.

edgegroupstr, optional

The name of the group for the edges.

edgedirectionbool, optional

Flag for drawing the edges with an arrow indicating the direction.

**kwargsdict, optional

Additional keyword arguments.

Methods

clear

Delete all objects drawn by this scene object.

clear_edges

Delete all edges drawn by this scene object.

clear_nodes

Delete all nodes drawn by this scene object.

draw

Draw the graph using the chosen visualisation settings.

draw_edgelabels

Draw labels for a selection of edges.

draw_edges

Draw a selection of edges.

draw_nodelabels

Draw labels for a selection of nodes.

draw_nodes

Draw a selection of nodes.

Inherited Methods

ToString

Converts the instance to a string.

add

Add a child item to the scene object.

add_to_group

Add the objects to the group.

clear_layer

Clear the layer of the scene object.

compile_attributes

Compile Rhino DocObject Attributes.

copy

Make an independent copy of the data object.

from_json

Construct an object of this type from a JSON file.

from_jsonstring

Construct an object of this type from a JSON string.

get_group

Find the group with the given name, or create a new one.

remove

Remove a child node from this node.

sha256

Compute a hash of the data for comparison during version control using the sha256 algorithm.

to_json

Convert an object to its native data representation and save it to a JSON file.

to_jsonstring

Convert an object to its native data representation and save it to a JSON string.

traverse

Traverse the tree from this node.

validate_data

Validate the data against the object's data schema.