Discovery Extensibility and Add-ins Developer Guide Last update: 16.07.2025 Introduction Creating Add-in Applications Getting Started Creating a C# Add-in Creating Manifest Files Creating Custom Commands Customizing the Ribbon Customizing Tools Custom Objects and Custom Tree Custom Object Wrappers CustomWrapper DiscoveryCustomWrapper PhysicsCustomWrapper Custom Tree Sample Projects Geometry API Overview Doc Objects Document Structure Part Structure Geometry Architecture Documents and Doc Objects Parent-Child Hierarchy Parts and Components Occurrence Chains General Objects and Masters Originals and Masters Transforming to Master-Space Getting Occurrences Application Integration Persistent Identifiers Replacements Update States Storing Custom Data Document Properties Custom Attributes Attribute Propagation Identifiers During Export Identifying Objects in ACIS and Parasolid Files Foreign Identifiers During Import and Export Geometry and Topology Unbounded Geometry and Trimmed Objects Topology Doc Objects and Geometry Design Curves Design Bodies Shape in General Accuracy Linear and Angular Resolution Comparing Lengths and Angles Comparing XYZ Objects Comparing UV Objects Comparing Geometry Units System Units and User Units Outputting Values Inputting Values Custom Conversions Release Notes V24.2