• Articles
  • Api Documentation
Show / Hide Table of Contents
  • SprutTechnology.GeWatchDNClient
    • STGeWatch
    • STGeWatchClient
  • SprutTechnology.SCPostprocessor
    • ArcBreakMode
    • ArcSettings
    • BrakeAxesEnumerator
    • CLDArray
    • CLDAxisBrake
    • CLDCmdType
    • CLDCmdTypeExtensions
    • CLDConst
    • CLDCycle
    • CLDEDMMotionMode
    • CLDFeedKind
    • CLDFeedUnits
    • CLDFileType
    • CLDInterpMode
    • CLDMultiMotionAxis
    • CLDOriginPositionMode
    • CLDOriginType
    • CLDPlaneType
    • CLDRotationDir
    • CLDSpindleAction
    • CLDSpindleSpeedMode
    • CLDThreadOrient
    • CLDThreadUnits
    • CodeParamType
    • CommonFuncs
    • CountingNCWord
    • EDMRollMode
    • EPostprocessorException
    • IArrayNamedPropertyIndexer
    • IBinaryNCStorage
    • IBooleanNamedPropertyIndexer
    • ICLDAxesBrakeCommand
    • ICLDBrakeAxesIndexer
    • ICLDCircleCommand
    • ICLDClampCommand
    • ICLDCommand
    • ICLDCommentCommand
    • ICLDCoolantCommand
    • ICLDCoolantTubeIndexer
    • ICLDCutComCommand
    • ICLDCycleCommand
    • ICLDDelayCommand
    • ICLDEDMMoveCommand
    • ICLDEDMMoveSpan
    • ICLDEffectorCommand
    • ICLDExtCycleCommand
    • ICLDFeedrateCommand
    • ICLDFile
    • ICLDFileCmdIndexer
    • ICLDFileList
    • ICLDFiniCommand
    • ICLDFromCommand
    • ICLDGoHomeCommand
    • ICLDGotoCommand
    • ICLDInsertCommand
    • ICLDInterpolationCommand
    • ICLDLoadToolCommand
    • ICLDMachineAxesIndexer
    • ICLDMachineAxisInfo
    • ICLDMachineInfo
    • ICLDMachiningTool
    • ICLDMotionCommand
    • ICLDMoveVelocityCommand
    • ICLDMultiArcCommand
    • ICLDMultiArcPoint
    • ICLDMultiAxisArray
    • ICLDMultiGotoCommand
    • ICLDMultiMotionAxesIndexer
    • ICLDMultiMotionCommand
    • ICLDOpStopCommand
    • ICLDOriginCommand
    • ICLDPartNoCommand
    • ICLDPhysicGotoCommand
    • ICLDPlaneCommand
    • ICLDPowerCommand
    • ICLDPPFunCommand
    • ICLDPrintCommand
    • ICLDProject
    • ICLDRapidCommand
    • ICLDSelWorkpieceCommand
    • ICLDSinglePassThreadCommand
    • ICLDSpindleCommand
    • ICLDStopCommand
    • ICLDStructureCommand
    • ICLDSub
    • ICLDSubList
    • ICLDSyncAxesCommand
    • ICLDSyncWaitCommand
    • ICLDTakeoverCommand
    • ICLDTechOperation
    • ICLDTechOperationList
    • ICLDTLContactCommand
    • ICLDTranslator
    • ICodeParametersOfCLDCommand
    • ICodeParametersOfCLDCommandBooleanIndexer
    • ICodeParametersOfCLDCommandFloatIndexer
    • ICodeParametersOfCLDCommandIntegerIndexer
    • ICodeParametersOfCLDCommandStringIndexer
    • IFloatNamedPropertyIndexer
    • IInputBox
    • IInputBoxEnumValuesList<T>
    • IInputBoxFactory
    • IInputBoxProperty
    • IIntegerNamedPropertyIndexer
    • INamedPropertiesCollection
    • INamedProperty
    • INamedPropertyIndexer
    • INCBlockOwner
    • INCFileOwner
    • INCLabel
    • INCStorage
    • INCStorageManager
    • InitNamesProc
    • InpArray<T>
    • InpNumber
    • InputBoxEnumValuesFormer<T>
    • InputBoxValueSetter<T>
    • IPostprocessingLogReceiver
    • IPPFunTechInfo
    • IPPFunTechInfoTool
    • IPPFunTechInfoWorkpiece
    • IStringNamedPropertyIndexer
    • ITextNCStorage
    • IToolGeometry
    • Log
    • LogMessageType
    • MsgBtnSet
    • MsgClickedBtn
    • MsgDefBtn
    • MsgType
    • MultiMotionAxesEnumerator
    • NamedParamType
    • NamedPropIterator
    • NCBlock
    • NCBlockWordsEnumerator
    • NCLabelSnapMode
    • NCWord
    • NCWordDecPoint
    • NCWordSign
    • NCWordState
    • NCWordTextCase
    • NumericNCWord
    • PostprocessorSettings
    • TBinaryNCFile
    • TExternalNCFile
    • TextNCWord
    • TInp2DPoint
    • TInp3DPoint
    • TInp5DPoint
    • TInpComplexRotationConvention
    • TInpLocation
    • TInpQuaternion
    • TInpRotation
    • TInpRotationConvention
    • TNCFile
    • TNCFilesManager
    • TNCStorageType
    • TPostprocessor
    • TrailingZeroesMode
    • TransliterationTable
    • Transliterator
    • TranslitPair
    • TSimpleTextNCFile
    • TTextNCFile
  • SprutTechnology.STDefLib
    • AngleUnits
    • STDef
  • SprutTechnology.STMachiningToolsImportHelper
    • FinalizeMachiningToolsImportLib
    • GetMachiningToolsImportLibPointer
    • IMTI_AxialToolItemsExtension
    • IMTI_CustomAxialShapeToolExtension
    • IMTI_MachiningToolsImportLibraryExtension
    • IMTI_MachiningToolsItemExtension
    • IMTI_TurnToolItemsExtension
    • MTIMachiningToolsImportHelper
    • NativeLibLoader
    • TPlanarCurveReader
    • TPlanarCurveSpan
  • SprutTechnology.VecMatrLib
    • EVecMatrLibError
    • GWConsts
    • ISTGeWatch
    • ISTGeWatchable
    • ISTGeWatchClient
    • T2DPoint
    • T3DArc
    • T3DCut
    • T3DMatrix
    • T3DPoint
    • T5DPoint
    • TComplexRotationConvention
    • TLocation
    • TQuaternion
    • TRotation
    • TRotationConvention
    • TRotationsConverter
    • VML

