The TessellatedShapeBuilder type exposes the following members.

Constructors

  NameDescription
Public methodTessellatedShapeBuilder
Constructs a new instance of a TessellatedShapeBuilder.

Methods

  NameDescription
Public methodAddFace
Adds a face to the currently open connected face set.
Public methodAreTargetAndFallbackCompatible
Checks whether this combination of fallback and target parameters can be used as a valid combination of inputs.
Public methodBuild
Builds the designated geometrical objects from the stored face sets. Stores the result in this TessellatedShapeBuilder object.
Public methodCancelConnectedFaceSet
Cancels the current face set - i.e., all data from it will be lost and the builder will have no open connected face set anymore.
Public methodClear
Erases all face set and clears the logs, if any.
Public methodCloseConnectedFaceSet
Closes the currently open connected face set.
Public methodStatic memberCreateMeshByExtrusion
Builds a mesh by extruding curve loop(s) along extrusion distance.
Public methodDispose (Inherited from ShapeBuilder.)
Public methodDoesFaceHaveEnoughLoopsAndVertices
Checks whether 'face' has enough loops and vertcies to be valid.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetBuildResult
Get the built geometry, build status and other data stored in TessellatedShapeBuilderResult. Clears the stored data.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodOpenConnectedFaceSet
Opens a new connected face set.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Properties

  NameDescription
Public propertyFallback
Defines acceptable fallback if the desired type of geometry can't be built.
Public propertyGraphicsStyleId
Optional - if set, the built geometry will use that graphics style.
Public propertyIsFaceSetOpen
Flag whether the current set of connected faces is open and additional tessellation faces can be added to it.
Public propertyIsValidObject
Specifies whether the .NET object represents a valid Revit entity.
(Inherited from ShapeBuilder.)
Public propertyLogInteger
Integer value used for logging, if it is performed. Usually the number of the face set(s) in the IFC file, from which they are imported. Any value is acceptable.
Public propertyLogString
String used for logging, if any. Usually the name of the file from which face sets were imported.
Public propertyNumberOfCompletedFaceSets
Number of completed face sets.
Public propertyOwnerInfo
String used for logging, if any. Usually describes the element or object, which either defined or will own the geoemtrical objects to be built.
Public propertyTarget
Requests the type of geometry to be built.

See Also