Developer tooling
C# Wrapper
Add CAD viewing, measurement, geometry processing, and file exchange to C# and .NET applications your users already work with.

On this page
Give your .NET application CAD capabilities
Your team knows C# and has an application users already rely on. C# Wrapper brings OCCT geometry, visualization, and file exchange into that environment. Users can work with CAD models alongside the orders, part records, or inspection results they already manage.
Build a CAD viewer, conversion tool, inspection application, or modeling workflow while keeping your user interface in .NET.
How it works
Call CAD operations from C# to open a model, display geometry, measure a feature, or process a shape. Connect those results with your existing interface and application records. Users can select a part in a model and continue working with its information in the same tool.
Your application controls the sequence: choose a file, inspect its contents, perform the required operation, and show the result. This keeps CAD interaction close to the task your users need to complete.
Work with familiar development tools
Typed C# interfaces and code completion help developers find and use CAD operations. Examples show how model loading, document information, and user interaction fit together.
Your team can use its existing C# skills to connect geometric results with forms, reports, and business rules. A measurement can appear beside an inspection record; a selected component can open its part details.
Use C# across supported systems
C# Wrapper supports Windows, Linux, and macOS applications. The OCCT 8.0.0 wrapper release lists supported systems and .NET versions.
Keep model information available during review
Geometry explains a part’s shape. Available names, colors, and assembly information help users identify what they are looking at. Keeping these details together makes model review more useful inside an engineering application.
A supplier-file tool could show incoming parts for review before they enter another process. A desktop editor could connect selection with measurement or model preparation. Choose suitable CAD readers and writers for the files involved.
Add model review to an existing engineering tool
An established .NET application may already manage customer orders, part records, and reports. Users still need a separate CAD program to inspect a supplier model. Switching tools adds handling work and separates the geometry from the record being discussed.
C# Wrapper lets your team bring that review into the same application. Users could open a model from an order, inspect a feature, and record a measurement beside the request. Engineering and planning staff then have a shared reference for questions about the part.
Start with the task that causes the most repeated work. Later features can add model preparation or editing as the product grows. Your team decides how CAD results support its review and approval process.
Connect review with further CAD work
Use Shape Healing & Validation to prepare incoming geometry or Advanced Mesher to create surface meshes. These operations can become steps in the same application workflow.
Discuss your C# CAD project with an example of the task your users need to complete.