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_GeomModel
Properties
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()