Skip to Content
How-ToNC EditorFrame Definitions

Frame Definitions

Purpose

Frame definitions play a key role in how transformations are applied within the Pivot Teach (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:

  • G93 -> Reference base frame
  • G94 -> Additional offset frame
  • G113 / G114 / G96 -> Three-point frame definition

Each provides different behavior for controlling positional offsets.

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

Note

The frame instructions described in this section (G93, G94, G113, G114, G96) are based on SINUMERIK ONE syntax. The same transformation concepts apply to other supported controllers (for example P30L), although frame definitions and commands may differ.


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 a reference frame of the cell.

All movements, positions, and offsets expressed under G93 are interpreted relative to this fixed base 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 any active Pivot Teach setup previously defined by G93. Instead, it adds an incremental transformation on top of the existing frame definition.

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

G113, G114, and G96 define a new frame reference using geometric point groups rather than numeric offsets.

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

How to Use G93

Step 1 — Set the G93 Origin Values

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

G93 frame definition in NC Editor

Step 2 — Press Accept

Apply transformations to 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 or Cancel the G93 Block

Use the command line <G93/>.


How to Use G94

Step 1 — Set the G94 Offset Values

Define G94 offset values.

This offset is applied additively on top of the existing G93/G96 and previous G94 (if not canceled).

G94 offset definition in NC Editor

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 a new G94 is defined before closing the previous one, the new G94 continues from the previous G94 offset frame and uses it as reference

Step 3 — Reset or Cancel the G94 Block

Use the command line <G94/>.

Stacked G94 offsets

Only the points inside the G94 section receive the additional local offset.


Controller-Specific Feature (Sinumerik One)

Vehicle Frame

The Vehicle Frame (VEHICLE_REF) is considered a normal frame and can be used as a pivot point in Pivot Teach.

It is defined in the program and is relative to the previous G93 or G113/G114 frame.

Using this frame does not modify the actual point coordinates.

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 Offset Values

This offset is applied additively on top of the previous G93 or G113/G114 frame.

Vehicle frame definition

Step 2 — Press Accept

This frame can now be used as a pivot point in the Pivot Teach workflow.

Vehicle Frame pivot point

Controller Note

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


Operator insights

  • Understand the pivot: the active frame (G93/G96 or G94) defines the pivot used by the Pivot Teach Panel.
  • G93/G96 are stable reference frames.
  • G94 provides local incremental offsets and is ideal for fine local corrections.
  • Frame commands are modal and remain active until another frame is defined.
Was this page helpful?