Technical Documentation & Reference Manual
Comprehensive operational guide: coordinate normalization, cadastral surveying, terrain modeling, and Constraint DSL syntax.
Documentation Sections
01 // Getting Started & Execution Model
System initialization, 64-bit desktop architecture, project boundary ingestion, and LocalMetricFrame origin anchoring.
02 // Coordinate Reference & Normalization
Mitigating high-magnitude floating-point cancellation. Forward and inverse geodetic transformations to local metric Cartesian vectors.
03 // Surveying & Pregeo DAT Specification
Station setup, polar celerimetric reduction, row type parsing (1, 2, 7, 8), and trigonometric baseline closure checks against TAF fiducials.
04 // 3D Terrain & TIN Triangulation
Constrained Delaunay surface mesh construction, ridge/talweg breakline enforcement, and analytical contour line extraction.
05 // Constraint DSL Syntax & Grammar
Formal Abstract Syntax Tree (AST) grammar for defining boundary polygons, target lot quotas, road access corridors, and Pareto solver weights.
06 // Technical Keyboard Shortcuts
Standard keyboard shortcuts for drafting view manipulation, snap point selection, and accessible CAD navigation.
05 // Constraint DSL Syntax & Grammar
Formal Abstract Syntax Tree (AST) grammar for defining boundary polygons, target lot quotas, road access corridors, and Pareto solver weights.
// Formal Grammar Definition: Constraint DSL (EBNF Subset)
parcel_definition ::= "BOUNDARY" identifier "{" block_body "}"
block_body ::= coordinate_anchor ";" area_constraint ";" target_lots ";"
target_lots ::= "TARGET_UNITS:" integer ";"
road_reserve ::= "ROAD_RESERVE_WIDTH:" metric_length ";"
solver_objective ::= "OBJECTIVE:" "[" objective_list "]"
objective_list ::= objective ( "," objective )*
objective ::= "min(" identifier ")" | "max(" identifier ")" 06 // Technical Keyboard Shortcuts
Standard keyboard shortcuts for drafting view manipulation, snap point selection, and accessible CAD navigation.
| Key Shortcut | Operational Action | Context |
|---|---|---|
| Space + Drag / Middle Mouse | Pan 2D/3D Viewport | Viewport 2D/3D |
| Z + E / Double-Click Wheel | Zoom to Project Extents | Camera / Extents |
| Shift + S | Cycle Vertex / Midpoint Snap Modes | Drafting / Snaps |
| Escape | Cancel Active Command / Reset Selection | Command Reset |
Documentation Release Notice
This documentation covers the official architectural specifications of QismaCAD Professional. Full interactive developer API references will expand alongside software release packages.