Interface ISTGeWatch

Namespace: SprutTechnology.VecMatrLib
Assembly: VecMatrLib.dll
Syntax
public interface ISTGeWatch

Methods

AddTriangleVertex(Double, Double, Double)

Declaration
void AddTriangleVertex(double x, double y, double z)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double z

Arc(Double, Double, Double, Double, Double, Double, Double, String)

Declaration
void Arc(double x1, double y1, double x2, double y2, double xc, double yc, double r, string Name)
Parameters
Type Name Description
System.Double x1
System.Double y1
System.Double x2
System.Double y2
System.Double xc
System.Double yc
System.Double r
System.String Name

ArcTo(Double, Double, Double, Double, Double)

Declaration
void ArcTo(double x, double y, double xc, double yc, double r)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double xc
System.Double yc
System.Double r

ArcTo3d(T3DPoint, T3DPoint)

Declaration
void ArcTo3d(T3DPoint middleP, T3DPoint endP)
Parameters
Type Name Description
T3DPoint middleP
T3DPoint endP

ArcTo3d(T3DPoint, T3DPoint, T3DPoint, Double)

Declaration
void ArcTo3d(T3DPoint endP, T3DPoint centerP, T3DPoint planeNormal, double radius)
Parameters
Type Name Description
T3DPoint endP
T3DPoint centerP
T3DPoint planeNormal
System.Double radius

Arrow(Double, Double, Double, Double, String)

Declaration
void Arrow(double x, double y, double tx, double ty, string Name)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double tx
System.Double ty
System.String Name

Arrow3d(T3DPoint, T3DPoint, String)

Declaration
void Arrow3d(T3DPoint p, T3DPoint tn, string Name)
Parameters
Type Name Description
T3DPoint p
T3DPoint tn
System.String Name

Arrow3d(Double, Double, Double, Double, Double, Double, String)

Declaration
void Arrow3d(double x, double y, double z, double tx, double ty, double tz, string Name)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double z
System.Double tx
System.Double ty
System.Double tz
System.String Name

Box(Double, Double, Double, Double, String)

Declaration
void Box(double xMin, double yMin, double xMax, double yMax, string Name)
Parameters
Type Name Description
System.Double xMin
System.Double yMin
System.Double xMax
System.Double yMax
System.String Name

Circle(Double, Double, Double, String)

Declaration
void Circle(double xc, double yc, double r, string Name)
Parameters
Type Name Description
System.Double xc
System.Double yc
System.Double r
System.String Name

Clear()

Declaration
void Clear()

ClearImmediate()

Declaration
void ClearImmediate()

CloseObject()

Declaration
void CloseObject()

CloseTriangles()

