Skip to Content

Frame Definitions

Purpose

Frame definitions determine how transformations are applied in the Rototranslation Panel.

Every translation, rotation, or combined rototranslation requires a pivot reference frame that defines:

  • the origin of the transformation
  • the coordinate system used for offsets
  • the pivot location used by the manipulator

Shopfloor Assistant supports several frame instructions used to define coordinate systems and offsets within NC programs.

These frames act as the reference system for all transformations performed during NC editing.


Supported Frame Types

The following frame instructions are supported in the NC Editor.

FrameDescription
G93Reference base frame
G94Additional offset frame
G113 / G114 / G96Three-point frame definition

These frame instructions define the active coordinate system used when applying rototranslations.


Reference Frames

G93 — Reference Frame (Base Frame)

G93 defines the primary reference frame of the program.

All movements and offsets are interpreted relative to this frame.

Characteristics

  • Defines a reference relative to the machine zero
  • All coordinates are interpreted relative to the active G93 frame
  • When used in rototranslation, the pivot point remains fixed in space

G94 — Additional Offset Frame

G94 defines an additional offset frame that is applied on top of the active reference frame.

It does not cancel the active G93 frame, but instead adds an incremental transformation.

Characteristics

  • Provides incremental offsets relative to G93
  • Allows stacking multiple offsets
  • Useful for local corrections or fine adjustments

Both G93 and G94 are modal commands.

Once activated, they remain active until:

  • another frame instruction overrides them
  • the frame instruction is reset

Frame parameters are optional — the frame can remain active without explicitly redefining parameters.


Three-Point Frame Definitions — G113 / G114 / G96

These frame commands allow defining a coordinate frame based on geometry rather than numeric offsets.

The frame is calculated using two groups of three points, defining the orientation and position of the new coordinate system.

Characteristics

  • Frame defined using geometric reference points
  • Useful for aligning toolpaths to existing geometry
  • Often used when importing or adapting programs

Using Frames in the NC Editor

Step 1 — Define the Reference Frame (G93)

Set the desired G93 origin values to define the base coordinate frame.

G93 frame definition in NC Editor

Press Accept to apply the frame.

The offset is propagated as a rototranslation using the G93 position as pivot.


Step 2 — Apply Additional Offsets (G94)

Define G94 offset values to add a local offset relative to the current reference frame.

G94 offset definition in NC Editor

Press Accept to apply the offset.

The transformation is calculated relative to the active reference frame.


Step 3 — Stack Multiple Offsets

Multiple G94 offsets can be defined sequentially.

Stacked G94 offsets

Each new G94 continues from the previous offset frame.

Only the points inside the G94 section receive the additional transformation.


Controller-Specific Feature (Sinumerik One)

Vehicle Frame

The Vehicle Frame (VEHICLE_REF) defines a movable pivot frame inside the NC program.

It can be used as the pivot reference for rototranslation operations.

Characteristics

  • defined directly in the NC program
  • relative to the previous G93 or G113/G114 frame
  • usable as a pivot reference
  • does not modify the original point coordinates

Step 1 — Set the VEHICLE_REF values

The frame is defined inside the NC program and applied relative to the previous reference frame.

Vehicle frame definition

Step 2 — Press Accept

The Vehicle Frame can now be used as a pivot point in the rototranslation workflow.

Vehicle Frame pivot point

Controller Note

The Vehicle Frame (VEHICLE_REF) is available only for Sinumerik controllers.


Notes for Operators

  • The active frame defines the pivot used by the Rototranslation Panel.
  • G93 / G96 behave as stable reference frames.
  • G94 provides incremental local offsets useful for small corrections.
  • Frame commands are modal and remain active until overridden.
  • Always verify frame transformations in the 3D Viewer before applying further edits.
Was this page helpful?