Interface ICamApiFaceListBuilder
Builder for an immutable face list. Follows the StringBuilder pattern:
populate with Add/AddRange, then call Build() to get the read-only ICamApiFaceList.
Extends ICamApiFaceList so the accumulated faces can be inspected before Build() is called.
Assembly: CAMAPI.TechSolvers.dll
Syntax
[Guid("96356E13-FF8B-4BB3-8D39-9CB6D13B3EDF")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiFaceListBuilder : ICamApiFaceList
Properties
Count
Declaration
Property Value
Face[int]
Declaration
ICamApiFace Face[int i] { get; }
Parameters
| Type |
Name |
Description |
| int |
i |
|
Property Value
Methods
Add(ICamApiFace)
Append a single face to the builder
Declaration
void Add(ICamApiFace Face)
Parameters
AddFace(ICamApiFace, out TResultStatus)
Declaration
void AddFace(ICamApiFace Face, out TResultStatus ResultStatus)
Parameters
AddRange(ICamApiFaceList)
Append all faces from another list into this builder
Declaration
void AddRange(ICamApiFaceList Faces)
Parameters
Build()
Build and return an immutable snapshot of the accumulated face list.
Analogous to StringBuilder.ToString - the builder remains usable after this call.
Declaration
Returns
GetMesh(int, double, double, bool)
Declaration
ICamApiMesh GetMesh(int i, double Tol, double HoleCappingSize, bool FromThread)
Parameters
Returns