From 4752c81a4f77e4bee8aca9e25984f7caeb5b3424 Mon Sep 17 00:00:00 2001 From: DomCR <DomCR@users.noreply.github.com> Date: Tue, 17 Dec 2024 08:22:42 +0100 Subject: [PATCH] dwg following dxf structure --- .../dynamic-blocks/dynamic-block-circle.dwg | Bin 44239 -> 45488 bytes .../dynamic-blocks/dynamic-block-circle.dxf | 4628 +++++++++++++---- src/ACadSharp/DxfSubclassMarker.cs | 1 + .../DWG/DwgStreamReaders/DwgObjectReader.cs | 105 +- .../BlockVisibilityParameterTemplate.cs | 43 - .../CadBlockVisibilityParameterTemplate.cs | 92 + .../Evaluations/BlockVisibilityParameter.cs | 19 +- .../Evaluations/EvaluationExpression.cs | 40 +- src/ACadSharp/Objects/NonGraphicalObject.cs | 3 + 9 files changed, 3837 insertions(+), 1094 deletions(-) delete mode 100644 src/ACadSharp/IO/Templates/BlockVisibilityParameterTemplate.cs create mode 100644 src/ACadSharp/IO/Templates/CadBlockVisibilityParameterTemplate.cs diff --git a/samples/dynamic-blocks/dynamic-block-circle.dwg b/samples/dynamic-blocks/dynamic-block-circle.dwg index c510de0782a24e795d41882491d85f7e3e412611..ced508b28c5e02292771bfc9093b4300c584a9e7 100644 GIT binary patch delta 19906 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 O0PCnYRQ$gY+5P}IP9!)0 delta 18143 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 diff --git a/samples/dynamic-blocks/dynamic-block-circle.dxf b/samples/dynamic-blocks/dynamic-block-circle.dxf index aa788f5c..b12fe497 100644 --- a/samples/dynamic-blocks/dynamic-block-circle.dxf +++ b/samples/dynamic-blocks/dynamic-block-circle.dxf @@ -33,17 +33,17 @@ $INSBASE 9 $EXTMIN 10 --0.0393700787401575 +-1.0 20 --0.2822937104145076 +-7.17026024452849 30 0.0 9 $EXTMAX 10 -1.539262152766995 +18.06199890779308 20 -0.296438569622865 +7.529539668420769 30 0.0 9 @@ -501,19 +501,19 @@ $TDUCREATE 9 $TDUPDATE 40 -2460621.921759260 +2460661.892453704 9 $TDUUPDATE 40 -2460621.880092592 +2460661.850787037 9 $TDINDWG 40 -0.0119444444 +0.0199305556 9 $TDUSRTIMER 40 -0.0119444444 +0.0199305556 9 $USRTIMER 70 @@ -553,7 +553,7 @@ $SPLINESEGS 9 $HANDSEED 5 -397 +51A 9 $SURFTAB1 70 @@ -909,7 +909,7 @@ $LWDISPLAY 9 $INSUNITS 70 - 1 + 4 9 $HYPERLINKBASE 1 @@ -937,7 +937,7 @@ $FINGERPRINTGUID 9 $VERSIONGUID 2 -{F5EB0E23-EE44-6A4C-85DF-0C0D19BEFBCB} +{D0B86C54-B598-A643-9618-5EE13AA226D3} 9 $EXTNAMES 290 @@ -1391,7 +1391,7 @@ ObjectDBX Classes 90 1153 91 - 1 + 6 280 0 281 @@ -1407,7 +1407,7 @@ AcAeEditorObj 90 1024 91 - 0 + 3 280 0 281 @@ -1423,7 +1423,7 @@ ObjectDBX Classes 90 1153 91 - 1 + 6 280 0 281 @@ -1439,7 +1439,7 @@ ObjectDBX Classes 90 1153 91 - 2 + 12 280 0 281 @@ -1455,7 +1455,7 @@ ObjectDBX Classes 90 1153 91 - 4 + 36 280 0 281 @@ -1471,7 +1471,7 @@ ObjectDBX Classes 90 1025 91 - 0 + 10 280 0 281 @@ -1487,7 +1487,7 @@ AcAeEEMgrObj 90 1024 91 - 0 + 1 280 0 281 @@ -1503,7 +1503,7 @@ ObjectDBX Classes 90 1025 91 - 0 + 5 280 0 281 @@ -1519,7 +1519,7 @@ ObjectDBX Classes 90 1153 91 - 1 + 6 280 0 281 @@ -1551,7 +1551,7 @@ ObjectDBX Classes 90 1153 91 - 1 + 6 280 0 281 @@ -1567,7 +1567,7 @@ ObjectDBX Classes 90 1025 91 - 0 + 5 280 0 281 @@ -1589,971 +1589,2765 @@ ObjectDBX Classes 281 0 0 -ENDSEC - 0 -SECTION - 2 -TABLES - 0 -TABLE +CLASS + 1 +AEC_VARS_DWG_SETUP 2 -VPORT - 5 -8 -330 -0 -100 -AcDbSymbolTable - 70 - 1 +AecDbVarsDwgSetup + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 0 -VPORT - 5 -94 -330 -8 -100 -AcDbSymbolTableRecord -100 -AcDbViewportTableRecord +CLASS + 1 +AEC_NOTIFICATION_TRACKER 2 -*Active - 70 +AecDbNotificationTracker + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 0 +280 0 - 10 -0.0 - 20 -0.0 - 11 -1.0 - 21 -1.0 - 12 -1.83584346306661 - 22 -0.4288788985695807 - 13 -0.0 - 23 -0.0 - 14 -0.5 - 24 -0.5 - 15 -0.5 - 25 -0.5 - 16 -0.0 - 26 -0.0 - 36 -1.0 - 17 -0.0 - 27 -0.0 - 37 -0.0 - 40 -2.140364742168024 - 41 -2.334319526627218 - 42 -50.0 - 43 -0.0 - 44 -0.0 - 50 -0.0 - 51 -0.0 - 71 +281 0 - 72 - 1000 - 73 - 1 - 74 - 3 - 75 + 0 +CLASS + 1 +AEC_DISP_REP_ANCHOR + 2 +AecDbDispRepAnchor + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 0 - 76 - 1 - 77 +281 0 - 78 + 0 +CLASS + 1 +AEC_DISP_REP_ANCHOR_TAG_TO_ENT + 2 +AecDbDispRepAnchorTagToEnt + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 0 281 0 - 65 - 1 -110 -0.0 -120 -0.0 -130 -0.0 -111 -1.0 -121 -0.0 -131 -0.0 -112 -0.0 -122 -1.0 -132 -0.0 - 79 - 0 -146 -0.0 -348 -9F - 60 - 3 - 61 - 5 -292 - 1 -282 - 1 -141 -0.0 -142 -0.0 - 63 - 250 -421 - 3355443 -1001 -ACAD_NAV_VCDISPLAY -1070 - 3 0 -ENDTAB - 0 -TABLE +CLASS + 1 +AEC_DISP_PROPS_ENT 2 -LTYPE - 5 -5 -330 -0 -100 -AcDbSymbolTable - 70 - 1 +AecDbDispPropsEnt + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 3 +280 + 0 +281 + 0 0 -LTYPE - 5 -14 -330 -5 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord +CLASS + 1 +AEC_DISP_REP_CLIP_VOLUME_MODEL 2 -ByBlock - 70 - 0 +AecDbDispRepClipVolModel 3 - - 72 - 65 - 73 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 0 - 40 -0.0 0 -LTYPE - 5 -15 -330 -5 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord +CLASS + 1 +AEC_DISP_PROPS_CLIP_VOLUME 2 -ByLayer - 70 - 0 +AecDbDispPropsClipVol 3 - - 72 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 2 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_ANCHOR_ENT_TO_NODE + 2 +AecDbDispRepAnchorEntToNode + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_ANCHOR_EXT_TAG_TO_ENT + 2 +AecDbDispRepAnchorExtendedTagToEnt + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_2D_SECTION + 2 +AecDbDispRep2dSection + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_2D_SECTION + 2 +AecDbDispProps2dSection + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_CLIP_VOLUME_RESULT_SUBDIV + 2 +AecDbDispRepClipVolResSubDiv + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_CLIP_VOLUME_RESULT + 2 +AecDbDispPropsClipVolResSubDiv + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_CLIP_VOLUME_PLAN + 2 +AecDbDispRepClipVolPlan + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_LAYOUT_GRID2D + 2 +AecDbDispRepLayoutGrid2d + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_LAYOUT_GRID2D + 2 +AecDbDispPropsLayoutGrid2d + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_LAYOUT_GRID3D + 2 +AecDbDispRepLayoutGrid3d + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_LAYOUT_GRID3D + 2 +AecDbDispPropsLayoutGrid3d + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MASKBLOCK_REF + 2 +AecDbDispRepMaskBlockRef + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_MASKBLOCK + 2 +AecDbDispPropsMaskBlock + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MATERIAL + 2 +AecDbDispRepMaterial + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_MATERIAL + 2 +AecDbDispPropsMaterial + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_EDITINPLACEPROFILE + 2 +AecDbDispRepEditInPlaceProfile + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_EDITINPLACEPROFILE_MODEL + 2 +AecDbDispPropsEditInPlaceProfile + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_DISPLAYTHEME + 2 +AecDbDispRepDisplayTheme + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_DISPLAYTHEME + 2 +AecDbDispPropsDisplayTheme + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_ENT_REF + 2 +AecDbDispRepEntRef + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_ENT_REF + 2 +AecDbDispPropsEntRef + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_LAYOUT_CURVE + 2 +AecDbDispRepLayoutCurve + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_LAYOUT_CURVE + 2 +AecDbDispPropsLayoutCurve + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_CLIP_VOLUME_RESULT + 2 +AecDbDispRepClipVolResult + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MVBLOCK_REF + 2 +AecDbDispRepMvBlockRef + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_POLYGON_TRUECOLOUR + 2 +AecDbDispRepPolygonTrueColour + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_POLYGON_TRUECOLOUR + 2 +AecDbDispPropsPolygonTrueColour + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_POLYGON_MODEL + 2 +AecDbDispRepPolygonModel + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_POLYGON_MODEL + 2 +AecDbDispPropsPolygonModel + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MVBLOCK_REF_MODEL + 2 +AecDbDispRepMvBlockRefModel + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_SLICE + 2 +AecDbDispRepSlice + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_SLICE + 2 +AecDbDispPropsSlice + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MASS_GROUP_MODEL + 2 +AecDbDispRepMassGroupModel + 3 +AecBaseEx80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_MASS_GROUP + 2 +AecDbDispPropsMassGroup + 3 +AecBaseEx80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 2 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MASS_ELEM_MODEL + 2 +AecDbDispRepMassElemModel + 3 +AecBaseEx80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_PROPS_MASS_ELEM_MODEL + 2 +AecDbDispPropsMassElem + 3 +AecBaseEx80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 2 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MASS_GROUP_PLAN + 2 +AecDbDispRepMassGroupPlan + 3 +AecBaseEx80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_MASS_ELEM_SCHEM + 2 +AecDbDispRepMassElemSchem + 3 +AecBaseEx80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_SET + 2 +AecDbDispRepSet + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 8 +280 + 0 +281 + 0 + 0 +CLASS + 1 +AEC_DISP_REP_CONFIG + 2 +AecDbDispRepConfig + 3 +AecBase80|Product Desc: Autodesk Architectural Desktop 2007 |Company: Autodesk,Inc. |WEB Address: www.autodesk.com + 90 + 129 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +BLOCKVISIBILITYPARAMETER + 2 +AcDbBlockVisibilityParameter + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 6 +280 + 0 +281 + 0 + 0 +CLASS + 1 +BLOCKVISIBILITYGRIP + 2 +AcDbBlockVisibilityGrip + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 6 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISIBILITYGRIPENTITY + 2 +AcDbBlockVisibilityGripEntity + 3 +ObjectDBX Classes + 90 + 1025 + 91 + 6 +280 + 0 +281 + 1 + 0 +CLASS + 1 +VISIBILITYPARAMETERENTITY + 2 +AcDbBlockVisibilityParameterEntity + 3 +ObjectDBX Classes + 90 + 1025 + 91 + 6 +280 + 0 +281 + 1 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +94 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +12.05812271749568 + 22 +0.3505351886403449 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +18.22652838680291 + 41 +2.504761904761904 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 1000 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 1 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +348 +9F + 60 + 3 + 61 + 5 +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 250 +421 + 3355443 +1001 +ACAD_NAV_VCDISPLAY +1070 + 3 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 65 73 0 40 0.0 0 -LTYPE +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +102 +{ACAD_XDICTIONARY +360 +18E +102 +} +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +102 +{ACAD_XDICTIONARY +360 +E6 +102 +} +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F +347 +98 +348 +0 + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 34 + 0 +STYLE + 5 +DC +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Annotative + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +arial.ttf + 4 + +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} +1001 +ACAD +1000 +Arial +1071 + 34 + 0 +STYLE + 5 +279 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +{18b73a54-fa43-428c-adcb-c1c7bbdf2c84} + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +simplex_.ttf + 4 + +1001 +ACAD +1000 +Simplex +1071 + 256 + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 3 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 12 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +DD +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcadAnnoPO + 70 + 0 + 0 +APPID + 5 +DE +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcadAnnotative + 70 + 0 + 0 +APPID + 5 +DF +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_DSTYLE_DIMJAG + 70 + 0 + 0 +APPID + 5 +E0 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_DSTYLE_DIMTALN + 70 + 0 + 0 +APPID + 5 +107 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +APPID + 5 +1A6 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD_NAV_VCDISPLAY + 70 + 0 + 0 +APPID + 5 +24B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAUTHENVIRON + 70 + 0 + 0 +APPID + 5 +25E +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcDbDynamicBlockTrueName + 70 + 0 + 0 +APPID + 5 +25F +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcDbDynamicBlockGUID + 70 + 0 + 0 +APPID + 5 +261 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcDbBlockRepETag + 70 + 0 + 0 +APPID + 5 +27B +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +AcDbBlockRepBTag + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 3 +100 +AcDbDimStyleTable + 71 + 2 +340 +27 +340 +E1 + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +340 +11 + 0 +DIMSTYLE +105 +E1 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Annotative + 70 + 0 + 40 +0.0 +340 +11 +1001 +AcadAnnotative +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 1 +1002 +} +1001 +ACAD_DSTYLE_DIMJAG +1070 + 388 +1040 +1.5 +1001 +ACAD_DSTYLE_DIMTALN +1070 + 392 +1070 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 19 + 0 +BLOCK_RECORD + 5 +1F +102 +{ACAD_XDICTIONARY +360 +15D +102 +} +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +58 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +59 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +5D +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +5E + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +23A +102 +{ACAD_XDICTIONARY +360 +4E3 +102 +} +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +my-dynamic-block +340 +0 +310 +28000000200000002000000001002000000000000010000001000000010000000000000000000000302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FF3028 +310 +21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFF30 +310 +2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +FFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 +310 +21FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 +310 +2821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 +310 +21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 +310 +2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 +310 +21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 +310 +2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 +310 +21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 +310 +2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 +310 +21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 +310 +2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 +310 +21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 +310 +2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821 +310 +FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +310 +FFFF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 +310 +2821FFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +310 +302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF + 70 + 4 +280 + 1 +281 + 1 +1001 +AcDbDynamicBlockTrueName +1000 +my-dynamic-block +1001 +AcDbDynamicBlockGUID +1000 +{6B570EAE-E2EF-2145-8FE2-5E0DDC7B071F} +1001 +AcDbBlockRepETag +1070 + 1 +1071 + 1 + 0 +BLOCK_RECORD 5 -16 +364 +102 +{ACAD_XDICTIONARY +360 +368 +102 +} 330 -5 +1 100 AcDbSymbolTableRecord 100 -AcDbLinetypeTableRecord +AcDbBlockTableRecord 2 -Continuous +*U2 +340 +0 70 0 - 3 -Solid line - 72 - 65 - 73 - 0 - 40 -0.0 - 0 -ENDTAB +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -TABLE - 2 -LAYER +BLOCK_RECORD 5 -2 +385 102 {ACAD_XDICTIONARY 360 -18E +389 102 } 330 -0 +1 100 -AcDbSymbolTable +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*U3 +340 +0 70 + 0 +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 1 +1005 +23A 0 -LAYER +BLOCK_RECORD 5 -10 +431 102 {ACAD_XDICTIONARY 360 -E6 +435 102 } 330 -2 +1 100 AcDbSymbolTableRecord 100 -AcDbLayerTableRecord +AcDbBlockTableRecord 2 +*U6 +340 0 70 0 - 62 - 7 - 6 -Continuous -370 - -3 -390 -F -347 -98 -348 -0 - 0 -ENDTAB +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -TABLE - 2 -STYLE +BLOCK_RECORD 5 -3 +43B +102 +{ACAD_XDICTIONARY +360 +43F +102 +} 330 -0 +1 100 -AcDbSymbolTable +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*U7 +340 +0 70 - 3 + 0 +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -STYLE +BLOCK_RECORD 5 -11 +457 +102 +{ACAD_XDICTIONARY +360 +45B +102 +} 330 -3 +1 100 AcDbSymbolTableRecord 100 -AcDbTextStyleTableRecord +AcDbBlockTableRecord 2 -Standard +*U8 +340 +0 70 0 - 40 -0.0 - 41 -1.0 - 50 -0.0 - 71 +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A + 0 +BLOCK_RECORD + 5 +461 +102 +{ACAD_XDICTIONARY +360 +465 +102 +} +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*U9 +340 +0 + 70 0 - 42 -0.2 - 3 -arial.ttf - 4 - +280 + 1 +281 + 1 1001 -ACAD -1000 -Arial -1071 - 34 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -STYLE +BLOCK_RECORD 5 -DC +4A9 +102 +{ACAD_XDICTIONARY +360 +4AD +102 +} 330 -3 +1 100 AcDbSymbolTableRecord 100 -AcDbTextStyleTableRecord +AcDbBlockTableRecord 2 -Annotative +*U12 +340 +0 70 0 - 40 -0.0 - 41 -1.0 - 50 -0.0 - 71 - 0 - 42 -0.2 - 3 -arial.ttf - 4 - -1001 -AcadAnnotative -1000 -AnnotativeData -1002 -{ -1070 +280 1 -1070 +281 1 -1002 -} 1001 -ACAD -1000 -Arial -1071 - 34 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -STYLE +BLOCK_RECORD 5 -279 +4B2 +102 +{ACAD_XDICTIONARY +360 +4B6 +102 +} 330 -3 +1 100 AcDbSymbolTableRecord 100 -AcDbTextStyleTableRecord +AcDbBlockTableRecord 2 -{18b73a54-fa43-428c-adcb-c1c7bbdf2c84} +*U13 +340 +0 70 0 - 40 -0.0 - 41 -1.0 - 50 -0.0 - 71 - 0 - 42 -0.2 - 3 -Simplex.shx - 4 - - 0 -ENDTAB +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -TABLE - 2 -VIEW +BLOCK_RECORD 5 -6 +4CA +102 +{ACAD_XDICTIONARY +360 +4CE +102 +} 330 -0 +1 100 -AcDbSymbolTable - 70 - 0 - 0 -ENDTAB - 0 -TABLE +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord 2 -UCS - 5 -7 -330 +*U14 +340 0 -100 -AcDbSymbolTable 70 0 +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -ENDTAB - 0 -TABLE - 2 -APPID +BLOCK_RECORD 5 -9 +4D3 +102 +{ACAD_XDICTIONARY +360 +4D7 +102 +} 330 -0 +1 100 -AcDbSymbolTable +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*U15 +340 +0 70 - 12 + 0 +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -APPID +BLOCK_RECORD 5 -12 +4F9 +102 +{ACAD_XDICTIONARY +360 +4FD +102 +} 330 -9 +1 100 AcDbSymbolTableRecord 100 -AcDbRegAppTableRecord +AcDbBlockTableRecord 2 -ACAD +*U17 +340 +0 +102 +{BLKREFS +331 +314 +102 +} 70 0 +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -APPID +BLOCK_RECORD 5 -DD +503 +102 +{ACAD_XDICTIONARY +360 +507 +102 +} 330 -9 +1 100 AcDbSymbolTableRecord 100 -AcDbRegAppTableRecord +AcDbBlockTableRecord 2 -AcadAnnoPO +*U18 +340 +0 +102 +{BLKREFS +331 +379 +102 +} 70 0 +280 + 1 +281 + 1 +1001 +AcDbBlockRepBTag +1070 + 1 +1005 +23A 0 -APPID +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK 5 -DE +20 330 -9 +1F 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbRegAppTableRecord +AcDbBlockBegin 2 -AcadAnnotative +*Model_Space 70 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd 0 -APPID +BLOCK 5 -DF +5A 330 -9 +58 100 -AcDbSymbolTableRecord +AcDbEntity + 67 + 1 + 8 +0 100 -AcDbRegAppTableRecord +AcDbBlockBegin 2 -ACAD_DSTYLE_DIMJAG +*Paper_Space 70 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + 0 -APPID +ENDBLK 5 -E0 +5B 330 -9 +58 100 -AcDbSymbolTableRecord +AcDbEntity + 67 + 1 + 8 +0 100 -AcDbRegAppTableRecord - 2 -ACAD_DSTYLE_DIMTALN - 70 - 0 +AcDbBlockEnd 0 -APPID +BLOCK 5 -107 +5F 330 -9 +5D 100 -AcDbSymbolTableRecord +AcDbEntity + 67 + 1 + 8 +0 100 -AcDbRegAppTableRecord +AcDbBlockBegin 2 -ACAD_MLEADERVER +*Paper_Space0 70 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + 0 -APPID +ENDBLK 5 -1A6 +60 330 -9 +5D 100 -AcDbSymbolTableRecord +AcDbEntity + 67 + 1 + 8 +0 100 -AcDbRegAppTableRecord - 2 -ACAD_NAV_VCDISPLAY - 70 - 0 +AcDbBlockEnd 0 -APPID +BLOCK 5 -24B +23B 330 -9 +23A 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbRegAppTableRecord +AcDbBlockBegin 2 -ACAUTHENVIRON +my-dynamic-block 70 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +my-dynamic-block + 1 + + 4 +My dynamic block description. 0 -APPID +CIRCLE 5 -25E +4E2 330 -9 +23A 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbRegAppTableRecord - 2 -AcDbDynamicBlockTrueName - 70 - 0 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 +1001 +AcDbBlockRepETag +1070 + 1 +1071 + 0 +1005 +4E2 0 -APPID +ENDBLK 5 -25F +23C 330 -9 +23A 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbRegAppTableRecord - 2 -AcDbDynamicBlockGUID - 70 - 0 +AcDbBlockEnd 0 -APPID +BLOCK 5 -261 +365 330 -9 +364 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbRegAppTableRecord +AcDbBlockBegin 2 -AcDbBlockRepETag +*U2 70 - 0 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U2 + 1 + 0 -APPID +CIRCLE 5 -27B +367 330 -9 +364 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbRegAppTableRecord - 2 -AcDbBlockRepBTag - 70 - 0 - 0 -ENDTAB +AcDbCircle + 10 +-0.0001000435253656 + 20 +0.0 + 30 +0.0 + 40 +0.9998999564746343 +1001 +AcDbBlockRepETag +1070 + 1 +1071 + 0 +1005 +367 0 -TABLE - 2 -DIMSTYLE +ENDBLK 5 -A +366 330 -0 +364 100 -AcDbSymbolTable - 70 - 2 +AcDbEntity + 8 +0 100 -AcDbDimStyleTable - 71 - 2 -340 -27 -340 -E1 +AcDbBlockEnd 0 -DIMSTYLE -105 -27 +BLOCK + 5 +386 330 -A +385 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbDimStyleTableRecord +AcDbBlockBegin 2 -Standard +*U3 70 - 0 -340 -11 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U3 + 1 + 0 -DIMSTYLE -105 -E1 +CIRCLE + 5 +388 330 -A +385 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbDimStyleTableRecord - 2 -Annotative - 70 - 0 - 40 +AcDbCircle + 10 +6.347358723807047 + 20 +0.1796397119461391 + 30 0.0 -340 -11 + 40 +7.349899956474631 1001 -AcadAnnotative -1000 -AnnotativeData -1002 -{ -1070 - 1 +AcDbBlockRepETag 1070 1 -1002 -} -1001 -ACAD_DSTYLE_DIMJAG -1070 - 388 -1040 -1.5 -1001 -ACAD_DSTYLE_DIMTALN -1070 - 392 -1070 - 0 - 0 -ENDTAB +1071 + 0 +1005 +388 0 -TABLE - 2 -BLOCK_RECORD +ENDBLK 5 -1 +387 330 +385 +100 +AcDbEntity + 8 0 100 -AcDbSymbolTable - 70 - 10 +AcDbBlockEnd 0 -BLOCK_RECORD +BLOCK 5 -1F -102 -{ACAD_XDICTIONARY -360 -15D -102 -} +432 330 -1 +431 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbBlockTableRecord +AcDbBlockBegin 2 -*Model_Space -340 -22 +*U6 70 - 0 -280 1 -281 - 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U6 + 1 + 0 -BLOCK_RECORD +CIRCLE 5 -58 +434 330 -1 +431 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbBlockTableRecord - 2 -*Paper_Space -340 -59 - 70 - 0 -280 +AcDbCircle + 10 +-0.0001000435253656 + 20 +0.0 + 30 +0.0 + 40 +0.9998999564746343 +1001 +AcDbBlockRepETag +1070 1 -281 - 0 +1071 + 0 +1005 +434 0 -BLOCK_RECORD +ENDBLK 5 -5D +433 330 -1 +431 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbBlockTableRecord - 2 -*Paper_Space0 -340 -5E - 70 - 0 -280 - 1 -281 - 0 +AcDbBlockEnd 0 -BLOCK_RECORD - 5 -23A -102 -{ACAD_XDICTIONARY -360 -331 -102 -} -330 -1 -100 -AcDbSymbolTableRecord -100 -AcDbBlockTableRecord - 2 -my-dynamic-block -340 -0 -310 -28000000200000002000000001002000000000000010000001000000010000000000000000000000302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FF3028 -310 -21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFF30 -310 -2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -FFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 -310 -21FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 -310 -2821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 -310 -21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 -310 -2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 -310 -21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 -310 -2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 -310 -21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 -310 -2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 -310 -21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 -310 -2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF3028 -310 -21FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 -310 -2821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821 -310 -FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -310 -FFFF302821FF302821FF302821FFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF30 -310 -2821FFFFFFFFFFFFFFFFFFFFFFFFFF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF -310 -302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF302821FF +BLOCK + 5 +43C +330 +43B +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*U7 70 - 4 -280 - 1 -281 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U7 + 1 + + 0 +CIRCLE + 5 +43E +330 +43B +100 +AcDbEntity + 8 +0 +100 +AcDbCircle + 10 +6.347358723807046 + 20 +0.1796397119461391 + 30 +0.0 + 40 +7.349899956474629 1001 AcDbBlockRepETag 1070 1 1071 - 1 -1001 -AcDbDynamicBlockTrueName -1000 -my-dynamic-block -1001 -AcDbDynamicBlockGUID -1000 -{1EFCC26F-2046-6840-BDCE-6FB927013069} + 0 +1005 +43E 0 -BLOCK_RECORD +ENDBLK 5 -364 -102 -{ACAD_XDICTIONARY -360 -368 -102 -} +43D 330 -1 +43B 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbBlockTableRecord +AcDbBlockEnd + 0 +BLOCK + 5 +458 +330 +457 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin 2 *U8 -340 -0 -102 -{BLKREFS -331 -314 -102 -} 70 - 0 -280 - 1 -281 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U8 + 1 + + 0 +CIRCLE + 5 +45A +330 +457 +100 +AcDbEntity + 8 +0 +100 +AcDbCircle + 10 +-0.0001000435253656 + 20 +0.0 + 30 +0.0 + 40 +0.9998999564746343 1001 -AcDbBlockRepBTag +AcDbBlockRepETag 1070 1 +1071 + 0 1005 -23A +45A 0 -BLOCK_RECORD +ENDBLK 5 -385 -102 -{ACAD_XDICTIONARY -360 -389 -102 -} +459 330 -1 +457 100 -AcDbSymbolTableRecord +AcDbEntity + 8 +0 100 -AcDbBlockTableRecord +AcDbBlockEnd + 0 +BLOCK + 5 +462 +330 +461 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin 2 *U9 -340 -0 -102 -{BLKREFS -331 -379 -102 -} 70 - 0 -280 - 1 -281 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U9 + 1 + + 0 +CIRCLE + 5 +464 +330 +461 +100 +AcDbEntity + 8 +0 +100 +AcDbCircle + 10 +6.347358723807046 + 20 +0.1796397119461391 + 30 +0.0 + 40 +7.349899956474629 1001 -AcDbBlockRepBTag +AcDbBlockRepETag 1070 1 +1071 + 0 1005 -23A - 0 -ENDTAB +464 0 -ENDSEC +ENDBLK + 5 +463 +330 +461 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd 0 -SECTION +BLOCK + 5 +4AA +330 +4A9 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin 2 -BLOCKS +*U12 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U12 + 1 + + 0 +CIRCLE + 5 +4AC +330 +4A9 +100 +AcDbEntity + 8 +0 +100 +AcDbCircle + 10 +-0.0001000435253656 + 20 +0.0 + 30 +0.0 + 40 +0.9998999564746343 +1001 +AcDbBlockRepETag +1070 + 1 +1071 + 0 +1005 +4AC + 0 +ENDBLK + 5 +4AB +330 +4A9 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd 0 BLOCK 5 -20 +4B3 330 -1F +4B2 100 AcDbEntity 8 @@ -2561,9 +4355,9 @@ AcDbEntity 100 AcDbBlockBegin 2 -*Model_Space +*U13 70 - 0 + 1 10 0.0 20 @@ -2571,15 +4365,43 @@ AcDbBlockBegin 30 0.0 3 -*Model_Space +*U13 1 + 0 +CIRCLE + 5 +4B5 +330 +4B2 +100 +AcDbEntity + 8 +0 +100 +AcDbCircle + 10 +6.347358723807046 + 20 +0.1796397119461391 + 30 +0.0 + 40 +7.349899956474629 +1001 +AcDbBlockRepETag +1070 + 1 +1071 + 0 +1005 +4B5 0 ENDBLK 5 -21 +4B4 330 -1F +4B2 100 AcDbEntity 8 @@ -2589,21 +4411,19 @@ AcDbBlockEnd 0 BLOCK 5 -5A +4CB 330 -58 +4CA 100 AcDbEntity - 67 - 1 8 0 100 AcDbBlockBegin 2 -*Paper_Space +*U14 70 - 0 + 1 10 0.0 20 @@ -2611,61 +4431,45 @@ AcDbBlockBegin 30 0.0 3 -*Paper_Space +*U14 1 0 -ENDBLK - 5 -5B -330 -58 -100 -AcDbEntity - 67 - 1 - 8 -0 -100 -AcDbBlockEnd - 0 -BLOCK +CIRCLE 5 -5F +4CD 330 -5D +4CA 100 AcDbEntity - 67 - 1 8 0 100 -AcDbBlockBegin - 2 -*Paper_Space0 - 70 - 0 +AcDbCircle 10 -0.0 +-0.0001000435253656 20 0.0 30 0.0 - 3 -*Paper_Space0 - 1 - + 40 +0.9998999564746343 +1001 +AcDbBlockRepETag +1070 + 1 +1071 + 0 +1005 +4CD 0 ENDBLK 5 -60 +4CC 330 -5D +4CA 100 AcDbEntity - 67 - 1 8 0 100 @@ -2673,9 +4477,9 @@ AcDbBlockEnd 0 BLOCK 5 -23B +4D4 330 -23A +4D3 100 AcDbEntity 8 @@ -2683,9 +4487,9 @@ AcDbEntity 100 AcDbBlockBegin 2 -my-dynamic-block +*U15 70 - 0 + 1 10 0.0 20 @@ -2693,17 +4497,15 @@ my-dynamic-block 30 0.0 3 -my-dynamic-block +*U15 1 - 4 -My dynamic block description. 0 CIRCLE 5 +4D6 330 -330 -23A +4D3 100 AcDbEntity 8 @@ -2711,13 +4513,13 @@ AcDbEntity 100 AcDbCircle 10 -0.0 +6.347358723807046 20 -0.0 +0.1796397119461391 30 0.0 40 -1.0 +7.349899956474629 1001 AcDbBlockRepETag 1070 @@ -2725,13 +4527,13 @@ AcDbBlockRepETag 1071 0 1005 -330 +4D6 0 ENDBLK 5 -23C +4D5 330 -23A +4D3 100 AcDbEntity 8 @@ -2741,9 +4543,9 @@ AcDbBlockEnd 0 BLOCK 5 -365 +4FA 330 -364 +4F9 100 AcDbEntity 8 @@ -2751,7 +4553,7 @@ AcDbEntity 100 AcDbBlockBegin 2 -*U8 +*U17 70 1 10 @@ -2761,15 +4563,15 @@ AcDbBlockBegin 30 0.0 3 -*U8 +*U17 1 0 CIRCLE 5 -367 +4FC 330 -364 +4F9 100 AcDbEntity 8 @@ -2791,13 +4593,13 @@ AcDbBlockRepETag 1071 0 1005 -367 +4FC 0 ENDBLK 5 -366 +4FB 330 -364 +4F9 100 AcDbEntity 8 @@ -2807,9 +4609,9 @@ AcDbBlockEnd 0 BLOCK 5 -386 +504 330 -385 +503 100 AcDbEntity 8 @@ -2817,7 +4619,7 @@ AcDbEntity 100 AcDbBlockBegin 2 -*U9 +*U18 70 1 10 @@ -2827,15 +4629,15 @@ AcDbBlockBegin 30 0.0 3 -*U9 +*U18 1 0 CIRCLE 5 -388 +506 330 -385 +503 100 AcDbEntity 8 @@ -2843,13 +4645,13 @@ AcDbEntity 100 AcDbCircle 10 -6.347358723807047 +6.347358723807046 20 0.1796397119461391 30 0.0 40 -7.349899956474631 +7.349899956474629 1001 AcDbBlockRepETag 1070 @@ -2857,13 +4659,13 @@ AcDbBlockRepETag 1071 0 1005 -388 +506 0 ENDBLK 5 -387 +505 330 -385 +503 100 AcDbEntity 8 @@ -2895,19 +4697,13 @@ AcDbEntity 100 AcDbBlockReference 2 -*U8 +*U17 10 0.0 20 0.0 30 0.0 - 41 -0.0393700787401575 - 42 -0.0393700787401575 - 43 -0.0393700787401575 0 INSERT 5 @@ -2927,19 +4723,13 @@ AcDbEntity 100 AcDbBlockReference 2 -*U9 +*U18 10 -1.0 +4.364740227511404 20 0.0 30 0.0 - 41 -0.0393700787401575 - 42 -0.0393700787401575 - 43 -0.0393700787401575 0 ENDSEC 0 @@ -3015,11 +4805,31 @@ ACAD_VISUALSTYLE 3 ACDB_RECOMPOSE_DATA 350 -396 +519 3 AcDbVariableDictionary 350 66 + 3 +AEC_DISP_REP_CONFIGURATIONS +350 +3E6 + 3 +AEC_DISP_REP_SETS +350 +3DD + 3 +AEC_DISP_REPS +350 +3AB + 3 +AEC_DISPLAY_PROPS_DEFAULTS +350 +3AE + 3 +AEC_VARS +350 +395 0 DICTIONARY 5 @@ -3039,9 +4849,137 @@ ACAD_LAYERSTATES 0 DICTIONARY 5 -E6 +E6 +330 +10 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +15D +330 +1F +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +4E3 +330 +23A +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ENHANCEDBLOCK +360 +4E4 + 3 +AcDbDynamicBlockRoundTripPurgePreventer +360 +4F8 + 0 +DICTIONARY + 5 +368 +330 +364 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +389 +330 +385 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +435 +330 +431 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +43F +330 +43B +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +45B +330 +457 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +465 +330 +461 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +4AD +330 +4A9 +100 +AcDbDictionary +280 + 1 +281 + 1 + 0 +DICTIONARY + 5 +4B6 330 -10 +4B2 100 AcDbDictionary 280 @@ -3051,9 +4989,9 @@ AcDbDictionary 0 DICTIONARY 5 -15D +4CE 330 -1F +4CA 100 AcDbDictionary 280 @@ -3063,29 +5001,21 @@ AcDbDictionary 0 DICTIONARY 5 -331 +4D7 330 -23A +4D3 100 AcDbDictionary 280 1 281 1 - 3 -ACAD_ENHANCEDBLOCK -360 -332 - 3 -AcDbDynamicBlockRoundTripPurgePreventer -360 -351 0 DICTIONARY 5 -368 +4FD 330 -364 +4F9 100 AcDbDictionary 280 @@ -3095,9 +5025,9 @@ AcDbDictionary 0 DICTIONARY 5 -389 +507 330 -385 +503 100 AcDbDictionary 280 @@ -3555,125 +5485,365 @@ AcDbDictionary 281 1 3 -2dWireframe +2dWireframe +350 +9F + 3 +Basic +350 +9E + 3 +Brighten +350 +A5 + 3 +ColorChange +350 +A9 + 3 +Conceptual +350 +A2 + 3 +Dim +350 +A4 + 3 +EdgeColorOff +350 +175 + 3 +Facepattern +350 +A8 + 3 +Flat +350 +9A + 3 +FlatWithEdges +350 +9B + 3 +Gouraud +350 +9C + 3 +GouraudWithEdges +350 +9D + 3 +Hidden +350 +A1 + 3 +JitterOff +350 +173 + 3 +Linepattern +350 +A7 + 3 +OverhangOff +350 +174 + 3 +Realistic +350 +A3 + 3 +Shaded +350 +182 + 3 +Shaded with edges +350 +181 + 3 +Shades of Gray +350 +17E + 3 +Sketchy +350 +17F + 3 +Thicken +350 +A6 + 3 +Wireframe +350 +A0 + 3 +X-Ray +350 +180 + 0 +XRECORD + 5 +519 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +87 + 0 +DICTIONARY + 5 +66 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +F0 + 3 +CMLEADERSTYLE +350 +EF + 3 +CTABLESTYLE +350 +89 + 3 +CVIEWDETAILSTYLE +350 +1B7 + 3 +CVIEWSECTIONSTYLE +350 +1B8 + 3 +DIMASSOC +350 +67 + 3 +HIDETEXT +350 +6B + 3 +LAYEREVAL +350 +14D + 3 +LAYERNOTIFY +350 +14E + 0 +DICTIONARY + 5 +3E6 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +3E7 + 0 +DICTIONARY + 5 +3DD +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Elevation +350 +3E1 + 3 +Model +350 +3DE + 3 +Model High Detail +350 +3E5 + 3 +Model Low Detail +350 +3E4 + 3 +Plan +350 +3DF + 3 +Plan High Detail +350 +3E3 + 3 +Plan Low Detail +350 +3E2 + 3 +Reflected +350 +3E0 + 0 +DICTIONARY + 5 +3AB +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +AecDbDispRep2dSection +350 +3B6 + 3 +AecDbDispRepAnchor +350 +3AC + 3 +AecDbDispRepAnchorEntToNode 350 -9F +3B2 3 -Basic +AecDbDispRepAnchorExtendedTagToEnt 350 -9E +3B4 3 -Brighten +AecDbDispRepAnchorTagToEnt 350 -A5 +3AD 3 -ColorChange +AecDbDispRepClipVolModel 350 -A9 +3B0 3 -Conceptual +AecDbDispRepClipVolPlan 350 -A2 +3BA 3 -Dim +AecDbDispRepClipVolResSubDiv 350 -A4 +3B8 3 -EdgeColorOff +AecDbDispRepClipVolResult 350 -175 +3CC 3 -Facepattern +AecDbDispRepDisplayTheme 350 -A8 +3C6 3 -Flat +AecDbDispRepEditInPlaceProfile 350 -9A +3C4 3 -FlatWithEdges +AecDbDispRepEntRef 350 -9B +3C8 3 -Gouraud +AecDbDispRepLayoutCurve 350 -9C +3CA 3 -GouraudWithEdges +AecDbDispRepLayoutGrid2d 350 -9D +3BC 3 -Hidden +AecDbDispRepLayoutGrid3d 350 -A1 +3BE 3 -JitterOff +AecDbDispRepMaskBlockRef 350 -173 +3C0 3 -Linepattern +AecDbDispRepMassElemModel 350 -A7 +3D7 3 -OverhangOff +AecDbDispRepMassElemSchem 350 -174 +3DB 3 -Realistic +AecDbDispRepMassGroupModel 350 -A3 +3D5 3 -Shaded +AecDbDispRepMassGroupPlan 350 -182 +3D9 3 -Shaded with edges +AecDbDispRepMaterial 350 -181 +3C2 3 -Shades of Gray +AecDbDispRepMvBlockRef 350 -17E +3CD 3 -Sketchy +AecDbDispRepMvBlockRefModel 350 -17F +3D2 3 -Thicken +AecDbDispRepPolygonModel 350 -A6 +3D0 3 -Wireframe +AecDbDispRepPolygonTrueColour 350 -A0 +3CE 3 -X-Ray +AecDbDispRepSlice 350 -180 - 0 -XRECORD - 5 -396 -102 -{ACAD_REACTORS -330 -C -102 -} -330 -C -100 -AcDbXrecord -280 - 1 - 90 - 1 -330 -87 +3D3 0 DICTIONARY 5 -66 +3AE 102 {ACAD_REACTORS 330 @@ -3687,41 +5857,113 @@ AcDbDictionary 281 1 3 -CANNOSCALE +*A1 350 -F0 +3AF 3 -CMLEADERSTYLE +*A10 350 -EF +3D4 3 -CTABLESTYLE +*A11 350 -89 +3D6 3 -CVIEWDETAILSTYLE +*A12 350 -1B7 +3B1 3 -CVIEWSECTIONSTYLE +*A13 350 -1B8 +3D8 3 -DIMASSOC +*A14 350 -67 +3DA 3 -HIDETEXT +*A15 350 -6B +3DC 3 -LAYEREVAL +*A16 350 -14D +3B3 3 -LAYERNOTIFY +*A17 350 -14E +3B5 + 3 +*A18 +350 +3B7 + 3 +*A19 +350 +3B9 + 3 +*A2 +350 +3C1 + 3 +*A20 +350 +3BB + 3 +*A21 +350 +3BD + 3 +*A22 +350 +3BF + 3 +*A3 +350 +3C3 + 3 +*A4 +350 +3C5 + 3 +*A5 +350 +3C7 + 3 +*A6 +350 +3C9 + 3 +*A7 +350 +3CB + 3 +*A8 +350 +3CF + 3 +*A9 +350 +3D1 + 0 +DICTIONARY + 5 +395 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +AEC_VARS_DWG_SETUP +350 +396 0 DICTIONARY 5 @@ -3741,21 +5983,21 @@ AcDbDictionary 0 ACAD_EVALUATION_GRAPH 5 -332 +4E4 102 {ACAD_REACTORS 330 -331 +4E3 102 } 330 -331 +4E3 100 AcDbEvalGraph 96 - 10 + 26 97 - 10 + 26 91 0 93 @@ -3763,7 +6005,7 @@ AcDbEvalGraph 95 1 360 -333 +4E5 92 2 92 @@ -3779,7 +6021,7 @@ AcDbEvalGraph 95 2 360 -334 +4E6 92 -1 92 @@ -3795,7 +6037,7 @@ AcDbEvalGraph 95 3 360 -335 +4E7 92 0 92 @@ -3811,7 +6053,7 @@ AcDbEvalGraph 95 4 360 -336 +4E8 92 1 92 @@ -3827,7 +6069,7 @@ AcDbEvalGraph 95 5 360 -337 +4E9 92 -1 92 @@ -3843,7 +6085,7 @@ AcDbEvalGraph 95 6 360 -338 +4EA 92 3 92 @@ -3859,7 +6101,7 @@ AcDbEvalGraph 95 7 360 -339 +4EB 92 4 92 @@ -3875,7 +6117,7 @@ AcDbEvalGraph 95 10 360 -33A +4EC 92 6 92 @@ -3884,6 +6126,70 @@ AcDbEvalGraph -1 92 -1 + 91 + 8 + 93 + 32 + 95 + 23 +360 +4F2 + 92 + 7 + 92 + 7 + 92 + 8 + 92 + 9 + 91 + 9 + 93 + 32 + 95 + 24 +360 +4F3 + 92 + -1 + 92 + -1 + 92 + 7 + 92 + 7 + 91 + 10 + 93 + 32 + 95 + 25 +360 +4F4 + 92 + 8 + 92 + 8 + 92 + -1 + 92 + -1 + 91 + 11 + 93 + 32 + 95 + 26 +360 +4F5 + 92 + 9 + 92 + 9 + 92 + -1 + 92 + -1 92 0 93 @@ -3979,47 +6285,107 @@ AcDbEvalGraph 92 -1 92 - 3 + 3 + 92 + 6 + 92 + -1 + 92 + 5 + 93 + 0 + 94 + 2 + 91 + 4 + 91 + 0 + 92 + 2 + 92 + -1 + 92 + -1 + 92 + -1 + 92 + -1 + 92 + 6 + 93 + 0 + 94 + 5 + 91 + 0 + 91 + 7 + 92 + -1 + 92 + -1 + 92 + 4 + 92 + -1 + 92 + -1 + 92 + 7 + 93 + 0 + 94 + 1 + 91 + 9 + 91 + 8 + 92 + -1 + 92 + -1 + 92 + -1 92 - 6 + -1 92 -1 92 - 5 + 8 93 0 94 - 2 + 1 91 - 4 + 8 91 - 0 - 92 - 2 + 10 92 -1 92 -1 92 -1 + 92 + 9 92 -1 92 - 6 + 9 93 0 94 - 5 + 1 91 - 0 + 8 91 - 7 + 11 92 -1 92 -1 92 - 4 + 8 92 -1 92 @@ -4027,15 +6393,15 @@ AcDbEvalGraph 0 ACDB_DYNAMICBLOCKPURGEPREVENTER_VERSION 5 -351 +4F8 102 {ACAD_REACTORS 330 -331 +4E3 102 } 330 -331 +4E3 100 AcDbDynamicBlockPurgePreventer 70 @@ -12629,9 +14995,9 @@ DictionaryVariables 0 BLOCKLINEARPARAMETER 5 -333 +4E5 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12737,9 +15103,9 @@ ACAUTHENVIRON 0 BLOCKLINEARGRIP 5 -334 +4E6 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12785,9 +15151,9 @@ AcDbBlockLinearGrip 0 BLOCKGRIPLOCATIONCOMPONENT 5 -335 +4E7 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12811,9 +15177,9 @@ UpdatedEndX 0 BLOCKGRIPLOCATIONCOMPONENT 5 -336 +4E8 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12837,9 +15203,9 @@ UpdatedEndY 0 BLOCKLINEARGRIP 5 -337 +4E9 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12885,9 +15251,9 @@ AcDbBlockLinearGrip 0 BLOCKGRIPLOCATIONCOMPONENT 5 -338 +4EA 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12911,9 +15277,9 @@ UpdatedBaseX 0 BLOCKGRIPLOCATIONCOMPONENT 5 -339 +4EB 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12937,9 +15303,9 @@ UpdatedBaseY 0 BLOCKSCALEACTION 5 -33A +4EC 330 -332 +4E4 100 AcDbEvalExpr 90 @@ -12965,7 +15331,7 @@ AcDbBlockAction 71 1 330 -330 +4E2 1010 3.162400550851376 1020 @@ -13011,6 +15377,214 @@ XScale 305 YScale 0 +BLOCKVISIBILITYPARAMETER + 5 +4F2 +330 +4E4 +100 +AcDbEvalExpr + 90 + 23 + 98 + 33 + 99 + 228 +100 +AcDbBlockElement +300 +Visibility State + 98 + 33 + 99 + 228 +1071 + 0 +100 +AcDbBlockParameter +280 + 1 +281 + 0 +100 +AcDbBlock1PtParameter +1010 +1.464141259768283 +1020 +0.6618002933606438 +1030 +0.0 + 93 + 24 +170 + 0 +171 + 0 +100 +AcDbBlockVisibilityParameter +281 + 1 +301 +custom_visibility +302 +description_visibility + 91 + 0 + 93 + 1 +331 +4E2 + 92 + 4 +303 +visibility_state_default + 94 + 1 +332 +4E2 + 95 + 4 +333 +4E6 +333 +4E5 +333 +4EC +333 +4E9 +303 +visibility_state_hide_all + 94 + 0 + 95 + 0 +303 +visibility_state_show_all + 94 + 1 +332 +4E2 + 95 + 4 +333 +4EC +333 +4E9 +333 +4E6 +333 +4E5 +303 +visibility_state_unchanged + 94 + 1 +332 +4E2 + 95 + 4 +333 +4E9 +333 +4EC +333 +4E5 +333 +4E6 + 0 +BLOCKVISIBILITYGRIP + 5 +4F3 +330 +4E4 +100 +AcDbEvalExpr + 90 + 24 + 98 + 33 + 99 + 228 +100 +AcDbBlockElement +300 +Grip + 98 + 33 + 99 + 228 +1071 + 0 +100 +AcDbBlockGrip + 91 + 25 + 92 + 26 +1010 +1.464141259768283 +1020 +0.6618002933606438 +1030 +0.0 +280 + 0 + 93 + -1 +100 +AcDbBlockVisibilityGrip + 0 +BLOCKGRIPLOCATIONCOMPONENT + 5 +4F4 +330 +4E4 +100 +AcDbEvalExpr + 90 + 25 + 98 + 33 + 99 + 228 + 1 + + 70 + 40 +140 +0.0 +100 +AcDbBlockGripExpr + 91 + 23 +300 +UpdatedX + 0 +BLOCKGRIPLOCATIONCOMPONENT + 5 +4F5 +330 +4E4 +100 +AcDbEvalExpr + 90 + 26 + 98 + 33 + 99 + 228 + 1 + + 70 + 40 +140 +0.0 +100 +AcDbBlockGripExpr + 91 + 23 +300 +UpdatedY + 0 ACDB_BLOCKREPRESENTATION_DATA 5 348 @@ -13049,7 +15623,7 @@ AcDbDictionary 3 ACAD_ENHANCEDBLOCKDATA 360 -36A +4FF 3 ACAD_ENHANCEDBLOCKHDATA 360 @@ -13057,7 +15631,7 @@ ACAD_ENHANCEDBLOCKHDATA 3 ACAD_ENHANCEDBLOCKHISTORY 360 -369 +4FE 0 ACDB_BLOCKREPRESENTATION_DATA 5 @@ -13097,7 +15671,7 @@ AcDbDictionary 3 ACAD_ENHANCEDBLOCKDATA 360 -38E +50D 3 ACAD_ENHANCEDBLOCKHDATA 360 @@ -13105,7 +15679,7 @@ ACAD_ENHANCEDBLOCKHDATA 3 ACAD_ENHANCEDBLOCKHISTORY 360 -38D +50C 0 DICTIONARY 5 @@ -13197,11 +15771,11 @@ AcDbDictionary 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -395 +518 0 DICTIONARY 5 -36A +4FF 102 {ACAD_REACTORS 330 @@ -13219,11 +15793,15 @@ AcDbDictionary 3 1 360 -36B +500 3 10 360 -36C +501 + 3 +23 +360 +502 0 DICTIONARY 5 @@ -13251,7 +15829,7 @@ AcDbDictionary 0 XRECORD 5 -369 +4FE 102 {ACAD_REACTORS 330 @@ -13269,7 +15847,7 @@ AcDbXrecord 0 DICTIONARY 5 -38E +50D 102 {ACAD_REACTORS 330 @@ -13287,11 +15865,15 @@ AcDbDictionary 3 1 360 -38F +50E 3 10 360 -390 +50F + 3 +23 +360 +510 0 DICTIONARY 5 @@ -13319,7 +15901,7 @@ AcDbDictionary 0 XRECORD 5 -38D +50C 102 {ACAD_REACTORS 330 @@ -13763,7 +16345,7 @@ AcDbXrecord 0 CELLSTYLEMAP 5 -395 +518 102 {ACAD_REACTORS 330 @@ -14409,15 +16991,15 @@ CELLSTYLE_END 0 XRECORD 5 -36B +500 102 {ACAD_REACTORS 330 -36A +4FF 102 } 330 -36A +4FF 100 AcDbXrecord 280 @@ -14451,15 +17033,15 @@ AcDbXrecord 0 XRECORD 5 -36C +501 102 {ACAD_REACTORS 330 -36A +4FF 102 } 330 -36A +4FF 100 AcDbXrecord 280 @@ -14481,6 +17063,38 @@ AcDbXrecord 0 XRECORD 5 +502 +102 +{ACAD_REACTORS +330 +4FF +102 +} +330 +4FF +100 +AcDbXrecord +280 + 1 +1071 +135625452 +1071 +184556386 + 70 + 25 + 70 + 104 + 10 +1.464141259768283 + 20 +0.6618002933606438 + 30 +0.0 + 1 +visibility_state_default + 0 +XRECORD + 5 34F 102 {ACAD_REACTORS @@ -14553,15 +17167,15 @@ AcDbXrecord 0 XRECORD 5 -38F +50E 102 {ACAD_REACTORS 330 -38E +50D 102 } 330 -38E +50D 100 AcDbXrecord 280 @@ -14595,15 +17209,15 @@ AcDbXrecord 0 XRECORD 5 -390 +50F 102 {ACAD_REACTORS 330 -38E +50D 102 } 330 -38E +50D 100 AcDbXrecord 280 @@ -14625,6 +17239,38 @@ AcDbXrecord 0 XRECORD 5 +510 +102 +{ACAD_REACTORS +330 +50D +102 +} +330 +50D +100 +AcDbXrecord +280 + 1 +1071 +135625452 +1071 +184556386 + 70 + 25 + 70 + 104 + 10 +1.464141259768283 + 20 +0.6618002933606438 + 30 +0.0 + 1 +visibility_state_default + 0 +XRECORD + 5 382 102 {ACAD_REACTORS @@ -14835,9 +17481,9 @@ Thumbnail_Data 280 15 94 - 896 + 1215 310 -89504E470D0A1A0A0000000D49484452000001000000009108030000001BE1960600000300504C5445212830FFFFFF2128300000000000000000000000000000000000000000000000000000330000660000990000CC0000FF0033000033330033660033990033CC0033FF0066000066330066660066990066CC0066FF0099 +89504E470D0A1A0A0000000D49484452000001000000006608030000001376BFA700000300504C5445212830FFFFFF2128300000000000000000000000000000000000000000000000000000330000660000990000CC0000FF0033000033330033660033990033CC0033FF0066000066330066660066990066CC0066FF0099 310 000099330099660099990099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF0000FF3300FF6600FF9900FFCC00FFFF3300003300333300663300993300CC3300FF3333003333333333663333993333CC3333FF3366003366333366663366993366CC3366FF3399003399333399663399993399CC3399FF33CC00 310 @@ -14849,9 +17495,13 @@ FF3366FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF9933009933339933 310 FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33FFCC66FFCC99FFCCCCFFCCFFFFFF00FFFF33FFFF66FFFF99FFFFCCFFFFFF0000000D0D0D1A1A1A2828283535354343435050505D5D5D6B6B6B787878868686939393A1A1A1AEAEAEBB 310 -BBBBC9C9C9D6D6D6E4E4E4F1F1F1FFFFFF0000000000000000000000000000000000000000000000000000000000002E4550F10000003B4944415478DAEDC13101000000C2A0F54F6D0B2FA0000000000000000000000000000000000000000000000000000000000000000000000000CE06919100016C9A5B1B0000000049 +BBBBC9C9C9D6D6D6E4E4E4F1F1F1FFFFFF0000000000000000000000000000000000000000000000000000000000002E4550F1000001224944415478DAED9CC10AC2301005F3FFFFFBEE1EC48BB4A581D06677666E0A097953916A77770C1111111111798AFCA0463F7B09483FF53E233DC4C18D7C9D15DCCCD65641569B6A +310 +79F9A765B58CDFEF439087D674CADFC9401E5ED7257F170379696D87FC1D0CE4E5F5D5F397374017904DF6282DA0B2810CB6806CB68F028AE62F6B802E209BEEA5808A022A1AC850005A4036DF4F010A50800214B0E86847E52DD9DEE8E283052B20C7E7530045404E0EA80005F81DA000F47D00FE4ED0DF020A508002D802 +310 +FC5B1C2F00FF64C8678378011648E0055824851780AF13B452D45A61CBE5F102F01D23F60CD93566DFA09DA3F60EDB3DEEFC80D90B4A9FA1D1768A0A7C8ACCC0CF11FAE6434F92BA4C099BA7069E26F7971B195D44444444B6E1039CBCF5013BAE72430000000049454E44AE4260820BCADCDE797D1D90080000000049454E 310 -454E44AE426082 +44AE4260823D454B57597D850BEF2C5D7A8B17DE5DFE5084AE2F7067546717D940D718F95108AE3273AD94596C095B696A617B00F3E74574A9C592050000000049454E44AE426082 0 ENDSEC 0 diff --git a/src/ACadSharp/DxfSubclassMarker.cs b/src/ACadSharp/DxfSubclassMarker.cs index 7c6544ad..470890b5 100644 --- a/src/ACadSharp/DxfSubclassMarker.cs +++ b/src/ACadSharp/DxfSubclassMarker.cs @@ -89,6 +89,7 @@ public static class DxfSubclassMarker public const string EvalGraphExpr = "AcDbEvalExpr"; public const string BlockElement = "AcDbBlockElement"; public const string BlockParameter = "AcDbBlockParameter"; + public const string Block1PtParameter = "AcDbBlock1PtParameter"; public const string Block2PtParameter = "AcDbBlock2PtParameter"; public const string BlockLinearParameter = "AcDbBlockLinearParameter"; diff --git a/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs index 528caa9b..cc332a2b 100644 --- a/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs @@ -17,6 +17,7 @@ using System.Globalization; using ACadSharp.Objects.Evaluations; using ACadSharp.XData; +using System.Diagnostics; namespace ACadSharp.IO.DWG { @@ -1121,52 +1122,80 @@ private CadTemplate readEvaluationGraph() return template; } + private void readEvaluationExpression(CadEvaluationExpressionTemplate template) + { + this.readCommonNonEntityData(template); + + //AcDbEvalExpr + //90 + template.CadObject.Value90 = _objectReader.ReadBitLong(); + //98 + template.CadObject.Value98 = _objectReader.ReadBitLong(); + //99 + template.CadObject.Value99 = _objectReader.ReadBitLong(); + + //-9999 always the same value + short n9999 = this._mergedReaders.ReadBitShort(); + Debug.Assert(n9999 == -9999); + } + + private void readBlockElement(CadBlockElementTemplate template) + { + this.readEvaluationExpression(template); + + //300 name + template.BlockElement.ElementName = this._mergedReaders.ReadVariableText(); + //98 + template.BlockElement.Value98 = this._mergedReaders.ReadBitLong(); + //99 + template.BlockElement.Value99 = this._mergedReaders.ReadBitLong(); + //1071 + template.BlockElement.Value1071 = this._mergedReaders.ReadBitLong(); + } + + private void readBlockParameter(CadBlockParameterTemplate template) + { + this.readBlockElement(template); + + //280 + template.BlockParameter.Value280 = this._mergedReaders.ReadBit(); + //281 + template.BlockParameter.Value281 = this._mergedReaders.ReadBit(); + } + + private void readBlock1PtParameter(CadBlock1PtParameterTemplate template) + { + this.readBlockParameter(template); + + //1010 1020 1030 + template.Block1PtParameter.Location = this._mergedReaders.Read3BitDouble(); + + //170 + template.Block1PtParameter.Value170 = this._mergedReaders.ReadBitShort(); + //171 + template.Block1PtParameter.Value171 = this._mergedReaders.ReadBitShort(); + //93 + template.Block1PtParameter.Value93 = this._mergedReaders.ReadBitLong(); + } + private CadTemplate readBlockVisibilityParameter() { BlockVisibilityParameter blockVisibilityParameter = new BlockVisibilityParameter(); - BlockVisibilityParameterTemplate template = new BlockVisibilityParameterTemplate(blockVisibilityParameter); + CadBlockVisibilityParameterTemplate template = new CadBlockVisibilityParameterTemplate(blockVisibilityParameter); - this.readCommonNonEntityData(template); + this.readBlock1PtParameter(template); - var l1 = _objectReader.ReadBitLong(); - var s2 = _objectReader.ReadBitShort(); // can also be L - var s3 = _objectReader.ReadBitShort(); // can also be L - var b4 = _objectReader.ReadBit(); - var s5 = _objectReader.ReadBitShort(); // can also be L - var b6 = _objectReader.ReadBit(); - var s7 = _objectReader.ReadBitShort(); // can also be L - - var b_8 = _objectReader.ReadBit(); - var b_9 = _objectReader.ReadBit(); - var b_10 = _objectReader.ReadBit(); - var b_11 = _objectReader.ReadBit(); - var b_12 = _objectReader.ReadBit(); - var b_13 = _objectReader.ReadBit(); - var S_14 = _objectReader.ReadBitShort(); // can also be L - - var s_15 = _objectReader.ReadBitShort(); - var b_16 = _objectReader.ReadBit(); - var b_17 = _objectReader.ReadBit(); - var s_18 = _objectReader.ReadBitShort(); - - // 300 Parameter Type - blockVisibilityParameter.ParameterType = _textReader.ReadVariableText(); - - // 1010, 1020, 1030 Menu position - blockVisibilityParameter.BasePosition = _objectReader.Read3BitDouble(); - // 2x0 <- - var s170 = _objectReader.ReadBitShort(); - var s171 = _objectReader.ReadBitShort(); - var l93 = _objectReader.ReadBitLong(); - - // 301 + //281 blockVisibilityParameter.Name = _textReader.ReadVariableText(); - // 302 + //301 + blockVisibilityParameter.Name = _textReader.ReadVariableText(); + //302 blockVisibilityParameter.Description = _textReader.ReadVariableText(); - // DXF 91 - blockVisibilityParameter.L91 = _objectReader.ReadBitLong(); + //DXF 91 + blockVisibilityParameter.Value91 = _objectReader.ReadBitLong(); + //DwgAnalyseTools.resetPosition(214293, 0); - // DXF 93 Total entities count (no property) + //DXF 93 Total entities count (no property) var totalEntitiesCount = _objectReader.ReadBitLong(); for (int i = 0; i < totalEntitiesCount; i++) { diff --git a/src/ACadSharp/IO/Templates/BlockVisibilityParameterTemplate.cs b/src/ACadSharp/IO/Templates/BlockVisibilityParameterTemplate.cs deleted file mode 100644 index 9a68e37f..00000000 --- a/src/ACadSharp/IO/Templates/BlockVisibilityParameterTemplate.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Collections.Generic; - -using ACadSharp.Entities; -using ACadSharp.Objects.Evaluations; - -namespace ACadSharp.IO.Templates -{ - - internal class BlockVisibilityParameterTemplate : CadTemplate<BlockVisibilityParameter> { - - public BlockVisibilityParameterTemplate(BlockVisibilityParameter cadObject) - : base(cadObject) { - } - - public IDictionary<ulong, Entity> TotalEntityHandles { get; } = new Dictionary<ulong, Entity>(); - - public IDictionary<BlockVisibilityParameter.SubBlock, IList<ulong>> SubBlockHandles { get; } = new Dictionary<BlockVisibilityParameter.SubBlock, IList<ulong>>(); - - public override void Build(CadDocumentBuilder builder) { - base.Build(builder); - - foreach (var cadObjectHandle in this.TotalEntityHandles) { - ulong handle = cadObjectHandle.Key; - if (builder.TryGetCadObject(handle, out Entity entity)) { - this.TotalEntityHandles[handle] = entity; - this.CadObject.Entities.Add(entity); - } - } - - foreach (var subGroup in this.CadObject.SubBlocks) { - if (this.SubBlockHandles.TryGetValue(subGroup, out IList<ulong> subBlockHandles)) { - foreach (ulong handle in subBlockHandles) { - if (this.TotalEntityHandles.TryGetValue(handle, out Entity entity)) { - subGroup.Entities.Add(entity); - } - else if (builder.TryGetCadObject(handle, out Entity entityX)) { - } - } - } - } - } - } -} \ No newline at end of file diff --git a/src/ACadSharp/IO/Templates/CadBlockVisibilityParameterTemplate.cs b/src/ACadSharp/IO/Templates/CadBlockVisibilityParameterTemplate.cs new file mode 100644 index 00000000..f564df48 --- /dev/null +++ b/src/ACadSharp/IO/Templates/CadBlockVisibilityParameterTemplate.cs @@ -0,0 +1,92 @@ +using System.Collections.Generic; + +using ACadSharp.Entities; +using ACadSharp.Objects.Evaluations; + +namespace ACadSharp.IO.Templates +{ + + internal class CadEvaluationExpressionTemplate : CadTemplate<EvaluationExpression> + { + public CadEvaluationExpressionTemplate(EvaluationExpression cadObject) + : base(cadObject) + { + } + } + + internal class CadBlockElementTemplate : CadEvaluationExpressionTemplate + { + public BlockElement BlockElement { get { return this.CadObject as BlockElement; } } + + public CadBlockElementTemplate(BlockElement cadObject) + : base(cadObject) + { + } + } + + internal class CadBlockParameterTemplate : CadBlockElementTemplate + { + public BlockParameter BlockParameter { get { return this.CadObject as BlockParameter; } } + + public CadBlockParameterTemplate(BlockParameter cadObject) + : base(cadObject) + { + } + } + + internal class CadBlock1PtParameterTemplate : CadBlockParameterTemplate + { + public Block1PtParameter Block1PtParameter { get { return this.CadObject as Block1PtParameter; } } + + public CadBlock1PtParameterTemplate(Block1PtParameter cadObject) + : base(cadObject) + { + } + } + + internal class CadBlockVisibilityParameterTemplate : CadBlock1PtParameterTemplate + { + public IDictionary<ulong, Entity> TotalEntityHandles { get; } = new Dictionary<ulong, Entity>(); + + public IDictionary<BlockVisibilityParameter.SubBlock, IList<ulong>> SubBlockHandles { get; } = new Dictionary<BlockVisibilityParameter.SubBlock, IList<ulong>>(); + + public CadBlockVisibilityParameterTemplate(BlockVisibilityParameter cadObject) + : base(cadObject) + { + } + + public override void Build(CadDocumentBuilder builder) + { + base.Build(builder); + + BlockVisibilityParameter bvp = this.CadObject as BlockVisibilityParameter; + + foreach (var cadObjectHandle in this.TotalEntityHandles) + { + ulong handle = cadObjectHandle.Key; + if (builder.TryGetCadObject(handle, out Entity entity)) + { + this.TotalEntityHandles[handle] = entity; + bvp.Entities.Add(entity); + } + } + + foreach (var subGroup in bvp.SubBlocks) + { + if (this.SubBlockHandles.TryGetValue(subGroup, out IList<ulong> subBlockHandles)) + { + foreach (ulong handle in subBlockHandles) + { + if (this.TotalEntityHandles.TryGetValue(handle, out Entity entity)) + { + subGroup.Entities.Add(entity); + } + else if (builder.TryGetCadObject(handle, out Entity entityX)) + { + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ACadSharp/Objects/Evaluations/BlockVisibilityParameter.cs b/src/ACadSharp/Objects/Evaluations/BlockVisibilityParameter.cs index 2718cf8e..a059d86f 100644 --- a/src/ACadSharp/Objects/Evaluations/BlockVisibilityParameter.cs +++ b/src/ACadSharp/Objects/Evaluations/BlockVisibilityParameter.cs @@ -6,23 +6,24 @@ namespace ACadSharp.Objects.Evaluations { + //BLOCKVISIBILITYPARAMETER + //AcDbEvalExpr + //AcDbBlockElement + //AcDbBlock1PtParameter + //AcDbBlockVisibilityParameter + /// <summary> /// Represents a BLOCKVISIBILITYPARAMETER object, in AutoCAD used to /// control the visibility state of entities in a dynamic block. /// </summary> - public class BlockVisibilityParameter : CadObject + public class BlockVisibilityParameter : Block1PtParameter { - - /// <inheritdoc/> - public override ObjectType ObjectType => ObjectType.UNLISTED; - /// <inheritdoc/> public override string ObjectName => DxfFileToken.ObjectBlockVisibilityParameter; /// <inheritdoc/> public override string SubclassMarker => DxfSubclassMarker.BlockVisibilityParameter; - /// <summary> /// Gets the list of all <see cref="Entity"/> objects of the dynamic block /// this <see cref="BlockVisibilityParameter"/> is associated with. @@ -54,19 +55,19 @@ public class BlockVisibilityParameter : CadObject /// Gets a title for the dialog to select the subblock that is to be set visible. /// </summary> [DxfCodeValue(301)] - public string Name { get; internal set; } + public string Name { get; set; } /// <summary> /// Gets a description presumably for the dialog to select the subblock that is to be set visible. /// </summary> [DxfCodeValue(302)] - public string Description { get; internal set; } + public string Description { get; set; } /// <summary> /// Unknown /// </summary> [DxfCodeValue(91)] - public int L91 { get; internal set; } + internal int Value91 { get; set; } /// <summary> /// Represents a named subblock containing <see cref="Entity"/> objects. diff --git a/src/ACadSharp/Objects/Evaluations/EvaluationExpression.cs b/src/ACadSharp/Objects/Evaluations/EvaluationExpression.cs index d8c97a6e..73333feb 100644 --- a/src/ACadSharp/Objects/Evaluations/EvaluationExpression.cs +++ b/src/ACadSharp/Objects/Evaluations/EvaluationExpression.cs @@ -17,13 +17,15 @@ namespace ACadSharp.Objects.Evaluations //AcDbBlockElement //AcDbBlockGrip //AcDbBlockLinearGrip - // /// <summary> /// /// </summary> public abstract class EvaluationExpression : CadObject { + /// <inheritdoc/> + public override ObjectType ObjectType => ObjectType.UNLISTED; + /// <inheritdoc/> public override string SubclassMarker => DxfSubclassMarker.EvalGraphExpr; @@ -48,7 +50,8 @@ public abstract class BlockElement : EvaluationExpression [DxfCodeValue(300)] public string ElementName { get; set; } - //Repeats 98 and 99 with the same values as it's parent + [DxfCodeValue(1071)] + internal int Value1071 { get; set; } } public abstract class BlockParameter : BlockElement @@ -63,27 +66,34 @@ public abstract class BlockParameter : BlockElement internal bool Value281 { get; set; } } - public abstract class Block2PtParameter : BlockParameter + public abstract class Block1PtParameter : BlockParameter { /// <inheritdoc/> - public override string SubclassMarker => DxfSubclassMarker.Block2PtParameter; + public override string SubclassMarker => DxfSubclassMarker.Block1PtParameter; [DxfCodeValue(1010, 1020, 1030)] - public XYZ Start { get; set; } + public XYZ Location { get; set; } - [DxfCodeValue(1011, 1021, 1031)] - public XYZ End { get; set; } + [DxfCodeValue(93)] + internal long Value93 { get; set; } - [DxfCodeValue(DxfReferenceType.Count, 170)] - [DxfCollectionCodeValue(91)] - public List<int> Value170 { get; set; } = new(); + [DxfCodeValue(170)] + internal short Value170 { get; set; } [DxfCodeValue(171)] - //Follows a list of: - //171 (int) - 92 (int) - 301 (string) - //172 - 93 - 302 - //... - public List<object> Value171 { get; set; } = new(); + internal short Value171 { get; set; } + } + + public abstract class Block2PtParameter : BlockParameter + { + /// <inheritdoc/> + public override string SubclassMarker => DxfSubclassMarker.Block2PtParameter; + + [DxfCodeValue(1010, 1020, 1030)] + public XYZ FirstPoint { get; set; } + + [DxfCodeValue(1011, 1021, 1031)] + public XYZ SecondPoint { get; set; } } public class BlockLinearParameter : Block2PtParameter diff --git a/src/ACadSharp/Objects/NonGraphicalObject.cs b/src/ACadSharp/Objects/NonGraphicalObject.cs index dfd20790..b47c984d 100644 --- a/src/ACadSharp/Objects/NonGraphicalObject.cs +++ b/src/ACadSharp/Objects/NonGraphicalObject.cs @@ -11,6 +11,9 @@ public abstract class NonGraphicalObject : CadObject, INamedCadObject { public event EventHandler<OnNameChangedArgs> OnNameChanged; + /// <inheritdoc/> + public override ObjectType ObjectType => ObjectType.UNLISTED; + /// <inheritdoc/> /// <remarks> /// The name of a <see cref="NonGraphicalObject"/> will be used as the name of the entry when the owner is a <see cref="CadDictionary"/>