Platforms to show: All Mac Windows Linux Cross-Platform

Back to ClipperPolyNodeMBS class.

ClipperPolyNodeMBS.ChildCount as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the number of PolyNode Childs directly owned by the PolyNode object.

(Read only property)

ClipperPolyNodeMBS.Childs as ClipperPolyNodesMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The children.

A read-only list of PolyNode.
Outer PolyNode childs contain hole PolyNodes, and hole PolyNode childs contain nested outer PolyNodes.
(Read only property)

ClipperPolyNodeMBS.Contour as ClipperPathMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns a path list which contains any number of vertices.

(Read and Write property)

ClipperPolyNodeMBS.Handle as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The internal object reference.

(Read and Write property)

ClipperPolyNodeMBS.IsHole as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns true when the PolyNode's polygon (Contour) is a hole.

Children of outer polygons are always holes, and children of holes are always (nested) outer polygons.
The IsHole property of a PolyTree object is undefined but its children are always top-level outer polygons.
(Read only property)

ClipperPolyNodeMBS.IsOpen as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns true when the PolyNode's Contour results from a clipping operation on an open contour (path).

Only top-level PolyNodes can contain open contours.
(Read only property)

ClipperPolyNodeMBS.NextNode as ClipperPolyNodeMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The returned Polynode will be the first child if any, otherwise the next sibling, otherwise the next sibling of the Parent etc.

A PolyTree can be traversed very easily by calling First() followed by NextNode in a loop until the returned object is a nil reference ...
(Read only property)

ClipperPolyNodeMBS.Owner as Variant

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The parent object.

To avoid Xojo freeing the parent too quick, we keep a reference here.
(Read only property)

ClipperPolyNodeMBS.ParentNode as ClipperPolyNodeMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the parent PolyNode.

The PolyTree object (which is also a PolyNode) does not have a parent and will return a null pointer.
(Read only property)

ClipperPolyNodeMBS.Tag as Variant

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Clipper MBS Tools Plugin 18.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The tag value.

You can store here whatever value you like.
(Read and Write property)

The items on this page are in the following plugins: MBS Tools Plugin.


The biggest plugin in space...