BooleanOperation

This class represents the concept BooleanOperation.

  type:
    0  Union
    1  Difference
    2  Inverse Difference
    3  Intersection

    4  Union (ignoring any face from secondObject in the end result)
    5  Difference (ignoring any face from secondObject in the end result)
    6  Inverse Difference (ignoring any face from secondObject in the end result)
    7  Intersection (ignoring any face from secondObject in the end result)

    8  Union (ignoring any face exculsively from firstObject in the end result)
    9  Difference (ignoring any face exculsively from firstObject in the end result)
    10  Inverse Difference (ignoring any face exculsively from firstObject in the end result)
    11  Intersection (ignoring any face exculsively from firstObject in the end result)

    12  Union (ignoring any face exculsively from firstObject and secondObject in the end result)
    13  Difference (ignoring any face exculsively from firstObject and secondObject in the end result)
    14  Inverse Difference (ignoring any face exculsively from firstObject and secondObject in the end result)
    15  Intersection (ignoring any face exculsively from firstObject and secondObject in the end result)

  setting:
  bit 0: (skip merging individual solids within firstObject)
    0  (default) merge individual objects witin firstObject
    1  skip merging individual objects witin firstObject
  bit 1: (skip merging individual solids within secondObject)
    0  (default) merge individual objects witin secondObject
    1  skip merging individual objects witin secondObject

Class

class Thing
class GeometricItem
   relation material
      range Material, cardinality [0, 1]
class Solid
class BooleanOperation
   relation deviation
      range Deviation, cardinality [0, 1]
   relation firstObject
      range GeometricItem, cardinality [0, 1]
   relation secondObject
      range GeometricItem, cardinality [0, 1]
   property setting
      range integer (64 bit), cardinality [0, 1]
   property type
      range integer (64 bit), cardinality [1, 1]