Copyright © 2021 by K4.org
  (v.0.48.124)

Creates new Profiles by boolean combination of other Profiles.

This can produce multiple results, or no results, depending on the operation and profiles.

This also accepts Polygons instead of profiles.

Returns a set of result Profiles.

Index

Rules

enableNewBoolean

enableNewBoolean: Boolean

Set to true to use the beta polygonBoolean update.

Flags : Cached, Parameter (Note this is uncached)

Expression : true

operation

operation: String

One of 'Difference', 'Intersection', 'Union'

Flags : Cached, Parameter (Note this is uncached)

Expression : 'Difference'

resultPolygons

resultPolygons: Array

The resulting raw Polygons.

Flags : Cached (Note this is uncached)

Expression : if (this.enableNewBoolean) { return this.target.polygon.polygonSetBoolean2(this.tools.map(t => t.polygon), this.operation) } else { return this.target.polygon.polygonSetBoolean(this.tools.map(t => t.polygon), this.operation) }

resultProfile

resultProfile: Child

The resulting Profiles

Design: Profile

target

target: Any

The base (starting) Profile or Polygon.

Flags : Cached, Required, Parameter (Note this is uncached)

Expression : ``

tools

tools: Array

A list of Profiles or Polygons to combine with target via operation.

Flags : Cached, Parameter (Note this is uncached)

Expression : []