Skip to content

v1.1.3 — 46 new SolidCAM system variables and constants

Choose a tag to compare

@anzory anzory released this 21 Apr 19:11
· 15 commits to master since this release

Added

46 new SolidCAM system variables and constants are now recognized
by the language server. The system catalog grew from 948 to 994 entries.
Full completion, hover, and diagnostic coverage. Descriptions are localized
in English, Russian, and German.

Runtime variables (17)

Name Type Purpose
delay_period numeric Pause duration for @delay procedure
dwell_time numeric Dwell time at hole bottom (drill cycles)
ValSpindleOrientation numeric Spindle angular position (turn / mill-turn)
original_feed numeric Pre-modification operation feed rate
ActionName string Current action name during NC-code generation
MCO_Working_Mode integer Machine working mode within MCO
name_axis_x/y/z/a/b string Axis names from VMID for current Submachine
xwpos/ywpos/zwpos numeric Tool tip position in Work Coordinate System
xh_move/yh_move/zh_move numeric Movement deltas in Home coord system

Enum constants (29)

  • Compensation side: COMP_LEFT (=1), COMP_RIGHT (=0), COMP_OFF (=2)
  • Rotation direction: CW (=0), CCW (=1)
  • 4th-axis coord modes: axis4_cartesian, axis4_polar, axis4_radial, axis4_face, axis4_none
  • Feed units: MM_MIN, MM_REV
  • Machine type: turning
  • Turning job types: TURN_DRILLING, EXT_ROUGH, EXT_THREAD, EXT_GROOVE, EXT_CONTOUR, INT_ROUGH, INT_CONTOUR, INT_THREAD, INT_GROOVE, INT_FACE_BACK, TURN_GENERAL_EXT/INT, TURN_GROOVING_EXT/INT, TURN_THREADING_EXT/INT

Impact

  • GPPL2007 (undeclared identifier) warning no longer fires for any of these 46 constants and variables when used in realistic postprocessor code.
  • Completion suggests them with proper type and summary tooltip.
  • Hover shows full description in your active VS Code locale.

Tests

255/255 tests green (unchanged count; catalog updates don't add new tests but the existing GpplSystemCatalogLocaleTests fixture verifies consistency across all locales).

Full changelog: CHANGELOG.md