Recent from talks
Nothing was collected or created yet.
Open Design Alliance
View on Wikipedia| Open Design Alliance | |
|---|---|
| Developer | Open Design Alliance |
| Stable release | 26.8
/ September 5, 2025 [1] |
| Type | Runtime library |
| License | Proprietary (sources available to members) |
| Website | opendesign |
Open Design Alliance (ODA) is a nonprofit organization that develops software development kits (SDKs) for engineering applications. Its libraries are used by software developers in the CAD, CAM, CAE, AEC, manufacturing, geospatial, and mechanical design industries to build applications that create, read, edit, visualize, and exchange complex engineering data.
Historically, ODA has focused on interoperability for CAD and BIM data, supporting formats such as .dwg, .dxf, .dgn, Autodesk Revit, Navisworks, and IFC, along with toolkits for visualization, modeling, and 3D PDF publishing. In recent years, the organization has expanded its efforts toward web technologies and mechanical design. The inWEB™ platform provides browser-based solutions for common data environments (CDE) and native DWG and DXF editing in a browser.[2] MCAD SDK enables exchange of major 3D mechanical formats including Inventor, CATIA, SolidWorks, Creo, STEP, Parasolid, JT, and others.[3]
All ODA SDKs are delivered as stand-alone solutions without reliance on native applications.
Open Standards
[edit]ODA develops SDKs that implement widely used open standards for data exchange in engineering and construction. These toolkits are provided as stand-alone solutions and are complemented by strategic partnerships with industry organizations.
STEP
[edit]STEP SDK supports ISO 10303 (STEP) and related product data standards, enabling exchange of 3D MCAD and product manufacturing information. It provides read and write capabilities for STEP data and ensures interoperability between different mechanical design systems. In 2021, ODA became a member of PDES, Inc., a consortium that promotes the development and implementation of STEP worldwide.[4] ODA also distributes Open STEP Viewer, a free application for viewing STEP files, available for Windows, macOS (x64 and Arm64), and Linux.[5]
IFC
[edit]The IFC SDK provides full support for IFC, the open standard maintained by buildingSMART for building information modeling (BIM) data exchange. It allows reading, writing, and validating IFC data for use in construction and infrastructure workflows. In 2019, ODA entered into a strategic partnership with buildingSMART International to help advance IFC standards and adoption across the industry.[6] For end users, ODA distributes Open IFC Viewer, a free application for working with IFC files, available for Windows, macOS (x64 and Arm64), and Linux platforms.[7]
inWEB™
[edit]inWEB™ is a web-based family of SDKs from the Open Design Alliance (ODA), designed to provide CAD and BIM data functionality directly in a browser. It includes three products:
Drawings inWEB™
[edit]- Enables browser-based creation, editing, visualization, and saving of DWG and DXF files.
- Incorporates a constraints engine for precise editing and supports task automation, delivering robust 2D drawing capabilities entirely within the web environment.[8][9]
Visualize inWEB™
[edit]- Delivers fast, high-quality visualization of 3D CAD and BIM models in a web browser.
- Supports sophisticated rendering techniques and can handle large models efficiently.
CDE inWEB™
[edit]- A professional SDK tailored for creating common data environments (CDEs), facilitating collaboration across teams.
- Designed to be cloud-agnostic, with compatibility for private cloud deployments.[10]
ODA products and supported file formats
[edit]CAD
[edit]- Drawings SDK is a development toolkit that provides access to all data in .dwg and .dgn through an object-oriented API, allows creating and editing any type of .dwg or .dgn drawing file, and can be extended with custom .dwg objects. (Old names: Teigha Drawings, Teigha for .dwg files and Teigha for .dgn files; OpenDWG and DWGdirect; DGNdirect.)
Drawings SDK also provides exchange of the following file formats to and from .dwg and .dgn:
| Format | Export | Import |
|---|---|---|
| .dgn | No | Yes (import .dgn to .dwg only) |
| .dwf | Yes | Yes |
| Yes | No | |
| .dae (Collada) | Yes | Yes |
| .svg | Yes | No |
| Raster Formats | Yes | No |
| .stl | Yes | No |
| .hsf | Yes | No |
| Three.js | Yes | No |
- Architecture SDK is a development toolkit for building .dwg-based architectural design applications. It offers interoperability with Autodesk Architecture files (old name: Teigha Architecture).
- Civil SDK is a development toolkit for working with Autodesk Civil 3D files. The Civil API provides read/write access to data in civil custom objects (old name: Teigha Civil).
- Map SDK is a development toolkit for working with Autodesk® Map 3D custom objects in any ODA-based application.
BIM
[edit]- BimRv SDK is a development toolkit for reading, writing, and creating .rvt and .rfa files.
- IFC SDK is a development toolkit featuring 100% compatibility[citation needed] with the buildingSMART IFC standard. It offers a geometry building module for creating IFC geometry, which includes the ODA facet modeler and B-Rep modeler.
- BimNv is a development toolkit for reading, visualizing and creating Autodesk Navisworks files.
- Scan-To-BIM is a development toolkit for converting point cloud data to 3D BIM models.[11]
Mechanical
[edit]- Mechanical SDK is a development toolkit for working with Autodesk Mechanical files.
- STEP SDK is one of the newest ODA development toolkits; it provides access to STEP model data. In production since October 2022.
- MCAD SDK is an open exchange platform for 3D MCAD file formats such as Inventor, IGES, Rhino, CATIA V4, CADDS, 3Shape DCM, CATIA V5, PLMXML, Parasolid, SolidWorks, Creo, STEP, SolidEdge, ProE, UG NX, CGR, CATIA V6, JT, and Procera.
ODA Core Platform Technologies
[edit]- Visualize SDK is a graphics toolkit designed for engineering applications development.
- Web SDK uses Visualize SDK to embed engineering models into web pages and create web/SaaS applications.
- Publish SDK is a development toolkit for creating 2D and 3D .pdf and .prc models. All PDFs are compatible with ISO standards and Adobe tools. Publish SDK can create PRC-based 3D PDF documents that contain full B-Rep models and can include animation, interactive views, part lists, etc.
Free Products
[edit]ODA provides several free end-user products for personal or evaluation use. These include:
- ODA IFC Viewer – a viewer for Industry Foundation Classes (IFC) BIM files, including validation and property inspection.[12]
- ODA STEP Viewer – a viewer for ISO 10303 (STEP) mechanical data, supporting measurement, validation, clash detection, and property inspection.[13]
- Drawings Explorer – a desktop tool for browsing and examining DWG files.[14]
- ODA Viewer – a general-purpose viewer for ODA-supported CAD and BIM formats.[15]
- Web Viewer – a browser-based viewer for DWG and other supported formats.[16]
- DWG Converter – a tool for converting DWG files between versions and formats.[17]
History
[edit]1998-2014
[edit]The Alliance was formed in February 1998 as the OpenDWG Alliance, with its initial release of code based on the AUTODIRECT libraries written by Matt Richards of MarComp.[citation needed] In 2002, the OpenDWG library was renamed to DWGdirect,[citation needed] and the same year, the alliance was renamed to Open Design Alliance.[18]
On November 22, 2006, Autodesk sued the Open Design Alliance alleging that its DWGdirect libraries infringed Autodesk's trademark for the word "Autodesk", by writing the TrustedDWG code (including the word "AutoCAD") into DWG files it created. In April 2007, the suit was dropped, with Autodesk modifying the warning message in AutoCAD 2008 (to make it more benign), and the Open Design Alliance removing support for the TrustedDWG code from its DWGdirect libraries.[citation needed]
In 2008, support was added for .dgn files with DGNdirect.[citation needed] In April 2010, DWGdirect was renamed to Teigha for .dwg files, OpenDWG was renamed to Teigha Classic and DGNdirect was renamed to Teigha for .dgn files.[citation needed]
2015-2024
[edit]Since August 2017 (v. 4.3.1), Teigha contains production support for version 2018 .dwg files, including architectural, civil and mechanical custom objects.[citation needed] In February 2018 (v. 4.3.2), support for STL and OBJ files was announced.[19]
In September 2018 Teigha brand was removed.[20]
In October 2018 ODA started work on IFC Solution.[21]
In January 2019 Drawings 2019.2 introduced extrude and revolve 3d solid modeling operations as part of the standard SDK.[22][23] Also that month, ODA announced the release of its new BimNv SDK.[24]
In May 2020 ODA switched to monthly releases. In June 2020 ODA released its free Open IFC Viewer, and in July 2021 ODA started development for STEP Support. In October 2021 ODA released its IFC validation engine. In January 2022 ODA started Scan-to-BIM development. In September 2022 ODA started MCAD SDK development, and in October 2022 ODA released STEP SDK for production use.[citation needed]
In September 2024 ODA removed the free trial downloads of the ODAFileConverter.[citation needed]
Membership
[edit]ODA membership is licensed on a company basis, with no limit on the number of users within the member organization. There are six types of ODA membership:
- Educational: qualified university use only, 1 year limit
- Non-commercial: any kind of internal automation for in-house use and R&D, 2 year limit
- Commercial: limited commercial use (sell up to 100 copies), web/SaaS use not allowed
- Sustaining: unlimited commercial use, web/SaaS use allowed
- Founding: unlimited commercial use with full source code
- Corporate: unlimited commercial use across multiple business units
There is also a free trial period.
Releases
[edit]Open Design Alliance provides monthly production releases.
Annual ODA conference
[edit]Open Design Alliance holds an ODA conference every year in September. The two-day conference includes presentations from directors and developers and face-to-face meetings for non-members, members, ODA developers, and ODA executives. Anyone who is interested can register and attend the conference.[25]
Member organizations of the ODA
[edit]The following is an incomplete list of members of the Open Design Alliance.
Corporate members
[edit]- Alias Limited
- Allplan
- Autodesk[26]
- AutoDWG
- AVEVA
- Bricsys
- Dassault Systèmes
- Nemetschek
- Design Data Corporation
- Graphisoft
- Hexagon AB
- Intergraph
- IronCAD
- Knowledge Base[27]
- Microsoft
- Nanosoft[28]
- OpenText Corp
- Shenzhen Jiang & Associates Creative Design
- Spatial Corp
- Vianova Systems AS
Founding members
[edit]The following is an incomplete list of founding member organizations of the Open Design Alliance.
- 4M SA
- Accusoft Corporation
- Advanced Computer Solutions
- Andor Corporation
- Beijing Glory PKPM Technology
- Bentley Systems
- BlueCielo ECM Solutions
- Software
- Central South University
- Chongqing Chinabyte Network Co Ltd
- CSoft Development
- EntIT Software LLC
- Epic Games
- Esri
- Glodon
- Graebert GmbH
- GRAITEC INNOVATION SAS
- Gstarsoft
- Haofang Tech
- Hilti
- Hyland
- IMSI/Design
- IntelliCAD
- Intrasec
- ITI TranscenData
- MIDAS Information Technology
- Onshape
- Oracle
- Photron
- Relativity
- Robert McNeel And Associates
- Safe Software
- Shandong Hoteam Software
- Shenzhen ZhiHuiRuiTu Information Technology
- Siemens
- Stabiplan
- Trimble
- UNIFI Labs
- Watchtower Bible and Tract Society
- ZWCAD Software
ODA developers in Ukraine
[edit]| OpenDesignAlliance (@realOpenDesign) tweeted: |
Asking those who benefit from ODA solutions to help support our Ukrainian developers: https://www.opendesign.com/blog/2022/april/oda-organizes-support-ukraine-developers
Apr 6, 2022[29]
Since 2016 ODA has a 30-person development team in Chernihiv, Ukraine (almost students of Chernihiv Polytechnic National University).[30][31]
Ukrainian engineers play an important role in developing ODA technologies, including interoperability toolkits for DWG and Autodesk® Revit® files, and many other areas.
— Neil Peterson, ODA President, https://www.opendesign.com/blog/2022/april/oda-organizes-support-ukraine-developers
On 4 April 2022 in a response to full-scale Russian invasion of Ukraine and continuous shelling of Chernihiv Neil Peterson, ODA President, announced[30] a campaign[32] for collecting money to donate Ukrainian team members and their families, and stated that help with relocation and temporary housing being provided.[31]
See also
[edit]References
[edit]- ^ "ODA SDK RELEASES: Latest versions, schedule & more". Archived from the original on 15 November 2022. Retrieved 15 November 2022.
- ^ [https://www.opendesign.com/products/inweb ODA inWEB Product Page]
- ^ [https://www.opendesign.com/products/mcad ODA MCAD SDK Product Page]
- ^ [https://www.opendesign.com/blog/2021/october/oda-joins-pdes ODA joins PDES, Inc.]
- ^ [https://openstepviewer.com/ Open STEP Viewer]
- ^ [https://www.opendesign.com/blog/2019/september/buildingsmart-and-oda-announce-strategic-partnership ODA & buildingSMART partnership]
- ^ [https://openifcviewer.com/ Open IFC Viewer]
- ^ [https://cloud.opendesign.com/examples/#/drawinginweb Drawings inWEB Examples]
- ^ [https://www.opendesign.com/products/drawings Drawings inWEB Product Page]
- ^ [https://www.opendesign.com/products/cde CDE inWEB Product Page]
- ^ [https://www.opendesign.com/scan-to-bim ODA Scan-To-BIM Product Page]
- ^ [https://openifcviewer.com/ ODA IFC Viewer]
- ^ [https://openstepviewer.com/ ODA STEP Viewer]
- ^ [https://www.opendesign.com/guestfiles/oda_drawings_explorer ODA Drawings Explorer]
- ^ [https://www.opendesign.com/guestfiles/oda_viewer ODA Viewer]
- ^ [https://cloud.opendesign.com/index.html#/login ODA Web Viewer]
- ^ [https://www.opendesign.com/guestfiles/oda_file_converter ODA DWG Converter]
- ^ See https://www.opendesign.com/about Archived 2017-01-09 at the Wayback Machine
- ^ "ODA Expands Teigha File Format Support". www.opendesign.com. Open Design Alliance. Archived from the original on 2018-02-13. Retrieved 2018-02-13.
- ^ "Use of Teigha brand name to be discontinued". www.opendesign.com. Open Design Alliance. Archived from the original on 2019-05-29. Retrieved 2019-05-29.
- ^ "ODA Begins Work on IFC Solution". www.opendesign.com. Open Design Alliance. Archived from the original on 2019-06-06. Retrieved 2019-06-06.
- ^ "ODA Releases Drawings SDK 2019.2". Open Design Alliance. Archived from the original on 2019-06-06. Retrieved 2019-06-06.
- ^ "New releases tumble out of the ODA". Graphic Speak. 31 January 2019. Archived from the original on 6 June 2019. Retrieved 6 June 2019.
- ^ "ODA Releases New BimNv SDK for Navisworks Files". Open Design Alliance. Archived from the original on 2019-06-06. Retrieved 2019-06-06.
- ^ "ODA Announces DevCon 2019 in Milan". www.opendesign.com. Open Design Alliance.
- ^ "Autodesk Joins Open Design Alliance to Fast Track Improvements to Interoperability". Autodesk News. Retrieved 2020-09-29.
- ^ "AllyCAD - Professional CAD Design Software". www.allycad.com. Archived from the original on 2020-01-28. Retrieved 2020-04-30.
- ^ "Nanosoft | Open Design Alliance". www.opendesign.com. Archived from the original on 2020-05-25. Retrieved 2020-04-30.
- ^ OpenDesignAlliance [@realOpenDesign] (Apr 6, 2022). "Asking those who benefit from ODA solutions to help support our Ukrainian developers: https://www.opendesign.com/blog/2022/april/oda-organizes-support-ukraine-developers" (Tweet) – via Twitter.
- ^ a b Neil, Peterson (2022-04-04). "ODA Organizes Support for Ukraine Developers". Open Design Alliance. Archived from the original on 2022-04-06. Retrieved 2023-06-14.
- ^ a b Wong, Kenneth (2022-04-04). "Open Design Alliance Launches Fundraiser to Help Ukraine Developers". Digital Engineering. Archived from the original on 2023-08-28. Retrieved 2023-06-14.
- ^ "Relief for ODA Team in Ukraine". FundRazr. Archived from the original on 2023-08-28. Retrieved 2023-06-14.
External links
[edit]Open Design Alliance
View on GrokipediaHistory
Founding and Early Challenges (1998-2005)
The OpenDWG Alliance was founded in February 1998 by a coalition of approximately 15 independent CAD software vendors, including SolidWorks, Visio Corporation, and DataCAD, to address the lack of open tools for handling the proprietary DWG file format central to Autodesk's AutoCAD ecosystem.[8][9][10] These companies sought to collaboratively develop a public specification and reference implementation for DWG reading and writing, enabling broader interoperability without dependence on Autodesk's restrictive RealDWG SDK, which required licensing fees and limited redistribution.[11] The initial codebase drew from prior efforts like the AUTODIRECT library, but the alliance emphasized collective resource pooling to accelerate development and distribute legal risks associated with format access.[12] Early technical challenges centered on reverse-engineering DWG's undocumented structure, as Autodesk withheld specifications to maintain competitive advantages, resulting in incomplete early toolkits prone to compatibility issues across AutoCAD versions.[13] Autodesk's aggressive enforcement against unauthorized DWG libraries—through cease-and-desist letters and lawsuits against individual developers—further complicated adoption, prompting the alliance to position its work as a defensive, industry-wide standard rather than direct competition.[14] By 2002, to reflect expansion into DXF support and future formats like DGN, the organization rebranded as the Open Design Alliance, releasing the DWGdirect library as its core product for enhanced reliability.[15] This period saw steady membership growth to over 200 companies, funding SDK improvements amid ongoing format evolution.[3] A significant internal setback occurred in 2005 when an embezzlement scandal involving roughly $600,000 in membership fees disrupted operations and tested the nonprofit's governance.[16] Externally, Autodesk's May 2005 launch of the RealDWG toolkit—priced accessibly but still proprietary—intensified rivalry, with ODA leadership viewing it as a tactical response to erode the alliance's momentum in fostering DWG independence.[17] Despite these hurdles, the alliance maintained focus on rigorous testing and version-specific compatibility, laying groundwork for sustained developer adoption by year's end.[18]Expansion and Legal Resolutions (2006-2014)
In November 2006, Autodesk filed a trademark infringement lawsuit against the Open Design Alliance (ODA), alleging misuse of the "DWG" designation and the term "Autodesk" in ODA's DWGdirect libraries.[19] ODA responded by filing multiple countersuits against Autodesk by the end of 2006, accusing the company of anticompetitive practices related to DWG format access.[20] During this period, ODA pursued internal expansion by enhancing its software platform and broadening format support. The organization documented and developed interoperability for Bentley's DGN format, used in MicroStation, extending beyond its original DWG focus to support additional CAD standards.[4] In 2011, ODA completed a rebranding initiative, renaming its core software development platform "Teigha" to consolidate its tools under a unified architecture for engineering applications.[21] The legal disputes culminated in an April 9, 2010, settlement between Autodesk and ODA, resolving trademark conflicts over DWG. Under the agreement, ODA canceled its own DWG trademark registration, ceased using DWG as a trademark, and Autodesk withdrew its opposition to ODA's .dwg file extension registration along with related cancellation proceedings; ODA retained rights to use the .dwg extension in products.[6] By mid-2014, ODA advanced Teigha to version 4.0, introducing improved capabilities for DWG handling and platform extensibility.[22] The organization also introduced a new Corporate Membership tier on July 7, 2014, to accommodate larger enterprises with customized development needs, signaling adaptation to growing industry demand.[23]Growth and Strategic Shifts (2015-Present)
In the mid-2010s, the Open Design Alliance experienced expansion in its technological scope, including the initial release of PRC support within its Publish SDK in 2015 to enable 3D PDF capabilities for engineering data visualization.[24] This period marked growing adoption of its platform—then branded as Teigha—for web-based applications and full CAD systems, reflecting broader industry demand for cross-platform interoperability tools.[25] By 2018, membership had scaled to support diverse engineering sectors, with enhancements to file format compatibility, such as added import/export for STL and OBJ 3D mesh formats.[26] A key strategic rebranding occurred on September 19, 2018, when the organization deprecated the "Teigha" name in favor of emphasizing "Open Design Alliance" branding, citing greater industry recognition and introducing a new logo and tagline to unify its SDK offerings under the ODA Platform.[27] This shift underscored a focus on comprehensive interoperability across CAD, BIM, and emerging formats. In 2019, ODA released the Drawings SDK 2020, enhancing core capabilities for DWG and related formats.[28] Membership grew to over 1,200 companies worldwide by the early 2020s, supported by a team of more than 100 full-time engineers dedicating 85% of revenue to research and development.[1][29] A pivotal development came on September 22, 2020, when Autodesk joined as a member, aiming to accelerate advancements in architecture, engineering, and construction (AEC) interoperability and reduce reliance on proprietary tools.[7] This collaboration represented a strategic pivot from ODA's origins as an alternative to Autodesk-dominated formats toward inclusive standards development. In March 2021, ODA launched the Strategic Interoperability Group (SIG), a member-driven program for joint funding and rapid prototyping of targeted solutions, such as STEP support initiated that July following a survey showing over 50% member interest.[30][31][32] SIG efforts expanded to Scan-to-BIM technologies in June 2021 and the first open 3D MCAD exchange SDK announced in September 2022, addressing mechanical CAD data exchange gaps.[33][34] Ongoing releases, such as the ODA Platform 2025.11 in November 2024, incorporated precision upgrades and SDK improvements, sustaining momentum in multi-format support for desktop, mobile, and web applications.[35] These initiatives have positioned ODA as a central hub for shared-cost development in engineering software, with transparent pricing and free technical support fostering sustained growth amid demands for vendor-neutral data access.[2]Products and Supported Formats
Core Platform Technologies
The Open Design Alliance's core platform technologies revolve around the ODA Platform, a collection of C++-based software development kits (SDKs) designed to facilitate the development of CAD and BIM applications with consistent cross-platform behavior.[36] These SDKs emphasize data interoperability, enabling access, creation, visualization, and manipulation of engineering file formats without reliance on proprietary vendor tools.[37] The platform supports wrappers for .NET, Python, and Java, allowing integration into diverse development environments while maintaining a unified core API for operations like file I/O and rendering.[36] Central to the platform is the Core SDKs package, which aggregates foundational libraries for handling key formats including DWG, DGN, DXF, IFC, STEP, IGES, STL, and others such as RCS/RCP and QIF.[37] This package delivers functionalities like format validation, conversion between supported types, professional-grade visualization, 2D/3D PDF publishing, animation generation, data extraction, and collision detection, applicable across desktop, mobile, and web platforms.[37] A Common Data Access API unifies interactions with disparate formats, streamlining development by abstracting underlying data structures into object-oriented models.[37] The Drawings SDK forms a cornerstone, providing full read/write access to 100% of DWG and DGN file contents, including extended data (xdata), from AutoCAD versions AC1009 (R12) through AC1032 (2025).[5] Developers can create, edit, and save entities such as layers, dimensions, multilines, and dynamic blocks, with support for import from DWF, PDF, and STL, and export to formats like HSF, SVG, DAE, raster images, Three.js, and STL.[5] Visualization features include pan, zoom, and rotate operations, while ongoing enhancements incorporate 3D modeling tools (e.g., revolve and sweep), materials handling, geolocation via ESRI providers, and beta SVG import/export.[5] Complementing this is the Visualize SDK, a dedicated graphics engine for rendering complex 3D engineering models with features like hierarchical model trees, precise measurements, and clash detection.[38] It processes inputs from CAD and BIM formats, including IFC versions 2x3, 4x0, 4x2 Bridge, and 4x3 Rail, with optimizations for handling large datasets through techniques such as Gs cache usage, partial loading, streaming, and low-memory rendering.[38] This SDK integrates seamlessly with other platform components, serving as the rendering backend for tools like the Open IFC Viewer and enabling scalable performance in resource-constrained environments.[38]CAD and 2D/3D Drawing Tools
The Open Design Alliance's Drawings SDK serves as the primary toolkit for developers building CAD applications that handle 2D and 3D drawing operations, enabling the reading, writing, viewing, editing, and creation of DWG and DGN files through a cross-platform C++ API with wrappers for .NET, Python, and Java.[5][36] This SDK provides complete access to file contents, including extended data (xdata), and supports standard viewing functions such as panning, zooming, rotating, and 3D orbiting, integrated with high-performance rendering via the companion Visualize SDK for consistent 2D/3D model manipulation across platforms.[5][36] Key editing capabilities include modifying layers, object parameters, multil leaders (MLEADER), dimensions, and dynamic blocks, as well as generating new files from scratch and exporting to formats like DWF, PDF, STL, SVG, DAE, HSF, Three.js, and raster images.[5] It handles a full range of 2D and 3D entities, from basic lines and circles to advanced features like splines, extrusions, revolved solids, swept surfaces, and sculpted solids, ensuring compatibility with complex CAD workflows.[5] Supported DWG versions span AutoCAD 12 (AC1009) through 2025 (AC1032), while DGN support covers V8 and later, allowing precise preservation of native data without proprietary dependencies.[5] Recent enhancements demonstrate ongoing refinement for 3D modeling and interoperability: the 2023 release added extrusion tools, curve offsets, and a constraint solver for splines and rigid sets; 2024 introduced revolve and sweep operations, beta SVG import, QR code generation, and geolocation improvements; and the 2025 version includes advanced SVG handling, a dynamic blocks editor, and multithreaded loading for point clouds (.rcs files).[5] These updates prioritize performance and fidelity, with the SDK deployable on desktop (Windows 7+ including servers, x86/x64 architectures via Visual Studio 2005–2022), mobile, and web environments through extensions like the Drawings inWEB SDK, which enables browser-based 2D/3D viewing and editing of DWG files with secure, private cloud operation.[5][39][40] Complementing the SDK, ODA offers free developer utilities such as the Drawings Explorer, which renders and tests .dwg and .dgn files, supports drawing simple 2D/3D entities like boxes, spheres, circles, texts, and lines, and provides layout selection, zooming, panning, orbiting, and preset 3D views.[41] The ODA Viewer application extends this by visualizing supported formats in a standalone tool, facilitating data inspection without full application development.[42] These tools underscore ODA's focus on enabling robust, non-proprietary CAD interoperability for engineering applications.[36]BIM Interoperability Solutions
The Open Design Alliance (ODA) develops software development kits (SDKs) that enable developers to achieve BIM interoperability by providing programmatic access to proprietary and open BIM formats, allowing applications to read, write, create, and visualize data without reliance on originating vendor software. These solutions emphasize cross-platform compatibility, including desktop, web, and mobile environments, and support data exchange workflows critical for architecture, engineering, and construction (AEC) projects.[43][1] A core component is the BIM Suite, which integrates tools for handling both open standards like Industry Foundation Classes (IFC) and proprietary formats such as Autodesk Revit (.rvt) and Navisworks (.nwd, .nwf, .nwc). This suite facilitates visualization, property extraction, and model creation, with features like incremental saving and export to auxiliary formats including PDF, DWF, and SVG, ensuring fidelity in multi-vendor environments.[43][44] The BimRv SDK specifically targets Revit interoperability, supporting read/write operations for files from Revit 2011 onward, with full access to geometry, material properties, families, and parametric elements such as walls, floors, and assemblies. Developers can generate 2D/3D views, perform interactive visualization via integration with ODA Visualize, and enable web-based collaboration, achieving 100% compatibility with native Revit outputs for import/export scenarios.[44] Complementing this, the BimNv SDK addresses Navisworks file handling for clash detection and coordination workflows, accessing files from Navisworks 2013 versions to retrieve meshes, hierarchies, viewpoints, animations, and collision data. It supports optimized spatial indexing for faster processing—up to 75% improvement in some cases—and allows conversion from source formats like DWG, DGN, Revit, and IFC into Navisworks aggregates, with features for cutting planes and visual styles.[45] ODA's IFC SDK enables openBIM exchange by supporting versions up to IFC4X3, including geometry import/export, property sets, and visualization, promoting vendor-neutral data sharing compliant with ISO 16739 standards. Additionally, the Scan-to-BIM SDK, introduced in January 2022, processes point cloud data from 3D laser scanners to generate parametric models exportable to Revit or IFC, bridging reality capture with digital twins.[46][47] To accelerate development in targeted areas, ODA established the Strategic Interoperability Group in March 2021, focusing on enhanced support for formats like Navisworks and Civil 3D through collaborative member input. These SDKs often integrate with ODA's broader platform for rendering via WebGL and cloud publishing, minimizing data loss in interoperable AEC pipelines.[30][36]Mechanical CAD Extensions
The Mechanical SDK, developed by the Open Design Alliance, serves as a vertical extension to the Drawings SDK, enabling developers to access, create, and edit mechanical drafting elements within DWG files compatible with AutoCAD Mechanical.[48] It provides read and write capabilities for mechanical objects, including weld symbols, annotations, and smart entities, facilitating standards-compliant 2D mechanical design and data exchange without reliance on proprietary Autodesk tools.[48] This extension supports interoperability for applications in manufacturing and engineering workflows, allowing conversion of standard DWG files to mechanical-enhanced formats and vice versa. Key features include 2D visualization of mechanical objects, high-level API access for modifying entities such as bill of materials (BOM) tables, hole charts, and symbol libraries, and geometric transformations with smart linking to project data.[48] The SDK handles editor and enabler modes for object manipulation, supports publishing to 2D/3D PDF with embedded lists and reports, and integrates standards managers for automated compliance checks.[49] Supported standards encompass ANSI, BSI, CSN, DIN, GB, ISO, and JIS, ensuring precise representation of mechanical notations across international norms.[48] File format compatibility focuses on DWG variants from AutoCAD Mechanical versions 2013 to 2020 for full read/write operations, with extensions to .amc templates (2024+) and planned support for 2022 formats in 2025 releases and 2023+ in 2026.[48] The API enables structured entity grouping for complex drawings, symbol leader management, and extended data handling via dictionaries, promoting efficient querying and editing of mechanical-specific metadata.[50] Recent updates have enhanced welding symbol processing, part list generation, and BOM functionality as of 2023-2024.[48] In parallel, the Open Design Alliance's MCAD SDK extends mechanical capabilities into 3D domains, offering an open exchange framework for native formats such as SolidWorks (released June 2025), CATIA V4/V5/V6 (December 2025), Inventor, Creo (beta December 2025, full June 2026), and others including Parasolid, JT, and ACIS.[51] This toolkit provides unified API access to boundary representation (B-Rep), meshes, assemblies, product manufacturing information (PMI), and materials, with optimized visualization supporting section and exploded views across desktop, web, and mobile platforms.[51] Development, initiated in 2023 under the Strategic Interoperability Group, aims to reduce vendor lock-in in 3D mechanical CAD workflows by enabling data extraction and export to neutral formats like STEP and OBJ.[52][51]Web and Visualization SDKs
The Open Design Alliance develops the Visualize SDK as a cross-platform graphics engine for engineering applications, enabling high-quality 3D rendering, clash detection, precise measurement, and optimization for large CAD and BIM files with minimal developer effort.[38] It supports visualization of formats including DWG, DXF, DGN (via import to DWG), DWF, IFC (versions 2x3, 4x0, 4x2 Bridge, 4x3 Rail), STEP, STL, OBJ, SVG, and PRC/3D PDF, with professional visualization features available in the ODA Core SDKs package.[38] [53] [37] The SDK includes expandable model hierarchy trees and integrates with other ODA tools, such as the IFC SDK, forming the foundation for applications like the Open IFC Viewer, whose source code is accessible to ODA members.[38] A 2025 roadmap for Visualize SDK outlines enhancements like ray-tracing support, 2D device integration, and improved handling of massive files through Gs cache and partial viewing mechanisms.[38] In June 2021, ODA added measurement functionalities to the SDK, enhancing its utility for engineering workflows involving data access, creation, and analysis across supported formats.[54] For web-based deployment, the inWEB family of SDKs extends ODA's capabilities to browser environments, including Visualize inWEB for web-native 3D visualization and CDE inWEB for building cloud-agnostic common data environments with advanced collaboration tools.[37] [55] The Drawings inWEB SDK, released on October 9, 2024, specifically targets DWG interoperability in web applications, allowing creation, editing, viewing, and saving of DWG files via a JavaScript API compatible with frameworks like React, Angular, and Svelte.[56] It features 2D/3D rendering with pan, zoom, and orbit controls; partial and multithreaded loading; version control; dynamic block support; and TTF/SHX font rendering, with flexible deployment on private clouds or public platforms such as Microsoft Azure and Amazon Web Services.[56] These web SDKs leverage converted C++ code from core ODA libraries like Drawings SDK, enabling full DWG data access without proprietary dependencies.[56]Membership and Organization
Membership Tiers and Benefits
The Open Design Alliance structures its memberships into tiers that provide varying levels of access to software development kits (SDKs), redistribution rights, customization options, and influence in platform development.[57] Membership is licensed per company with unlimited internal developer seats across all tiers, enabling scalability for engineering and software firms working with CAD, BIM, and related formats.[58] Lower tiers emphasize basic interoperability tools, while higher tiers unlock advanced features, source code, and governance participation to support enterprise-scale applications.[57] Non-commercial memberships cater to research and educational use without product distribution. The Educational tier, available free to qualified universities, grants access to core SDK libraries, headers, and documentation for in-house research but limits duration to one year and prohibits student or business-led requests.[59] The general Non-Commercial tier, priced at $375 for the first year and $150 annually thereafter with a two-year cap, supports internal R&D with basic support but bars any commercialization, affiliate use, or extension SDKs.[59] Commercial tiers form the core of ODA's offerings for product development and deployment:| Tier | First-Year Fee / Renewal Fee | Core Access and SDKs | Redistribution and Usage | Additional Benefits and Limitations |
|---|---|---|---|---|
| Commercial | $3,000 / $2,250 | Core Package (DWG/DGN 2D CAD; IFC BIM; STEP/IGES/JT/QIF 3D CAD; Visualize/Publish tools; multi-platform support) | Limited to 100 copies; no Web/SaaS | No source code, no extensions; excludes affiliate/subsidiary use.[58] |
| Sustaining | $7,500 / $4,500 | Core Package+ (adds inWEB tech for web visualization, Drawings SDK, Common Data Environments; C++/NET wrappers) | Unlimited; Web/SaaS permitted | Extensions available (e.g., BimRv, MCAD); no source code; full customization but no affiliate use.[57] |
| Founding | $37,500 / $18,000 | Core Package+ with source code and direct Git access | Unlimited; Web/SaaS permitted | Extensions at discounted rates; ODA board nomination rights; business continuation protections; higher priority on development tasks due to limited slots (approximately 60 Founding/Corporate members total).[58][60] |
