SNAP and NX Open for GRIP Enthusiasts
SNAP and NX Open for GRIP Enthusiasts
Also a PDF-rendered book (58 pages, same pdfjs iframe extraction technique
as gs_snap). Full title per the doc itself: "SNAP and NX Open for GRIP
Enthusiasts."
Purpose
GRIP has been unmaintained for years; this guide is a migration bridge for long-time GRIP users moving to SNAP or NX Open, mapping familiar GRIP functions/concepts to their SNAP/NX Open equivalents. The guide's default recommendation is SNAP over NX Open wherever possible — SNAP is simpler and closer to GRIP in spirit/syntax. Exception: SNAP has no drafting or CAM functions (as of this doc's writing), so for those areas the guide shows the NX Open equivalents instead. SNAP and NX Open calls can be freely mixed in the same program.
Structure (19 chapters covering GRIP-parity topics)
- Introduction — background, "the programming tools decision," prerequisites
- Some Basic Differences — Language vs. Library (GRIP is a language;
SNAP/NX Open are libraries called from a real .NET language), WCS vs. ACS,
strong vs. weak typing, Points and Positions, Error Handling
3-6. (syntax/control-flow mapping chapters, ending in:)
- Simple Logical IF, Block IF, Arithmetic IF, Subroutines
- The SNAP Architecture — Object vs. Function Names, Object Properties (i.e., SNAP's object-oriented shape vs. GRIP's flat function-call style)
- User Interaction —
CHOOSE(choosing one item from a menu),MCHOOS(choosing several items from a menu) — these are GRIP function names being mapped to SNAP/NX Open dialog equivalents 9-15. (geometry/modeling chapters, not yet fully transcribed) - Body Operations — Joining Operations, Blending and Chamfering, Cutting and Splitting
- Drawings & Annotations — Drawings, Dimensions, Notes
- Layers & Categories — Layers
- Attributes (chapter starts here, continues past what was captured)
Key takeaway for migration work
The document is organized by GRIP concept/function name (e.g. CHOOSE,
MCHOOS) rather than by SNAP class — useful as a lookup table when porting
legacy GRIP scripts: find the GRIP function you used, read that section for
the SNAP (or NX Open, for drafting/CAM) equivalent and a translated code
sample.
Extraction status
TOC (pages 2-3) and intro (page 3) captured. Chapters 2-19 body content (SNAP
architecture details, the CHOOSE/MCHOOS translation examples, body-operation
and drawing/annotation function mappings) were not individually transcribed
in this pass — prioritized breadth across all 11 books instead. Revisit pages
4-58 of this PDF (via window.__pages2[n] extraction, same technique as
gs_snap) for full function-by-function mapping detail if needed.
Source: https://docs.sw.siemens.com/en-US/doc/209349590/PL20220512394070742.gs_snap_for_grip · retrieved Tue Jul 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)