sketchgraphs.data.sketch.Sketch¶
-
class
sketchgraphs.data.sketch.Sketch(entities=None, constraints=None)¶ This class encapsulates a sketch instance.
A sketch is defined by a list of entities, and a list of constraints between these entities. The Sketch class is designed to represent the sketches as obtained from Onshape in a structured and faithful manner. In particular, it can round-trip the relevant parts of the JSON representation of Onshape’s feature-script.
-
__init__(entities=None, constraints=None)¶ Initialize self. See help(type(self)) for accurate signature.
-
static
from_fs_json(sketch_dict, include_external_constraints=True)¶ Parse primitives and constraints.
- Parameters
include_external_constraints (bool, optional) – If True, indicates that constraints referencing the first external node (representing) the origin should be included, otherwise, exclude those from the graph.
-
static
from_info(sketch_info)¶ Parse entities given result of
sketch informationcall.
-