v1.1.5 — 37 new system variables + turning enum constants
Added
37 new SolidCAM system variables / enum constants extracted from the official GPPTool 2024 – GPPTool commands PDF and field-observed postprocessors. These were silently flagged as GPPL2007 "undeclared identifier" in real-world postprocessors.
6 turning enum constants (integer, bare identifiers)
Values of process_type and turning_mode — used in code like:
if process_type == long and turning_mode == external then
; OD rough/finish turning
elseif process_type == face and turning_mode == back then
; back facing on sub-spindle
endif
long,face— values ofprocess_type(longitudinal vs facing)external,internal— values ofturning_modewhen process is LONG (OD turning vs boring)front,back— values ofturning_modewhen process is FACE (main-spindle front vs sub-spindle back)
31 PDF-extracted variables
- 15
*_start_tool_levelvariables (all numeric — next-move start tool levels across 5 coordinate systems):- HPOS (Part Coordinate System):
xhnext_start_tool_level,yhnext_start_tool_level,zhnext_start_tool_level - MPOS (Machine Absolute Zero for tool tip):
xmnext_start_tool_level,ymnext_start_tool_level,zmnext_start_tool_level - OPOS (Machine Coord with Current Reference Point for tool tip):
xonext_start_tool_level,yonext_start_tool_level,zonext_start_tool_level - LPOS (Shifted Working Plane):
xlnext_start_tool_level,ylnext_start_tool_level,zlnext_start_tool_level - POS (Working Plane):
xnext_start_tool_level,ynext_start_tool_level,znext_start_tool_level
- HPOS (Part Coordinate System):
- 6 feed-related variables (all numeric — also enum values of
feed_type):ramp_down_feed,ramp_up_feed,feed_rapid,z_feed_safety,feed_link,feed_link_teeth - 10 misc variables:
thread_index_job(logical),next_transfer(integer),ref_point_init(logical — from@change_ref_point),mco_new_line(logical — from@spindles_sync/@turn_change_tool),tmatrix_inside_job(numeric),check_z_minus(numeric),job_plane(integer — from@proc),cut_tolerance(numeric),drive_surface_offset(numeric — HSM/5-axis),stock_to_leave(numeric — machining allowance).
All 37 entries are translated to EN / RU / DE.
Changed
- System variable catalog grew from 1020 → 1057 entries.
Install: download anzory.vscode-gppl-ide-1.1.5.vsix below, then in VS Code run Extensions: Install from VSIX… and pick the file. Or install from Marketplace once the package is published.