Difference between revisions of "OpenBIM Manufacturer Content"

From Wiki.OSArch
 
(8 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
= Introduction =
 
= Introduction =
 
[[OpenBIM]] is all about making access to data and interoperability easy and lossless. Manufacturer content, such as you can find online at sites like [https://www.bimobject.com BIMobject], typically offer files to designers authored in proprietary formats specifically for an intended software platform. A better solution would be the exclusive use of [https://en.wikipedia.org/wiki/Open_format Open Formats].  
 
[[OpenBIM]] is all about making access to data and interoperability easy and lossless. Manufacturer content, such as you can find online at sites like [https://www.bimobject.com BIMobject], typically offer files to designers authored in proprietary formats specifically for an intended software platform. A better solution would be the exclusive use of [https://en.wikipedia.org/wiki/Open_format Open Formats].  
 
= File formats =
 
 
== Proprietary Formats ==
 
* RFA (Revit Family) files suitable for Autodesk [[Revit]]
 
* SKP files design for Trimble [[SketchUp]]
 
* 3DS (3D max) designed for Autodesk 3D Studio Max
 
* GSM files designed for Graphisoft [[ArchiCAD]]
 
* [[Drawing (DWG)]] files designed for Autodesk AutoCAD, but widely supported
 
* [[Drawing Exchange Format (DXF)]] files designed for exchange with Autodesk AutoCAD, and widely supported
 
* FBX files
 
* [[Industry Foundation Classes (IFC)]] files designed to be cross platform
 
* OBJ files
 
* STL files
 
* STEP files
 
(descriptions of these file formats should be expanded)
 
 
https://en.wikipedia.org/wiki/ISO_10303-21
 
 
== Open Formats ==
 
  
 
== Selecting a file format ==
 
== Selecting a file format ==
Line 35: Line 15:
 
* Each geometric object can only have one material
 
* Each geometric object can only have one material
 
* Parametric controls are limited
 
* Parametric controls are limited
 +
 +
There is a [[File format comparison]] useful for selecting relevant file formats.
  
 
== Storing object data ==
 
== Storing object data ==
Line 45: Line 27:
 
A manufacturer will often think of asking a consultant they have worked with on projects to make some content they can share with other consultants. Typically this will then be offered in the format of the consultant company, often this will be the dominant software platform for that type of content in that region.
 
A manufacturer will often think of asking a consultant they have worked with on projects to make some content they can share with other consultants. Typically this will then be offered in the format of the consultant company, often this will be the dominant software platform for that type of content in that region.
  
In this example the client has asked for Revit Families of their zip screen / sun screen. As a supporter of cross platform solutions, and to support the client in widening the market for their product, one would want to make the digital asset available to multiple software platforms. In this case the targets are
+
== File Formats ==
 +
In this example the client has asked for Revit Families of their zip screen / sun screen. As a supporter of cross platform solutions, and to support the client in widening the market for their product, one would want to make the digital asset available to multiple software platforms. In this case the targets are:
 
* Autodesk [[Revit]]
 
* Autodesk [[Revit]]
 
* Trimble [[SketchUp]]
 
* Trimble [[SketchUp]]
Line 51: Line 34:
 
* McNeil [[Rhinoceros 3D]]
 
* McNeil [[Rhinoceros 3D]]
  
Candidate file formats and criteria are
+
== Manufacturer Data ==
 
+
'''Revit Family'''
{| class="wikitable sortable"
+
The manufacturer has some data they want stored in the native Revit Family RFA file. To standardize this is should be stores according to [[BuildingSMART_Data_Dictionary_(bSDD)|bSDD]] conventions. For example the [http://bsdd.buildingsmart.org/#concept/details/3_kLW3eI10Xem4Z9zSCTzp bSDD data for an electric motor] can be used to structure information about efficiency class, voltage, model and much more.
! Format
 
! Open Format?
 
! Support
 
! Stores metadata
 
! Stores materials
 
! Stores parametric controls
 
|-
 
| GSM
 
| No
 
| [[ArchiCAD]]
 
| Yes (proprietary)
 
| Yes (proprietary)
 
| Yes (proprietary)
 
|-
 
| IFC
 
| [[Industry_Foundation_Classes_(IFC)|Yes]]
 
| [[ArchiCAD]], [[Autodesk Revit]], [[Blender]], [[FreeCAD]], Rhino, SketchUp, Tekla, and [https://technical.buildingsmart.org/resources/software-implementations/ over 300 other software].
 
| Yes (ISO-compliant)
 
| Yes (ISO-compliant)
 
| Basic (ISO-compliant)
 
|-
 
| RFA
 
| No
 
| [[Revit]], [https://www.opendesign.com/products/bimrv bimrv]
 
| Yes (proprietary)
 
| Yes (proprietary)
 
| Yes (proprietary)
 
|-
 
| DWG
 
| No
 
| Most proprietary CAD, not compatible with most open source CAD
 
| Basic (proprietary)
 
| Basic (proprietary)
 
| No
 
|-
 
| DXF
 
| [http://help.autodesk.com/view/OARX/2018/ENU/?guid=GUID-235B22E0-A567-4CF6-92D3-38A2306D73F3 Yes]
 
| Supported by all that support DWG, plus all open source CAD
 
| Basic
 
| Basic
 
| No
 
|-
 
| STL
 
| Yes
 
| [[Blender]], [[FreeCAD]], Rhino, SketchUp
 
| No
 
| Possible, but inconvenient
 
| No
 
|-
 
| STEP
 
| [https://en.wikipedia.org/wiki/ISO_10303-21 Yes]
 
| Good
 
| ?
 
|
 
|
 
|-
 
| OBJ
 
| [https://en.wikipedia.org/wiki/Wavefront_.obj_file Yes]
 
| Good
 
| ?
 
|
 
|
 
|-
 
| FBX
 
| No
 
| Good
 
| ?
 
|
 
|
 
|}
 
 
 
  
 
[[Category:Industry Foundation Classes (IFC)]]
 
[[Category:Industry Foundation Classes (IFC)]]

Latest revision as of 12:03, 9 December 2020

This page is unfinished. Feel free to help the project by sharing your knowledge about this subject.


Introduction[edit]

OpenBIM is all about making access to data and interoperability easy and lossless. Manufacturer content, such as you can find online at sites like BIMobject, typically offer files to designers authored in proprietary formats specifically for an intended software platform. A better solution would be the exclusive use of Open Formats.

Selecting a file format[edit]

Each file format has different strengths and weaknesses. This articles focuses on interoperability and use of open formats.

There are several advantages in using Industry Foundation Classes (IFC) as a format for manufacturer content.

  • There is some ability to store some parametric geometry
  • IFC is an a widely supported open file format
  • All the information contained in an IFC file is available to the owner of the file

There are also some disadvantages to using IFC

  • Each geometric object can only have one material
  • Parametric controls are limited

There is a File format comparison useful for selecting relevant file formats.

Storing object data[edit]

BuildingSMART_International has developed the BuildingSMART Data Dictionary (bSDD) as a multi lingual standardized description framework for object data.

Example[edit]

The following section (and this whole page) is to document an ongoing project and will be updated as the project progresses. Contact Duncan Lithgow if you have some input you think is relevant (or just edit this page).

A manufacturer will often think of asking a consultant they have worked with on projects to make some content they can share with other consultants. Typically this will then be offered in the format of the consultant company, often this will be the dominant software platform for that type of content in that region.

File Formats[edit]

In this example the client has asked for Revit Families of their zip screen / sun screen. As a supporter of cross platform solutions, and to support the client in widening the market for their product, one would want to make the digital asset available to multiple software platforms. In this case the targets are:

Manufacturer Data[edit]

Revit Family The manufacturer has some data they want stored in the native Revit Family RFA file. To standardize this is should be stores according to bSDD conventions. For example the bSDD data for an electric motor can be used to structure information about efficiency class, voltage, model and much more.