Skip to Content

Frame Definitions

Frame definitions play a key role in how transformations are applied within the Rototranslation Panel. Every translation, rotation, or combined rototranslation requires a pivot reference frame, which determines how and where offsets are applied.

Shopfloor Assistant supports several frame instructions from SINUMERIK syntax — G93, G94, and G113, G114, G96— each providing different behaviors for controlling positional offsets.

These frames act as the reference for all transformations performed in the Rototranslation Panel.

Available Frame Types

  • G93 – Reference Frame (Base Frame)

G93 defines a reference frame of the cell.  All movements, positions, and offsets expressed under G93 are interpreted relative to this fixed base frame.

Characteristics:

  • Serves as a reference relative to the absolute machine “zero” frame.

  • Any movement is expressed relative to the active G93.

  • When used for rototranslation, the pivot point remains fixed in space.

  • G94 – Additional Offset Frame

G94 does not cancel any active rototranslation set previously by G93. Instead, it adds an offset on top of the existing G93 frame definition.

Characteristics:

  • Provides incremental offsets relative to G93.
  • Can be used to stack several transformations.
  • Useful for fine adjustments or creating local offsets.

Modal Behavior of G93 / G94 - Both G93 and G94 are modal instructions - Once activated, they remain active until another frame instruction overrides or resets them.

The list of parameters for G93 / G94 is optional - the frame can remain active even without explicit parameters.

  • G113, G114**,** and G96 – Three-point Frame

G113, G114, and G96 are available to define a new frame reference using the two groups of 3 points.

📘 How to Use G93

  • Step 1**:  Set the G93 origin values –** this defines a new absolute reference frame.
  • Step 2: Press “Accept” - Apply transformations to the following points :

  • The offset is propagated as a Rototranslation

  • The transformation uses the absolute position of the G93 frame as a pivot.

  • Step 3 - Reset/Cancel the G93 block  -> <G93/>

📘 How to Use G94

  • Step 1**:  Set the G94 offset values –** This offset is applied additively on top of the existing G93/G96 and previous G94 (if not canceled).
  • Step 2: Press “Accept” - Apply transformations to points that are in the G94 block :

  • The offset is propagated as a Rototranslation

  • The transformation uses the absolute position of the G93 frame as a pivot

  • If you define a new G94 before closing the previous one, the new G94 continues from the previous G94’s offset frame and uses it as its reference.

Step 3 - Reset/Cancel the G94 block  - the command line <G94/> - Only the points inside the G94 section receive the additional local offset.

🎯 Operator insights

  • Understand the pivot: The active frame (G93/G96 or G94) defines the pivot used by the Rototranslation Panel.
  • G93/G96 = reference frames, stable.
  • G94 = local incremental offsets, ideal for fine local corrections.
  • Frames are modal: They remain active until another frame is defined.
Was this page helpful?