Share to: share facebook share twitter share wa share telegram print page

Open Design Alliance

Open Design Alliance
Developer(s)Open Design Alliance
Stable release
23.10 / October 25, 2022; 2 years ago (2022-10-25) [1]
TypeRuntime library
LicenseProprietary (sources available to members)
Websiteopendesign.com

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

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

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

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™

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™

  • 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™

  • 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™

  • 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]

History

1998-2014

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.[11]

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

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.[12]

In September 2018 Teigha brand was removed.[13]

In October 2018 ODA started work on IFC Solution.[14]

In January 2019 Drawings 2019.2 introduced extrude and revolve 3d solid modeling operations as part of the standard SDK.[15][16] Also that month, ODA announced the release of its new BimNv SDK.[17]

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]

ODA products and supported file formats

CAD

  • 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
.pdf 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

  • 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.[18]

Mechanical

  • 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

  • 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

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.[19]
  • ODA STEP Viewer – a viewer for ISO 10303 (STEP) mechanical data, supporting measurement, validation, clash detection, and property inspection.[20]
  • Drawings Explorer – a desktop tool for browsing and examining DWG files.[21]
  • ODA Viewer – a general-purpose viewer for ODA-supported CAD and BIM formats.[22]
  • Web Viewer – a browser-based viewer for DWG and other supported formats.[23]
  • DWG Converter – a tool for converting DWG files between versions and formats.[24]

Membership

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

Open Design Alliance provides monthly production releases.

Annual ODA conference

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

The following is an incomplete list of members of the Open Design Alliance.

Corporate members

Founding members

The following is an incomplete list of founding member organizations of the Open Design Alliance.

ODA developers in Ukraine

OpenDesignAlliance
@realOpenDesign

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.

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

References

  1. ^ "ODA SDK RELEASES: Latest versions, schedule & more". Archived from the original on 15 November 2022. Retrieved 15 November 2022.
  2. ^ [https://www.opendesign.com/products/inweb ODA inWEB Product Page]
  3. ^ [https://www.opendesign.com/products/mcad ODA MCAD SDK Product Page]
  4. ^ [https://www.opendesign.com/blog/2021/october/oda-joins-pdes ODA joins PDES, Inc.]
  5. ^ [https://openstepviewer.com/ Open STEP Viewer]
  6. ^ [https://www.opendesign.com/blog/2019/september/buildingsmart-and-oda-announce-strategic-partnership ODA & buildingSMART partnership]
  7. ^ [https://openifcviewer.com/ Open IFC Viewer]
  8. ^ [https://cloud.opendesign.com/examples/#/drawinginweb Drawings inWEB Examples]
  9. ^ [https://www.opendesign.com/products/drawings Drawings inWEB Product Page]
  10. ^ [https://www.opendesign.com/products/cde CDE inWEB Product Page]
  11. ^ See https://www.opendesign.com/about Archived 2017-01-09 at the Wayback Machine
  12. ^ "ODA Expands Teigha File Format Support". www.opendesign.com. Open Design Alliance. Archived from the original on 2018-02-13. Retrieved 2018-02-13.
  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.
  14. ^ "ODA Begins Work on IFC Solution". www.opendesign.com. Open Design Alliance. Archived from the original on 2019-06-06. Retrieved 2019-06-06.
  15. ^ "ODA Releases Drawings SDK 2019.2". Open Design Alliance. Archived from the original on 2019-06-06. Retrieved 2019-06-06.
  16. ^ "New releases tumble out of the ODA". Graphic Speak. 31 January 2019. Archived from the original on 6 June 2019. Retrieved 6 June 2019.
  17. ^ "ODA Releases New BimNv SDK for Navisworks Files". Open Design Alliance. Archived from the original on 2019-06-06. Retrieved 2019-06-06.
  18. ^ [https://www.opendesign.com/scan-to-bim ODA Scan-To-BIM Product Page]
  19. ^ [https://openifcviewer.com/ ODA IFC Viewer]
  20. ^ [https://openstepviewer.com/ ODA STEP Viewer]
  21. ^ [https://www.opendesign.com/guestfiles/oda_drawings_explorer ODA Drawings Explorer]
  22. ^ [https://www.opendesign.com/guestfiles/oda_viewer ODA Viewer]
  23. ^ [https://cloud.opendesign.com/index.html#/login ODA Web Viewer]
  24. ^ [https://www.opendesign.com/guestfiles/oda_file_converter ODA DWG Converter]
  25. ^ "ODA Announces DevCon 2019 in Milan". www.opendesign.com. Open Design Alliance.
  26. ^ "Autodesk Joins Open Design Alliance to Fast Track Improvements to Interoperability". Autodesk News. Retrieved 2020-09-29.
  27. ^ "AllyCAD - Professional CAD Design Software". www.allycad.com. Archived from the original on 2020-01-28. Retrieved 2020-04-30.
  28. ^ "Nanosoft | Open Design Alliance". www.opendesign.com. Archived from the original on 2020-05-25. Retrieved 2020-04-30.
  29. ^ 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.
  30. ^ 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.
  31. ^ 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.
  32. ^ "Relief for ODA Team in Ukraine". FundRazr. Archived from the original on 2023-08-28. Retrieved 2023-06-14.
Kembali kehalaman sebelumnya