KM_ |
The KM_Interpreter type exposes the following members.
| Name | Description | |
|---|---|---|
| KM_Interpreter | Primary constructor for the KM_Interpreter object |
| Name | Description | |
|---|---|---|
| CanResume | Enables Resuming after a Halt or Tool Change | |
| Handle | CCoordMotion class instance pointer | |
| InitializeOnExecute | Specifies whether or not the Interpreter should be intialized before execution | |
| InterpretThreadID | The Worker Thread ID of the GCode Interpreter | |
| InvokeThreadID | The Worker Thread ID of the GCode Interpreter Invoke Action | |
| IsAbort | Returns true if the CoordMotion is aborting | |
| IsHalt | Returns true if the CoordMotion is halted | |
| Loaded | Flag to determine that this object has been properly initialized | |
| MaxErrorLength | Maximum allowed return error string length | |
| ReadToolFile | Specifies whether or not the Interpreter should read the Tool file before execution | |
| ResumeDoSafeFeedZ | specifies if the Z should then be fed down to some height | |
| ResumeFeedRate | Specifies Rate at which feed rate should be restored to before continuing GCode | |
| ResumeFeedSafeZ | Specifies height Z should be fed down to | |
| ResumeMoveToSafeZ | Specifies whether or not the Z should be first moved up | |
| ResumeRestoreFeedRate | Specifies whether or not the specified feed rate should be restored | |
| ResumeSafeRelAbs | Specifies if the Z heights are Absolute or Relative | |
| ResumeSafeSpindleCWCCW | Specifies Spindle direction if it is to be re-started | |
| ResumeSafeStartSpindle | Specifies if the Spindle should be re-started | |
| ResumeSafeZ | Safe Z height to be raised to. | |
| ResumeTraverseSafeX | Position in X on Resume | |
| ResumeTraverseSafeY | Position in Y on Resume | |
| ResumeTraverseXY | Specifies whether it is OK to move back to an XY position | |
| ResumeZFeedRate | Specifies Rate at which Z feed rate should be set at | |
| SetupFile | File path for the EMC setup parameters | |
| SetupParams | Direct Access to the EMC Setup Parameters Use caution when setting any of these properties during run | |
| ToolFile | File path for the EMC style Tool File | |
| VarsFile | File path for the EMC Vars file |
| Name | Description | |
|---|---|---|
| Abort | Abort Intpreter Execution | |
| ChangeFixtureNumber | Set the current fixture | |
| ConvertAbsoluteToInterpreterCoord | Convert Absolute to Interpreter Coordinates | |
| ConvertAbsoluteToMachine | Convert Absolute to Machine Coordinates | |
| ConvertAbsToUserUnitsA | Takes ABS "A" value and translates to Iterpreter User Units | |
| ConvertAbsToUserUnitsB | Takes ABS "B" value and translates to Iterpreter User Units | |
| ConvertAbsToUserUnitsC | Takes ABS "C" value and translates to Iterpreter User Units | |
| ConvertAbsToUserUnitsX | Takes ABS "X" value and translates to Iterpreter User Units | |
| ConvertAbsToUserUnitsY | Takes ABS "Y" value and translates to Iterpreter User Units | |
| ConvertAbsToUserUnitsZ | Takes ABS "Z" value and translates to Iterpreter User Units | |
| Dispose | Releases the object resources | |
| DoExecute | Internal Use only? | |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
| ExecutePC | Calling this spawns a Windows PC Application by the specified name | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
| Get_CanResume | Get KM_Interpreter possible to resume after a halt | |
| Get_InterpretWin32ThreadID | Return the current Thread ID as a Win32 Identifier useful in comparing Thead IDs with Interpreter Worker Thread | |
| Get_ResumeDoSafeFeedZ | Get KM_Interpreter Safe Resume Z Feed to be performed | |
| Get_ResumeFeedRate | Get KM_Interpreter Safe Resume Feed Rate to be used | |
| Get_ResumeFeedSafeZ | Get KM_Interpreter Safe Resume Z Feed Rate to be used | |
| Get_ResumeMoveToSafeZ | Get KM_Interpreter Safe Z Motion to be performed or not | |
| Get_ResumeRestoreFeedRate | Get KM_Interpreter Safe Resume Feed Rate to be restored or not | |
| Get_ResumeSafeRelAbs | Get KM_Interpreter Safe Z Motion Relative vs Absolute setting 1=abs 0=rel | |
| Get_ResumeSafeSpindleCWCCW | Get KM_Interpreter Safe Resume Start Spindle Direction to be performed | |
| Get_ResumeSafeStartSpindle | Get KM_Interpreter Safe Resume Start Spindle to be performed | |
| Get_ResumeSafeZ | Get KM_Interpreter Safe Z height for Resume sequence | |
| Get_ResumeTraverseSafeX | Get KM_Interpreter XY Traverse Safe Motion to be performed | |
| Get_ResumeTraverseSafeY | Get KM_Interpreter Traverse Safe Motion Y Position | |
| Get_ResumeTraverseXY | Get KM_Interpreter XY Traverse Motion to be performed | |
| Get_ResumeZFeedRate | Get KM_Interpreter Safe Resume Z Feed Rate to be used | |
| GetHashCode | Serves as the default hash function. (Inherited from Object) | |
| GetIsAbort | KM_Interpreter Abort Condition | |
| GetIsHalt | KM_Interpreter Halt Condition | |
| GetMcodeAction | Gets an MCode Action definition | |
| GetOrigin | Gets the Origin offset | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| Halt | Halt Intpreter Execution | |
| InchesToUserUnits | Takes in an inch value and returns the value in Interpreter's current units | |
| InitializeInterpreter | Resets the interpreter params to the inital state | |
| Interpret(String) | Interpret an entire File | |
| Interpret(String, Int32, Int32, Int32) | Interpret a File with the functionality to only interpret a portion of the file (useful for resuming execution after a program stoppage) | |
| InvokeAction | Invokes a preset "Action" Will need clarification on how to setup these Actions | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
| ReadAndSynchCurInterpreterPosition | Syncronizes the Interpreter Position to the current Axes Positions | |
| ReadCurInterpreterPosition | Syncronizes the Interpreter Position to the current Axes Positions | |
| ReadCurMachinePosition | Read Hardware and convert to Absolute Machine Coordinates | |
| SaveVars | Saves Interpreter GCode Variables to disk in filename specified by VarsFile | |
| Set_CanResume | Set KM_Interpreter possible to resume after a halt | |
| Set_ResumeDoSafeFeedZ | Set KM_Interpreter Safe Resume Z Feed to be performed | |
| Set_ResumeFeedRate | Set KM_Interpreter Safe Resume Feed Rate to be used | |
| Set_ResumeFeedSafeZ | Set KM_Interpreter Safe Resume Z Feed Rate to be used | |
| Set_ResumeMoveToSafeZ | Set KM_Interpreter Safe Z Motion to be performed | |
| Set_ResumeRestoreFeedRate | Set KM_Interpreter Safe Resume Feed Rate to be restored or not | |
| Set_ResumeSafeRelAbs | Set KM_Interpreter Safe Z Motion Relative vs Absolute setting 1=abs 0=rel | |
| Set_ResumeSafeSpindleCWCCW | Set KM_Interpreter Safe Resume Start Spindle Direction to be performed | |
| Set_ResumeSafeStartSpindle | Set KM_Interpreter Safe Resume Start Spindle to be performed | |
| Set_ResumeSafeZ | Set KM_Interpreter Safe Z height for Resume sequence | |
| Set_ResumeTraverseSafeX | Set KM_Interpreter Traverse Safe Motion X Position | |
| Set_ResumeTraverseSafeY | Set KM_Interpreter Traverse Safe Motion Y Position | |
| Set_ResumeTraverseXY | Set KM_Interpreter XY Traverse Safe Motion to be performed | |
| Set_ResumeZFeedRate | Set KM_Interpreter Safe Resume Z Feed Rate to be used | |
| SetMcodeAction | Sets an MCode Action definition | |
| SetOrigin | Sets the origin offset | |
| ToString | Returns a string that represents the current object. (Inherited from Object) | |
| UserUnitsToInches | Takes in a value as Interpreter's current units and returns the value in Inches |
| Name | Description | |
|---|---|---|
| InterpreterCompleted | Event handler to signal that Interpreter has completed | |
| InterpreterStatusUpdated | Event handler to signal that Interpreter Status has been updated | |
| InterpreterUserCallbackRequested | Event handler to signal that a User Callback has been issued Blocks interpretation until handled by subscriber(s) | |
| InterpreterUserMCodeCallbackRequested | Event handler to signal that a User MCode Callback has been issued Blocks interpretation until handled by subscriber(s) |
| Name | Description | |
|---|---|---|
| _ErrorLength | Maximum allowed return error string length | |
| _InstanceHandle | CCoordMotion class instance pointer | |
| _Loaded | Flag to determine that this object has been properly initialized | |
| _SetupParams | Direct Access to the EMC Setup Parameters Use caution when setting any of these properties during run | |
| InterpreterCompletedHandler | Internal Interpreter Complete callback handler for the GCodeInterpreter.cpp class this delegate for the callback prevents the Garbage Collector from releasing the unmanaged function pointer from being destroyed | |
| InterpreterStatusUpdatedHandler | Internal Interpreter Status callback handler for the GCodeInterpreter.cpp class this delegate for the callback prevents the Garbage Collector from releasing the unmanaged function pointer from being destroyed | |
| InterpreterUserCallbackRequestedHandler | Internal Interpreter UserCallback callback handler for the GCodeInterpreter.cpp class this delegate for the callback prevents the Garbage Collector from releasing the unmanaged function pointer from being destroyed | |
| InterpreterUserMCodeCallbackRequestedHandler | Internal Interpreter UserMcodeCallback callback handler for the GCodeInterpreter.cpp class this delegate for the callback prevents the Garbage Collector from releasing the unmanaged function pointer from being destroyed |