Trimble
PDF Export RSS - Latest News


Entities supported

The table below documents what DWG entities is supported when importing to the Quadri Model, and what type of shape the dwg entity becomes inside the Quadri model.

The Roundtrip Data loss column documents wether a DWG > Quadri > DWG roundtrip gives loss of shape data and/or loss of shape accuracy, compared to the original DWG entity representation. This is stated using the following column values:

  • No loss - No loss of shape information. This is also used even if small conceptual differences i shape definitions
  • Possible loss - May lose shape info, Depends if functionality is used. Example: Width of polyline. Main shape is NOT approximated
  • Some loss - Some of the entity will be lost, but what's imported is not approximated
  • Approximated - Spatial information will be approximated, e.g. from ellipse to linestring
  • Loss - The entity is not supported and it will be lost during import

Updated 15.03.2014. !!!!This page is currently under revision because of introduction of NURBS: Ng_NURBSCurve and Ng_NURBSSurface.

DWG entity Quadri Shape Type Quadri Shape Sub-Type Roundtrip Data Loss Comment
acDb2DPolyline Ng_CurveNg_LineString, Ng_Line, Ng_Arc, Ng_ArcStringPossible lossAny thickness along the line (that is, height or “extrusion”) is ignored during import.
acDb2DPolyline-ClosedNg_CurveNg_LineString, Ng_Line, Ng_Arc, Ng_ArcStringPossible lossAny thickness along the line (that is, height or “extrusion”) is ignored during import. There are no attribute to specify if the polyline is closed but the 1st and last point are equal.
acDb2DPolyline-SplinedNg_CurveNg_Linestring or Ng_NURBSCurveSee commentApproximation to Ng_Curve: Ver. 19.00-19.20a. Ng_NURBSCurve from 19.20FP1, thus no approximation.
acDb2DPolyline-FittedNg_CurveNg_Linestring / Ng_NURBSCurveSee commentApproximation to Ng_Curve: Ver. 19.00-19.20a. Ng_NURBSCurve from 19.20FP1, thus no approximation.
acDb3DPolylineNg_CurveNg_LinestringNo loss
acDb3DPolyline-ClosedNg_CurveNg_LinestringNo lossNg_Curve has no attribute to specify that it is closed. 1st and last point is equal.
acDb3DPolyline-SplinedNg_CurveNg_Linestring / Ng_NURBSCurveSee commentApproximation to Ng_Curve: Ver. 19.00-19.20a. Ng_NURBSCurve from 19.20FP1, thus no approximation.
AcDb3DSolidNg_SolidNg_Shell, Ng_Surface, Ng_Tin, Ng_NURBSSurface Possible lossApproximations done in ver. 19.00-19.20a. Ng_NURBSSurface from 19.20FP1, thus minimal approximation. More info.
AcDbArcNg_CurveNg_ArcNo loss-
AcDbAttribute----
AcDbBlockInsert----
AcDbBody----
AcDbCircleNg_CurveNg_CircleNo loss-
AcDbEllipseNg_CurveNg_LinestringApproximatedIs aproximated to a Ng_Linestring during import.
AcDbFaceNg_SurfaceNg_PolygonNo loss-
AcDbFcf-Tolerance--Lose-
AcDbGroup----
AcDbHatchNg_SurfaceNg_PolygonNo loss-
AcDbLeader--Lose-
AcDbLineNg_CurveNg_LineSegmentPossible lossAny thickness along the line (that is, height or “extrusion”) may be lost during import.
AcDbMinsertBlock----
AcDbMLineNg_CurveNg_LineSegmentPartly lossCould have used Ng_MultiCurve in Quadri but currently separate geometries are created (no link between the parallel lines).)
AcDbMline-ClosedNg_CurveNg_LineSegmentPartly lossCould have used Ng_MultiCurve in Quadri but currently separate geometries are created (no link between the parallel lines).)
AcDbMPolygonNg_CurveNg_PolygonPartly lossCould have used Ng_MultiCurve og Ng_MultiSurface in Quadri but currently Mpolygon is imported as separate polygons.
AcDbMTextNg_Annotation-Partly lossReads entities - and attributes are created. But attributes could be handled better.
AcDbOle2Frame--Loss-
AcDbPointNg_Point-Possible lossThe AcDbPoint entity also has a thickness that is its “length” in the direction of its normal vector (that is, its extrusion length). This is lost during import.
AcDbPolyFaceMeshNg_SurfaceNg_PolygonSee commentEach Face in AcDbPolyFaceMesh is converted into Ng_Polygon.
AcDbPolygonMeshNg_SurfaceNg_PolygonSee commentEach Polygon in AcDbPolygonMesh is converted into Ng_Polygon. During import separate features are created per polygon.
AcDbPolylineNg_CurveNg_LineString, Ng_Line, Ng_Arc, Ng_ArcStringPossible lossAny thickness along the line (that is, height or “extrusion”) is ignored during import.
AcDbPolyline-ClosedNg_CurveNg_LineString, Ng_Line, Ng_Arc, Ng_ArcStringPossible lossAny thickness along the line (that is, height or “extrusion”) is ignored during import. Adds an extra point to close it.
AcDbRasterImage--Lose-
AcDbRay--Lose-
AcDbRegionNg_SolidNg_Shell, Ng_Surface, Ng_TinApproximatedTriangulated during import.
AcDbShape----
AcDbSolid---The SOLID entity is a 2D entity, not the 3D solids that are represented by the acDb3dSolid and acDbBody classes.
AcDbSplineNg_CurveNg_Linestring / Ng_NURBSCurveSee commentApproximation to Ng_Curve: Ver. 19.00-19.20a. Ng_NURBSCurve from 19.20FP2, thus no approximation.
AcDbTable--Lose-
AcDbTextNg_Annotation-Some loss-
AcDbTrace--Lose-
AcDbViewport--Lose-
AcDbXLine--Lose-
AcDbXrefGraph--Lose-
AcDbBlockReferenceNg_Point or Multi Object-Possible lossIf user select explode block option, then the conversion depend on the sub-entities of the block. Otherwise, block is converted to Point at insertion position.
AcDBAlignedDimensionNg_Annotation and Ng_Curve-Some loss-



en/np/base/interoperability/dwg/entities_supported.txt · Last modified: 2014/04/27 18:59 by vn_no_iki