Data in Non-Primitive Shape

Accessing Data of Non-Primitive Shape

Sometimes, you need to access data from a shape that is not built‑in. Built‑in shapes are called primitive shapes; ones that aren’t are called non‑primitive. For example, you can define your own shapes using various curve‑connected lines.

A Non-Primitive Shape

In Aspose.Cells for Python via .NET, non‑primitive shapes are assigned the type AutoShapeType.NOT_PRIMITIVE. You can check their type using the Shape.auto_shape_type property.

Access the shape data using the Shape.paths property. It returns all the connected paths that comprise the non‑primitive shape. These paths are of type ShapePath, which holds a list of all the segments that, in turn, contain the points for each segment.

Shows an example of a non-primitive shape
todo:image_alt_text