Declaration
void CloseTriangles()

CoordSys(T3DMatrix, Double, String)

Declaration
void CoordSys(T3DMatrix cs, double length, string Name)
Parameters
Type Name Description
T3DMatrix cs
System.Double length
System.String Name

CoordSys(T3DMatrix, String)

Declaration
void CoordSys(T3DMatrix cs, string Name)
Parameters
Type Name Description
T3DMatrix cs
System.String Name

Cube(Double, Double, Double, Double, Double, Double)

Declaration
void Cube(double xMin, double yMin, double zMin, double xMax, double yMax, double zMax)
Parameters
Type Name Description
System.Double xMin
System.Double yMin
System.Double zMin
System.Double xMax
System.Double yMax
System.Double zMax

CutTo(Double, Double)

Declaration
void CutTo(double x, double y)
Parameters
Type Name Description
System.Double x
System.Double y

CutTo3d(T3DPoint)

Declaration
void CutTo3d(T3DPoint p)
Parameters
Type Name Description
T3DPoint p

CutTo3d(Double, Double, Double)

Declaration
void CutTo3d(double x, double y, double z)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double z

GetFlag(String)

Declaration
bool GetFlag(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
System.Boolean

glBegin(Int32)

Declaration
void glBegin(int pType)
Parameters
Type Name Description
System.Int32 pType

glEnd()

Declaration
void glEnd()

glNormal(T3DPoint)

Declaration
void glNormal(T3DPoint p)
Parameters
Type Name Description
T3DPoint p

glVertex(T3DPoint)

Declaration
void glVertex(T3DPoint p)
Parameters
Type Name Description
T3DPoint p

Line(Double, Double, Double, Double, String)

Declaration
void Line(double x1, double y1, double x2, double y2, string Name)
Parameters
Type Name Description
System.Double x1
System.Double y1
System.Double x2
System.Double y2
System.String Name

LineColor(Int32)

Declaration
void LineColor(int Value)
Parameters
Type Name Description
System.Int32 Value

LineWidth(Int32)

Declaration
void LineWidth(int Value)
Parameters
Type Name Description
System.Int32 Value

OpenObject(String)

Declaration
bool OpenObject(string Identifier)
Parameters
Type Name Description
System.String Identifier
Returns
Type Description
System.Boolean

OpenObject(String, Boolean)

Declaration
bool OpenObject(string Identifier, bool ReWrite)
Parameters
Type Name Description
System.String Identifier
System.Boolean ReWrite
Returns
Type Description
System.Boolean

Point(Double, Double, String)

Declaration
void Point(double x, double y, string Name)
Parameters
Type Name Description
System.Double x
System.Double y
System.String Name

Point3d(T3DPoint, String)

Declaration
void Point3d(T3DPoint p, string Name)
Parameters
Type Name Description
T3DPoint p
System.String Name

Point3d(Double, Double, Double, String)

Declaration
void Point3d(double x, double y, double z, string Name)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double z
System.String Name

SetFormat(Int32, Int32)

Declaration
void SetFormat(int Attribute, int Value)
Parameters
Type Name Description
System.Int32 Attribute
System.Int32 Value

SetObjectLCS(T3DMatrix)

Declaration
void SetObjectLCS(T3DMatrix M)
Parameters
Type Name Description
T3DMatrix M

SetProperty(String, Double)

Declaration
void SetProperty(string Name, double Value)
Parameters
Type Name Description
System.String Name
System.Double Value

SetVertexNormal(Double, Double, Double)

Declaration
void SetVertexNormal(double x, double y, double z)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double z

StartCurve(Double, Double, String)

Declaration
void StartCurve(double x, double y, string Name)
Parameters
Type Name Description
System.Double x
System.Double y
System.String Name

StartCurve3d(T3DPoint)

Declaration
void StartCurve3d(T3DPoint p)
Parameters
Type Name Description
T3DPoint p

StartCurve3d(T3DPoint, String)

Declaration
void StartCurve3d(T3DPoint p, string Name)
Parameters
Type Name Description
T3DPoint p
System.String Name

StartCurve3d(Double, Double, Double, String)

Declaration
void StartCurve3d(double x, double y, double z, string Name)
Parameters
Type Name Description
System.Double x
System.Double y
System.Double z
System.String Name

StartTriangles()

Declaration
void StartTriangles()

StopCurve(Boolean)

Declaration
void StopCurve(bool IsClosed)
Parameters
Type Name Description
System.Boolean IsClosed

StopCurve3d(Boolean)

Declaration
void StopCurve3d(bool IsClosed)
Parameters
Type Name Description
System.Boolean IsClosed
In This Article
Back to top Generated by DocFX