Interface ICamIpcFace
Assembly: CAMIPC.SurfaceTypes.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("5F865ED2-955E-448C-8E1F-C6B916D9373C")]
public interface ICamIpcFace
Properties
Orientation
Declaration
bool Orientation { get; }
Property Value
Surface
Declaration
ICamIpcSurface Surface { get; }
Property Value
SurfaceKind
Classified analytic kind of the underlying surface (planar, cylindrical, conical, spherical, toroidal or other)
Declaration
TCamIpcSurfaceKind SurfaceKind { get; }
Property Value
Methods
GetCone(out TST3DPoint, out TST3DPoint, out double, out double)
Declaration
bool GetCone(out TST3DPoint Center, out TST3DPoint Axis, out double Radius, out double HalfAngle)
Parameters
Returns
GetCylinder(out TST3DPoint, out TST3DPoint, out double)
Declaration
bool GetCylinder(out TST3DPoint Center, out TST3DPoint Axis, out double Radius)
Parameters
Returns
GetFirstLoop()
Get first loop of the face. Next loops can be obtained via GetNext method of created ICamIpcLoop object
Declaration
ICamIpcLoop GetFirstLoop()
Returns
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
Returns
GetMaxCurvatureRadius(double)
Declaration
double GetMaxCurvatureRadius(double Tol)
Parameters
| Type |
Name |
Description |
| double |
Tol |
|
Returns
GetMesh(double)
Declaration
ICamIpcMesh GetMesh(double Tol)
Parameters
| Type |
Name |
Description |
| double |
Tol |
|
Returns
GetMinCurvatureRadius(double)
Declaration
double GetMinCurvatureRadius(double Tol)
Parameters
| Type |
Name |
Description |
| double |
Tol |
|
Returns
Declaration
ICamIpcFace GetNurbsForm()
Returns
GetPlane(out TST3DPoint, out TST3DPoint)
Declaration
bool GetPlane(out TST3DPoint Origin, out TST3DPoint Normal)
Parameters
Returns
IsCylindricalHole(double, out TST3DPoint, out TST3DPoint, out double, out double, out double)
Declaration
bool IsCylindricalHole(double Tol, out TST3DPoint Center, out TST3DPoint Axis, out double Radius, out double ZMin, out double ZMax)
Parameters
Returns