1Overview
The ACAD/BCAD ground-surface manager stores surface definitions with vertices, triangles, source references and quality information. The active surface can supply levels to generated assets, Clone and direction workflows. DCAD has no native 12d TIN worker for these commands.
An ACAD or BCAD project needs reliable surface-level lookup from an existing TIN or from spot heights, contours and breaklines.
2Ground surface actions
Choose Create, Define or Reset for the current surface state; Reset is not a required step after creation.
Create a ground surface
Build and activate a surface from model sources.
- Run
ADACGroundCreate. - Select Civil/TIN data, SpotHeight points/blocks, contours and/or breaklines.
- Set sampling and triangle-edge options, choose the output type, then review the build result.
Define an existing surface
Activate a stored or selected surface without rebuilding it.
- Run
ADACGroundDefine. - Choose a stored definition or select a supported existing surface.
- When no stored surface exists, choose Create or Select as prompted.
Reset or replace safely
Reset can retain or delete generated geometry.
- Run
ADACGroundResetwhen the active surface is no longer valid. - Choose Keep to clear only the active definition or Delete to remove generated geometry and its stored surface entry.
- Source entities are retained in either case.
3Ground model sources and outputs
The active definition can outlive visible preview geometry and feed several downstream tools.
| Feature or choice | Current behaviour |
|---|---|
| Source support | Reads supported Civil surface references, generated TIN triangles, points/blocks, contours and breaklines.Projects can build a ground model from available design data. |
| Triangulation | De-duplicates points, builds Delaunay triangles and can reject triangles exceeding a maximum edge length.Sparse or widely separated data is controlled. |
| Persistence | Stores surface ID, active ID, vertices, triangles, sources, build settings and quality summary in drawing metadata.Level lookups do not rely only on visible objects. |
| Level services | Provides elevation-at-XY, nearest vertex, bounds, triangle lookup and polyline/profile sampling.Other infrADAC tools can use one consistent ground source. |
4Before you begin
- Use a consistent coordinate system and elevation datum.
- Prepare at least three usable source points unless selecting a supported Civil/12d surface.
- Decide whether visible generated TIN geometry should be created or the model should remain preview/metadata only.
5Product differences
The task is shared where possible, but selection, interface integration and model operations follow the host shown below.
Can read supported AutoCAD/Civil-style entities and create 3DFACE or PolyFaceMesh geometry on ADAC-GROUND-SURFACE.
BCAD supports the shared non-Civil geometry and persistence implementation through Teigha.
6Troubleshooting
No valid triangles are generated
Provide at least three non-collinear points, check contour elevations and relax an overly small maximum triangle edge length.
A Civil surface cannot be read
Civil APIs must be available for native surface elevation access. Otherwise select an exported TIN/3DFACE mesh or build from points, contours and breaklines.
Levels still use old ground data
Run ADACGroundDefine and activate the intended stored surface, or reset/recreate it after source changes.