Smart Civil Objects
Access common civil entities and the relationships between them: Cogo points, surfaces, corridors, assemblies, alignments, profiles, pipe networks and more.
Get the styles assigned to civil entities and the data associated with them.
Terrain Data in Sections and Profiles
Read section and profile data for surface elevations to visualize topography.
Text and Labels
Access text, labels, and other annotating data that correspond to civil objects.
Civil provides read access to data in civil custom objects through a convenient API.
Modifying Object Properties
Modify all standard properties of drawing objects (visibility, style, associated layer, etc.), civil-specific properties (coordinates, elevations, slopes, etc.) and user-defined properties.
Perform standard object transformations (translation, rotation and scaling), use object-specific functions to modify specific geometric parameters or explode a complex object into a set of simpler elements by using the built-in decomposition mechanism.
Civil objects relate to each other and dynamically link to project documents and specifications — reacting to any design changes and updating project documentation.
Edit Civil objects via a powerful high-level API.
Smart Civil Objects
Create civil entities and the relationships between them: Cogo points, surfaces, and alignments.
Associative and Non-Associative Objects
Associative civil objects automatically update their corresponding dimensions, spaces, and calculations. Non-associative civil objects can also be created with user-defined geometry for standalone objects.
Dictionaries and Extended Data
Create and edit dictionaries to store objects of different types, add new types of objects, embed custom objects, attach various data to the objects, and perform flexible restructuring of the database. Use the extended data API to attach various data to an object that can be used in external applications.
Create standard civil objects such as Cogo points, surfaces, and alignments.
Save the Latest Version
Civil SDK saves objects in the most recent civil object format, ensuring interoperability between applications that work with civil objects.
Save civil objects with their design data to the latest civil version.
Spatial filtering and other performance enhancing techniques provide fast rendering of civil objects.
Use different visual styles to customize your rendering of silhouettes, obscured (hidden) edges, "always on top" edges, transparency and more.
Visualize civil objects on any platform using any device.
Sections and profiles make it easy to create comprehensive presentations of a civil model. Section and profile objects are dynamically linked to the civil model, so any model changes are automatically reflected in all related sections and profiles.
Reports and documentation
Full support for plan sheets and property sets that can be used to create model specifications. Civil objects can be linked to schedules, so they automatically reflect any design changes.
Publish civil objects to rich, functional 3D PDF, or standard 2D PDF.
Civil SDK is developed through a Special Interest Group (SIG) within ODA. A SIG is a separately funded development project that allows small groups of ODA members to collaboratively fund specialized projects.
Any ODA member of Sustaining level or higher may participate in a SIG. An additional SIG-specific contract must be executed to join a SIG.
Membership in the Civil SIG, which includes access to the Civil SDK for commercial use and free technical support, is $10,000 per year. SIG fees directly fund the development work for the project. Please see pricing for more details about licensing options.
Civil SDK can be licensed by Sustaining, Founding and Corporate members of ODA.