|
|
| Line 19: |
Line 19: |
| | | | |
| | '''History:''' Below is a short history of the format: | | '''History:''' Below is a short history of the format: |
| − | * | + | * 1977 - The DWG format is invented for the Interact CAD packaged by Mike Riddle |
| − | * | + | * 1981 - AutoDesk co-founded by Riddle among others and Interact rewritten in C |
| − | * | + | * 1982 - DWG file format official licensed by AutoDesk Inc. |
| | + | * 1998 - OpenDWG released as a free read/write/view DWG application. |
| | + | * 1998 - AutoDesk adds file verification scheme DWGCHECK to AutoCAD and the DWG file format. |
| | + | * 2007 - AutoCAD 2007 and DWG specification changed to include AutoDesk "TrustedDWG technology" |
| | + | * 2008 - An open alternative to the DWG format is listed as 9th on the Free Software Foundation's High Priority Free Software Projects list. |
| | | | |
| − | '''Example(s):''' [[Example::Example Template]] - Information and example models of the engineering format. | + | '''Example(s):''' An example of a DWG house can be found [http://www.smartlister.com/SampleFiles.html here]. No sample is provided because the author had no DWG reader. |
| | | | |
| − | '''Identifier:''' [[Identifier::]] - A URL or other identifier that refers to the engineering format. | + | '''Identifier:''' [http://usa.autodesk.com/adsk/servlet/ps/item?siteID=123112&id=13117479&linkID=9240657] |
| | | | |
| − | '''Documentation:''' [[Documentation::Documentation Template]] - Information in general about the engineering format. | + | '''Documentation:''' [http://usa.autodesk.com/adsk/servlet/ps/item?siteID=123112&id=13117479&linkID=9240657] |
| | | | |
| − | '''File Extensions:''' [[File Extension::]] - Extensions of the engineering format, excluding the dot. | + | '''File Extensions:''' .dwg |
| | | | |
| | '''Applications:''' | | '''Applications:''' |
| | | | |
| − | * '''Native application(s):''' AutoCAD, Itellicad, and Caddie | + | * '''Native application(s):''' AutoCAD, ItelliCAD, and CADdie |
| | | | |
| | * '''Interoperable applications:''' Interoperability is possible only by licensing from AutoDesk or by converting from DWG to some other format. | | * '''Interoperable applications:''' Interoperability is possible only by licensing from AutoDesk or by converting from DWG to some other format. |
| | | | |
| − | '''Magic numbers:''' [[Magic Numbers::]] - Unique identifying characters at the beginning of files for this engineering format. | + | '''Magic numbers:''' Unknown |
| | | | |
| − | '''Format(s):''' [[Format::]] - The MIME file types. | + | '''Format(s):''' |
| | + | * application/acad |
| | + | * application/x-acad |
| | + | * application/autocad_dwg |
| | + | * image/x-dwg |
| | + | * application/dwg |
| | + | * application/x-dwg |
| | + | * application/x-autocad |
| | + | * image/vnd.dwg |
| | + | * drawing/dwg |
| | | | |
| − | '''Rights:''' [[Rights::]] - The name or type of the license for the engineering format. Examples: BSD-style license, Apache License, Proprietary license | + | '''Rights:''' Proprietary license strictly distributed and managed by AutoDesk Inc. AutoDesk has [http://en.wikipedia.org/wiki/.dwg#Legal_issues sued] in the past to protect the "DWG" and AutoDesk trademarks in order to eliminate open libraries that can read/write/view their dwg files. |
| | | | |
| − | '''Sustainability Factors:''' - Facts about the sustainability of this particular engineering format. | + | '''Sustainability Factors:''' - AutoDesk will most likely continue to maintain and support for many years as this is their native file format. In the future, their may be a move to a more open format but this will stay well supported in the foreseeable future. |
| | | | |
| − | * '''Standardization:''' [[Standardization::]] - Information regarding standardization attempts with this format. | + | * '''Standardization:''' All attempts to open or standardize this file format have been stopped by legal or software measures by AutoDesk. |
| | | | |
| − | * '''Adoption:''' [[Adoption::]] - Information about how this format has been adopted by other organizations. | + | * '''Technical protection considerations:''' In 1998, AutoDesk introduced file verification in response to the OpenDWG libraries then added "TrustedDWG technology" in 2008. |
| | | | |
| − | ** '''Licensing and patent claims:''' [[Licensing and patent claims::]] - Any licenses or patent claims that the engineering format makes.
| + | '''Typical use:''' CAD |
| | | | |
| − | * '''Self-documentation:''' [[Self-documentation::]] - Any self-documentation capabilities of the format.
| + | '''File classification:''' - Specific properties that pertain to this engineering format. |
| | + | * '''Type {Binary, Text}:''' Binary |
| | | | |
| − | * '''External dependencies:''' [[External dependencies::]] - Anything that the format depends on outside of its control to function.
| + | NOTE: It is unclear what data and representations the DWG file supports because the author of this entry could not view any DWG files and the specification is not open or even discussed. |
| − | | + | |
| − | * '''Technical protection considerations:''' [[Technical protection considerations::]] - Any considerations that are necessary when it comes to technical protection.
| + | |
| − | | + | |
| − | '''Typical use:''' [[Typical use::]] - Keywords that describe the format's typical use. Examples: CAD and CAM
| + | |
| − | | + | |
| − | '''File classification:''' - Specific properties that pertain to this engineering format.
| + | |
| − | * '''Type {Binary, Text}:''' [[File Classification Type::]] - The type of file, choices are binary and text.
| + | |
| − | * '''Raster data:''' - Section describes whether or not the engineering format supports raster data.
| + | |
| − | ** '''Raster data 2D:''' - Can the format support 2D raster data? Example: A format that can contain 2D pixelated data supports 2D raster data.
| + | |
| − | *** '''Is Supported:''' [[File Classification Raster Data 2D - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Raster Data 2D - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Raster data 3D:''' - Can the format support 3D raster data? Example: A format that can contain 2D pixelated data of a 3D model supports 3D raster data.
| + | |
| − | *** '''Is Supported:''' [[File Classification Raster Data 3D - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Raster Data 3D - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | * '''Geometric representation:''' - Section describes whether or not the engineering format supports geometric representations.
| + | |
| − | ** '''Implicit representation:''' - Section describes whether or not the engineering format supports implicit representations.
| + | |
| − | *** '''Implicit surfaces:''' - Can the format support implicit surfaces? Example: A format that can contain surfaces that are generated with mathematical equations that contain the independent variables x, y, and z, like x^2 + y^2 + z^2 * R^2 = 0, supports implicit surfaces.
| + | |
| − | **** '''Is Supported:''' [[File Classification Implicit Surfaces - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Implicit Surfaces - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | *** '''Implicit curves:''' - Can the format support implicit curves? Example: A format that can contain curves that are generated with mathematical equations that contain the independent variables x, y, and z, supports implicit curves.
| + | |
| − | **** '''Is Supported:''' [[File Classification Implict Curves - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Implicit Curves - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | *** '''Point set:''' - Can the format support point sets? Example: A format that supports surfaces and lines that are generated by points that form triangles supports point sets.
| + | |
| − | **** '''Is Supported:''' [[File Classification Point Set - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Point Set - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Mesh:''' - Section describes whether or not the engineering format supports mesh.
| + | |
| − | *** '''Manifold surface meshes:''' - Can the format support manifold surface meshes? Example: A format that supports surfaces that are mathematical spaces in which every point has a neighborhood which resembles Euclidean space
| + | |
| − | **** '''Is Supported:''' [[File Classification Mainfold Surface Meshes - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Manifold Surface Meshes - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | *** '''Manifold volume meshes:''' - Can the format support manifold volume meshes? Example: A format that supports volumes that are mathematical spaces in which every point has a neighborhood which resembles Euclidean space
| + | |
| − | **** '''Is Supported:''' [[File Classification Manifold Volume Meshes - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Manifold Volume Meshes - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | *** '''Non-manifold meshes:''' - Can the format support non-manifold meshes? Example: A format that supports meshes that are not manifolds
| + | |
| − | **** '''Is Supported:''' [[File Classification Non-manifold Meshes - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Non-manifold Meshes - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Parametric representation:''' - Section describes whether or not the engineering format supports parametric representations.
| + | |
| − | *** '''Parametric surfaces:''' - Can the format support parametric surfaces? Example: A format that can contain surfaces that are generated with parametric equations supports parametric surfaces.
| + | |
| − | **** '''Is Supported:''' [[File Classification Parametric Surfaces - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Parametric Surfaces - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | *** '''Parametric curves:''' - Can the format support parametric curves? Example: A format that can contain curves that are generated with parametric equations supports parametric curves.
| + | |
| − | **** '''Is Supported:''' [[File Classification Parametric Curves - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | **** '''Description:''' [[File Classification Parametric Curves - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Contour sets:''' - Can the format support contour sets?
| + | |
| − | *** '''Is Supported:''' [[File Classification Contour Sets - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Contour Sets - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''NURBS:''' - Can the format support Non Uniform Rational Basis Splines? Examples: The engineering formats IGES, STEP, ACIS, and PHIGS
| + | |
| − | *** '''Is Supported:''' [[File Classification NURBS - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification NURBS - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | * '''Multi-resolution models:''' - Can the format support models with multiple resolutions? Examples: A format that supports a highly detailed and lowly detailed model simultaneously supports multi-resolution models.
| + | |
| − | ** '''Is Supported:''' [[File Classification Multi-resolution Models - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | ** '''Description:''' [[File Classification Multi-resolution Models - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | * '''Dynamics:''' - Section describes whether or not the engineering format supports dynamics.
| + | |
| − | ** '''Kinematics:''' - Can the format support kinematics? Example: Does the format allow model parts to rotate?
| + | |
| − | *** '''Is Supported:''' [[File Classification Kinematics - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Kinematics - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Assembly:''' - Can the format support assembly? Example: Does the format allow the assembly instructions to be explicitly specified with a model?
| + | |
| − | *** '''Is Supported:''' [[File Classification Assembly - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Assembly - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Force(s):''' - Can the format support forces? Example: Does the format support acceleration forces?
| + | |
| − | *** '''Is Supported:''' [[File Classification Force - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Force - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | * '''Boundary representation''' - Can the format support models with boundary representations?
| + | |
| − | ** '''Manifold surface boundary representations:''' - Can the format support manifold surface boundary representations? Example: The engineering format STEP
| + | |
| − | *** '''Is Supported:''' [[File Classification Manifold Surface Boundary Representation - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Manifold Surface Boundary Representation - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Manifold volume boundary representations:''' - Can the format support manifold volume boundary representations? Example: The engineering format STEP
| + | |
| − | *** '''Is Supported:''' [[File Classification Manifold Volume Boundary Representation - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Manifold Volume Boundary Representation - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | ** '''Non-manifold boundary representations:''' - Can the format support non-manifold boundary representations? Example: The engineering format STEP
| + | |
| − | *** '''Is Supported:''' [[File Classification Non-manifold Boundary Representation - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | *** '''Description:''' [[File Classification Non-manifold Boundary Representation - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| − | * '''Material transparency:''' - Can the format support transparency? Example: Does the format allow models to have a clear window in a car?
| + | |
| − | ** '''Is Supported:''' [[File Classification Material Transparency - Is Supported::]] - Is the feature supported in the engineering format?
| + | |
| − | ** '''Description:''' [[File Classification Material Transparency - Description::]] - This field is used to describe the support or lack of support of the feature.
| + | |
| | | | |
| | '''References:''' [[References::]] - A list of references regarding any aspects of this engineering format; any reading material supplemental to this page. | | '''References:''' [[References::]] - A list of references regarding any aspects of this engineering format; any reading material supplemental to this page. |
NOTE: It is unclear what data and representations the DWG file supports because the author of this entry could not view any DWG files and the specification is not open or even discussed.