Interface IST_CurveFormer
Assembly: STCurveTypes.dll
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("3C87DEB3-F6C9-4F73-812A-A31276FDED5B")]
public interface IST_CurveFormer : IST_CurveReceiver
Properties
Arc approximation tolerance
Declaration
double ArcToler { get; set; }
Property Value
Current flag set to all spans except roll spans
Declaration
int CurrentFlag { get; set; }
Property Value
Current curve (read-only)
Declaration
Property Value
эквидистанты к токарному инструменту на -R)
For prCuts roll type - output strictly only segments
Needed to exclude negative arcs when building equidistant to lathe tool on -R
Declaration
bool CutsRollOnly { get; set; }
Property Value
Declaration
int Dimension { get; set; }
Property Value
Enable/disable removal of 180-degree turns when adding segments
Declaration
bool LoopDestroy { get; set; }
Property Value
Point rolling type selector
Declaration
TSTPointRollType PointRollType { get; set; }
Property Value
Flag set to roll spans between curve segments with different flags
Declaration
int RollFlag { get; set; }
Property Value
Methods
Declaration
void AddArc(TST2DPoint pc, TST2DPoint p, double R)
Parameters
Declaration
void AddArchimedSpirale(TST2DPoint pc, double S, double RStop)
Parameters
Declaration
void AddComplexHelic(TST2DPoint pc, double R, double S, double ZStop)
Parameters
Declaration
double AddComplexHelicalCurve(IST_Curve crv, double TStart, double tg, double ZStop)
Parameters
Returns
Declaration
void AddCurve(IST_Curve crv, double t1, double t2)
Parameters
Declaration
void AddEqudistanceCurve(IST_Curve crv, double t1, double t2, double d, bool DelLast)
Parameters
Declaration
void AddFullCurve(IST_Curve crv, bool Direction)
Parameters
Declaration
void AddHelic(TST2DPoint pc, TST3DPoint p, double R)
Parameters
Declaration
void BezierTo(TST2DPoint p1, TST2DPoint p2, TST2DPoint p3)
Parameters
Declaration
void CutTo2D(TST2DPoint p)
Parameters
Declaration
void CutTo3D(TST3DPoint p)
Parameters
Declaration
IST_Curve ExtractCurve(IST_Curve cc, double t1, double t2)
Parameters
Returns
Declaration
IST_Curve GetCurve(bool IsClosed_)
Parameters
| Type |
Name |
Description |
| bool |
IsClosed_ |
|
Returns
Declaration
Returns
Declaration
void MakeRayConvolutionCurve(IST_Curve Curve, TST2DPoint Ray, bool CurveSideIsLeft, ref IST_CurveList cl)
Parameters
Declaration
Declaration
Save current curve to stack
Declaration
Declaration
void StartCurve2D(TST2DPoint p)
Parameters
Declaration
void StartCurve3D(TST3DPoint p)
Parameters
Declaration
void StopCurve(bool IsClosed)
Parameters
| Type |
Name |
Description |
| bool |
IsClosed |
|
Declaration
IST_Curve TransformCurve2D(IST_Curve cc, TST2DMatrix mtr)
Parameters
Returns
Declaration
IST_Curve UnclosedEqudistance(IST_Curve crv, double d)
Parameters
Returns