Interface ISS_GeomCurve
Geometric curve representation
Namespace: ST_ISSModelFormerTypes
Assembly: ST_ISSModelFormerTypes.dll
Syntax
[Guid("DB281070-47A8-49AF-8756-21DB73736447")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ISS_GeomCurve : ISS_GeomModelProperties
Changed
Declaration
bool Changed { get; }Property Value
| Type | Description | 
|---|---|
| bool | 
ClosedCurveCount
Declaration
int ClosedCurveCount { get; }Property Value
| Type | Description | 
|---|---|
| int | 
Color
Declaration
int Color { get; set; }Property Value
| Type | Description | 
|---|---|
| int | 
Curve
Underlying curve object
Declaration
IST_Curve Curve { get; set; }Property Value
| Type | Description | 
|---|---|
| IST_Curve | 
CurveCount
Get number of elements in curve
Declaration
int CurveCount { get; }Property Value
| Type | Description | 
|---|---|
| int | 
DoubleNormal
Declaration
bool DoubleNormal { get; }Property Value
| Type | Description | 
|---|---|
| bool | 
EdgeCount
Declaration
int EdgeCount { get; }Property Value
| Type | Description | 
|---|---|
| int | 
Empty
Declaration
bool Empty { get; }Property Value
| Type | Description | 
|---|---|
| bool | 
FirstSelected
Declaration
ISS_GeomModel FirstSelected { get; }Property Value
| Type | Description | 
|---|---|
| ISS_GeomModel | 
Name
Declaration
string Name { get; }Property Value
| Type | Description | 
|---|---|
| string | 
Next
Declaration
ISS_GeomModel Next { get; }Property Value
| Type | Description | 
|---|---|
| ISS_GeomModel | 
NextSelected
Declaration
ISS_GeomModel NextSelected { get; }Property Value
| Type | Description | 
|---|---|
| ISS_GeomModel | 
Parent
Declaration
ISS_GeomModel Parent { get; }Property Value
| Type | Description | 
|---|---|
| ISS_GeomModel | 
Selected
Declaration
bool Selected { get; set; }Property Value
| Type | Description | 
|---|---|
| bool | 
VisTol
Declaration
double VisTol { get; }Property Value
| Type | Description | 
|---|---|
| double | 
Visible
Declaration
bool Visible { get; set; }Property Value
| Type | Description | 
|---|---|
| bool | 
Methods
GetCurveCount()
Declaration
int GetCurveCount()Returns
| Type | Description | 
|---|---|
| int | 
GetEdgingItems()
Declaration
ISS_GeomModelArray GetEdgingItems()Returns
| Type | Description | 
|---|---|
| ISS_GeomModelArray | 
GetFaceCount()
Declaration
int GetFaceCount()Returns
| Type | Description | 
|---|---|
| int | 
GetGeomType()
Declaration
int GetGeomType()Returns
| Type | Description | 
|---|---|
| int | 
GetMeshCount()
Declaration
int GetMeshCount()Returns
| Type | Description | 
|---|---|
| int | 
GetPointCount()
Declaration
int GetPointCount()Returns
| Type | Description | 
|---|---|
| int | 
GetRastCurve(double)
Declaration
IST_Curve GetRastCurve(double Tol)Parameters
| Type | Name | Description | 
|---|---|---|
| double | Tol | 
Returns
| Type | Description | 
|---|---|
| IST_Curve | 
GetVertexCount()
Declaration
int GetVertexCount()Returns
| Type | Description | 
|---|---|
| int | 
GetVisMesh(int)
Declaration
int GetVisMesh(int i)Parameters
| Type | Name | Description | 
|---|---|---|
| int | i | 
Returns
| Type | Description | 
|---|---|
| int | 
Get_CSCount()
Declaration
int Get_CSCount()Returns
| Type | Description | 
|---|---|
| int | 
Get_PMICount()
Declaration
int Get_PMICount()Returns
| Type | Description | 
|---|---|
| int | 
Get_ViewCount()
Declaration
int Get_ViewCount()Returns
| Type | Description | 
|---|---|
| int | 
Inverse()
Reverse curve direction
Declaration
void Inverse()IsArc(out TST3DPoint, out TST3DPoint, out double)
Declaration
int IsArc(out TST3DPoint pc, out TST3DPoint n, out double r)Parameters
| Type | Name | Description | 
|---|---|---|
| TST3DPoint | pc | |
| TST3DPoint | n | |
| double | r | 
Returns
| Type | Description | 
|---|---|
| int | 
IsLine(out TST3DPoint, out TST3DPoint)
Declaration
int IsLine(out TST3DPoint p1, out TST3DPoint p2)Parameters
| Type | Name | Description | 
|---|---|---|
| TST3DPoint | p1 | |
| TST3DPoint | p2 | 
Returns
| Type | Description | 
|---|---|
| int | 
IsPlanar(out TST3DPoint, out TST3DPoint)
Declaration
int IsPlanar(out TST3DPoint p, out TST3DPoint n)Parameters
| Type | Name | Description | 
|---|---|---|
| TST3DPoint | p | |
| TST3DPoint | n | 
Returns
| Type | Description | 
|---|---|
| int | 
IsValidHoleCenter(bool, out TST3DPoint, out TST3DPoint, out double, out double, out double)
Declaration
bool IsValidHoleCenter(bool CheckFacesStrict, out TST3DPoint Hole_pc, out TST3DPoint Hole_N, out double Hole_Diam, out double Hole_ZMax, out double Hole_ZMin)Parameters
| Type | Name | Description | 
|---|---|---|
| bool | CheckFacesStrict | |
| TST3DPoint | Hole_pc | |
| TST3DPoint | Hole_N | |
| double | Hole_Diam | |
| double | Hole_ZMax | |
| double | Hole_ZMin | 
Returns
| Type | Description | 
|---|---|
| bool | 
ResetBound()
Reset curve bounding box
Declaration
void ResetBound()ScaleTolerance(double)
Declaration
void ScaleTolerance(double ScaleFactor)Parameters
| Type | Name | Description | 
|---|---|---|
| double | ScaleFactor | 
SetParentColor(bool)
Declaration
void SetParentColor(bool Value)Parameters
| Type | Name | Description | 
|---|---|---|
| bool | Value | 
SetVisMesh(int, int)
Declaration
void SetVisMesh(int i, int Value)Parameters
| Type | Name | Description | 
|---|---|---|
| int | i | |
| int | Value | 
SetVisTol(double)
Declaration
void SetVisTol(double Value)Parameters
| Type | Name | Description | 
|---|---|---|
| double | Value | 
ShowModel()
Make curve visible in model
Declaration
void ShowModel()