G-Code Translator  1.2
Classes | Enumerations
Zaber.GCode Namespace Reference

Classes

class  Block
 Holds information about a line of commands. A callback would query parameters (such as X or Y) through the GetParameter function. More...
 
class  CallbackHelper
 
class  Callbacks
 
class  Configuration
 Contains translator configuration of a specific device. More...
 
class  Lexer
 
class  Logger
 A class that contains information about the build process. More...
 
class  LogMessage
 
class  Resources
 A strongly-typed resource class, for looking up localized strings, etc.
 
class  State
 Keeps track of the internal state of the machine. All numbers that the state contains are assumed to be in units of the controller. More...
 
class  Translator
 The top level class for translating G-code into Zaber ASCII stream commands. More...
 
class  Utilities
 
class  Word
 A class representing a Word, its data, and some debugging information as well. More...
 
class  WordCategory
 A WordCategory groups commands based on their function. More...
 
class  WordDatabase
 
class  ZaberCommand
 Interface for Zaber commands to implement. These commands should be static, that is, their contents should be determined at construction time. More...
 
class  ZaberCommandList
 A list of ZaberCommands. This class is responsible for post-processing actions - such as corner rounding (not implemented yet), radius compensation (not implemented yet), line simplification (not implemented yet) More...
 

Enumerations

enum  AxisEnabledType { Disabled, Enabled, Ignored }
 
enum  ConfigurationOutputType { StreamingCommands }
 
enum  LogType { Warning, Error }
 
enum  ModalGroup : uint {
  None, Dwell, NoneMotion, Motion,
  PlaneSelection, Distance, ArcDistance, FeedRate,
  Units, RadiusCompensation, LengthCompensation, ReturnMode,
  CoordinateSystem, PathControl, Stopping, ToolChange,
  SpindleTurning, Coolant, OverrideSwitches, NotApplicable
}
 

Enumeration Type Documentation

enum AxisEnabledType
strong
Enumerator
Disabled 

This axis is disabled.

Any reference to this axis will result in an error.

Enabled 

This axis is enabled for translation.

Ignored 

This axis is ignored.

References to this axis is ignored and will not result in an error.