diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d18f0d29..aa041c85 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,12 +12,11 @@ jobs: runs-on: windows-latest steps: - - name: Checkout - run: git config --global core.autocrlf true - uses: actions/checkout@v2 with: submodules: true - - name: Restore dependencies - run: dotnet restore - - name: Build - run: dotnet build --configuration Release --no-restore + - name: Restore dependencies and Build + working-directory: src + run: | + dotnet restore + dotnet build --configuration Release --no-restore \ No newline at end of file diff --git a/.github/workflows/build_n_test.yml b/.github/workflows/build_n_test.yml index b2077aa0..bc337c68 100644 --- a/.github/workflows/build_n_test.yml +++ b/.github/workflows/build_n_test.yml @@ -6,29 +6,22 @@ on: pull_request: branches: [ master ] -env: - SAMPLES_FOLDER: "../../../../samples" - OUTPUT_SAMPLES_FOLDER: "../../../../samples/out" - OUTPUT_SINGLE_CASES_FOLDER: "../../../../samples/out/single_cases" - LOCAL_ENV: "false" - DELTA: "0.00001" - DECIMAL_PRECISION: "5" - RUN_DWG_WRITER_SINGLE_CASES_TEST: "false" +defaults: + run: + working-directory: ./src jobs: build: - runs-on: windows-latest - steps: - - name: Checkout - run: git config --global core.autocrlf true - uses: actions/checkout@v2 with: submodules: true - - name: Restore dependencies - run: dotnet restore - - name: Build - run: dotnet build --configuration Release --no-restore - - name: Test - run: dotnet test --configuration Release --no-build --verbosity normal + - uses: cardinalby/export-env-action@v2 + with: + envFile: 'github.env' + - name: Build and test + run: | + dotnet restore + dotnet build --configuration Release --no-restore + dotnet test --configuration Release --no-build --verbosity normal diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml new file mode 100644 index 00000000..79558af2 --- /dev/null +++ b/.github/workflows/coveralls.yml @@ -0,0 +1,36 @@ +name: Coveralls + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - uses: cardinalby/export-env-action@v2 + with: + envFile: 'github.env' + - name: Build and Test ACadSharp + working-directory: src + run: | + dotnet restore + dotnet build --no-restore + dotnet test -p:CollectCoverage=true -p:CoverletOutput=TestResults/ -p:CoverletOutputFormat=lcov --no-build --verbosity normal ACadSharp.Tests/ + - name: Build and Test Submodules + working-directory: src/CSUtilities + run: | + dotnet restore + dotnet build --no-restore + dotnet test -p:CollectCoverage=true -p:CoverletOutput=TestResults/ -p:CoverletOutputFormat=lcov --no-build --verbosity normal CSUtilities.Tests/ + dotnet test -p:CollectCoverage=true -p:CoverletOutput=TestResults/ -p:CoverletOutputFormat=lcov --no-build --verbosity normal CSMath.Tests/ + - name: Coveralls action + uses: coverallsapp/github-action@v2 + with: + github-token: ${{ github.token }} + files: src/ACadSharp.Tests/TestResults/coverage.info src/CSUtilities/CSUtilities.Tests/TestResults/coverage.info src/CSUtilities/CSMath.Tests/TestResults/coverage.info \ No newline at end of file diff --git a/.github/workflows/wiki-gen.yml b/.github/workflows/wiki-gen.yml new file mode 100644 index 00000000..08448b48 --- /dev/null +++ b/.github/workflows/wiki-gen.yml @@ -0,0 +1,21 @@ +name: Wiki genrator + +on: + push: + branches: [ master ] + +jobs: + build: + runs-on: windows-latest + steps: + - name: Checkout + run: git config --global core.autocrlf true + - uses: actions/checkout@v2 + with: + submodules: true + - name: Update Wiki + run: ./update-wiki.sh + shell: bash + env: + ASSEMBLY_PATH: "src/ACadSharp/bin/Release/net6.0/ACadSharp.dll" + GITHUB_TOKEN: ${{ github.token }} diff --git a/.gitmodules b/.gitmodules index c3ea5891..4c98b82c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ -[submodule "CSUtilities"] - path = CSUtilities - url = https://github.com/DomCR/CSUtilities +[submodule "src/CSUtilities"] + path = src/CSUtilities + url = https://github.com/DomCR/CSUtilities.git diff --git a/ACadSharp.Examples/IOExamples.cs b/ACadSharp.Examples/IOExamples.cs deleted file mode 100644 index 26cae2e7..00000000 --- a/ACadSharp.Examples/IOExamples.cs +++ /dev/null @@ -1,44 +0,0 @@ -using ACadSharp.IO; -using System.Collections.Generic; - -namespace ACadSharp.Examples -{ - /// - /// Examples of conversion and saving documents - /// - public class IOExamples - { - /// - /// Read a dwg and save the entities in a new file - /// - /// - /// - public void DwgEntitiesToNewFile(string input, string output) - { - /* --- ATENTION --- - * ACadSharp cannot write a readed dwg/dxf file due a problem in the file structure when the dxf is writen - * the workaround for now is to move the entities and save them in a new file - */ - CadDocument doc = DwgReader.Read(input); - - //New document to transfer the entities - CadDocument transfer = new CadDocument(); - doc.Header.Version = doc.Header.Version; - - //Nove the entities to the created document - List entities = new List(doc.Entities); - foreach (var item in entities) - { - ACadSharp.Entities.Entity e = doc.Entities.Remove(item); - transfer.Entities.Add(e); - } - - //Save the document - using (DxfWriter writer = new DxfWriter(output, doc, false)) - { - writer.OnNotification += Common.NotificationHelper.LogConsoleNotification; - writer.Write(); - } - } - } -} diff --git a/ACadSharp.Examples/ReaderExamples.cs b/ACadSharp.Examples/ReaderExamples.cs deleted file mode 100644 index 1b9c5165..00000000 --- a/ACadSharp.Examples/ReaderExamples.cs +++ /dev/null @@ -1,34 +0,0 @@ -using ACadSharp.Examples.Common; -using ACadSharp.IO; - -namespace ACadSharp.Examples -{ - public static class ReaderExamples - { - /// - /// Read a dxf file - /// - /// dxf file path - public static void ReadDxf(string file) - { - using (DxfReader reader = new DxfReader(file)) - { - reader.OnNotification += NotificationHelper.LogConsoleNotification; - CadDocument doc = reader.Read(); - } - } - - /// - /// Read a dwg file - /// - /// dwg file path - public static void ReadDwg(string file) - { - using (DwgReader reader = new DwgReader(file)) - { - reader.OnNotification += NotificationHelper.LogConsoleNotification; - CadDocument doc = reader.Read(); - } - } - } -} diff --git a/ACadSharp.Tests/ACadSharp.Tests.csproj b/ACadSharp.Tests/ACadSharp.Tests.csproj deleted file mode 100644 index 72585c0a..00000000 --- a/ACadSharp.Tests/ACadSharp.Tests.csproj +++ /dev/null @@ -1,34 +0,0 @@ - - - - net6.0 - - - true - - Exe - - false - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - diff --git a/ACadSharp.Tests/CadObjectTests.cs b/ACadSharp.Tests/CadObjectTests.cs deleted file mode 100644 index 2a8f764e..00000000 --- a/ACadSharp.Tests/CadObjectTests.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using Xunit; -using ACadSharp.Tests.Common; -using ACadSharp.Tables.Collections; - -namespace ACadSharp.Tests -{ - public class CadObjectTests - { - public static readonly TheoryData ACadTypes = new TheoryData(); - - static CadObjectTests() - { - foreach (Type item in DataFactory.GetTypes()) - { - ACadTypes.Add(item); - } - } - - [Theory(Skip = "Factory refactor needed")] - [MemberData(nameof(ACadTypes))] - public void Clone(Type t) - { - CadObject cadObject = Factory.CreateObject(t); - CadObject clone = (CadObject)cadObject.Clone(); - - CadObjectTestUtils.AssertClone(cadObject, clone); - } - } -} \ No newline at end of file diff --git a/ACadSharp.Tests/Entities/PolylineTest.cs b/ACadSharp.Tests/Entities/PolylineTest.cs deleted file mode 100644 index 2181a106..00000000 --- a/ACadSharp.Tests/Entities/PolylineTest.cs +++ /dev/null @@ -1,35 +0,0 @@ -using ACadSharp.Entities; -using CSMath; -using System.Collections.Generic; -using Xunit; - -namespace ACadSharp.Tests.Entities -{ - public class PolylineTests - { - [Fact] - public void ClearVertrticesTest() - { - CadDocument doc = new CadDocument(); - - Polyline2D polyline = new Polyline2D(); - List vertices = new List - { - new Vertex2D(), - new Vertex2D(new XY(1,1)), - new Vertex2D(new XY(2,2)) - }; - polyline.Vertices.AddRange(vertices); - - doc.Entities.Add(polyline); - - polyline.Vertices.Clear(); - - foreach (var item in vertices) - { - Assert.True(item.Handle == 0); - Assert.False(doc.TryGetCadObject(item.Handle, out Vertex2D _)); - } - } - } -} diff --git a/ACadSharp.Tests/Objects/CadDictionaryTests.cs b/ACadSharp.Tests/Objects/CadDictionaryTests.cs deleted file mode 100644 index f95c0dab..00000000 --- a/ACadSharp.Tests/Objects/CadDictionaryTests.cs +++ /dev/null @@ -1,24 +0,0 @@ -using ACadSharp.Objects; -using System; -using Xunit; - -namespace ACadSharp.Tests.Objects -{ - public class CadDictionaryTests - { - [Fact] - public void AvoidDuplicatedEntries() - { - CadDictionary cadDictionary = new CadDictionary(); - Scale scale = new Scale(); - scale.Name = "scale_test"; - - cadDictionary.Add(scale); - - Scale scale1 = new Scale(); - scale.Name = "scale_test"; - - Assert.Throws(() => cadDictionary.Add(scale)); - } - } -} diff --git a/ACadSharp.Tests/Objects/ScaleCollectionTests.cs b/ACadSharp.Tests/Objects/ScaleCollectionTests.cs deleted file mode 100644 index 6e42b58d..00000000 --- a/ACadSharp.Tests/Objects/ScaleCollectionTests.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Xunit; - -namespace ACadSharp.Tests.Objects -{ - public class ScaleCollectionTests - { - [Fact] - public void InitScaleCollection() - { - CadDocument doc = new CadDocument(); - - Assert.NotNull(doc.Scales); - } - } -} diff --git a/ACadSharp/ACadSharp.csproj b/ACadSharp/ACadSharp.csproj deleted file mode 100644 index 1027df04..00000000 --- a/ACadSharp/ACadSharp.csproj +++ /dev/null @@ -1,43 +0,0 @@ - - - - net6.0;net7.0;net5.0;net48;netstandard2.1 - DomCr - ACadSharp - C# Dwg Dxf - https://github.com/DomCR/ACadSharp - MIT - git - https://github.com/DomCR/ACadSharp - Copyright (c) 2024 Albert Domenech - C# library to read/write cad files like dxf/dwg. - True - - - - true - README.md - 2.3.0-beta - - - - - - - - - True - \ - - - - - - - - - - - - - diff --git a/ACadSharp/DxfCode.cs b/ACadSharp/DxfCode.cs deleted file mode 100644 index c4f493fc..00000000 --- a/ACadSharp/DxfCode.cs +++ /dev/null @@ -1,385 +0,0 @@ -#region copyright -//Copyright 2021, Albert Domenech. -//All rights reserved. -//This source code is licensed under the MIT license. -//See LICENSE file in the project root for full license information. -#endregion -using System; -using System.Collections.Generic; -using System.Text; - -namespace ACadSharp -{ - public enum DxfCode - { - Invalid = -9999, - XDictionary = -6, - - /// - /// APP: persistent reactor chain - /// - PReactors = -5, - - /// - /// APP: conditional operator (used only with ssget) - /// - Operator = -4, - - /// - /// APP: extended data (XDATA) sentinel (fixed) - /// - XDataStart = -3, - HeaderId = -2, - - /// - /// APP: entity name reference (fixed) - /// - FirstEntityId = -2, - - /// - /// APP: entity name. The name changes each time a drawing is opened. It is never saved (fixed) - /// - End = -1, - - /// - /// Text string indicating the entity type (fixed) - /// - Start = 0, - Text = 1, - XRefPath = 1, - - /// - /// Name (attribute tag, block name, and so on) - /// - ShapeName = 2, - BlockName = 2, - AttributeTag = 2, - SymbolTableName = 2, - MlineStyleName = 2, - SymbolTableRecordName = 2, - - /// - /// Other text or name values - /// - AttributePrompt = 3, - DimStyleName = 3, - LinetypeProse = 3, - TextFontFile = 3, - Description = 3, - DimPostString = 3, - - /// - /// Other text or name values - /// - TextBigFontFile = 4, - DimensionAlternativePrefixSuffix = 4, - CLShapeName = 4, - SymbolTableRecordComments = 4, - - /// - /// Entity handle; text string of up to 16 hexadecimal digits (fixed) - /// - Handle = 5, - DimensionBlock = 5, - DimBlk1 = 6, - LinetypeName = 6, - DimBlk2 = 7, - TextStyleName = 7, - LayerName = 8, - CLShapeText = 9, - XCoordinate = 10, - YCoordinate = 20, - ZCoordinate = 30, - Elevation = 38, - Thickness = 39, - Real = 40, - ViewportHeight = 40, - TxtSize = 40, - TxtStyleXScale = 41, - ViewWidth = 41, - ViewportAspect = 41, - TxtStylePSize = 42, - ViewLensLength = 42, - ViewFrontClip = 43, - ViewBackClip = 44, - ShapeXOffset = 44, - ShapeYOffset = 45, - ViewHeight = 45, - ShapeScale = 46, - PixelScale = 47, - LinetypeScale = 48, - DashLength = 49, - MlineOffset = 49, - LinetypeElement = 49, - Angle = 50, - ViewportSnapAngle = 50, - ViewportTwist = 51, - Visibility = 60, - LayerLinetype = 61, - Color = 62, - HasSubentities = 66, - ViewportVisibility = 67, - ViewportActive = 68, - ViewportNumber = 69, - Int16 = 70, - ViewMode = 71, - CircleSides = 72, - ViewportZoom = 73, - ViewportIcon = 74, - ViewportSnap = 75, - ViewportGrid = 76, - ViewportSnapStyle = 77, - ViewportSnapPair = 78, - RegAppFlags = 71, - TxtStyleFlags = 71, - LinetypeAlign = 72, - LinetypePdc = 73, - Int32 = 90, - Subclass = 100, - EmbeddedObjectStart = 101, - ControlString = 102, - DimVarHandle = 105, - UcsOrg = 110, - UcsOrientationX = 111, - UcsOrientationY = 112, - XReal = 140, - ViewBrightness = 141, - ViewContrast = 142, - Int64 = 160, - XInt16 = 170, - NormalX = 210, - NormalY = 220, - NormalZ = 230, - XXInt16 = 270, - Int8 = 280, - RenderMode = 281, - Bool = 290, - XTextString = 300, - BinaryChunk = 310, - ArbitraryHandle = 320, - SoftPointerId = 330, - HardPointerId = 340, - SoftOwnershipId = 350, - HardOwnershipId = 360, - LineWeight = 370, - PlotStyleNameType = 380, - PlotStyleNameId = 390, - ExtendedInt16 = 400, - LayoutName = 410, - ColorRgb = 420, - ColorName = 430, - Alpha = 440, - GradientObjType = 450, - GradientPatType = 451, - GradientTintType = 452, - GradientColCount = 453, - GradientAngle = 460, - GradientShift = 461, - GradientTintVal = 462, - GradientColVal = 463, - GradientName = 470, - Comment = 999, - ExtendedDataAsciiString = 1000, - ExtendedDataRegAppName = 1001, - ExtendedDataControlString = 1002, - ExtendedDataLayerName = 1003, - ExtendedDataBinaryChunk = 1004, - ExtendedDataHandle = 1005, - ExtendedDataXCoordinate = 1010, - ExtendedDataYCoordinate = 1020, - ExtendedDataZCoordinate = 1030, - ExtendedDataWorldXCoordinate = 1011, - ExtendedDataWorldYCoordinate = 1021, - ExtendedDataWorldZCoordinate = 1031, - ExtendedDataWorldXDisp = 1012, - ExtendedDataWorldYDisp = 1022, - ExtendedDataWorldZDisp = 1032, - ExtendedDataWorldXDir = 1013, - ExtendedDataWorldYDir = 1023, - ExtendedDataWorldZDir = 1033, - ExtendedDataReal = 1040, - ExtendedDataDist = 1041, - ExtendedDataScale = 1042, - ExtendedDataInteger16 = 1070, - ExtendedDataInteger32 = 1071 - } - - /// - /// Group codes define the type of the associated value as an integer, a floating-point number, or a string, according to the following table of group code ranges. - /// - public enum GroupCodeValueType - { - None, - - /// - /// String - /// - /// - /// Code range : 0-9 - /// - String, - - /// - /// Double precision 3D point value - /// - /// - /// Code range : 10-39 - /// - Point3D, - - /// - /// Double-precision floating-point value - /// - /// - /// Code range : 40-59 | 110-119 | 120-129 | 130-139 | 210-239 - /// - Double, - - Int16, - - Int32, - - Int64, - - /// - /// String representing hexadecimal (hex) handle value - /// - /// - /// Code range : 105 - /// - Handle, - - ObjectId, - - Bool, - - Chunk, - - /// - /// Comment (string) - /// - /// - /// Code range : 999 - /// - Comment, - - ExtendedDataString, - ExtendedDataChunk, - ExtendedDataHandle, - ExtendedDataDouble, - ExtendedDataInt16, - ExtendedDataInt32, - } - - public static class GroupCodeValue - { - public static GroupCodeValueType TransformValue(int code) - { - if (code >= 0 && code <= 4) - return GroupCodeValueType.String; - if (code == 5) - return GroupCodeValueType.Handle; - if (code >= 6 && code <= 9) - return GroupCodeValueType.String; - if (code >= 10 && code <= 39) - return GroupCodeValueType.Point3D; - if (code >= 40 && code <= 59) - return GroupCodeValueType.Double; - if (code >= 60 && code <= 79) - return GroupCodeValueType.Int16; - if (code >= 90 && code <= 99) - return GroupCodeValueType.Int32; - if (code == 100) - return GroupCodeValueType.String; - if (code == 101) - return GroupCodeValueType.String; - if (code == 102) - return GroupCodeValueType.String; - if (code == 105) - return GroupCodeValueType.Handle; - - if (code >= 110 && code <= 119) - return GroupCodeValueType.Double; - if (code >= 120 && code <= 129) - return GroupCodeValueType.Double; - if (code >= 130 && code <= 139) - return GroupCodeValueType.Double; - if (code >= 140 && code <= 149) - return GroupCodeValueType.Double; - - if (code >= 160 && code <= 169) - return GroupCodeValueType.Int64; - - if (code >= 170 && code <= 179) - return GroupCodeValueType.Int16; - - if (code >= 210 && code <= 239) - return GroupCodeValueType.Double; - - if (code >= 270 && code <= 279) - return GroupCodeValueType.Int16; - if (code >= 280 && code <= 289) - return GroupCodeValueType.Int16; - - if (code >= 290 && code <= 299) - return GroupCodeValueType.Bool; - - if (code >= 300 && code <= 309) - return GroupCodeValueType.String; - - if (code >= 310 && code <= 319) - return GroupCodeValueType.Chunk; - - if (code >= 320 && code <= 329) - return GroupCodeValueType.Handle; - - if (code >= 330 && code <= 369) - return GroupCodeValueType.ObjectId; - - if (code >= 370 && code <= 379) - return GroupCodeValueType.Int16; - if (code >= 380 && code <= 389) - return GroupCodeValueType.Int16; - - if (code >= 390 && code <= 399) - return GroupCodeValueType.Handle; - - if (code >= 400 && code <= 409) - return GroupCodeValueType.Int16; - if (code >= 410 && code <= 419) - return GroupCodeValueType.String; - if (code >= 420 && code <= 429) - return GroupCodeValueType.Int32; - if (code >= 430 && code <= 439) - return GroupCodeValueType.String; - if (code >= 440 && code <= 449) - return GroupCodeValueType.Int32; - if (code >= 450 && code <= 459) - return GroupCodeValueType.Int32; - if (code >= 460 && code <= 469) - return GroupCodeValueType.Double; - if (code >= 470 && code <= 479) - return GroupCodeValueType.String; - if (code >= 480 && code <= 481) - return GroupCodeValueType.Handle; - - if (code == 999) - return GroupCodeValueType.Comment; - - if (code >= 1000 && code <= 1003) - return GroupCodeValueType.ExtendedDataString; - if (code == 1004) - return GroupCodeValueType.ExtendedDataChunk; - if (code >= 1005 && code <= 1009) - return GroupCodeValueType.ExtendedDataHandle; - if (code >= 1010 && code <= 1059) - return GroupCodeValueType.ExtendedDataDouble; - if (code >= 1060 && code <= 1070) - return GroupCodeValueType.ExtendedDataInt16; - if (code == 1071) - return GroupCodeValueType.ExtendedDataInt32; - - return GroupCodeValueType.None; - } - } -} diff --git a/ACadSharp/Entities/MultiLeader.cs b/ACadSharp/Entities/MultiLeader.cs deleted file mode 100644 index 4d181d70..00000000 --- a/ACadSharp/Entities/MultiLeader.cs +++ /dev/null @@ -1,356 +0,0 @@ -using System.Collections.Generic; -using ACadSharp.Attributes; -using ACadSharp.Objects; -using ACadSharp.Tables; - -using CSMath; - - -namespace ACadSharp.Entities -{ - /// - /// Represents a entity. - /// - /// - /// Object name
- /// Dxf class name - ///
- [DxfName(DxfFileToken.EntityMLeader)] - [DxfSubClass(DxfSubclassMarker.MLeader)] - public class MultiLeader : Entity - { - /// - public override ObjectType ObjectType => ObjectType.UNLISTED; - - /// - public override string ObjectName => DxfFileToken.EntityMLeader; - - /// - public override string SubclassMarker => DxfSubclassMarker.MLeader; - - // TODO - // We ommit this class because we assumed that the multileader - // does not have a list of arrow heads associated (see below). - // According to the OpenDesign_Specification_for_.dwg_files - // each arrowhead shall be associated with an IsDefault flag - // having the group code 94. This means the type of the field - // is BL instead of B. - // According to the DXF refence the 94 group code refers to - // the index of the arrow head. - /* - /// - /// Represents an associated arrow head, with the arrowhead index. - /// - public class ArrowheadAssociation { - - /// - /// Arrowhead Index - /// - [DxfCodeValue(94)] - public int ArrowheadIndex { get; set; } - - // IsDefault property - - /// - /// Arrowhead ID - /// - [DxfCodeValue(345)] - public BlockRecord Arrowhead { get; set; } - } - */ - - - /// - /// - /// - public class BlockAttribute - { - /// - /// Block Attribute Id - /// - [DxfCodeValue(330)] - public AttributeDefinition AttributeDefinition { get; set; } - - /// - /// Block Attribute Index - /// - [DxfCodeValue(177)] - public short Index { get; set; } - - /// - /// Block Attribute Width - /// - [DxfCodeValue(44)] - public double Width { get; set; } - - /// - /// Block Attribute Text String - /// - [DxfCodeValue(302)] - public string Text { get; set; } - } - - /// - /// Contains the multileader content (block/text) and the leaders. - /// - public MultiLeaderAnnotContext ContextData { get; set; } - - /// - /// Gets a providing reusable style information - /// for this . - /// - [DxfCodeValue(340)] - public MultiLeaderStyle Style { get; set; } - - /// - /// Property Override Flag - /// - [DxfCodeValue(90)] - public MultiLeaderPropertyOverrideFlags PropertyOverrideFlags { get; set; } - - /// - /// PathType (Leader Type) - /// - [DxfCodeValue(170)] - public MultiLeaderPathType PathType { get; set; } - - /// - /// LeaderLineColor - /// - [DxfCodeValue(91)] - public Color LineColor { get; set; } - - // TODO Additional Line Type? see Entity.LineType. - /// - /// Leader Line Type - /// - [DxfCodeValue(341)] - public LineType LeaderLineType { get; set; } - - // TODO Additional Line Weight? see Entity.LineWeight. - /// - /// Leader Line Weight - /// - [DxfCodeValue(171)] - public LineweightType LeaderLineWeight { get; set; } - - /// - /// Enable Landing - /// - [DxfCodeValue(290)] - public bool EnableLanding { get; set; } - - /// - /// Enable Dogleg - /// - [DxfCodeValue(291)] - public bool EnableDogleg { get; set; } - - /// - /// Landing Distance - /// - [DxfCodeValue(41)] - public double LandingDistance { get; set; } - - /// - /// Arrowhead ID - /// - [DxfCodeValue(342)] - public BlockRecord Arrowhead { get; set; } - - /// - /// Arrowhead Size - /// - [DxfCodeValue(42)] - public double ArrowheadSize { get; set; } - - /// - /// Content Type - /// - [DxfCodeValue(172)] - public LeaderContentType ContentType { get; set; } - - #region Text Menu Properties - - /// - /// Text Style - /// - [DxfCodeValue(343)] - public TextStyle TextStyle { get; set; } - - /// - /// Text Left Attachment Type - /// - [DxfCodeValue(173)] - public TextAttachmentType TextLeftAttachment { get; set; } - - /// - /// Text Right Attachement Type - /// - [DxfCodeValue(95)] - public TextAttachmentType TextRightAttachment { get; set; } - - /// - /// Text Angle Type - /// - [DxfCodeValue(174)] - public TextAngleType TextAngle { get; set; } - - /// - /// Text Alignment - /// - [DxfCodeValue(175)] - public TextAlignmentType TextAlignment { get; set; } - - /// - /// Text Color - /// - [DxfCodeValue(92)] - public Color TextColor { get; set; } - - /// - /// Enable Frame Text - /// - [DxfCodeValue(292)] - public bool TextFrame { get; set; } - - #endregion - #region Block Content Properties - - /// - /// Block Content - /// - [DxfCodeValue(344)] - public BlockRecord BlockContent { get; set; } - - /// - /// Block Content Color - /// - [DxfCodeValue(93)] - public Color BlockContentColor { get; set; } - - /// - /// Block Content Scale - /// - [DxfCodeValue(10, 20, 30)] - public XYZ BlockContentScale { get; set; } - - /// - /// Block Content Rotation - /// - [DxfCodeValue(DxfReferenceType.IsAngle, 43)] - public double BlockContentRotation { get; set; } - - /// - /// Block Content Connection Type - /// - [DxfCodeValue(176)] - public BlockContentConnectionType BlockContentConnection { get; set; } - - #endregion - - /// - /// Enable Annotation Scale - /// - [DxfCodeValue(293)] - public bool EnableAnnotationScale { get; set; } - - // TODO According to the OpenDesign_Specification_for_.dwg_files - // a list of arror head AND a list of block attributes can occur. - // If both list are empty it ist expected that two BL-field should - // occur yielding count=0 for both lists. But when we read two - // BL-fields we get out of sync. If we read one BL-field everything - // works fine. - // We do not understand what a list of arroheads can be used for, - // and we do not know how to create such a list. - // The documentation for arrowheads list in OpenDesign_Specification_for_.dwg_files - // and the DXF Reference are contracicting. - // Decision: - // Ommit the Arrowheads property, - // try to keep the block attributes. - - // public IList Arrowheads { get; } = new List(); - - - /// - /// Gets a list of objects representing - /// a reference to a "block attribute"? and some proprties to adjust - /// the attribute. - /// - public IList BlockAttributes { get; } = new List(); - - /// - /// Text Direction Negative - /// - [DxfCodeValue(294)] - public bool TextDirectionNegative { get; set; } - - /// - /// Text Align in IPE (meaning unknown) - /// - [DxfCodeValue(178)] - public short TextAligninIPE { get; set; } - - /// - /// Text Attachment Point - /// - [DxfCodeValue(179)] - public TextAttachmentPointType TextAttachmentPoint { get; set; } - - /// - /// Scale Factor - /// - [DxfCodeValue(45)] - public double ScaleFactor { get; set; } - - /// - /// Text attachment direction for MText contents. - /// - /// - /// A . - /// - [DxfCodeValue(271)] - public TextAttachmentDirectionType TextAttachmentDirection { get; set; } - - /// - /// Bottom text attachment direction. - /// - /// - /// A having the values - /// 9 = Center - /// 10 = Underline and Center - /// - [DxfCodeValue(272)] - public TextAttachmentType TextBottomAttachment { get; set; } - - /// - /// Top text attachment direction. - /// - /// - /// A having the values - /// 9 = Center - /// 10 = Underline and Center - /// - [DxfCodeValue(273)] - public TextAttachmentType TextTopAttachment { get; set; } - - /// - /// Leader extended to text - /// - public bool ExtendedToText { get; set; } - - public override CadObject Clone() - { - MultiLeader clone = (MultiLeader)base.Clone(); - - clone.ContextData = (MultiLeaderAnnotContext)this.ContextData?.Clone(); - - foreach (var att in BlockAttributes) - { - clone.BlockAttributes.Add(att); - } - - return clone; - } - } -} diff --git a/ACadSharp/Entities/PolyFaceMesh.cs b/ACadSharp/Entities/PolyFaceMesh.cs deleted file mode 100644 index 1be598c6..00000000 --- a/ACadSharp/Entities/PolyFaceMesh.cs +++ /dev/null @@ -1,61 +0,0 @@ -using ACadSharp.Attributes; -using System; -using System.Collections.Generic; - -namespace ACadSharp.Entities -{ - /// - /// Represents a entity. - /// - /// - /// Object name
- /// Dxf class name - ///
- [DxfName(DxfFileToken.EntityPolyline)] - [DxfSubClass(DxfSubclassMarker.PolyfaceMesh)] - public class PolyfaceMesh : Polyline - { - /// - public override ObjectType ObjectType { get { return ObjectType.POLYLINE_PFACE; } } - - /// - public override string ObjectName => DxfFileToken.EntityPolyline; - - /// - public override string SubclassMarker => DxfSubclassMarker.PolyfaceMesh; - - public CadObjectCollection Faces { get; } - - public PolyfaceMesh() - { - this.Vertices.OnAdd += this.verticesOnAdd; - this.Faces = new CadObjectCollection(this); - } - - public override IEnumerable Explode() - { - throw new System.NotImplementedException(); - } - - private void verticesOnAdd(object sender, CollectionChangedEventArgs e) - { - if (e.Item is not VertexFaceMesh) - { - this.Vertices.Remove((Vertex)e.Item); - throw new ArgumentException($"Wrong vertex type {e.Item.SubclassMarker} for {this.SubclassMarker}"); - } - } - - internal override void AssignDocument(CadDocument doc) - { - base.AssignDocument(doc); - doc.RegisterCollection(this.Faces); - } - - internal override void UnassignDocument() - { - this.Document.UnregisterCollection(this.Faces); - base.UnassignDocument(); - } - } -} diff --git a/ACadSharp/Exceptions/DwgNotSupportedException.cs b/ACadSharp/Exceptions/DwgNotSupportedException.cs deleted file mode 100644 index 9601edc1..00000000 --- a/ACadSharp/Exceptions/DwgNotSupportedException.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace ACadSharp.Exceptions -{ - [Serializable] - public class DwgNotSupportedException : NotSupportedException - { - public DwgNotSupportedException() : base($"Dwg version not recognised") { } - - public DwgNotSupportedException(ACadVersion version) : base($"Dwg version not supported: {version}") { } - } -} diff --git a/ACadSharp/Exceptions/DxfNotSupportedException.cs b/ACadSharp/Exceptions/DxfNotSupportedException.cs deleted file mode 100644 index 15b4a1cd..00000000 --- a/ACadSharp/Exceptions/DxfNotSupportedException.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace ACadSharp.Exceptions -{ - [Serializable] - public class DxfNotSupportedException : NotSupportedException - { - public DxfNotSupportedException() : base($"Dxf version not recognised") { } - - public DxfNotSupportedException(ACadVersion version) : base($"Dxf version not supported: {version}") { } - } -} diff --git a/ACadSharp/IO/CadDocumentBuilder.cs b/ACadSharp/IO/CadDocumentBuilder.cs deleted file mode 100644 index 3a51d0f4..00000000 --- a/ACadSharp/IO/CadDocumentBuilder.cs +++ /dev/null @@ -1,219 +0,0 @@ -using ACadSharp.Entities; -using ACadSharp.IO.Templates; -using ACadSharp.Tables; -using ACadSharp.Tables.Collections; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace ACadSharp.IO -{ - internal abstract class CadDocumentBuilder - { - public event NotificationEventHandler OnNotification; - - public CadDocument DocumentToBuild { get; } - - public AppIdsTable AppIds { get; set; } - - public BlockRecordsTable BlockRecords { get; set; } - - public DimensionStylesTable DimensionStyles { get; set; } - - public LayersTable Layers { get; set; } - - public LineTypesTable LineTypesTable { get; set; } - - public TextStylesTable TextStyles { get; set; } - - public UCSTable UCSs { get; set; } - - public ViewsTable Views { get; set; } - - public VPortsTable VPorts { get; set; } - - public abstract bool KeepUnknownEntities { get; } - - public Dictionary LineTypes { get; } = new Dictionary(StringComparer.OrdinalIgnoreCase); - - // Stores all the templates to build the document, some of the elements can be null due a missing implementation - protected Dictionary templates = new Dictionary(); - - protected Dictionary cadObjects = new Dictionary(); - - protected Dictionary tableTemplates = new Dictionary(); - - protected Dictionary dictionaryTemplates = new(); - - public CadDocumentBuilder(CadDocument document) - { - this.DocumentToBuild = document; - } - - public virtual void BuildDocument() - { - foreach (ICadDictionaryTemplate dictionaryTemplate in dictionaryTemplates.Values) - { - dictionaryTemplate.Build(this); - } - - this.DocumentToBuild.UpdateCollections(false); - - foreach (CadTemplate template in this.templates.Values) - { - template.Build(this); - } - } - - public void AddTableTemplate(ICadTableTemplate tableTemplate) - { - this.tableTemplates[tableTemplate.CadObject.Handle] = tableTemplate; - this.cadObjects[tableTemplate.CadObject.Handle] = tableTemplate.CadObject; - } - - public void AddTemplate(CadTemplate template) - { - this.templates[template.CadObject.Handle] = template; - this.cadObjects[template.CadObject.Handle] = template.CadObject; - } - - public CadObject GetCadObject(ulong handle) - { - if (this.templates.TryGetValue(handle, out CadTemplate template)) - return template?.CadObject; - else - return null; - } - - public T GetCadObject(ulong? handle) where T : CadObject - { - if (!handle.HasValue) - { - return null; - } - - if (this.cadObjects.TryGetValue(handle.Value, out CadObject co)) - { - if (co is T) - return (T)co; - } - - return null; - } - - public bool TryGetCadObject(ulong? handle, out T value) where T : CadObject - { - if (!handle.HasValue) - { - value = null; - return false; - } - - if (this.cadObjects.TryGetValue(handle.Value, out CadObject obj)) - { - if (obj is UnknownEntity && !this.KeepUnknownEntities) - { - value = null; - return false; - } - - if (obj is T) - { - value = (T)obj; - return true; - } - } - - value = null; - return false; - } - - public bool TryGetTableEntry(string name, out T entry) - where T : TableEntry - { - entry = cadObjects.Values.OfType().FirstOrDefault(e => e.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase)); - return entry != null; - } - - public T GetObjectTemplate(ulong handle) where T : CadTemplate - { - if (this.templates.TryGetValue(handle, out CadTemplate builder)) - { - return (T)builder; - } - - return null; - } - - public bool TryGetObjectTemplate(ulong? handle, out T value) where T : CadTemplate - { - if (!handle.HasValue) - { - value = null; - return false; - } - - if (this.templates.TryGetValue(handle.Value, out CadTemplate template)) - { - if (template is T) - { - value = (T)template; - return true; - } - } - - value = null; - return false; - } - - public void RegisterTables() - { - this.DocumentToBuild.RegisterCollection(this.AppIds); - this.DocumentToBuild.RegisterCollection(this.LineTypesTable); - this.DocumentToBuild.RegisterCollection(this.Layers); - this.DocumentToBuild.RegisterCollection(this.TextStyles); - this.DocumentToBuild.RegisterCollection(this.UCSs); - this.DocumentToBuild.RegisterCollection(this.Views); - this.DocumentToBuild.RegisterCollection(this.DimensionStyles); - this.DocumentToBuild.RegisterCollection(this.VPorts); - this.DocumentToBuild.RegisterCollection(this.BlockRecords); - } - - public void BuildTables() - { - this.BuildTable(this.AppIds); - this.BuildTable(this.LineTypesTable); - this.BuildTable(this.Layers); - this.BuildTable(this.TextStyles); - this.BuildTable(this.UCSs); - this.BuildTable(this.Views); - this.BuildTable(this.DimensionStyles); - this.BuildTable(this.VPorts); - this.BuildTable(this.BlockRecords); - } - - public void Notify(string message, NotificationType notificationType = NotificationType.None, Exception exception = null) - { - this.OnNotification?.Invoke(this, new NotificationEventArgs(message, notificationType, exception)); - } - - public void BuildTable(Table table) - where T : TableEntry - { - if (this.tableTemplates.TryGetValue(table.Handle, out ICadTableTemplate template)) - { - template.Build(this); - } - else - { - this.Notify($"Table {table.ObjectName} not found in the document", NotificationType.Warning); - } - } - - public void AddDictionaryTemplate(ICadDictionaryTemplate dictionaryTemplate) - { - this.dictionaryTemplates[dictionaryTemplate.CadObject.Handle] = dictionaryTemplate; - this.cadObjects[dictionaryTemplate.CadObject.Handle] = dictionaryTemplate.CadObject; - } - } -} diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgAuxHeaderWriter.cs b/ACadSharp/IO/DWG/DwgStreamWriters/DwgAuxHeaderWriter.cs deleted file mode 100644 index 6650ab78..00000000 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgAuxHeaderWriter.cs +++ /dev/null @@ -1,147 +0,0 @@ -using ACadSharp.Header; -using CSUtilities.Text; -using System.IO; - -namespace ACadSharp.IO.DWG.DwgStreamWriters -{ - internal class DwgAuxHeaderWriter : DwgSectionIO - { - public override string SectionName => DwgSectionDefinition.AuxHeader; - - private CadHeader _header; - - private MemoryStream _stream; - - public DwgAuxHeaderWriter(MemoryStream stream, CadHeader header) - : base(header.Version) - { - this._stream = stream; - this._header = header; - } - - public void Write() - { - IDwgStreamWriter writer = DwgStreamWriterBase.GetStreamWriter(this._version, this._stream, TextEncoding.Windows1252()); - - //RC: 0xff 0x77 0x01 - writer.WriteByte(0xFF); - writer.WriteByte(0x77); - writer.WriteByte(0x01); - - //RS: DWG version: - //AC1010 = 17, - //AC1011 = 18, - //AC1012 = 19, - //AC1013 = 20, - //AC1014 = 21, - //AC1015(beta) = 22, - //AC1015 = 23, - //AC1018(beta) = 24, - //AC1018 = 25, - //AC1021(beta) = 26, - //AC1021 = 27, - //AC1024(beta) = 28, - //AC1024 = 29 - //AC1027(beta) = 30, - //AC1027 = 31, - //AC1032(beta) = 32, - //AC1032 = 33 - writer.WriteRawShort((short)this._version); - - //RS: Maintenance version - writer.WriteRawShort(this._header.MaintenanceVersion); - - //RL: Number of saves (starts at 1) - writer.WriteRawLong(1); - //RL: -1 - writer.WriteRawLong(-1); - - //RS: Number of saves part 1( = Number of saves – number of saves part 2) - writer.WriteRawShort(1); - //RS: Number of saves part 2( = Number of saves – 0x7fff if Number of saves > 0x7fff, otherwise 0) - writer.WriteRawShort(0); - - //RL: 0 - writer.WriteRawLong(0); - //RS: DWG version string - writer.WriteRawShort((short)_version); - //RS : Maintenance version - writer.WriteRawShort((short)this._header.MaintenanceVersion); - //RS: DWG version string - writer.WriteRawShort((short)_version); - //RS : Maintenance version - writer.WriteRawShort((short)this._header.MaintenanceVersion); - - //RS: 0x0005 - writer.WriteRawShort(0x5); - //RS: 0x0893 - writer.WriteRawShort(2195); - //RS: 0x0005 - writer.WriteRawShort(5); - //RS: 0x0893 - writer.WriteRawShort(2195); - //RS: 0x0000 - writer.WriteRawShort(0); - //RS: 0x0001 - writer.WriteRawShort(1); - //RL: 0x0000 - writer.WriteRawLong(0); - //RL: 0x0000 - writer.WriteRawLong(0); - //RL: 0x0000 - writer.WriteRawLong(0); - //RL: 0x0000 - writer.WriteRawLong(0); - //RL: 0x0000 - writer.WriteRawLong(0); - - //TD: TDCREATE(creation datetime) - writer.Write8BitJulianDate(this._header.CreateDateTime); - - //TD: TDUPDATE(update datetime) - writer.Write8BitJulianDate(this._header.UpdateDateTime); - - int handseed = -1; - if (this._header.HandleSeed <= 0x7FFFFFFF) - { - handseed = (int)this._header.HandleSeed; - } - - //RL: HANDSEED(Handle seed) if < 0x7fffffff, otherwise - 1. - writer.WriteRawLong(handseed); - //RL : Educational plot stamp(default value is 0) - writer.WriteRawLong(0); - //RS: 0 - writer.WriteRawShort(0); - //RS: Number of saves part 1 – number of saves part 2 - writer.WriteRawShort(1); - //RL: 0 - writer.WriteRawLong(0); - //RL: 0 - writer.WriteRawLong(0); - //RL: 0 - writer.WriteRawLong(0); - //RL: Number of saves - writer.WriteRawLong(1); - //RL : 0 - writer.WriteRawLong(0); - //RL: 0 - writer.WriteRawLong(0); - //RL: 0 - writer.WriteRawLong(0); - //RL: 0 - writer.WriteRawLong(0); - - //R2018 + - if (this.R2018Plus) - { - //RS : 0 - writer.WriteRawShort(0); - //RS : 0 - writer.WriteRawShort(0); - //RS : 0 - writer.WriteRawShort(0); - } - } - } -} diff --git a/ACadSharp/IO/ICadReader.cs b/ACadSharp/IO/ICadReader.cs deleted file mode 100644 index a0e20e73..00000000 --- a/ACadSharp/IO/ICadReader.cs +++ /dev/null @@ -1,23 +0,0 @@ -using ACadSharp.Header; -using CSUtilities.IO; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ACadSharp.IO -{ - public interface ICadReader : IDisposable - { - /// - /// Read the Cad header section of the file - /// - CadHeader ReadHeader(); - - /// - /// Read the cad document - /// - CadDocument Read(); - } -} diff --git a/ACadSharp/IO/Templates/CadShapeTemplate.cs b/ACadSharp/IO/Templates/CadShapeTemplate.cs deleted file mode 100644 index 01796206..00000000 --- a/ACadSharp/IO/Templates/CadShapeTemplate.cs +++ /dev/null @@ -1,19 +0,0 @@ -using ACadSharp.Entities; - -namespace ACadSharp.IO.Templates -{ - internal class CadShapeTemplate : CadEntityTemplate - { - public ushort? ShapeIndex { get; set; } - public ulong? ShapeFileHandle { get; set; } - - public CadShapeTemplate(Shape shape) : base(shape) { } - - public override void Build(CadDocumentBuilder builder) - { - base.Build(builder); - - //TODO: Finish shape template - } - } -} diff --git a/ACadSharp/IO/Templates/CadUnknownEntity.cs b/ACadSharp/IO/Templates/CadUnknownEntity.cs deleted file mode 100644 index 4b8b366f..00000000 --- a/ACadSharp/IO/Templates/CadUnknownEntity.cs +++ /dev/null @@ -1,19 +0,0 @@ -using ACadSharp.Classes; -using ACadSharp.Entities; - -namespace ACadSharp.IO.Templates -{ - internal class CadUnknownEntity : CadEntityTemplate - { - public CadUnknownEntity(UnkownEntity entity) : base(entity) - { - } - - internal class UnkownEntity : Entity - { - public override ObjectType ObjectType => ObjectType.UNLISTED; - - public DxfClass DxfClass { get; } - } - } -} diff --git a/ACadSharp/IO/Templates/CadVPortTemplate.cs b/ACadSharp/IO/Templates/CadVPortTemplate.cs deleted file mode 100644 index 82140e2e..00000000 --- a/ACadSharp/IO/Templates/CadVPortTemplate.cs +++ /dev/null @@ -1,46 +0,0 @@ -using ACadSharp.IO.DWG; -using ACadSharp.Tables; - -namespace ACadSharp.IO.Templates -{ - internal class CadVPortTemplate : CadTableEntryTemplate - { - public ulong VportControlHandle { get; set; } - - public ulong? BackgroundHandle { get; set; } - - public ulong? StyleHandle { get; set; } - - public ulong? SunHandle { get; set; } - - public ulong? NamedUcsHandle { get; set; } - - public ulong? BaseUcsHandle { get; set; } - - public CadVPortTemplate() : base(new VPort()) { } - - public CadVPortTemplate(VPort cadObject) : base(cadObject) { } - - public override void Build(CadDocumentBuilder builder) - { - //TODO: implement DwgVPortTemplate - - base.Build(builder); - - if (this.BaseUcsHandle.HasValue) - { - this.CadObject.BaseUcs = builder.GetCadObject(this.BaseUcsHandle.Value); - } - - if (this.NamedUcsHandle.HasValue) - { - this.CadObject.NamedUcs = builder.GetCadObject(this.NamedUcsHandle.Value); - } - - if (builder.TryGetCadObject(StyleHandle, out CadObject style)) - { - - } - } - } -} diff --git a/ACadSharp/IO/Templates/CadWipeoutTemplate.cs b/ACadSharp/IO/Templates/CadWipeoutTemplate.cs deleted file mode 100644 index 06890e7a..00000000 --- a/ACadSharp/IO/Templates/CadWipeoutTemplate.cs +++ /dev/null @@ -1,13 +0,0 @@ -using ACadSharp.Entities; - -namespace ACadSharp.IO.Templates -{ - internal class CadWipeoutTemplate : CadEntityTemplate - { - public ulong? ImgHandle_1 { get; set; } - - public ulong? ImgHandle_2 { get; set; } - - public CadWipeoutTemplate(Wipeout wipeout) : base(wipeout) { } - } -} diff --git a/ACadSharp/IO/Templates/DwgTextEntityTemplate.cs b/ACadSharp/IO/Templates/DwgTextEntityTemplate.cs deleted file mode 100644 index 8c7eae39..00000000 --- a/ACadSharp/IO/Templates/DwgTextEntityTemplate.cs +++ /dev/null @@ -1,30 +0,0 @@ -using ACadSharp.Entities; -using ACadSharp.IO.DWG; -using ACadSharp.Tables; - -namespace ACadSharp.IO.Templates -{ - internal class DwgTextEntityTemplate : CadEntityTemplate - { - public ulong StyleHandle { get; set; } - - public DwgTextEntityTemplate(Entity entity) : base(entity) { } - - public override void Build(CadDocumentBuilder builder) - { - base.Build(builder); - - switch (this.CadObject) - { - case TextEntity text: - text.Style = builder.GetCadObject(this.StyleHandle); - break; - case MText mtext: - mtext.Style = builder.GetCadObject(this.StyleHandle); - break; - default: - throw new System.ArgumentException("Unknown type"); - } - } - } -} diff --git a/ACadSharp/Objects/Collections/LayoutCollection.cs b/ACadSharp/Objects/Collections/LayoutCollection.cs deleted file mode 100644 index 8b1851df..00000000 --- a/ACadSharp/Objects/Collections/LayoutCollection.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ACadSharp.Objects.Collections -{ - public class LayoutCollection : ObjectDictionaryCollection - { - public LayoutCollection(CadDictionary dictionary) : base(dictionary) - { - this._dictionary = dictionary; - } - } -} diff --git a/ACadSharp/Objects/MultiLeaderAnnotContext.cs b/ACadSharp/Objects/MultiLeaderAnnotContext.cs deleted file mode 100644 index 6ed68a33..00000000 --- a/ACadSharp/Objects/MultiLeaderAnnotContext.cs +++ /dev/null @@ -1,371 +0,0 @@ -using System.Collections.Generic; -using ACadSharp.Attributes; -using ACadSharp.Entities; -using ACadSharp.Tables; - -using CSMath; - - -namespace ACadSharp.Objects -{ - - /// - /// This class represents a subset ob the properties of the MLeaderAnnotContext - /// object, that are embedded into the MultiLeader entity. - /// - public partial class MultiLeaderAnnotContext : CadObject - { - public override ObjectType ObjectType => ObjectType.UNLISTED; - - /// - public override string SubclassMarker => DxfSubclassMarker.MultiLeaderAnnotContext; - - /// - public override string ObjectName => DxfFileToken.ObjectMLeaderContextData; - - - /// - /// Leader Roots - /// - public IList LeaderRoots { get; } = new List(); - - - /// - /// Overall scale - /// - [DxfCodeValue(40)] - public double ScaleFactor { get; set; } - - /// - /// Content base point - /// - [DxfCodeValue(10, 20, 30)] - public XYZ ContentBasePoint { get; set; } - - /// - /// Text height - /// - [DxfCodeValue(41)] - public double TextHeight { get; set; } - - /// - /// Arrow head size - /// - [DxfCodeValue(140)] - public double ArrowheadSize { get; set; } - - /// - /// Landing gap - /// - [DxfCodeValue(145)] - public double LandingGap { get; set; } - - /// - /// Style left text attachment type - /// - /// - /// See also MLEADER style left text attachment type for values. - /// Relevant if mleader attachment direction is horizontal. - /// - [DxfCodeValue(174)] - public TextAttachmentType TextLeftAttachment { get; set; } - - /// - /// Style right text attachment type - /// - /// - /// See also MLEADER style left text attachment type for values. - /// Relevant if mleader attachment direction is horizontal. - /// - [DxfCodeValue(175)] - public TextAttachmentType TextRightAttachment { get; set; } - - /// - /// Text align type - /// - [DxfCodeValue(176)] - public TextAlignmentType TextAlignment { get; set; } - - /// - /// Attachment type - /// --> MLeader.BlockContentConnectionType - /// - [DxfCodeValue(177)] - public BlockContentConnectionType BlockContentConnection { get; set; } - - /// - /// Has text contents - /// - [DxfCodeValue(290)] - public bool HasTextContents { get; set; } - - /// - /// Text label - /// - [DxfCodeValue(304)] - public string TextLabel { get; set; } - - /// - /// Normal vector - /// - [DxfCodeValue(11, 21, 31)] - public XYZ TextNormal { get; set; } - - /// - /// Text style handle (hard pointer) - /// - [DxfCodeValue(340)] - public TextStyle TextStyle { get; set; } - - /// - /// Location - /// - [DxfCodeValue(12, 22, 32)] - public XYZ TextLocation { get; set; } - - /// - /// Direction - /// - [DxfCodeValue(13, 23, 33)] - public XYZ Direction { get; set; } - - /// - /// Rotation (radians) - /// - [DxfCodeValue(DxfReferenceType.IsAngle, 42)] - public double TextRotation { get; set; } - - /// - /// Boundary width - /// - [DxfCodeValue(43)] - public double BoundaryWidth { get; set; } - - /// - /// Boundary height - /// - [DxfCodeValue(44)] - public double BoundaryHeight { get; set; } - - /// - /// Line spacing factor - /// - [DxfCodeValue(45)] - public double LineSpacingFactor { get; set; } - - /// - /// Line spacing style - /// - [DxfCodeValue(170)] - public LineSpacingStyle LineSpacing { get; set; } - - /// - /// Text color - /// - [DxfCodeValue(90)] - public Color TextColor { get; set; } - - // BS 171 Alignment (1 = left, 2 = center, 3 = right) - // see above: TextAlignment - [DxfCodeValue(171)] - public TextAttachmentPointType TextAttachmentPoint { get; set; } - - /// - /// Flow direction - /// - [DxfCodeValue(172)] - public FlowDirectionType FlowDirection { get; set; } - - /// - /// Background fill color - /// - [DxfCodeValue(91)] - public Color BackgroundFillColor { get; set; } - - /// - /// Background scale factor - /// - [DxfCodeValue(141)] - public double BackgroundScaleFactor { get; set; } - - /// - /// Background transparency - /// - [DxfCodeValue(92)] - public int BackgroundTransparency { get; set; } - - /// - /// Is background fill enabled - /// - [DxfCodeValue(291)] - public bool BackgroundFillEnabled { get; set; } - - /// - /// Is background mask fill on - /// - [DxfCodeValue(292)] - public bool BackgroundMaskFillOn { get; set; } - - /// - /// Column type (ODA writes 0) - /// - [DxfCodeValue(173)] - public short ColumnType { get; set; } - - /// - /// Is text height automatic? - /// - [DxfCodeValue(293)] - public bool TextHeightAutomatic { get; set; } - - /// - /// Column width - /// - [DxfCodeValue(142)] - public double ColumnWidth { get; set; } - - /// - /// Column gutter - /// - [DxfCodeValue(143)] - public double ColumnGutter { get; set; } - - /// - /// Column flow reversed - /// - [DxfCodeValue(294)] - public bool ColumnFlowReversed { get; set; } - - /// - /// Get a list of column sizes - /// - [DxfCodeValue(144)] - public IList ColumnSizes { get; } = new List(); - - /// - /// Word break - /// - [DxfCodeValue(295)] - public bool WordBreak { get; set; } - - /// - /// Has contents block - /// - [DxfCodeValue(296)] - public bool HasContentsBlock { get; set; } - - /// - /// Gets a containing elements - /// to be drawn as content for the MultiLeader. - /// - [DxfCodeValue(341)] - public BlockRecord BlockContent { get; set; } - - // These fields read from DWG are stored into the - // Normal and Location property (see above). - [DxfCodeValue(14, 24, 34)] - public XYZ BlockContentNormal { get; set; } - - /// - /// Location - /// - [DxfCodeValue(15, 25, 35)] - public XYZ BlockContentLocation { get; set; } - /// - /// Scale vector - /// - [DxfCodeValue(16, 26, 36)] - public XYZ BlockContentScale { get; set; } - - /// - /// Rottaion (radians) - /// - [DxfCodeValue(DxfReferenceType.IsAngle, 46)] - public double BlockContentRotation { get; set; } - - /// - /// Block color - /// - [DxfCodeValue(93)] - public Color BlockContentColor { get; set; } - - /// - /// Gets a array of 16 doubles containg the complete transformation - /// matrix. - /// - /// - /// - /// Order of transformation is: - /// - /// - /// Rotation, - /// OCS to WCS (using normal vector), - /// Scaling (using scale vector), - /// Translation (using location) - /// - /// - [DxfCodeValue(93)] - public Matrix4 TransformationMatrix { get; set; } - - /// - /// Base point - /// - [DxfCodeValue(110, 120, 130)] - public XYZ BasePoint { get; set; } - - /// - /// Base direction - /// - [DxfCodeValue(111, 121, 131)] - public XYZ BaseDirection { get; set; } - - /// - /// Base vertical - /// - [DxfCodeValue(112, 122, 132)] - public XYZ BaseVertical { get; set; } - - /// - /// Is normal reversed? - /// - [DxfCodeValue(297)] - public bool NormalReversed { get; set; } - - /// - /// Style top attachment. - /// - /// - /// See also MLEADER style left text attachment type for values. - /// Relevant if mleader attachment direction is vertical. - /// - [DxfCodeValue(273)] - public TextAttachmentType TextTopAttachment { get; set; } - - /// - /// Style bottom attachment. - /// - /// - /// See also MLEADER style left text attachment type for values. - /// Relevant if mleader attachment direction is vertical. - /// - [DxfCodeValue(272)] - public TextAttachmentType TextBottomAttachment { get; set; } - - /// - /// Default constructor - /// - public MultiLeaderAnnotContext() : base() { } - - public override CadObject Clone() - { - MultiLeaderAnnotContext clone = (MultiLeaderAnnotContext)base.Clone(); - - foreach (var leaderRoot in LeaderRoots) - { - clone.LeaderRoots.Add((LeaderRoot)leaderRoot.Clone()); - } - - return clone; - } - } -} \ No newline at end of file diff --git a/ACadSharp/Objects/SortEntitiesTable.cs b/ACadSharp/Objects/SortEntitiesTable.cs deleted file mode 100644 index bd7f6053..00000000 --- a/ACadSharp/Objects/SortEntitiesTable.cs +++ /dev/null @@ -1,53 +0,0 @@ -using ACadSharp.Attributes; -using ACadSharp.Entities; -using ACadSharp.Tables; -using System.Collections.Generic; - -namespace ACadSharp.Objects -{ - /// - /// Represents a object - /// - /// - /// Object name
- /// Dxf class name - ///
- [DxfName(DxfFileToken.ObjectSortEntsTable)] - [DxfSubClass(DxfSubclassMarker.SortentsTable)] - public class SortEntitiesTable : CadObject - { - /// - public override ObjectType ObjectType => ObjectType.UNLISTED; - - /// - public override string ObjectName => DxfFileToken.ObjectSortEntsTable; - - /// - public override string SubclassMarker => DxfSubclassMarker.SortentsTable; - - /// - /// Block owner where the table is applied - /// - [DxfCodeValue(330)] - public BlockRecord BlockOwner { get; internal set; } - - public List Sorters { get; } = new List(); - - public class Sorter - { - /// - /// Sort handle - /// - [DxfCodeValue(5)] - public ulong SortHandle { get; set; } - - /// - /// Soft-pointer ID/handle to an entity - /// - [DxfCodeValue(331)] - public Entity Entity { get; set; } - - public Sorter() { } - } - } -} diff --git a/ACadSharp/Tables/BlockContentConnectionType.cs b/ACadSharp/Tables/BlockContentConnectionType.cs deleted file mode 100644 index e56420fb..00000000 --- a/ACadSharp/Tables/BlockContentConnectionType.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace ACadSharp.Entities { - - public enum BlockContentConnectionType { - - /// - /// MLeader connects to the block extents - /// - BlockExtents = 0, - - /// - /// MLeader connects to the block base point - /// - BasePoint = 1, - } -} \ No newline at end of file diff --git a/CSUtilities b/CSUtilities deleted file mode 160000 index 6203993b..00000000 --- a/CSUtilities +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6203993b66542fa600c7b4ff5ee92ae8dcc035e7 diff --git a/README.md b/README.md index 8c4a416c..390e3d58 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -ACadSharp ![Build&Test](https://github.com/DomCr/ACadSharp/actions/workflows/build_n_test.yml/badge.svg) ![License](https://img.shields.io/github/license/DomCr/ACadSharp) ![nuget](https://img.shields.io/nuget/v/Acadsharp) +ACadSharp ![Build&Test](https://github.com/DomCr/ACadSharp/actions/workflows/build_n_test.yml/badge.svg) ![License](https://img.shields.io/github/license/DomCr/ACadSharp) ![nuget](https://img.shields.io/nuget/v/Acadsharp) [![Coverage Status](https://coveralls.io/repos/github/DomCR/ACadSharp/badge.svg?branch=master)](https://coveralls.io/github/DomCR/ACadSharp?branch=master) --- C# library to read/write cad files like dxf/dwg. @@ -28,21 +28,6 @@ AC1024 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_m AC1027 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | AC1032 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | -### Current development - -#### Dwg Writer - -- **AC1014** - - Produces a valid file but some entities are missing in the model. -- **AC1015** - - This version depens on the implementation of VP_ENT_HDR to work properly with the different `Viewports` -- **AC1018** - **MOST STABLE - RECOMENDED** -- **AC1021** - **NOT IMPLEMENTED** - - This is a particular and isolated DWG version, it uses a different compression system and file distribution, due this difficulties, this version will not be implemented any time soon. -- **AC1024** - **STABLE** -- **AC1027** - **NOT IMPLEMENTED** -- **AC1032** - **STABLE** - Code Example --- @@ -62,6 +47,8 @@ private static void onNotification(object sender, NotificationEventArgs e) For more examples [check](https://github.com/DomCR/ACadSharp/tree/master/ACadSharp.Examples). +For more information visit the :construction: [wiki](https://github.com/DomCR/ACadSharp/wiki) :construction: . + Contributing --- diff --git a/github.env b/github.env new file mode 100644 index 00000000..aee6a8c5 --- /dev/null +++ b/github.env @@ -0,0 +1,7 @@ +SAMPLES_FOLDER: "../../../../../samples" +OUTPUT_SAMPLES_FOLDER: "../../../../../samples/out" +OUTPUT_SINGLE_CASES_FOLDER: "../../../../../samples/out/single_cases" +LOCAL_ENV: "false" +DELTA: "0.00001" +DECIMAL_PRECISION: "5" +RUN_DWG_WRITER_SINGLE_CASES_TEST: "false" \ No newline at end of file diff --git a/samples/image.JPG b/samples/image.JPG new file mode 100644 index 00000000..ace7f372 Binary files /dev/null and b/samples/image.JPG differ diff --git a/samples/pdf-definition.pdf b/samples/pdf-definition.pdf new file mode 100644 index 00000000..5371e782 Binary files /dev/null and b/samples/pdf-definition.pdf differ diff --git a/samples/sample_AC1009_ascii.dxf b/samples/sample_AC1009_ascii.dxf new file mode 100644 index 00000000..43c0c93d --- /dev/null +++ b/samples/sample_AC1009_ascii.dxf @@ -0,0 +1,46680 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +1.37412710594026 + 20 +-206.0331295933187903 + 30 +-5.0920111518992783 + 9 +$EXTMAX + 10 +1084.945857696621033 + 20 +111.2441848768471999 + 30 +5.478922882306132 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$DRAGMODE + 70 + 2 + 9 +$LTSCALE + 40 +1.0 + 9 +$OSMODE + 70 + 39 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.5 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +STANDARD + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +BYLAYER + 9 +$CECOLOR + 62 + 256 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.3999999999999986 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +STANDARD + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$BLIPMODE + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2459632.4743402781896293 + 9 +$TDUPDATE + 40 +2460242.537268518935889 + 9 +$TDINDWG + 40 +0.1172685185 + 9 +$TDUSRTIMER + 40 +0.1172685185 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 34 + 9 +$PDSIZE + 40 +0.1 + 9 +$PLINEWID + 40 +5.0805639280305366 + 9 +$COORDS + 70 + 1 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$ATTDIA + 70 + 1 + 9 +$ATTREQ + 70 + 1 + 9 +$HANDLING + 70 + 1 + 9 +$HANDSEED + 5 +16EE + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.049999952316284 + 20 +0.7999999523162842 + 30 +0.0 + 9 +$PEXTMAX + 10 +9.4499995708465594 + 20 +7.1999995708465576 + 30 +0.0 + 9 +$PLIMMIN + 10 +-0.2500002402958907 + 20 +-0.2499999962453767 + 9 +$PLIMMAX + 10 +10.7499995194082203 + 20 +8.2499997634587334 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 70 + 1 + 0 +VPORT + 2 +*ACTIVE + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +543.1599924012804195 + 22 +-47.3944723582357526 + 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 +433.557676230658501 + 41 +2.508744038155803 + 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 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 70 + 6 + 0 +LTYPE + 2 +CONTINUOUS + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 2 +ACAD_ISO02W100 + 70 + 0 + 3 +ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +15.0 + 49 +12.0 + 49 +-3.0 + 0 +LTYPE + 2 +GAS_LINE + 70 + 0 + 3 +Gas line ----GAS----GAS----GAS----GAS----GAS--- + 72 + 65 + 73 + 3 + 40 +0.95 + 49 +0.5 + 49 +-0.2 + 49 +-0.25 + 0 +LTYPE + 2 +TRACKS + 70 + 0 + 3 +Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| + 72 + 65 + 73 + 2 + 40 +0.3 + 49 +0.15 + 49 +0.15 + 0 +LTYPE + 2 +ZIGZAG + 70 + 0 + 3 +Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ + 72 + 65 + 73 + 4 + 40 +0.8001000000000001 + 49 +0.0001 + 49 +-0.2 + 49 +-0.4 + 49 +-0.2 + 0 +LTYPE + 2 +BATTING + 70 + 0 + 3 +Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS + 72 + 65 + 73 + 4 + 40 +0.4001000000000001 + 49 +0.0001 + 49 +-0.1 + 49 +-0.2 + 49 +-0.1 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 + 19 + 0 +LAYER + 2 +0 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER1 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_OFF + 70 + 0 + 62 + -7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_FREEZE + 70 + 1 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_LOCK + 70 + 4 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_NOPLOT + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_COLOR_80 + 70 + 0 + 62 + 80 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_LT_DASH + 70 + 0 + 62 + 10 + 6 +ACAD_ISO02W100 + 0 +LAYER + 2 +LAYER_LW_035 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_TRANSP_70 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_VP_FREEZE + 70 + 2 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_DESC + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_TRUE_COLOR + 70 + 0 + 62 + 150 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_COLOR_BOOK + 70 + 0 + 62 + 31 + 6 +CONTINUOUS + 0 +LAYER + 2 +DEFPOINTS + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER2 + 70 + 0 + 62 + 65 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_LW_050 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +0___1 + 70 + 0 + 62 + 7 + 6 +CONTINUOUS + 0 +LAYER + 2 +LAYER_COLOR_80___1 + 70 + 0 + 62 + 80 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 + 5 + 0 +STYLE + 2 +STANDARD + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.5 + 3 +txt + 4 + + 0 +STYLE + 2 +ANNOTATIVE + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +STYLE + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 2 +CUSTOM_TEXT_STYLE + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +txt + 4 + + 0 +STYLE + 2 +MYTEXTSTYLE + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 + 11 + 0 +VIEW + 2 +VIEW_CUSTOM + 70 + 0 + 40 +106.9158927119785005 + 10 +65.6975891581260498 + 20 +15.9300921654599694 + 41 +234.1223927999529053 + 11 +0.0 + 21 +0.0 + 31 +1.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 71 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 + 18 + 0 +APPID + 2 +ACAD + 70 + 0 + 0 +APPID + 2 +ACADANNOPO + 70 + 0 + 0 +APPID + 2 +ACADANNOTATIVE + 70 + 0 + 0 +APPID + 2 +ACAD_DSTYLE_DIMJAG + 70 + 0 + 0 +APPID + 2 +ACAD_DSTYLE_DIMTALN + 70 + 0 + 0 +APPID + 2 +ACAD_MLEADERVER + 70 + 0 + 0 +APPID + 2 +ACAD_NAV_VCDISPLAY + 70 + 0 + 0 +APPID + 2 +ACAD_PSEXT + 70 + 0 + 0 +APPID + 2 +ACAECLAYERSTANDARD + 70 + 0 + 0 +APPID + 2 +ACCMTRANSPARENCY + 70 + 0 + 0 +APPID + 2 +ACAD_EXEMPT_FROM_CAD_STANDARDS + 70 + 0 + 0 +APPID + 2 +GRADIENTCOLOR1ACI + 70 + 0 + 0 +APPID + 2 +GRADIENTCOLOR2ACI + 70 + 0 + 0 +APPID + 2 +ACAD_DSTYLE_DIMRADIAL_EXTENSION + 70 + 0 + 0 +APPID + 2 +ACDBDYNAMICBLOCKGUID + 70 + 0 + 0 +APPID + 2 +ACADANNOTATIVEDECOMPOSITION + 70 + 0 + 0 +APPID + 2 +AcDbAttr + 70 + 0 + 0 +APPID + 2 +CONTENTBLOCKICON + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 70 + 3 + 0 +DIMSTYLE + 2 +STANDARD + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +1.0 + 41 +0.18 + 42 +0.0625 + 43 +0.38 + 44 +0.18 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +0.18 +141 +0.09 +142 +0.0 +143 +25.3999999999999986 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.09 + 71 + 0 + 72 + 0 + 73 + 1 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 + 0 +DIMSTYLE + 2 +ANNOTATIVE + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +0.0 + 41 +0.18 + 42 +0.0625 + 43 +0.38 + 44 +0.18 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +0.18 +141 +0.09 +142 +0.0 +143 +25.3999999999999986 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.09 + 71 + 0 + 72 + 0 + 73 + 1 + 74 + 1 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +170 + 0 +171 + 2 +172 + 0 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 + 0 +DIMSTYLE + 2 +ISO-25 + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +1.0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +2.5 +141 +2.5 +142 +0.0 +143 +0.03937007874016 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.625 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 0 + 75 + 0 + 76 + 0 + 77 + 1 + 78 + 8 +170 + 0 +171 + 3 +172 + 1 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 8 +0 + 2 +$MODEL_SPACE + 70 + 2 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +$MODEL_SPACE + 1 + + 0 +ENDBLK + 5 +21 + 8 +0 + 0 +BLOCK + 67 + 1 + 8 +0 + 2 +$PAPER_SPACE + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +$PAPER_SPACE + 1 + + 0 +ENDBLK + 5 +5B + 67 + 1 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +_ARCHTICK + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +_ARCHTICK + 1 + + 0 +POLYLINE + 5 +4A6 + 8 +0 + 6 +BYBLOCK + 62 + 0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +0.15 + 41 +0.15 + 0 +VERTEX + 5 +144C + 8 +0 + 6 +BYBLOCK + 62 + 0 + 10 +-0.5 + 20 +-0.5 + 30 +0.0 + 0 +VERTEX + 5 +144D + 8 +0 + 6 +BYBLOCK + 62 + 0 + 10 +0.5 + 20 +0.5 + 30 +0.0 + 0 +SEQEND + 5 +144E + 8 +0 + 6 +BYBLOCK + 62 + 0 + 0 +ENDBLK + 5 +4A7 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D3 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D3 + 1 + + 0 +LINE + 5 +626 + 8 +LAYER1 + 62 + 0 + 10 +329.9765594765796095 + 20 +3.482445332433286 + 30 +0.0 + 11 +319.2761894008182821 + 21 +22.0160299634409604 + 31 +0.0 + 0 +LINE + 5 +627 + 8 +LAYER1 + 62 + 0 + 10 +364.174764413852472 + 20 +37.6806502697062129 + 30 +0.0 + 11 +359.7331002235251844 + 21 +45.3738383175120177 + 31 +0.0 + 0 +LINE + 5 +628 + 8 +LAYER1 + 62 + 0 + 10 +322.0662529102793883 + 20 +22.18349820871045 + 30 +0.0 + 11 +358.193036714064192 + 21 +43.0413065627814788 + 31 +0.0 + 0 +SOLID + 5 +629 + 8 +LAYER1 + 62 + 0 + 10 +321.8579195769460739 + 20 +22.5443421269539499 + 30 +0.0 + 11 +322.2745862436127027 + 21 +21.8226542904669394 + 31 +0.0 + 12 +319.9011894008182821 + 22 +20.9334982087104216 + 32 +0.0 + 13 +319.9011894008182821 + 23 +20.9334982087104216 + 33 +0.0 + 0 +SOLID + 5 +62A + 8 +LAYER1 + 62 + 0 + 10 +357.9847033807308776 + 20 +43.4021504810249894 + 30 +0.0 + 11 +358.4013700473976201 + 21 +42.6804626445379824 + 31 +0.0 + 12 +360.3581002235252981 + 22 +44.2913065627814788 + 32 +0.0 + 13 +360.3581002235252981 + 23 +44.2913065627814788 + 33 +0.0 + 0 +INSERT + 5 +62B + 8 +0 + 2 +*U37 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +POINT + 5 +62C + 8 +DEFPOINTS + 62 + 0 + 10 +330.2890594765794958 + 20 +2.941179455068009 + 30 +0.0 + 0 +POINT + 5 +62D + 8 +DEFPOINTS + 62 + 0 + 10 +364.487264413852472 + 20 +37.1393843923409293 + 30 +0.0 + 0 +POINT + 5 +62E + 8 +DEFPOINTS + 62 + 0 + 10 +360.3581002235252981 + 20 +44.2913065627814788 + 30 +0.0 + 0 +ENDBLK + 5 +52B + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D4 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D4 + 1 + + 0 +LINE + 5 +145D + 8 +LAYER1 + 62 + 0 + 10 +456.2754046411952231 + 20 +8.4432379241862918 + 30 +0.0 + 11 +472.6600095432496005 + 21 +2.9817029568347371 + 31 +0.0 + 0 +LINE + 5 +145E + 8 +LAYER1 + 62 + 0 + 10 +444.4346606998037146 + 20 +37.7457234549317775 + 30 +0.0 + 11 +447.2952369603016791 + 21 +49.1880284969239483 + 31 +0.0 + 0 +ARC + 5 +145F + 8 +LAYER1 + 62 + 0 + 10 +438.5833751112771779 + 20 +14.3405811008256592 + 30 +0.0 + 40 +34.6699265993170869 + 50 +345.6974654661275963 + 51 +71.831342243023812 + 0 +SOLID + 5 +1460 + 8 +LAYER1 + 62 + 0 + 10 +472.578478825536024 + 20 +5.6582331418555318 + 30 +0.0 + 11 +471.778922270408998 + 21 +5.8930815176175031 + 31 +0.0 + 12 +471.4741554206865999 + 22 +3.376987664355795 + 32 +0.0 + 13 +471.4741554206865999 + 23 +3.376987664355795 + 33 +0.0 + 0 +SOLID + 5 +1461 + 8 +LAYER1 + 62 + 0 + 10 +449.2784207649715995 + 20 +46.8816412997165273 + 30 +0.0 + 11 +449.5095505539547958 + 21 +47.6822807098688486 + 31 +0.0 + 12 +446.9920674290062834 + 22 +47.9753503717423015 + 32 +0.0 + 13 +446.9920674290062834 + 23 +47.9753503717423015 + 33 +0.0 + 0 +TEXT + 8 +LAYER1 + 40 +2.5 + 5 +1565 + 62 +0 + 72 +0 + 71 +0 + 10 +470.642 + 20 +28.6891 + 30 +0.00000 + 1 +94? + 0 +POINT + 5 +1463 + 8 +DEFPOINTS + 62 + 0 + 10 +438.5833751112771779 + 20 +14.3405811008256592 + 30 +0.0 + 0 +POINT + 5 +1464 + 8 +DEFPOINTS + 62 + 0 + 10 +455.6824775799136091 + 20 +8.6408802779468203 + 30 +0.0 + 0 +POINT + 5 +1465 + 8 +DEFPOINTS + 62 + 0 + 10 +444.2830759341559883 + 20 +37.1393843923409008 + 30 +0.0 + 0 +POINT + 5 +1466 + 8 +DEFPOINTS + 62 + 0 + 10 +472.3604500468276228 + 20 +22.1580627413702302 + 30 +0.0 + 0 +ENDBLK + 5 +537 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D5 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D5 + 1 + + 0 +LINE + 5 +1467 + 8 +LAYER1 + 62 + 0 + 10 +513.2724128699834409 + 20 +8.4432379241862918 + 30 +0.0 + 11 +528.9656595846812479 + 21 +3.212155685953717 + 31 +0.0 + 0 +LINE + 5 +1468 + 8 +LAYER1 + 62 + 0 + 10 +501.4316689285918756 + 20 +37.7457234549317775 + 30 +0.0 + 11 +504.1154960142716277 + 21 +48.4810317976498197 + 31 +0.0 + 0 +ARC + 5 +1469 + 8 +LAYER1 + 62 + 0 + 10 +495.580383340065282 + 20 +14.3405811008256308 + 30 +0.0 + 40 +33.9411710822995829 + 50 +345.7862328294003191 + 51 +71.7425748797511034 + 0 +SOLID + 5 +146A + 8 +LAYER1 + 62 + 0 + 10 +528.8823613886670501 + 20 +5.889540641041207 + 30 +0.0 + 11 +528.0826231501833945 + 21 +6.123769576810246 + 31 +0.0 + 12 +527.7798054621181336 + 22 +3.6074403934747461 + 32 +0.0 + 13 +527.7798054621181336 + 23 +3.6074403934747461 + 33 +0.0 + 0 +SOLID + 5 +146B + 8 +LAYER1 + 62 + 0 + 10 +506.0978319007375035 + 20 +46.1728738248697468 + 30 +0.0 + 11 +506.3295818287282941 + 21 +46.973333952122033 + 31 +0.0 + 12 +503.8123264829761183 + 22 +47.2683536724681517 + 32 +0.0 + 13 +503.8123264829761183 + 23 +47.2683536724681517 + 33 +0.0 + 0 +TEXT + 8 +LAYER1 + 40 +2.5 + 5 +1566 + 62 +0 + 72 +0 + 71 +0 + 10 +527.000 + 20 +28.3384 + 30 +0.00000 + 1 +94? + 0 +POINT + 5 +146D + 8 +DEFPOINTS + 62 + 0 + 10 +528.6474703372944077 + 20 +21.9937407068712503 + 30 +0.0 + 0 +POINT + 5 +146E + 8 +DEFPOINTS + 62 + 0 + 10 +495.580383340065282 + 20 +14.3405811008256308 + 30 +0.0 + 0 +POINT + 5 +146F + 8 +DEFPOINTS + 62 + 0 + 10 +495.580383340065282 + 20 +14.3405811008256308 + 30 +0.0 + 0 +POINT + 5 +1470 + 8 +DEFPOINTS + 62 + 0 + 10 +501.2800841629442061 + 20 +37.1393843923409293 + 30 +0.0 + 0 +POINT + 5 +1471 + 8 +DEFPOINTS + 62 + 0 + 10 +512.6794858087017701 + 20 +8.6408802779468203 + 30 +0.0 + 0 +ENDBLK + 5 +544 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D6 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D6 + 1 + + 0 +LINE + 5 +64F + 8 +LAYER1 + 62 + 0 + 10 +661.4967072035511819 + 20 +8.6408802779468115 + 30 +0.0 + 11 +690.769612963703139 + 21 +8.6408802779468115 + 31 +0.0 + 0 +LINE + 5 +650 + 8 +LAYER1 + 62 + 0 + 10 +690.769612963703139 + 20 +8.6408802779468115 + 30 +0.0 + 11 +695.769612963703139 + 21 +14.3405811008256308 + 31 +0.0 + 0 +LINE + 5 +651 + 8 +LAYER1 + 62 + 0 + 10 +695.769612963703139 + 20 +14.3405811008256308 + 30 +0.0 + 11 +711.5429758559268976 + 21 +14.3405811008256308 + 31 +0.0 + 0 +INSERT + 5 +652 + 8 +0 + 2 +*U39 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +POINT + 5 +653 + 8 +DEFPOINTS + 62 + 0 + 10 +660.8717072035512956 + 20 +8.6408802779468115 + 30 +0.0 + 0 +POINT + 5 +654 + 8 +DEFPOINTS + 62 + 0 + 10 +700.769612963703139 + 20 +14.3405811008256308 + 30 +0.0 + 0 +POINT + 5 +655 + 8 +DEFPOINTS + 62 + 0 + 10 +313.1899570079430077 + 20 +111.2354950897656067 + 30 +0.0 + 0 +ENDBLK + 5 +552 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D7 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D7 + 1 + + 0 +LINE + 5 +656 + 8 +LAYER1 + 62 + 0 + 10 +666.571408026430845 + 20 +3.5661794550679891 + 30 +0.0 + 11 +666.571408026430845 + 21 +32.8390852152197965 + 31 +0.0 + 0 +LINE + 5 +657 + 8 +LAYER1 + 62 + 0 + 10 +666.571408026430845 + 20 +32.8390852152197965 + 30 +0.0 + 11 +677.9708096721884658 + 21 +37.8390852152197965 + 31 +0.0 + 0 +LINE + 5 +658 + 8 +LAYER1 + 62 + 0 + 10 +677.9708096721884658 + 20 +37.8390852152197965 + 30 +0.0 + 11 +677.9708096721884658 + 21 +53.8460770296809272 + 31 +0.0 + 0 +INSERT + 5 +659 + 8 +0 + 2 +*U40 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +POINT + 5 +65A + 8 +DEFPOINTS + 62 + 0 + 10 +666.571408026430845 + 20 +2.9411794550679882 + 30 +0.0 + 0 +POINT + 5 +65B + 8 +DEFPOINTS + 62 + 0 + 10 +677.9708096721884658 + 20 +42.8390852152197965 + 30 +0.0 + 0 +POINT + 5 +65C + 8 +DEFPOINTS + 62 + 0 + 10 +313.1899570079431783 + 20 +111.2354950897658057 + 30 +0.0 + 0 +ENDBLK + 5 +55C + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D8 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D8 + 1 + + 0 +LINE + 5 +1472 + 8 +LAYER1 + 62 + 0 + 10 +381.1444251442474069 + 20 +9.0828220161884001 + 30 +0.0 + 11 +374.4724524972369863 + 21 +15.7547946631987603 + 31 +0.0 + 0 +LINE + 5 +1473 + 8 +LAYER1 + 62 + 0 + 10 +415.3426300815202126 + 20 +43.2810269534613781 + 30 +0.0 + 11 +408.6706574345099057 + 21 +49.9529996004717134 + 31 +0.0 + 0 +LINE + 5 +1474 + 8 +LAYER1 + 62 + 1 + 10 +374.4724524972369863 + 20 +12.9263675384525794 + 30 +0.0 + 11 +411.4990845592561186 + 21 +49.9529996004717134 + 31 +0.0 + 0 +INSERT + 5 +1475 + 8 +LAYER1 + 62 + 1 + 2 +_ARCHTICK + 10 +375.8866660596100928 + 20 +14.3405811008256592 + 30 +0.0 + 41 +2.5 + 42 +2.5 + 43 +2.5 + 50 +225.0 + 0 +INSERT + 5 +1476 + 8 +LAYER1 + 62 + 1 + 2 +_ARCHTICK + 10 +410.0848709968830121 + 20 +48.5387860380985998 + 30 +0.0 + 41 +2.5 + 42 +2.5 + 43 +2.5 + 50 +44.9999999999999787 + 0 +TEXT + 8 +LAYER1 + 40 +2.5 + 5 +1567 + 62 +0 + 72 +0 + 71 +0 + 10 +390.757 + 20 +30.4181 + 30 +0.00000 + 1 +4'-0 1#4" + 0 +POINT + 5 +1478 + 8 +DEFPOINTS + 62 + 0 + 10 +381.5863668824889032 + 20 +8.6408802779467901 + 30 +0.0 + 0 +POINT + 5 +1479 + 8 +DEFPOINTS + 62 + 0 + 10 +415.7845718197618226 + 20 +42.8390852152197894 + 30 +0.0 + 0 +POINT + 5 +147A + 8 +DEFPOINTS + 62 + 0 + 10 +410.0848709968830121 + 20 +48.5387860380985998 + 30 +0.0 + 0 +ENDBLK + 5 +566 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*T9 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*T9 + 1 + + 0 +SOLID + 5 +571 + 8 +LAYER1 + 62 + 165 + 10 +0.0 + 20 +-26.54432097512138 + 30 +0.0 + 11 +0.0 + 21 +-39.3686478265987319 + 31 +0.0 + 12 +102.5946148118188006 + 22 +-26.54432097512138 + 32 +0.0 + 13 +102.5946148118188006 + 23 +-39.3686478265987319 + 33 +0.0 + 0 +INSERT + 5 +572 + 8 +0 + 2 +*U29 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +573 + 8 +0 + 2 +*U30 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +574 + 8 +0 + 2 +*U31 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +575 + 8 +0 + 2 +*U32 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +576 + 8 +0 + 2 +*U33 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +577 + 8 +0 + 2 +*U34 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +578 + 8 +0 + 2 +*U35 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +579 + 8 +0 + 2 +*U36 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +LINE + 5 +57A + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +102.5946148118189001 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +57B + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +-7.4910353672121701 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-7.4910353672121701 + 31 +0.0 + 0 +LINE + 5 +57C + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +-13.8421305698485693 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-13.8421305698485693 + 31 +0.0 + 0 +LINE + 5 +57D + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +-20.1932257724849791 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-20.1932257724849791 + 31 +0.0 + 0 +LINE + 5 +57E + 8 +LAYER1 + 6 +BYBLOCK + 62 + 63 + 10 +0.0 + 20 +-26.54432097512138 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-26.54432097512138 + 31 +0.0 + 0 +LINE + 5 +57F + 8 +LAYER1 + 6 +BYBLOCK + 62 + 63 + 10 +0.0 + 20 +-39.3686478265987319 + 30 +0.0 + 11 +34.1982049372729833 + 21 +-39.3686478265987319 + 31 +0.0 + 0 +LINE + 5 +580 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +34.1982049372729833 + 20 +-39.3686478265987319 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-39.3686478265987319 + 31 +0.0 + 0 +LINE + 5 +581 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +-45.7197430292351328 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-45.7197430292351328 + 31 +0.0 + 0 +LINE + 5 +582 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +0.0 + 21 +-26.54432097512138 + 31 +0.0 + 0 +LINE + 5 +583 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 63 + 10 +0.0 + 20 +-26.54432097512138 + 30 +0.0 + 11 +0.0 + 21 +-39.3686478265987319 + 31 +0.0 + 0 +LINE + 5 +584 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +0.0 + 20 +-39.3686478265987319 + 30 +0.0 + 11 +0.0 + 21 +-45.7197430292351328 + 31 +0.0 + 0 +LINE + 5 +585 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +34.1982049372729833 + 20 +-7.4910353672121701 + 30 +0.0 + 11 +34.1982049372729833 + 21 +-26.54432097512138 + 31 +0.0 + 0 +LINE + 5 +586 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +34.1982049372729833 + 20 +-39.3686478265987319 + 30 +0.0 + 11 +34.1982049372729833 + 21 +-45.7197430292351328 + 31 +0.0 + 0 +LINE + 5 +587 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +68.3964098745459523 + 20 +-7.4910353672121701 + 30 +0.0 + 11 +68.3964098745459523 + 21 +-26.54432097512138 + 31 +0.0 + 0 +LINE + 5 +588 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +68.3964098745459523 + 20 +-39.3686478265987319 + 30 +0.0 + 11 +68.3964098745459523 + 21 +-45.7197430292351328 + 31 +0.0 + 0 +LINE + 5 +589 + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +102.5946148118189001 + 20 +0.0 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-26.54432097512138 + 31 +0.0 + 0 +LINE + 5 +58A + 8 +LAYER1 + 6 +BYBLOCK + 62 + 63 + 10 +102.5946148118189001 + 20 +-26.54432097512138 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-39.3686478265987319 + 31 +0.0 + 0 +LINE + 5 +58B + 8 +LAYER1 + 6 +BYBLOCK + 62 + 0 + 10 +102.5946148118189001 + 20 +-39.3686478265987319 + 30 +0.0 + 11 +102.5946148118189001 + 21 +-45.7197430292351328 + 31 +0.0 + 0 +LINE + 5 +58C + 8 +DEFPOINTS + 62 + 8 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 11 +0.0 + 21 +0.0 + 31 +0.0 + 0 +ENDBLK + 5 +58E + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D10 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D10 + 1 + + 0 +LINE + 5 +666 + 8 +LAYER1 + 62 + 0 + 10 +588.4329223987535897 + 20 +44.4964111078466971 + 30 +0.0 + 11 +579.504855195640971 + 21 +35.5683439047341494 + 31 +0.0 + 0 +INSERT + 5 +667 + 8 +0 + 2 +*U41 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +LINE + 5 +668 + 8 +LAYER1 + 62 + 0 + 10 +569.6764940374901016 + 20 +25.73998274658328 + 30 +0.0 + 11 +577.7370882426746448 + 21 +33.8005769517678303 + 31 +0.0 + 0 +SOLID + 5 +669 + 8 +LAYER1 + 62 + 0 + 10 +579.2102273701466402 + 20 +35.8629717302285371 + 30 +0.0 + 11 +579.7994830211353019 + 21 +35.273716079239712 + 31 +0.0 + 12 +577.7370882426746448 + 22 +33.8005769517678303 + 32 +0.0 + 13 +577.7370882426746448 + 23 +33.8005769517678303 + 33 +0.0 + 0 +POINT + 5 +66A + 8 +DEFPOINTS + 62 + 0 + 10 +577.7370882426746448 + 20 +33.8005769517678303 + 30 +0.0 + 0 +POINT + 5 +66B + 8 +DEFPOINTS + 62 + 0 + 10 +569.6764940374901016 + 20 +25.73998274658328 + 30 +0.0 + 0 +ENDBLK + 5 +5AF + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*D11 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D11 + 1 + + 0 +LINE + 5 +64A + 8 +LAYER1 + 62 + 0 + 10 +621.4424313249414809 + 20 +25.73998274658328 + 30 +0.0 + 11 +646.9723055577936748 + 21 +25.73998274658328 + 31 +0.0 + 0 +INSERT + 5 +64B + 8 +0 + 2 +*U38 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +SOLID + 5 +64C + 8 +LAYER1 + 62 + 0 + 10 +646.9723055577936748 + 20 +26.1566494132499514 + 30 +0.0 + 11 +646.9723055577936748 + 21 +25.3233160799166193 + 31 +0.0 + 12 +649.4723055577937885 + 22 +25.73998274658328 + 32 +0.0 + 13 +649.4723055577937885 + 23 +25.73998274658328 + 33 +0.0 + 0 +POINT + 5 +64D + 8 +DEFPOINTS + 62 + 0 + 10 +649.4723055577937885 + 20 +25.73998274658328 + 30 +0.0 + 0 +POINT + 5 +64E + 8 +DEFPOINTS + 62 + 0 + 10 +603.8746989747630778 + 20 +25.73998274658328 + 30 +0.0 + 0 +ENDBLK + 5 +5B8 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +MYBLOCK + 70 + 2 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +MYBLOCK + 1 + + 0 +LINE + 5 +6F5 + 8 +0 + 10 +-40.0 + 20 +-40.0 + 30 +0.0 + 11 +40.0 + 21 +40.0 + 31 +0.0 + 0 +LINE + 5 +6F6 + 8 +0 + 10 +-40.0 + 20 +40.0 + 30 +0.0 + 11 +40.0 + 21 +-40.0 + 31 +0.0 + 0 +CIRCLE + 5 +6F7 + 8 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +30.0 + 0 +ATTDEF + 5 +6F8 + 8 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +5.0 + 1 +1 + 3 +Enter number: + 2 +ATTINFO + 70 + 0 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +ENDBLK + 5 +6F9 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +MY_BLOCK_V2 + 70 + 2 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +MY_BLOCK_V2 + 1 + + 0 +POLYLINE + 5 +782 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +1552 + 8 +0 + 10 +962.4005053105256593 + 20 +0.3613048628239088 + 30 +0.0 + 0 +VERTEX + 5 +1553 + 8 +0 + 10 +960.2066534510588554 + 20 +1.792889667380871 + 30 +0.0 + 42 +-0.7995594967893557 + 0 +VERTEX + 5 +1554 + 8 +0 + 10 +961.2140344057075936 + 20 +4.4994797477811437 + 30 +0.0 + 42 +0.5438616789439751 + 0 +VERTEX + 5 +1555 + 8 +0 + 10 +962.825843836815352 + 20 +6.378434807198949 + 30 +0.0 + 42 +-2.8443774774057431 + 0 +VERTEX + 5 +1556 + 8 +0 + 10 +964.8853783239652557 + 20 +4.9468500026419866 + 30 +0.0 + 42 +0.7187509838525309 + 0 +VERTEX + 5 +1557 + 8 +0 + 10 +964.1018597769245844 + 20 +1.9494692510832861 + 30 +0.0 + 42 +0.2737938379636693 + 0 +VERTEX + 5 +1558 + 8 +0 + 10 +963.0612970255634764 + 20 +1.333494561262176 + 30 +0.0 + 42 +-0.0476105397037214 + 0 +SEQEND + 5 +1559 + 8 +0 + 0 +ATTDEF + 5 +796 + 8 +0 + 10 +954.8074779573490787 + 20 +5.9838723863904244 + 30 +0.0 + 40 +0.4105463563400821 + 1 + + 11 +954.8074779573490787 + 21 +6.3944187427305064 + 31 +0.0 + 3 +this is an example of prompt + 2 +MULTI_LINE_ATT + 70 + 0 + 74 + 3 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +ATTDEF + 5 +797 + 8 +0 + 10 +958.9297061041880852 + 20 +9.4863438796889117 + 30 +0.0 + 40 +0.4105463563400821 + 1 + + 11 +958.9297061041880852 + 21 +9.8968902360289945 + 31 +0.0 + 3 +a preset prompt + 2 +PRESET_ATT + 70 + 8 + 74 + 3 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +ATTDEF + 5 +798 + 8 +0 + 10 +954.6022870326482916 + 20 +2.3530699782607978 + 30 +0.0 + 40 +0.4105463563400821 + 1 + + 3 + + 2 +CONSTANT_ATT + 70 + 2 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +ATTDEF + 5 +799 + 8 +0 + 10 +957.0519214924605649 + 20 +-0.0946016018677529 + 30 +0.0 + 40 +0.4105463563400821 + 1 + + 3 +verify_prompt + 2 +VERIFY_ATT + 70 + 4 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +ENDBLK + 5 +781 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U14 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U14 + 1 + + 0 +POLYLINE + 5 +DD0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DD1 + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DD2 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +DD3 + 8 +0 + 0 +POLYLINE + 5 +DD4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DD5 + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DD6 + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +DD7 + 8 +0 + 0 +POLYLINE + 5 +DD8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DD9 + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DDA + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +DDB + 8 +0 + 0 +POLYLINE + 5 +DDC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DDD + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DDE + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +DDF + 8 +0 + 0 +POLYLINE + 5 +DE0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DE1 + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DE2 + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +DE3 + 8 +0 + 0 +POLYLINE + 5 +DE4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DE5 + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DE6 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +DE7 + 8 +0 + 0 +POLYLINE + 5 +DE8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DE9 + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DEA + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +DEB + 8 +0 + 0 +POLYLINE + 5 +DEC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DED + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DEE + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +DEF + 8 +0 + 0 +POLYLINE + 5 +DF0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DF1 + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DF2 + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +DF3 + 8 +0 + 0 +POLYLINE + 5 +DF4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DF5 + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DF6 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +DF7 + 8 +0 + 0 +POLYLINE + 5 +DF8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DF9 + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DFA + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +DFB + 8 +0 + 0 +POLYLINE + 5 +DFC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +DFD + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +DFE + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +DFF + 8 +0 + 0 +POLYLINE + 5 +E00 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E01 + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E02 + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +E03 + 8 +0 + 0 +POLYLINE + 5 +E04 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E05 + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E06 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +E07 + 8 +0 + 0 +POLYLINE + 5 +E08 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E09 + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E0A + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +E0B + 8 +0 + 0 +POLYLINE + 5 +E0C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E0D + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E0E + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +E0F + 8 +0 + 0 +POLYLINE + 5 +E10 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E11 + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E12 + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +E13 + 8 +0 + 0 +POLYLINE + 5 +E14 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E15 + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E16 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +E17 + 8 +0 + 0 +POLYLINE + 5 +E18 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E19 + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E1A + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +E1B + 8 +0 + 0 +POLYLINE + 5 +E1C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E1D + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E1E + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +E1F + 8 +0 + 0 +POLYLINE + 5 +E20 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E21 + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E22 + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +E23 + 8 +0 + 0 +POLYLINE + 5 +E24 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E25 + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E26 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +-5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +E27 + 8 +0 + 0 +POLYLINE + 5 +E28 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E29 + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E2A + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +E2B + 8 +0 + 0 +POLYLINE + 5 +E2C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E2D + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E2E + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +-4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +E2F + 8 +0 + 0 +POLYLINE + 5 +E30 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E31 + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E32 + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E33 + 8 +0 + 0 +POLYLINE + 5 +E34 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E35 + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E36 + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E37 + 8 +0 + 0 +POLYLINE + 5 +E38 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E39 + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E3A + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E3B + 8 +0 + 0 +POLYLINE + 5 +E3C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E3D + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E3E + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E3F + 8 +0 + 0 +POLYLINE + 5 +E40 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E41 + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E42 + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E43 + 8 +0 + 0 +POLYLINE + 5 +E44 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E45 + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E46 + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E47 + 8 +0 + 0 +POLYLINE + 5 +E48 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E49 + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E4A + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E4B + 8 +0 + 0 +POLYLINE + 5 +E4C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E4D + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E4E + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E4F + 8 +0 + 0 +POLYLINE + 5 +E50 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E51 + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E52 + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E53 + 8 +0 + 0 +POLYLINE + 5 +E54 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E55 + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E56 + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E57 + 8 +0 + 0 +POLYLINE + 5 +E58 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E59 + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E5A + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E5B + 8 +0 + 0 +POLYLINE + 5 +E5C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E5D + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E5E + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E5F + 8 +0 + 0 +POLYLINE + 5 +E60 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E61 + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E62 + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E63 + 8 +0 + 0 +POLYLINE + 5 +E64 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E65 + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E66 + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E67 + 8 +0 + 0 +POLYLINE + 5 +E68 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E69 + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E6A + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E6B + 8 +0 + 0 +POLYLINE + 5 +E6C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E6D + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E6E + 8 +0 + 10 +89.2270414234502454 + 20 +1.0565913480435829 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E6F + 8 +0 + 0 +POLYLINE + 5 +E70 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E71 + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E72 + 8 +0 + 10 +89.2270414234502454 + 20 +1.0565913480435829 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E73 + 8 +0 + 0 +POLYLINE + 5 +E74 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E75 + 8 +0 + 10 +89.2270414234502454 + 20 +1.0565913480435829 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E76 + 8 +0 + 10 +91.431807329258163 + 20 +0.4658261040826739 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E77 + 8 +0 + 0 +POLYLINE + 5 +E78 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E79 + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E7A + 8 +0 + 10 +91.431807329258163 + 20 +0.4658261040826739 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E7B + 8 +0 + 0 +POLYLINE + 5 +E7C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E7D + 8 +0 + 10 +91.431807329258163 + 20 +0.4658261040826739 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E7E + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E7F + 8 +0 + 0 +POLYLINE + 5 +E80 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E81 + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E82 + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E83 + 8 +0 + 0 +POLYLINE + 5 +E84 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E85 + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E86 + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E87 + 8 +0 + 0 +POLYLINE + 5 +E88 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E89 + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +-4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +E8A + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E8B + 8 +0 + 0 +POLYLINE + 5 +E8C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E8D + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E8E + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +-2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +E8F + 8 +0 + 0 +POLYLINE + 5 +E90 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E91 + 8 +0 + 10 +96.5234960861314448 + 20 +4.8753579156985429 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +E92 + 8 +0 + 10 +95.8413391408740267 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +E93 + 8 +0 + 0 +POLYLINE + 5 +E94 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E95 + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E96 + 8 +0 + 10 +96.5234960861314448 + 20 +4.8753579156985429 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +E97 + 8 +0 + 0 +POLYLINE + 5 +E98 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E99 + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +E9A + 8 +0 + 10 +95.8413391408740267 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +E9B + 8 +0 + 0 +POLYLINE + 5 +E9C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +E9D + 8 +0 + 10 +95.8413391408740267 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +E9E + 8 +0 + 10 +93.9776517076948039 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +E9F + 8 +0 + 0 +POLYLINE + 5 +EA0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EA1 + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EA2 + 8 +0 + 10 +93.9776517076948039 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EA3 + 8 +0 + 0 +POLYLINE + 5 +EA4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EA5 + 8 +0 + 10 +93.9776517076948039 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EA6 + 8 +0 + 10 +91.431807329258163 + 20 +9.9670466725718256 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EA7 + 8 +0 + 0 +POLYLINE + 5 +EA8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EA9 + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EAA + 8 +0 + 10 +91.431807329258163 + 20 +9.9670466725718256 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EAB + 8 +0 + 0 +POLYLINE + 5 +EAC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EAD + 8 +0 + 10 +91.431807329258163 + 20 +9.9670466725718256 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EAE + 8 +0 + 10 +88.8859629508215221 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EAF + 8 +0 + 0 +POLYLINE + 5 +EB0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EB1 + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EB2 + 8 +0 + 10 +88.8859629508215221 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EB3 + 8 +0 + 0 +POLYLINE + 5 +EB4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EB5 + 8 +0 + 10 +88.8859629508215221 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EB6 + 8 +0 + 10 +87.0222755176422851 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EB7 + 8 +0 + 0 +POLYLINE + 5 +EB8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EB9 + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EBA + 8 +0 + 10 +87.0222755176422851 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EBB + 8 +0 + 0 +POLYLINE + 5 +EBC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EBD + 8 +0 + 10 +87.0222755176422851 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EBE + 8 +0 + 10 +86.3401185723848954 + 20 +4.8753579156985438 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EBF + 8 +0 + 0 +POLYLINE + 5 +EC0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EC1 + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EC2 + 8 +0 + 10 +86.3401185723848954 + 20 +4.8753579156985438 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EC3 + 8 +0 + 0 +POLYLINE + 5 +EC4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EC5 + 8 +0 + 10 +86.3401185723848954 + 20 +4.8753579156985438 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EC6 + 8 +0 + 10 +87.0222755176422851 + 20 +2.3295135372619038 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EC7 + 8 +0 + 0 +POLYLINE + 5 +EC8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EC9 + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +ECA + 8 +0 + 10 +87.0222755176422851 + 20 +2.3295135372619038 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +ECB + 8 +0 + 0 +POLYLINE + 5 +ECC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +ECD + 8 +0 + 10 +87.0222755176422851 + 20 +2.3295135372619038 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +ECE + 8 +0 + 10 +88.8859629508215221 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +ECF + 8 +0 + 0 +POLYLINE + 5 +ED0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +ED1 + 8 +0 + 10 +89.2270414234502454 + 20 +1.0565913480435829 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +ED2 + 8 +0 + 10 +88.8859629508215221 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +ED3 + 8 +0 + 0 +POLYLINE + 5 +ED4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +ED5 + 8 +0 + 10 +88.8859629508215221 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +ED6 + 8 +0 + 10 +91.431807329258163 + 20 +-0.216330841174738 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +ED7 + 8 +0 + 0 +POLYLINE + 5 +ED8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +ED9 + 8 +0 + 10 +91.431807329258163 + 20 +0.4658261040826739 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EDA + 8 +0 + 10 +91.431807329258163 + 20 +-0.216330841174738 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EDB + 8 +0 + 0 +POLYLINE + 5 +EDC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EDD + 8 +0 + 10 +91.431807329258163 + 20 +-0.216330841174738 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EDE + 8 +0 + 10 +93.9776517076948039 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EDF + 8 +0 + 0 +POLYLINE + 5 +EE0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EE1 + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EE2 + 8 +0 + 10 +93.9776517076948039 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EE3 + 8 +0 + 0 +POLYLINE + 5 +EE4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EE5 + 8 +0 + 10 +93.9776517076948039 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EE6 + 8 +0 + 10 +95.8413391408740267 + 20 +2.3295135372618998 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EE7 + 8 +0 + 0 +POLYLINE + 5 +EE8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EE9 + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +-2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EEA + 8 +0 + 10 +95.8413391408740267 + 20 +2.3295135372618998 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EEB + 8 +0 + 0 +POLYLINE + 5 +EEC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EED + 8 +0 + 10 +96.5234960861314448 + 20 +4.8753579156985429 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EEE + 8 +0 + 10 +95.8413391408740267 + 20 +2.3295135372618998 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +EEF + 8 +0 + 0 +POLYLINE + 5 +EF0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EF1 + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EF2 + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +EF3 + 8 +0 + 0 +POLYLINE + 5 +EF4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EF5 + 8 +0 + 10 +96.5234960861314448 + 20 +4.8753579156985429 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EF6 + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +EF7 + 8 +0 + 0 +POLYLINE + 5 +EF8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EF9 + 8 +0 + 10 +95.8413391408740267 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +EFA + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +EFB + 8 +0 + 0 +POLYLINE + 5 +EFC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +EFD + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +EFE + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +EFF + 8 +0 + 0 +POLYLINE + 5 +F00 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F01 + 8 +0 + 10 +93.9776517076948039 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F02 + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F03 + 8 +0 + 0 +POLYLINE + 5 +F04 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F05 + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F06 + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F07 + 8 +0 + 0 +POLYLINE + 5 +F08 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F09 + 8 +0 + 10 +91.431807329258163 + 20 +9.9670466725718256 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F0A + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F0B + 8 +0 + 0 +POLYLINE + 5 +F0C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F0D + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F0E + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F0F + 8 +0 + 0 +POLYLINE + 5 +F10 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F11 + 8 +0 + 10 +88.8859629508215221 + 20 +9.2848897273144146 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F12 + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F13 + 8 +0 + 0 +POLYLINE + 5 +F14 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F15 + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F16 + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F17 + 8 +0 + 0 +POLYLINE + 5 +F18 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F19 + 8 +0 + 10 +87.0222755176422851 + 20 +7.4212022941351838 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F1A + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F1B + 8 +0 + 0 +POLYLINE + 5 +F1C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F1D + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F1E + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F1F + 8 +0 + 0 +POLYLINE + 5 +F20 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F21 + 8 +0 + 10 +86.3401185723848954 + 20 +4.8753579156985438 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F22 + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F23 + 8 +0 + 0 +POLYLINE + 5 +F24 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F25 + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F26 + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F27 + 8 +0 + 0 +POLYLINE + 5 +F28 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F29 + 8 +0 + 10 +87.0222755176422851 + 20 +2.3295135372619038 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F2A + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F2B + 8 +0 + 0 +POLYLINE + 5 +F2C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F2D + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F2E + 8 +0 + 10 +89.2270414234502454 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F2F + 8 +0 + 0 +POLYLINE + 5 +F30 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F31 + 8 +0 + 10 +88.8859629508215221 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F32 + 8 +0 + 10 +89.2270414234502454 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F33 + 8 +0 + 0 +POLYLINE + 5 +F34 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F35 + 8 +0 + 10 +89.2270414234502454 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F36 + 8 +0 + 10 +91.431807329258163 + 20 +0.465826104082673 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F37 + 8 +0 + 0 +POLYLINE + 5 +F38 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F39 + 8 +0 + 10 +91.431807329258163 + 20 +-0.216330841174738 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F3A + 8 +0 + 10 +91.431807329258163 + 20 +0.465826104082673 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F3B + 8 +0 + 0 +POLYLINE + 5 +F3C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F3D + 8 +0 + 10 +91.431807329258163 + 20 +0.465826104082673 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F3E + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F3F + 8 +0 + 0 +POLYLINE + 5 +F40 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F41 + 8 +0 + 10 +93.9776517076948039 + 20 +0.4658261040826739 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F42 + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F43 + 8 +0 + 0 +POLYLINE + 5 +F44 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F45 + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F46 + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F47 + 8 +0 + 0 +POLYLINE + 5 +F48 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F49 + 8 +0 + 10 +95.8413391408740267 + 20 +2.3295135372618998 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +F4A + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F4B + 8 +0 + 0 +POLYLINE + 5 +F4C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F4D + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F4E + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +2.54584437843664 + 70 + 32 + 0 +SEQEND + 5 +F4F + 8 +0 + 0 +POLYLINE + 5 +F50 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F51 + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F52 + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F53 + 8 +0 + 0 +POLYLINE + 5 +F54 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F55 + 8 +0 + 10 +95.8413391408740267 + 20 +4.8753579156985429 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F56 + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F57 + 8 +0 + 0 +POLYLINE + 5 +F58 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F59 + 8 +0 + 10 +95.2505738969131244 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F5A + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F5B + 8 +0 + 0 +POLYLINE + 5 +F5C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F5D + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F5E + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F5F + 8 +0 + 0 +POLYLINE + 5 +F60 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F61 + 8 +0 + 10 +93.6365732350660949 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F62 + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F63 + 8 +0 + 0 +POLYLINE + 5 +F64 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F65 + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F66 + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F67 + 8 +0 + 0 +POLYLINE + 5 +F68 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F69 + 8 +0 + 10 +91.431807329258163 + 20 +9.2848897273144146 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F6A + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F6B + 8 +0 + 0 +POLYLINE + 5 +F6C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F6D + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F6E + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F6F + 8 +0 + 0 +POLYLINE + 5 +F70 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F71 + 8 +0 + 10 +89.2270414234502454 + 20 +8.6941244833535052 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F72 + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F73 + 8 +0 + 0 +POLYLINE + 5 +F74 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F75 + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F76 + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F77 + 8 +0 + 0 +POLYLINE + 5 +F78 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F79 + 8 +0 + 10 +87.6130407616031874 + 20 +7.0801238215064792 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F7A + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F7B + 8 +0 + 0 +POLYLINE + 5 +F7C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F7D + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F7E + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F7F + 8 +0 + 0 +POLYLINE + 5 +F80 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F81 + 8 +0 + 10 +87.0222755176422851 + 20 +4.8753579156985438 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F82 + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F83 + 8 +0 + 0 +POLYLINE + 5 +F84 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F85 + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F86 + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F87 + 8 +0 + 0 +POLYLINE + 5 +F88 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F89 + 8 +0 + 10 +87.6130407616031874 + 20 +2.6705920098906089 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F8A + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F8B + 8 +0 + 0 +POLYLINE + 5 +F8C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F8D + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F8E + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F8F + 8 +0 + 0 +POLYLINE + 5 +F90 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F91 + 8 +0 + 10 +89.2270414234502454 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F92 + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F93 + 8 +0 + 0 +POLYLINE + 5 +F94 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F95 + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F96 + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F97 + 8 +0 + 0 +POLYLINE + 5 +F98 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F99 + 8 +0 + 10 +91.431807329258163 + 20 +0.465826104082673 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +F9A + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F9B + 8 +0 + 0 +POLYLINE + 5 +F9C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +F9D + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +F9E + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +F9F + 8 +0 + 0 +POLYLINE + 5 +FA0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FA1 + 8 +0 + 10 +93.6365732350660949 + 20 +1.056591348043582 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +FA2 + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +FA3 + 8 +0 + 0 +POLYLINE + 5 +FA4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FA5 + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FA6 + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +FA7 + 8 +0 + 0 +POLYLINE + 5 +FA8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FA9 + 8 +0 + 10 +95.2505738969131244 + 20 +2.6705920098906062 + 30 +2.54584437843664 + 70 + 32 + 0 +VERTEX + 5 +FAA + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +FAB + 8 +0 + 0 +POLYLINE + 5 +FAC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FAD + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FAE + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +4.4095318116158699 + 70 + 32 + 0 +SEQEND + 5 +FAF + 8 +0 + 0 +POLYLINE + 5 +FB0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FB1 + 8 +0 + 10 +93.6365732350660949 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FB2 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FB3 + 8 +0 + 0 +POLYLINE + 5 +FB4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FB5 + 8 +0 + 10 +93.9776517076948039 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FB6 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FB7 + 8 +0 + 0 +POLYLINE + 5 +FB8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FB9 + 8 +0 + 10 +92.7047295184764835 + 20 +7.0801238215064783 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FBA + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FBB + 8 +0 + 0 +POLYLINE + 5 +FBC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FBD + 8 +0 + 10 +91.431807329258163 + 20 +7.4212022941351838 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FBE + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FBF + 8 +0 + 0 +POLYLINE + 5 +FC0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FC1 + 8 +0 + 10 +90.1588851400398426 + 20 +7.0801238215064792 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FC2 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FC3 + 8 +0 + 0 +POLYLINE + 5 +FC4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FC5 + 8 +0 + 10 +89.2270414234502454 + 20 +6.1482801049168643 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FC6 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FC7 + 8 +0 + 0 +POLYLINE + 5 +FC8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FC9 + 8 +0 + 10 +88.8859629508215221 + 20 +4.8753579156985429 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FCA + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FCB + 8 +0 + 0 +POLYLINE + 5 +FCC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FCD + 8 +0 + 10 +89.2270414234502454 + 20 +3.6024357264802238 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FCE + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FCF + 8 +0 + 0 +POLYLINE + 5 +FD0 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FD1 + 8 +0 + 10 +90.1588851400398426 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FD2 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FD3 + 8 +0 + 0 +POLYLINE + 5 +FD4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FD5 + 8 +0 + 10 +91.431807329258163 + 20 +2.3295135372619029 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FD6 + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FD7 + 8 +0 + 0 +POLYLINE + 5 +FD8 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FD9 + 8 +0 + 10 +92.7047295184764835 + 20 +2.6705920098906089 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FDA + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FDB + 8 +0 + 0 +POLYLINE + 5 +FDC + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +FDD + 8 +0 + 10 +93.6365732350660949 + 20 +3.602435726480222 + 30 +4.4095318116158699 + 70 + 32 + 0 +VERTEX + 5 +FDE + 8 +0 + 10 +91.431807329258163 + 20 +4.8753579156985429 + 30 +5.0916887568732809 + 70 + 32 + 0 +SEQEND + 5 +FDF + 8 +0 + 0 +ENDBLK + 5 +FE1 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*X15 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*X15 + 1 + + 0 +LINE + 5 +FE8 + 8 +0 + 62 + 0 + 10 +123.043852318908705 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +0.2405529593591495 + 31 +0.0 + 0 +LINE + 5 +FE9 + 8 +0 + 62 + 0 + 10 +122.8670756236120951 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +0.4173296546557808 + 31 +0.0 + 0 +LINE + 5 +FEA + 8 +0 + 62 + 0 + 10 +122.6902989283154994 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +0.5941063499524191 + 31 +0.0 + 0 +LINE + 5 +FEB + 8 +0 + 62 + 0 + 10 +122.5135222330188043 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +0.7708830452490574 + 31 +0.0 + 0 +LINE + 5 +FEC + 8 +0 + 62 + 0 + 10 +122.3367455377221944 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +0.9476597405456956 + 31 +0.0 + 0 +LINE + 5 +FED + 8 +0 + 62 + 0 + 10 +122.1599688424255987 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +1.1244364358423331 + 31 +0.0 + 0 +LINE + 5 +FEE + 8 +0 + 62 + 0 + 10 +121.9831921471289036 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +1.3012131311389721 + 31 +0.0 + 0 +LINE + 5 +FEF + 8 +0 + 62 + 0 + 10 +121.8064154518322937 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +1.4779898264356099 + 31 +0.0 + 0 +LINE + 5 +FF0 + 8 +0 + 62 + 0 + 10 +121.6296387565355985 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +1.654766521732248 + 31 +0.0 + 0 +LINE + 5 +FF1 + 8 +0 + 62 + 0 + 10 +121.4528620612390029 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +1.831543217028887 + 31 +0.0 + 0 +LINE + 5 +FF2 + 8 +0 + 62 + 0 + 10 +121.276085365942393 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +2.008319912325518 + 31 +0.0 + 0 +LINE + 5 +FF3 + 8 +0 + 62 + 0 + 10 +121.0993086706456978 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +2.1850966076221492 + 31 +0.0 + 0 +LINE + 5 +FF4 + 8 +0 + 62 + 0 + 10 +120.9225319753491021 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +2.3618733029187871 + 31 +0.0 + 0 +LINE + 5 +FF5 + 8 +0 + 62 + 0 + 10 +120.7457552800525065 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +2.5386499982154258 + 31 +0.0 + 0 +LINE + 5 +FF6 + 8 +0 + 62 + 0 + 10 +120.5689785847557971 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +2.7154266935120641 + 31 +0.0 + 0 +LINE + 5 +FF7 + 8 +0 + 62 + 0 + 10 +120.3922018894592014 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +2.892203388808702 + 31 +0.0 + 0 +LINE + 5 +FF8 + 8 +0 + 62 + 0 + 10 +120.2154251941625063 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +3.0689800841053412 + 31 +0.0 + 0 +LINE + 5 +FF9 + 8 +0 + 62 + 0 + 10 +120.0386484988658964 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +3.245756779401979 + 31 +0.0 + 0 +LINE + 5 +FFA + 8 +0 + 62 + 0 + 10 +119.8618718035693007 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +3.4225334746986169 + 31 +0.0 + 0 +LINE + 5 +FFB + 8 +0 + 62 + 0 + 10 +119.6850951082726056 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +3.5993101699952561 + 31 +0.0 + 0 +LINE + 5 +FFC + 8 +0 + 62 + 0 + 10 +119.5083184129759957 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +3.7760868652918869 + 31 +0.0 + 0 +LINE + 5 +FFD + 8 +0 + 62 + 0 + 10 +119.3315417176794 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +3.9528635605885181 + 31 +0.0 + 0 +LINE + 5 +FFE + 8 +0 + 62 + 0 + 10 +119.1547650223827048 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +4.1296402558851559 + 31 +0.0 + 0 +LINE + 5 +FFF + 8 +0 + 62 + 0 + 10 +118.977988327086095 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +4.3064169511817951 + 31 +0.0 + 0 +LINE + 5 +1000 + 8 +0 + 62 + 0 + 10 +118.8012116317894993 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +4.4831936464784334 + 31 +0.0 + 0 +LINE + 5 +1001 + 8 +0 + 62 + 0 + 10 +118.6244349364928041 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +4.6599703417750709 + 31 +0.0 + 0 +LINE + 5 +1002 + 8 +0 + 62 + 0 + 10 +118.4476582411961942 + 20 +0.0853177934775857 + 30 +0.0 + 11 +123.1990874847902973 + 21 +4.8367470370717101 + 31 +0.0 + 0 +LINE + 5 +1003 + 8 +0 + 62 + 0 + 10 +118.2708815458994991 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +5.0135237323683484 + 31 +0.0 + 0 +LINE + 5 +1004 + 8 +0 + 62 + 0 + 10 +118.0941048506029034 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +5.1903004276649858 + 31 +0.0 + 0 +LINE + 5 +1005 + 8 +0 + 62 + 0 + 10 +117.9173281553062935 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +5.3670771229616241 + 31 +0.0 + 0 +LINE + 5 +1006 + 8 +0 + 62 + 0 + 10 +117.7405514600095984 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +5.5438538182582562 + 31 +0.0 + 0 +LINE + 5 +1007 + 8 +0 + 62 + 0 + 10 +117.5637747647130027 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +5.7206305135548874 + 31 +0.0 + 0 +LINE + 5 +1008 + 8 +0 + 62 + 0 + 10 +117.3869980694162933 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +5.8974072088515248 + 31 +0.0 + 0 +LINE + 5 +1009 + 8 +0 + 62 + 0 + 10 +117.2102213741196977 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +6.074183904148164 + 31 +0.0 + 0 +LINE + 5 +100A + 8 +0 + 62 + 0 + 10 +117.033444678823102 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +6.2509605994448023 + 31 +0.0 + 0 +LINE + 5 +100B + 8 +0 + 62 + 0 + 10 +116.8566679835264068 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +6.4277372947414397 + 31 +0.0 + 0 +LINE + 5 +100C + 8 +0 + 62 + 0 + 10 +116.6798912882297969 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +6.604513990038078 + 31 +0.0 + 0 +LINE + 5 +100D + 8 +0 + 62 + 0 + 10 +116.5031145929332013 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +6.7812906853347172 + 31 +0.0 + 0 +LINE + 5 +100E + 8 +0 + 62 + 0 + 10 +116.3263378976365061 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +6.9580673806313547 + 31 +0.0 + 0 +LINE + 5 +100F + 8 +0 + 62 + 0 + 10 +116.1495612023398962 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +7.134844075927993 + 31 +0.0 + 0 +LINE + 5 +1010 + 8 +0 + 62 + 0 + 10 +115.9727845070433006 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +7.3116207712246251 + 31 +0.0 + 0 +LINE + 5 +1011 + 8 +0 + 62 + 0 + 10 +115.7960078117466054 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +7.4883974665212563 + 31 +0.0 + 0 +LINE + 5 +1012 + 8 +0 + 62 + 0 + 10 +115.6192311164499955 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +7.6651741618179008 + 31 +0.0 + 0 +LINE + 5 +1013 + 8 +0 + 62 + 0 + 10 +115.4424544211533004 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +7.8419508571145391 + 31 +0.0 + 0 +LINE + 5 +1014 + 8 +0 + 62 + 0 + 10 +115.2656777258567047 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +8.0187275524111783 + 31 +0.0 + 0 +LINE + 5 +1015 + 8 +0 + 62 + 0 + 10 +115.0889010305600948 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +8.1955042477078166 + 31 +0.0 + 0 +LINE + 5 +1016 + 8 +0 + 62 + 0 + 10 +114.9121243352633996 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +8.3722809430044407 + 31 +0.0 + 0 +LINE + 5 +1017 + 8 +0 + 62 + 0 + 10 +114.735347639966804 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +8.549057638301079 + 31 +0.0 + 0 +LINE + 5 +1018 + 8 +0 + 62 + 0 + 10 +114.5585709446701941 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +8.7258343335977173 + 31 +0.0 + 0 +LINE + 5 +1019 + 8 +0 + 62 + 0 + 10 +114.3817942493734989 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +8.9026110288943556 + 31 +0.0 + 0 +LINE + 5 +101A + 8 +0 + 62 + 0 + 10 +114.2050175540769033 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +9.0793877241909922 + 31 +0.0 + 0 +LINE + 5 +101B + 8 +0 + 62 + 0 + 10 +114.0282408587801939 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +9.2561644194876251 + 31 +0.0 + 0 +LINE + 5 +101C + 8 +0 + 62 + 0 + 10 +113.8514641634835982 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +9.4329411147842634 + 31 +0.0 + 0 +LINE + 5 +101D + 8 +0 + 62 + 0 + 10 +113.6746874681870025 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +9.6097178100809018 + 31 +0.0 + 0 +LINE + 5 +101E + 8 +0 + 62 + 0 + 10 +113.4979107728902932 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +9.7864945053775401 + 31 +0.0 + 0 +LINE + 5 +101F + 8 +0 + 62 + 0 + 10 +113.3211340775936975 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +9.9632712006741784 + 31 +0.0 + 0 +LINE + 5 +1020 + 8 +0 + 62 + 0 + 10 +113.1443573822970023 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +10.1400478959708096 + 31 +0.0 + 0 +LINE + 5 +1021 + 8 +0 + 62 + 0 + 10 +112.9675806870004067 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +10.3168245912674497 + 31 +0.0 + 0 +LINE + 5 +1022 + 8 +0 + 62 + 0 + 10 +112.7908039917037968 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +10.4936012865640897 + 31 +0.0 + 0 +LINE + 5 +1023 + 8 +0 + 62 + 0 + 10 +112.6140272964072011 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +10.6703779818607298 + 31 +0.0 + 0 +LINE + 5 +1024 + 8 +0 + 62 + 0 + 10 +112.437250601110506 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +10.8471546771573699 + 31 +0.0 + 0 +LINE + 5 +1025 + 8 +0 + 62 + 0 + 10 +112.2604739058138961 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +11.0239313724539993 + 31 +0.0 + 0 +LINE + 5 +1026 + 8 +0 + 62 + 0 + 10 +112.0836972105172009 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +11.2007080677506394 + 31 +0.0 + 0 +LINE + 5 +1027 + 8 +0 + 62 + 0 + 10 +111.9069205152206052 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +11.3774847630472795 + 31 +0.0 + 0 +LINE + 5 +1028 + 8 +0 + 62 + 0 + 10 +111.7301438199239954 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +11.5542614583439107 + 31 +0.0 + 0 +LINE + 5 +1029 + 8 +0 + 62 + 0 + 10 +111.5533671246273002 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +11.7310381536405508 + 31 +0.0 + 0 +LINE + 5 +102A + 8 +0 + 62 + 0 + 10 +111.3765904293307045 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +11.9078148489371802 + 31 +0.0 + 0 +LINE + 5 +102B + 8 +0 + 62 + 0 + 10 +111.1998137340340946 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +12.0845915442338203 + 31 +0.0 + 0 +LINE + 5 +102C + 8 +0 + 62 + 0 + 10 +111.0230370387373995 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +12.2613682395304497 + 31 +0.0 + 0 +LINE + 5 +102D + 8 +0 + 62 + 0 + 10 +110.8462603434408038 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.1990874847902973 + 21 +12.4381449348270898 + 31 +0.0 + 0 +LINE + 5 +102E + 8 +0 + 62 + 0 + 10 +110.6694836481440944 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +12.6149216301237406 + 31 +0.0 + 0 +LINE + 5 +102F + 8 +0 + 62 + 0 + 10 +110.4927069528474988 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +12.79169832542037 + 31 +0.0 + 0 +LINE + 5 +1030 + 8 +0 + 62 + 0 + 10 +110.3159302575509031 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +12.9684750207170101 + 31 +0.0 + 0 +LINE + 5 +1031 + 8 +0 + 62 + 0 + 10 +110.1391535622541937 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +13.1452517160136502 + 31 +0.0 + 0 +LINE + 5 +1032 + 8 +0 + 62 + 0 + 10 +109.9623768669575981 + 20 +0.0853177934775644 + 30 +0.0 + 11 +123.1990874847902973 + 21 +13.3220284113102903 + 31 +0.0 + 0 +LINE + 5 +1033 + 8 +0 + 62 + 0 + 10 +109.7856001716610024 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +13.4988051066069303 + 31 +0.0 + 0 +LINE + 5 +1034 + 8 +0 + 62 + 0 + 10 +109.608823476364293 + 20 +0.0853177934775715 + 30 +0.0 + 11 +123.1990874847902973 + 21 +13.6755818019035704 + 31 +0.0 + 0 +LINE + 5 +1035 + 8 +0 + 62 + 0 + 10 +109.4320467810676973 + 20 +0.0853177934775786 + 30 +0.0 + 11 +123.0567977324163991 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1036 + 8 +0 + 62 + 0 + 10 +109.2552700857711017 + 20 +0.0853177934775786 + 30 +0.0 + 11 +122.8800210371198034 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1037 + 8 +0 + 62 + 0 + 10 +109.0784933904744065 + 20 +0.0853177934775786 + 30 +0.0 + 11 +122.703244341823094 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1038 + 8 +0 + 62 + 0 + 10 +108.9017166951777966 + 20 +0.0853177934775644 + 30 +0.0 + 11 +122.5264676465264984 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1039 + 8 +0 + 62 + 0 + 10 +108.7249399998811015 + 20 +0.0853177934775644 + 30 +0.0 + 11 +122.3496909512299027 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +103A + 8 +0 + 62 + 0 + 10 +108.5481633045845058 + 20 +0.0853177934775644 + 30 +0.0 + 11 +122.1729142559331933 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +103B + 8 +0 + 62 + 0 + 10 +108.3713866092878959 + 20 +0.0853177934775715 + 30 +0.0 + 11 +121.9961375606365976 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +103C + 8 +0 + 62 + 0 + 10 +108.1946099139912008 + 20 +0.0853177934775715 + 30 +0.0 + 11 +121.8193608653399025 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +103D + 8 +0 + 62 + 0 + 10 +108.0178332186946051 + 20 +0.0853177934775715 + 30 +0.0 + 11 +121.6425841700433068 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +103E + 8 +0 + 62 + 0 + 10 +107.8410565233979952 + 20 +0.0853177934775715 + 30 +0.0 + 11 +121.4658074747466969 + 21 +13.7100687448262999 + 31 +0.0 + 0 +LINE + 5 +103F + 8 +0 + 62 + 0 + 10 +107.6642798281013 + 20 +0.0853177934775786 + 30 +0.0 + 11 +121.2890307794500018 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1040 + 8 +0 + 62 + 0 + 10 +107.4875031328047044 + 20 +0.0853177934775786 + 30 +0.0 + 11 +121.1122540841534061 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1041 + 8 +0 + 62 + 0 + 10 +107.310726437507995 + 20 +0.0853177934775786 + 30 +0.0 + 11 +120.9354773888567962 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1042 + 8 +0 + 62 + 0 + 10 +107.1339497422113993 + 20 +0.0853177934775644 + 30 +0.0 + 11 +120.7587006935601011 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1043 + 8 +0 + 62 + 0 + 10 +106.9571730469148036 + 20 +0.0853177934775715 + 30 +0.0 + 11 +120.5819239982635054 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1044 + 8 +0 + 62 + 0 + 10 +106.7803963516180943 + 20 +0.0853177934775644 + 30 +0.0 + 11 +120.405147302966796 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1045 + 8 +0 + 62 + 0 + 10 +106.6036196563214986 + 20 +0.0853177934775715 + 30 +0.0 + 11 +120.2283706076702003 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1046 + 8 +0 + 62 + 0 + 10 +106.4268429610249029 + 20 +0.0853177934775715 + 30 +0.0 + 11 +120.0515939123736047 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1047 + 8 +0 + 62 + 0 + 10 +106.2500662657281936 + 20 +0.0853177934775715 + 30 +0.0 + 11 +119.8748172170768953 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1048 + 8 +0 + 62 + 0 + 10 +106.0732895704315979 + 20 +0.0853177934775715 + 30 +0.0 + 11 +119.6980405217802996 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1049 + 8 +0 + 62 + 0 + 10 +105.8965128751350022 + 20 +0.0853177934775786 + 30 +0.0 + 11 +119.521263826483704 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +104A + 8 +0 + 62 + 0 + 10 +105.7197361798383071 + 20 +0.0853177934775786 + 30 +0.0 + 11 +119.3444871311869946 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +104B + 8 +0 + 62 + 0 + 10 +105.5429594845416972 + 20 +0.0853177934775786 + 30 +0.0 + 11 +119.1677104358903989 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +104C + 8 +0 + 62 + 0 + 10 +105.366182789245002 + 20 +0.0853177934775644 + 30 +0.0 + 11 +118.9909337405938032 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +104D + 8 +0 + 62 + 0 + 10 +105.1894060939484064 + 20 +0.0853177934775715 + 30 +0.0 + 11 +118.8141570452970939 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +104E + 8 +0 + 62 + 0 + 10 +105.0126293986517965 + 20 +0.0853177934775644 + 30 +0.0 + 11 +118.6373803500004982 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +104F + 8 +0 + 62 + 0 + 10 +104.8358527033551013 + 20 +0.0853177934775644 + 30 +0.0 + 11 +118.460603654703803 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1050 + 8 +0 + 62 + 0 + 10 +104.6590760080585056 + 20 +0.0853177934775715 + 30 +0.0 + 11 +118.2838269594071932 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1051 + 8 +0 + 62 + 0 + 10 +104.4822993127617963 + 20 +0.0853177934775715 + 30 +0.0 + 11 +118.1070502641105975 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1052 + 8 +0 + 62 + 0 + 10 +104.3055226174652006 + 20 +0.0853177934775715 + 30 +0.0 + 11 +117.9302735688139023 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1053 + 8 +0 + 62 + 0 + 10 +104.1287459221686049 + 20 +0.0853177934775786 + 30 +0.0 + 11 +117.7534968735173067 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1054 + 8 +0 + 62 + 0 + 10 +103.9519692268718956 + 20 +0.0853177934775786 + 30 +0.0 + 11 +117.5767201782206968 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1055 + 8 +0 + 62 + 0 + 10 +103.7751925315752999 + 20 +0.0853177934775786 + 30 +0.0 + 11 +117.3999434829240016 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1056 + 8 +0 + 62 + 0 + 10 +103.5984158362787042 + 20 +0.0853177934775644 + 30 +0.0 + 11 +117.2231667876274059 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1057 + 8 +0 + 62 + 0 + 10 +103.4216391409819948 + 20 +0.0853177934775715 + 30 +0.0 + 11 +117.0463900923306966 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1058 + 8 +0 + 62 + 0 + 10 +103.2448624456853992 + 20 +0.0853177934775644 + 30 +0.0 + 11 +116.8696133970341009 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1059 + 8 +0 + 62 + 0 + 10 +103.0680857503888035 + 20 +0.0853177934775715 + 30 +0.0 + 11 +116.6928367017375052 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +105A + 8 +0 + 62 + 0 + 10 +102.8913090550920941 + 20 +0.0853177934775715 + 30 +0.0 + 11 +116.5160600064408953 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +105B + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +0.1165470365738415 + 30 +0.0 + 11 +116.3392833111442002 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +105C + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +0.2933237318704798 + 30 +0.0 + 11 +116.1625066158476045 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +105D + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +0.4701004271671181 + 30 +0.0 + 11 +115.9857299205508951 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +105E + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +0.6468771224637564 + 30 +0.0 + 11 +115.8089532252542995 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +105F + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +0.8236538177603947 + 30 +0.0 + 11 +115.6321765299576043 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1060 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +1.000430513057033 + 30 +0.0 + 11 +115.4553998346609944 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1061 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +1.1772072083536711 + 30 +0.0 + 11 +115.2786231393643988 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1062 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +1.3539839036503021 + 30 +0.0 + 11 +115.1018464440678031 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1063 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +1.5307605989469399 + 30 +0.0 + 11 +114.9250697487710937 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1064 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +1.7075372942435789 + 30 +0.0 + 11 +114.748293053474498 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1065 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +1.8843139895402099 + 30 +0.0 + 11 +114.5715163581778029 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1066 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +2.0610906848368482 + 30 +0.0 + 11 +114.394739662881193 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1067 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +2.2378673801334861 + 30 +0.0 + 11 +114.2179629675845973 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1068 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +2.4146440754301248 + 30 +0.0 + 11 +114.0411862722879022 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1069 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +2.5914207707267631 + 30 +0.0 + 11 +113.8644095769913065 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +106A + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +2.768197466023401 + 30 +0.0 + 11 +113.6876328816946966 + 21 +13.7100687448262999 + 31 +0.0 + 0 +LINE + 5 +106B + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +2.9449741613200402 + 30 +0.0 + 11 +113.5108561863980015 + 21 +13.7100687448262999 + 31 +0.0 + 0 +LINE + 5 +106C + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +3.1217508566166781 + 30 +0.0 + 11 +113.3340794911014058 + 21 +13.7100687448262999 + 31 +0.0 + 0 +LINE + 5 +106D + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +3.2985275519133088 + 30 +0.0 + 11 +113.1573027958047959 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +106E + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +3.475304247209948 + 30 +0.0 + 11 +112.9805261005081007 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +106F + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +3.6520809425065792 + 30 +0.0 + 11 +112.8037494052115051 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1070 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +3.8288576378032171 + 30 +0.0 + 11 +112.6269727099147957 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1071 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +4.0056343330998549 + 30 +0.0 + 11 +112.4501960146182 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1072 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +4.1824110283965084 + 30 +0.0 + 11 +112.2734193193215049 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1073 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +4.3591877236931387 + 30 +0.0 + 11 +112.096642624024895 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1074 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +4.535964418989777 + 30 +0.0 + 11 +111.9198659287282993 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1075 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +4.7127411142864162 + 30 +0.0 + 11 +111.7430892334316042 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1076 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +4.8895178095830536 + 30 +0.0 + 11 +111.5663125381349943 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1077 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +5.0662945048796848 + 30 +0.0 + 11 +111.3895358428383986 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1078 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +5.2430712001763231 + 30 +0.0 + 11 +111.2127591475417034 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1079 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +5.4198478954729623 + 30 +0.0 + 11 +111.0359824522450936 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +107A + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +5.5966245907695997 + 30 +0.0 + 11 +110.8592057569483984 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +107B + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +5.773401286066238 + 30 +0.0 + 11 +110.6824290616518027 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +107C + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +5.9501779813628772 + 30 +0.0 + 11 +110.5056523663552071 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +107D + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +6.1269546766595084 + 30 +0.0 + 11 +110.3288756710585972 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +107E + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +6.3037313719561459 + 30 +0.0 + 11 +110.152098975761902 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +107F + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +6.4805080672527851 + 30 +0.0 + 11 +109.9753222804653063 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1080 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +6.6572847625494234 + 30 +0.0 + 11 +109.798545585168597 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1081 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +6.8340614578460537 + 30 +0.0 + 11 +109.6217688898720013 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1082 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +7.010838153142692 + 30 +0.0 + 11 +109.4449921945754056 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1083 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +7.1876148484393312 + 30 +0.0 + 11 +109.2682154992786963 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1084 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +7.3643915437359686 + 30 +0.0 + 11 +109.0914388039821006 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1085 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +7.5411682390326069 + 30 +0.0 + 11 +108.9146621086855049 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1086 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +7.7179449343292461 + 30 +0.0 + 11 +108.7378854133887955 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1087 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +7.8947216296258773 + 30 +0.0 + 11 +108.5611087180921999 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1088 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +8.0714983249225156 + 30 +0.0 + 11 +108.3843320227955047 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1089 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +8.2482750202191522 + 30 +0.0 + 11 +108.2075553274988948 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +108A + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +8.4250517155157922 + 30 +0.0 + 11 +108.0307786322022991 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +108B + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +8.6018284108124234 + 30 +0.0 + 11 +107.854001936905604 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +108C + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +8.7786051061090618 + 30 +0.0 + 11 +107.6772252416089941 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +108D + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +8.9553818014057001 + 30 +0.0 + 11 +107.500448546312299 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +108E + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +9.1321584967023384 + 30 +0.0 + 11 +107.3236718510157033 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +108F + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +9.3089351919989767 + 30 +0.0 + 11 +107.1468951557190934 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1090 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +9.4857118872956132 + 30 +0.0 + 11 +106.9701184604224977 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1091 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +9.6624885825922462 + 30 +0.0 + 11 +106.7933417651258026 + 21 +13.7100687448262892 + 31 +0.0 + 0 +LINE + 5 +1092 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +9.8392652778888845 + 30 +0.0 + 11 +106.6165650698292069 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1093 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +10.0160419731855193 + 30 +0.0 + 11 +106.4397883745324975 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1094 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +10.1928186684821593 + 30 +0.0 + 11 +106.2630116792359019 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1095 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +10.3695953637787994 + 30 +0.0 + 11 +106.0862349839392067 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1096 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +10.5463720590754306 + 30 +0.0 + 11 +105.9094582886425968 + 21 +13.7100687448262697 + 31 +0.0 + 0 +LINE + 5 +1097 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +10.7231487543720707 + 30 +0.0 + 11 +105.7326815933460011 + 21 +13.7100687448262697 + 31 +0.0 + 0 +LINE + 5 +1098 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +10.8999254496687108 + 30 +0.0 + 11 +105.555904898049306 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +1099 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +11.0767021449653402 + 30 +0.0 + 11 +105.3791282027526961 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +109A + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +11.2534788402619803 + 30 +0.0 + 11 +105.2023515074561004 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +109B + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +11.4302555355586097 + 30 +0.0 + 11 +105.0255748121594053 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +109C + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +11.6070322308552498 + 30 +0.0 + 11 +104.8487981168627954 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +109D + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +11.7838089261518899 + 30 +0.0 + 11 +104.6720214215661002 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +109E + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +11.96058562144853 + 30 +0.0 + 11 +104.4952447262695046 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +109F + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +12.1373623167451701 + 30 +0.0 + 11 +104.3184680309728947 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +10A0 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +12.3141390120417995 + 30 +0.0 + 11 +104.1416913356761995 + 21 +13.7100687448262608 + 31 +0.0 + 0 +LINE + 5 +10A1 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +12.4909157073384396 + 30 +0.0 + 11 +103.9649146403796038 + 21 +13.7100687448262608 + 31 +0.0 + 0 +LINE + 5 +10A2 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +12.6676924026350797 + 30 +0.0 + 11 +103.788137945082994 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +10A3 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +12.8444690979317109 + 30 +0.0 + 11 +103.6113612497863983 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +10A4 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +13.0212457932283492 + 30 +0.0 + 11 +103.4345845544897031 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +10A5 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +13.1980224885249804 + 30 +0.0 + 11 +103.2578078591930932 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +10A6 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +13.3747991838216205 + 30 +0.0 + 11 +103.0810311638963981 + 21 +13.7100687448262804 + 31 +0.0 + 0 +LINE + 5 +10A7 + 8 +0 + 62 + 0 + 10 +102.7457616028918039 + 20 +13.5515758791182606 + 30 +0.0 + 11 +102.9042544685998024 + 21 +13.7100687448262804 + 31 +0.0 + 0 +ENDBLK + 5 +10A9 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*X16 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*X16 + 1 + + 0 +LINE + 5 +10B6 + 8 +0 + 62 + 0 + 10 +120.0 + 20 +24.0 + 30 +0.0 + 11 +123.1990874847902973 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10B7 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +24.0 + 30 +0.0 + 11 +108.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10B8 + 8 +0 + 62 + 0 + 10 +120.0 + 20 +22.0 + 30 +0.0 + 11 +123.1990874847902973 + 21 +22.0 + 31 +0.0 + 0 +LINE + 5 +10B9 + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +22.0 + 30 +0.0 + 11 +108.0 + 21 +22.0 + 31 +0.0 + 0 +LINE + 5 +10BA + 8 +0 + 62 + 0 + 10 +120.0 + 20 +20.0 + 30 +0.0 + 11 +123.1990874847902973 + 21 +20.0 + 31 +0.0 + 0 +LINE + 5 +10BB + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +20.0 + 30 +0.0 + 11 +108.0 + 21 +20.0 + 31 +0.0 + 0 +LINE + 5 +10BC + 8 +0 + 62 + 0 + 10 +120.0 + 20 +18.0 + 30 +0.0 + 11 +123.1990874847902973 + 21 +18.0 + 31 +0.0 + 0 +LINE + 5 +10BD + 8 +0 + 62 + 0 + 10 +102.7457616028917045 + 20 +18.0 + 30 +0.0 + 11 +108.0 + 21 +18.0 + 31 +0.0 + 0 +LINE + 5 +10BE + 8 +0 + 62 + 0 + 10 +108.0 + 20 +30.0 + 30 +0.0 + 11 +120.0 + 21 +30.0 + 31 +0.0 + 0 +LINE + 5 +10BF + 8 +0 + 62 + 0 + 10 +108.0 + 20 +28.0 + 30 +0.0 + 11 +120.0 + 21 +28.0 + 31 +0.0 + 0 +LINE + 5 +10C0 + 8 +0 + 62 + 0 + 10 +108.0 + 20 +26.0 + 30 +0.0 + 11 +120.0 + 21 +26.0 + 31 +0.0 + 0 +LINE + 5 +10C1 + 8 +0 + 62 + 0 + 10 +108.0 + 20 +24.0 + 30 +0.0 + 11 +120.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10C2 + 8 +0 + 62 + 0 + 10 +120.0 + 20 +17.3141306084722508 + 30 +0.0 + 11 +120.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10C3 + 8 +0 + 62 + 0 + 10 +108.0 + 20 +24.0 + 30 +0.0 + 11 +108.0 + 21 +30.9388815598209703 + 31 +0.0 + 0 +LINE + 5 +10C4 + 8 +0 + 62 + 0 + 10 +118.0 + 20 +17.3141306084722508 + 30 +0.0 + 11 +118.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10C5 + 8 +0 + 62 + 0 + 10 +106.0 + 20 +24.0 + 30 +0.0 + 11 +106.0 + 21 +30.9388815598209703 + 31 +0.0 + 0 +LINE + 5 +10C6 + 8 +0 + 62 + 0 + 10 +116.0 + 20 +17.3141306084722508 + 30 +0.0 + 11 +116.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10C7 + 8 +0 + 62 + 0 + 10 +104.0 + 20 +24.0 + 30 +0.0 + 11 +104.0 + 21 +30.9388815598209703 + 31 +0.0 + 0 +LINE + 5 +10C8 + 8 +0 + 62 + 0 + 10 +114.0 + 20 +17.3141306084722508 + 30 +0.0 + 11 +114.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10C9 + 8 +0 + 62 + 0 + 10 +112.0 + 20 +17.3141306084722508 + 30 +0.0 + 11 +112.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10CA + 8 +0 + 62 + 0 + 10 +122.0 + 20 +24.0 + 30 +0.0 + 11 +122.0 + 21 +30.9388815598209703 + 31 +0.0 + 0 +LINE + 5 +10CB + 8 +0 + 62 + 0 + 10 +110.0 + 20 +17.3141306084722508 + 30 +0.0 + 11 +110.0 + 21 +24.0 + 31 +0.0 + 0 +LINE + 5 +10CC + 8 +0 + 62 + 0 + 10 +120.0 + 20 +24.0 + 30 +0.0 + 11 +120.0 + 21 +30.9388815598209703 + 31 +0.0 + 0 +LINE + 5 +10CD + 8 +0 + 62 + 0 + 10 +108.0 + 20 +17.3141306084722508 + 30 +0.0 + 11 +108.0 + 21 +24.0 + 31 +0.0 + 0 +ENDBLK + 5 +10CF + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U17 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U17 + 1 + + 0 +SOLID + 5 +10D6 + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +47.0919624508991319 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +33.4672114995504231 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +33.4672114995504231 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +33.4672114995504231 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10D7 + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +47.0919624508991319 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +47.0919624508991319 + 31 +0.0 + 12 +-123.1990874847902973 + 22 +33.4672114995504231 + 32 +0.0 + 13 +-123.1990874847902973 + 23 +33.4672114995504231 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +ENDBLK + 5 +10D9 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U18 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U18 + 1 + + 0 +SOLID + 5 +10E0 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-112.1202026320952996 + 21 +54.2404710444512332 + 31 +0.0 + 12 +-111.6940916762223992 + 22 +55.4704832831146604 + 32 +0.0 + 13 +-111.6940916762223992 + 23 +55.4704832831146604 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E1 + 8 +0 + 6 +CONTINUOUS + 10 +-111.6940916762223992 + 20 +55.4704832831146604 + 30 +0.0 + 11 +-112.1202026320952996 + 21 +54.2404710444512332 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E2 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-112.1202026320952996 + 21 +54.2404710444512332 + 31 +0.0 + 12 +-111.6940916762223992 + 22 +53.1996914578898767 + 32 +0.0 + 13 +-111.6940916762223992 + 23 +53.1996914578898767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E3 + 8 +0 + 6 +CONTINUOUS + 10 +-111.6940916762223992 + 20 +53.1996914578898767 + 30 +0.0 + 11 +-112.1202026320952996 + 21 +54.2404710444512332 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +51.780446567124379 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +51.780446567124379 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E4 + 8 +0 + 6 +CONTINUOUS + 10 +-112.1202026320952996 + 20 +54.2404710444512332 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +54.0512383923491697 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +54.0512383923491697 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E5 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +51.780446567124379 + 30 +0.0 + 11 +-112.1202026320952996 + 21 +54.2404710444512332 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +54.0512383923491697 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +54.0512383923491697 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E6 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-109.1374259409849969 + 22 +53.7673894141960673 + 32 +0.0 + 13 +-109.1374259409849969 + 23 +53.7673894141960673 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E7 + 8 +0 + 6 +CONTINUOUS + 10 +-109.1374259409849969 + 20 +53.7673894141960673 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E8 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +52.3481445234305767 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +52.3481445234305767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10E9 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +52.3481445234305767 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +51.780446567124379 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +51.780446567124379 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10EA + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +53.1050751318388521 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-111.6940916762223992 + 22 +53.1996914578898767 + 32 +0.0 + 13 +-111.6940916762223992 + 23 +53.1996914578898767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10EB + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +51.780446567124379 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-111.6940916762223992 + 22 +53.1996914578898767 + 32 +0.0 + 13 +-111.6940916762223992 + 23 +53.1996914578898767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10EC + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +50.6450506545119907 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +50.6450506545119907 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10ED + 8 +0 + 6 +CONTINUOUS + 10 +-104.6632609043196993 + 20 +50.7869751435885419 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +50.077352698205793 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10EE + 8 +0 + 6 +CONTINUOUS + 10 +-104.6632609043196993 + 20 +50.7869751435885419 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +50.077352698205793 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +50.3612016763588883 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +50.3612016763588883 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10EF + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +50.3612016763588883 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +50.077352698205793 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F0 + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +50.077352698205793 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +50.6450506545119907 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +50.6450506545119907 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F1 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +52.3481445234305767 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F2 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +52.3481445234305767 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +51.780446567124379 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F3 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +50.6450506545119907 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F4 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +51.780446567124379 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +50.077352698205793 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F5 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +50.077352698205793 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +50.6450506545119907 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +50.6450506545119907 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F6 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +50.077352698205793 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +51.780446567124379 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F7 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +50.6450506545119907 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +49.8881200461037224 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +50.077352698205793 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F8 + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +50.077352698205793 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +49.6988873940016589 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +49.6988873940016589 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10F9 + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +50.077352698205793 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +49.8881200461037224 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +49.8881200461037224 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10FA + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +49.8881200461037224 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10FB + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +49.6988873940016589 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10FC + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +49.6988873940016589 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10FD + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +49.5096547418996025 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +49.6988873940016589 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +49.6988873940016589 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10FE + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +49.6988873940016589 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +10FF + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +49.5096547418996025 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +49.8881200461037224 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +49.8881200461037224 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1100 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +49.8881200461037224 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +50.6450506545119907 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +50.077352698205793 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1101 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +49.8881200461037224 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +50.077352698205793 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1102 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +50.077352698205793 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1103 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +49.8881200461037224 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +50.077352698205793 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1104 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +50.077352698205793 + 31 +0.0 + 12 +-123.1990874847902973 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-123.1990874847902973 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1105 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +50.077352698205793 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +49.8881200461037224 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +50.6450506545119907 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +50.6450506545119907 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1106 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +50.6450506545119907 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +49.8881200461037224 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +50.077352698205793 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1107 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +50.077352698205793 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +49.6988873940016589 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +49.6988873940016589 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1108 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +50.077352698205793 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +49.8881200461037224 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +49.8881200461037224 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1109 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +49.6988873940016589 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +110A + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +49.6988873940016589 + 31 +0.0 + 12 +-123.1990874847902973 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-123.1990874847902973 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +110B + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +49.5096547418996025 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +49.8881200461037224 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +49.8881200461037224 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +110C + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +49.6988873940016589 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +49.8881200461037224 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +110D + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +49.6988873940016589 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +110E + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +49.6988873940016589 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +110F + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +50.077352698205793 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +51.780446567124379 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +51.780446567124379 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1110 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +50.6450506545119907 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +50.077352698205793 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1111 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +50.077352698205793 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +49.5096547418996025 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +51.780446567124379 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +51.780446567124379 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1112 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-116.8074231466970048 + 22 +53.7673894141960673 + 32 +0.0 + 13 +-116.8074231466970048 + 23 +53.7673894141960673 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1113 + 8 +0 + 6 +CONTINUOUS + 10 +-116.8074231466970048 + 20 +53.7673894141960673 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1114 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-114.250757411459702 + 22 +53.1996914578898767 + 32 +0.0 + 13 +-114.250757411459702 + 23 +53.1996914578898767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1115 + 8 +0 + 6 +CONTINUOUS + 10 +-114.250757411459702 + 20 +53.1996914578898767 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +51.780446567124379 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +51.780446567124379 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1116 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +53.1050751318388521 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +52.3481445234305767 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +52.3481445234305767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1117 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +51.780446567124379 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +53.1050751318388521 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +52.3481445234305767 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +52.3481445234305767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1118 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-114.250757411459702 + 21 +53.1996914578898767 + 31 +0.0 + 12 +-113.8246464555868016 + 22 +54.2404710444512332 + 32 +0.0 + 13 +-113.8246464555868016 + 23 +54.2404710444512332 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1119 + 8 +0 + 6 +CONTINUOUS + 10 +-114.250757411459702 + 20 +53.1996914578898767 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +51.780446567124379 + 31 +0.0 + 12 +-113.8246464555868016 + 22 +54.2404710444512332 + 32 +0.0 + 13 +-113.8246464555868016 + 23 +54.2404710444512332 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +111A + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +51.780446567124379 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +54.0512383923491697 + 31 +0.0 + 12 +-113.8246464555868016 + 22 +54.2404710444512332 + 32 +0.0 + 13 +-113.8246464555868016 + 23 +54.2404710444512332 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +111B + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +54.0512383923491697 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-113.8246464555868016 + 22 +54.2404710444512332 + 32 +0.0 + 13 +-113.8246464555868016 + 23 +54.2404710444512332 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +111C + 8 +0 + 6 +CONTINUOUS + 10 +-113.8246464555868016 + 20 +54.2404710444512332 + 30 +0.0 + 11 +-114.250757411459702 + 21 +55.4704832831146604 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +111D + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-114.250757411459702 + 21 +55.4704832831146604 + 31 +0.0 + 12 +-113.8246464555868016 + 22 +54.2404710444512332 + 32 +0.0 + 13 +-113.8246464555868016 + 23 +54.2404710444512332 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +111E + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +52.3481445234305767 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +52.3481445234305767 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +111F + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +52.3481445234305767 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +51.780446567124379 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +51.780446567124379 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1120 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +50.6450506545119907 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +50.6450506545119907 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1121 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +50.077352698205793 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +50.6450506545119907 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1122 + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +50.077352698205793 + 31 +0.0 + 12 +-121.9207546171715961 + 22 +50.3612016763588883 + 32 +0.0 + 13 +-121.9207546171715961 + 23 +50.3612016763588883 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1123 + 8 +0 + 6 +CONTINUOUS + 10 +-121.2815881833623024 + 20 +50.7869751435885419 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +50.077352698205793 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1124 + 8 +0 + 6 +CONTINUOUS + 10 +-121.2815881833623024 + 20 +50.7869751435885419 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +50.3612016763588883 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +50.077352698205793 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +50.077352698205793 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1125 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +50.6450506545119907 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1126 + 8 +0 + 6 +CONTINUOUS + 10 +-110.9839067497674989 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +57.4574261301863274 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1127 + 8 +0 + 6 +CONTINUOUS + 10 +-110.9839067497674989 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1128 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +57.4574261301863274 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +59.7282179554111323 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +59.7282179554111323 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1129 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +57.4574261301863274 + 31 +0.0 + 12 +-107.0068711616205945 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-107.0068711616205945 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +112A + 8 +0 + 6 +CONTINUOUS + 10 +-107.0068711616205945 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +57.4574261301863274 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +56.3220302175739391 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +56.3220302175739391 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +112B + 8 +0 + 6 +CONTINUOUS + 10 +-110.9839067497674989 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.5112628696760169 + 31 +0.0 + 12 +-110.2737218233126981 + 22 +56.6058791957270486 + 32 +0.0 + 13 +-110.2737218233126981 + 23 +56.6058791957270486 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +112C + 8 +0 + 6 +CONTINUOUS + 10 +-110.2737218233126981 + 20 +56.6058791957270486 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.5112628696760169 + 31 +0.0 + 12 +-109.5635368968578973 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-109.5635368968578973 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +112D + 8 +0 + 6 +CONTINUOUS + 10 +-109.5635368968578973 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.5112628696760169 + 31 +0.0 + 12 +-111.2679807203494988 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-111.2679807203494988 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +112E + 8 +0 + 6 +CONTINUOUS + 10 +-111.2679807203494988 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.5112628696760169 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +112F + 8 +0 + 6 +CONTINUOUS + 10 +-111.1732893968221987 + 20 +56.5112628696760169 + 30 +0.0 + 11 +-110.9839067497674989 + 21 +56.8897281738801368 + 31 +0.0 + 12 +-111.9781656468042996 + 22 +56.6058791957270486 + 32 +0.0 + 13 +-111.9781656468042996 + 23 +56.6058791957270486 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1130 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.5112628696760169 + 31 +0.0 + 12 +-111.9781656468042996 + 22 +56.6058791957270486 + 32 +0.0 + 13 +-111.9781656468042996 + 23 +56.6058791957270486 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1131 + 8 +0 + 6 +CONTINUOUS + 10 +-110.9839067497674989 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-109.5635368968578973 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-108.9953889556940965 + 22 +57.4574261301863274 + 32 +0.0 + 13 +-108.9953889556940965 + 23 +57.4574261301863274 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1132 + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +57.4574261301863274 + 31 +0.0 + 12 +-109.5635368968578973 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-109.5635368968578973 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1133 + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +59.7282179554111323 + 31 +0.0 + 12 +-104.450205426383306 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-104.450205426383306 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1134 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +62.2828587587890183 + 30 +0.0 + 11 +-104.308168441092306 + 21 +61.7151608024828207 + 31 +0.0 + 12 +-103.811038992573998 + 22 +61.8570852915593719 + 32 +0.0 + 13 +-103.811038992573998 + 23 +61.8570852915593719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1135 + 8 +0 + 6 +CONTINUOUS + 10 +-103.811038992573998 + 20 +61.8570852915593719 + 30 +0.0 + 11 +-104.308168441092306 + 21 +61.7151608024828207 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +61.4313118243297183 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +61.4313118243297183 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1136 + 8 +0 + 6 +CONTINUOUS + 10 +-103.5979835146375052 + 20 +61.4313118243297183 + 30 +0.0 + 11 +-104.308168441092306 + 21 +61.7151608024828207 + 31 +0.0 + 12 +-104.450205426383306 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-104.450205426383306 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1137 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-104.308168441092306 + 21 +61.7151608024828207 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1138 + 8 +0 + 6 +CONTINUOUS + 10 +-104.308168441092306 + 20 +61.7151608024828207 + 30 +0.0 + 11 +-104.0240944705104056 + 21 +62.2828587587890183 + 31 +0.0 + 12 +-104.6632609043196993 + 22 +61.8570852915593719 + 32 +0.0 + 13 +-104.6632609043196993 + 23 +61.8570852915593719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1139 + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-104.308168441092306 + 21 +61.7151608024828207 + 31 +0.0 + 12 +-104.6632609043196993 + 22 +61.8570852915593719 + 32 +0.0 + 13 +-104.6632609043196993 + 23 +61.8570852915593719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +113A + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +62.2828587587890183 + 30 +0.0 + 11 +-103.5979835146375052 + 21 +61.4313118243297183 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +63.1344056932483113 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +63.1344056932483113 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +113B + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-104.450205426383306 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-104.450205426383306 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-104.450205426383306 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +113C + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-103.5979835146375052 + 21 +61.4313118243297183 + 31 +0.0 + 12 +-104.450205426383306 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-104.450205426383306 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +113D + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-104.450205426383306 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-104.450205426383306 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +113E + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-104.8763163822562063 + 21 +60.5797648898704182 + 31 +0.0 + 12 +-104.450205426383306 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-104.450205426383306 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +113F + 8 +0 + 6 +CONTINUOUS + 10 +-104.8763163822562063 + 20 +60.5797648898704182 + 30 +0.0 + 11 +-104.450205426383306 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-104.450205426383306 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-104.450205426383306 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1140 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-104.0240944705104056 + 21 +60.5797648898704111 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +61.4313118243297183 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +61.4313118243297183 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1141 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-104.450205426383306 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +60.5797648898704111 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +60.5797648898704111 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1142 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-104.0240944705104056 + 21 +60.5797648898704111 + 31 +0.0 + 12 +-104.450205426383306 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-104.450205426383306 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1143 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +58.5928220427987299 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +58.5928220427987299 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1144 + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +59.7282179554111323 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +58.5928220427987299 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +58.5928220427987299 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1145 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-107.0068711616205945 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +58.5928220427987299 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +58.5928220427987299 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1146 + 8 +0 + 6 +CONTINUOUS + 10 +-107.0068711616205945 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +56.3220302175739391 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +58.5928220427987299 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +58.5928220427987299 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1147 + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +58.5928220427987299 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-104.450205426383306 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-104.450205426383306 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1148 + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +58.5928220427987299 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +58.5928220427987299 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1149 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +56.3220302175739391 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +114A + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +60.5797648898704111 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +60.5797648898704111 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +114B + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +60.5797648898704111 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +61.4313118243297183 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +61.4313118243297183 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +114C + 8 +0 + 6 +CONTINUOUS + 10 +-103.5979835146375052 + 20 +61.4313118243297183 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +63.1344056932483113 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +63.1344056932483113 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +114D + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +59.7282179554111323 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +59.7282179554111323 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +114E + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +114F + 8 +0 + 6 +CONTINUOUS + 10 +-103.3139095440556048 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-104.450205426383306 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1150 + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1151 + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1152 + 8 +0 + 6 +CONTINUOUS + 10 +-103.5979835146375052 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +52.0642955452774814 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +52.0642955452774814 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1153 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +52.0642955452774814 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-104.450205426383306 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-104.450205426383306 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1154 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1155 + 8 +0 + 6 +CONTINUOUS + 10 +-103.5979835146375052 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1156 + 8 +0 + 6 +CONTINUOUS + 10 +-103.3139095440556048 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-102.7457616028917045 + 21 +49.5096547418996025 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1157 + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-103.3139095440556048 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-102.7457616028917045 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-102.7457616028917045 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1158 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-102.7457616028917045 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +56.3220302175739391 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +56.3220302175739391 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1159 + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +55.186634304961558 + 31 +0.0 + 12 +-107.0068711616205945 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-107.0068711616205945 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +115A + 8 +0 + 6 +CONTINUOUS + 10 +-107.0068711616205945 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +55.186634304961558 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +115B + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +55.186634304961558 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +115C + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-110.9839067497674989 + 22 +55.7543322612677628 + 32 +0.0 + 13 +-110.9839067497674989 + 23 +55.7543322612677628 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +115D + 8 +0 + 6 +CONTINUOUS + 10 +-110.9839067497674989 + 20 +55.7543322612677628 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-108.9953889556940965 + 22 +55.186634304961558 + 32 +0.0 + 13 +-108.9953889556940965 + 23 +55.186634304961558 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +115E + 8 +0 + 6 +CONTINUOUS + 10 +-108.9953889556940965 + 20 +55.186634304961558 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +56.3220302175739391 + 31 +0.0 + 12 +-109.5635368968578973 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-109.5635368968578973 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +115F + 8 +0 + 6 +CONTINUOUS + 10 +-110.9839067497674989 + 20 +55.7543322612677628 + 30 +0.0 + 11 +-108.9953889556940965 + 21 +55.186634304961558 + 31 +0.0 + 12 +-109.5635368968578973 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-109.5635368968578973 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1160 + 8 +0 + 6 +CONTINUOUS + 10 +-110.9839067497674989 + 20 +55.7543322612677628 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.1327975654718898 + 31 +0.0 + 12 +-111.9781656468042996 + 22 +56.0381812394208509 + 32 +0.0 + 13 +-111.9781656468042996 + 23 +56.0381812394208509 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1161 + 8 +0 + 6 +CONTINUOUS + 10 +-111.9781656468042996 + 20 +56.0381812394208509 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.1327975654718898 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1162 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.1327975654718898 + 31 +0.0 + 12 +-111.2679807203494988 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-111.2679807203494988 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1163 + 8 +0 + 6 +CONTINUOUS + 10 +-111.2679807203494988 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.1327975654718898 + 31 +0.0 + 12 +-109.5635368968578973 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-109.5635368968578973 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1164 + 8 +0 + 6 +CONTINUOUS + 10 +-111.1732893968221987 + 20 +56.1327975654718898 + 30 +0.0 + 11 +-110.9839067497674989 + 21 +55.7543322612677628 + 31 +0.0 + 12 +-110.2737218233126981 + 22 +56.0381812394208509 + 32 +0.0 + 13 +-110.2737218233126981 + 23 +56.0381812394208509 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1165 + 8 +0 + 6 +CONTINUOUS + 10 +-109.5635368968578973 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-111.1732893968221987 + 21 +56.1327975654718898 + 31 +0.0 + 12 +-110.2737218233126981 + 22 +56.0381812394208509 + 32 +0.0 + 13 +-110.2737218233126981 + 23 +56.0381812394208509 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1166 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +54.0512383923491484 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1167 + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +54.0512383923491484 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1168 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +54.0512383923491484 + 31 +0.0 + 12 +-107.0068711616205945 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-107.0068711616205945 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1169 + 8 +0 + 6 +CONTINUOUS + 10 +-107.0068711616205945 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +54.0512383923491484 + 31 +0.0 + 12 +-106.1546492498747938 + 22 +56.3220302175739391 + 32 +0.0 + 13 +-106.1546492498747938 + 23 +56.3220302175739391 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +116A + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +54.0512383923491484 + 30 +0.0 + 11 +-104.450205426383306 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +116B + 8 +0 + 6 +CONTINUOUS + 10 +-106.1546492498747938 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-106.1546492498747938 + 21 +54.0512383923491484 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +116C + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-104.450205426383306 + 21 +51.7804465671243719 + 31 +0.0 + 12 +-104.450205426383306 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-104.450205426383306 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +116D + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-104.450205426383306 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-103.5979835146375052 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-103.5979835146375052 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +116E + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-104.450205426383306 + 21 +51.7804465671243719 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +116F + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-104.450205426383306 + 21 +51.7804465671243719 + 31 +0.0 + 12 +-104.8763163822562063 + 22 +52.0642955452774814 + 32 +0.0 + 13 +-104.8763163822562063 + 23 +52.0642955452774814 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1170 + 8 +0 + 6 +CONTINUOUS + 10 +-104.8763163822562063 + 20 +52.0642955452774814 + 30 +0.0 + 11 +-104.450205426383306 + 21 +51.7804465671243719 + 31 +0.0 + 12 +-104.450205426383306 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-104.450205426383306 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1171 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-103.5979835146375052 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +52.0642955452774814 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +52.0642955452774814 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1172 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-104.0240944705104056 + 21 +52.0642955452774814 + 31 +0.0 + 12 +-104.450205426383306 + 22 +51.7804465671243719 + 32 +0.0 + 13 +-104.450205426383306 + 23 +51.7804465671243719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1173 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-104.450205426383306 + 21 +51.7804465671243719 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +52.0642955452774814 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +52.0642955452774814 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1174 + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-103.5979835146375052 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +50.3612016763588883 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +50.3612016763588883 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1175 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +50.3612016763588883 + 30 +0.0 + 11 +-103.811038992573998 + 21 +50.7869751435885419 + 31 +0.0 + 12 +-104.308168441092306 + 22 +50.9288996326650718 + 32 +0.0 + 13 +-104.308168441092306 + 23 +50.9288996326650718 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1176 + 8 +0 + 6 +CONTINUOUS + 10 +-103.811038992573998 + 20 +50.7869751435885419 + 30 +0.0 + 11 +-103.5979835146375052 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-104.308168441092306 + 22 +50.9288996326650718 + 32 +0.0 + 13 +-104.308168441092306 + 23 +50.9288996326650718 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1177 + 8 +0 + 6 +CONTINUOUS + 10 +-103.5979835146375052 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-104.450205426383306 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-104.308168441092306 + 22 +50.9288996326650718 + 32 +0.0 + 13 +-104.308168441092306 + 23 +50.9288996326650718 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1178 + 8 +0 + 6 +CONTINUOUS + 10 +-104.450205426383306 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-104.308168441092306 + 22 +50.9288996326650718 + 32 +0.0 + 13 +-104.308168441092306 + 23 +50.9288996326650718 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1179 + 8 +0 + 6 +CONTINUOUS + 10 +-104.308168441092306 + 20 +50.9288996326650718 + 30 +0.0 + 11 +-104.6632609043196993 + 21 +50.7869751435885419 + 31 +0.0 + 12 +-104.0240944705104056 + 22 +50.3612016763588883 + 32 +0.0 + 13 +-104.0240944705104056 + 23 +50.3612016763588883 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +117A + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-104.6632609043196993 + 21 +50.7869751435885419 + 31 +0.0 + 12 +-104.308168441092306 + 22 +50.9288996326650718 + 32 +0.0 + 13 +-104.308168441092306 + 23 +50.9288996326650718 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +117B + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-104.450205426383306 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +117C + 8 +0 + 6 +CONTINUOUS + 10 +-114.9609423379145028 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +57.4574261301863274 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +57.4574261301863274 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +117D + 8 +0 + 6 +CONTINUOUS + 10 +-114.9609423379145028 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +117E + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +59.7282179554111323 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +57.4574261301863274 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +57.4574261301863274 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +117F + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-118.937977926061393 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +57.4574261301863274 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +57.4574261301863274 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1180 + 8 +0 + 6 +CONTINUOUS + 10 +-118.937977926061393 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +56.3220302175739391 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +57.4574261301863274 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +57.4574261301863274 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1181 + 8 +0 + 6 +CONTINUOUS + 10 +-114.9609423379145028 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-115.6711272643693036 + 21 +56.6058791957270486 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.5112628696760169 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.5112628696760169 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1182 + 8 +0 + 6 +CONTINUOUS + 10 +-115.6711272643693036 + 20 +56.6058791957270486 + 30 +0.0 + 11 +-116.3813121908241044 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.5112628696760169 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.5112628696760169 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1183 + 8 +0 + 6 +CONTINUOUS + 10 +-116.3813121908241044 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-114.6768683673326024 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.5112628696760169 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.5112628696760169 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1184 + 8 +0 + 6 +CONTINUOUS + 10 +-114.6768683673326024 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.5112628696760169 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.5112628696760169 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1185 + 8 +0 + 6 +CONTINUOUS + 10 +-114.7715596908599025 + 20 +56.5112628696760169 + 30 +0.0 + 11 +-113.9666834408777021 + 21 +56.6058791957270486 + 31 +0.0 + 12 +-114.9609423379145028 + 22 +56.8897281738801368 + 32 +0.0 + 13 +-114.9609423379145028 + 23 +56.8897281738801368 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1186 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-113.9666834408777021 + 21 +56.6058791957270486 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.5112628696760169 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.5112628696760169 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1187 + 8 +0 + 6 +CONTINUOUS + 10 +-114.9609423379145028 + 20 +56.8897281738801368 + 30 +0.0 + 11 +-116.9494601319879052 + 21 +57.4574261301863274 + 31 +0.0 + 12 +-116.3813121908241044 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-116.3813121908241044 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1188 + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-116.3813121908241044 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +57.4574261301863274 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +57.4574261301863274 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1189 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +59.7282179554111323 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +59.7282179554111323 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +118A + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +62.2828587587890183 + 30 +0.0 + 11 +-122.1338100951081032 + 21 +61.8570852915593719 + 31 +0.0 + 12 +-121.6366806465896957 + 22 +61.7151608024828207 + 32 +0.0 + 13 +-121.6366806465896957 + 23 +61.7151608024828207 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +118B + 8 +0 + 6 +CONTINUOUS + 10 +-122.1338100951081032 + 20 +61.8570852915593719 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +61.4313118243297183 + 31 +0.0 + 12 +-121.6366806465896957 + 22 +61.7151608024828207 + 32 +0.0 + 13 +-121.6366806465896957 + 23 +61.7151608024828207 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +118C + 8 +0 + 6 +CONTINUOUS + 10 +-122.3468655730444965 + 20 +61.4313118243297183 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-121.6366806465896957 + 22 +61.7151608024828207 + 32 +0.0 + 13 +-121.6366806465896957 + 23 +61.7151608024828207 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +118D + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-121.6366806465896957 + 22 +61.7151608024828207 + 32 +0.0 + 13 +-121.6366806465896957 + 23 +61.7151608024828207 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +118E + 8 +0 + 6 +CONTINUOUS + 10 +-121.6366806465896957 + 20 +61.7151608024828207 + 30 +0.0 + 11 +-121.2815881833623024 + 21 +61.8570852915593719 + 31 +0.0 + 12 +-121.9207546171715961 + 22 +62.2828587587890183 + 32 +0.0 + 13 +-121.9207546171715961 + 23 +62.2828587587890183 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +118F + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-121.2815881833623024 + 21 +61.8570852915593719 + 31 +0.0 + 12 +-121.6366806465896957 + 22 +61.7151608024828207 + 32 +0.0 + 13 +-121.6366806465896957 + 23 +61.7151608024828207 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1190 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +62.2828587587890183 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-122.3468655730444965 + 22 +61.4313118243297183 + 32 +0.0 + 13 +-122.3468655730444965 + 23 +61.4313118243297183 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1191 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1192 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-122.3468655730444965 + 22 +61.4313118243297183 + 32 +0.0 + 13 +-122.3468655730444965 + 23 +61.4313118243297183 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1193 + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1194 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-121.0685327054258948 + 22 +60.5797648898704182 + 32 +0.0 + 13 +-121.0685327054258948 + 23 +60.5797648898704182 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1195 + 8 +0 + 6 +CONTINUOUS + 10 +-121.0685327054258948 + 20 +60.5797648898704182 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1196 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +61.4313118243297183 + 31 +0.0 + 12 +-121.9207546171715961 + 22 +60.5797648898704111 + 32 +0.0 + 13 +-121.9207546171715961 + 23 +60.5797648898704111 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1197 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +61.1474628461766301 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +60.5797648898704111 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1198 + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-121.9207546171715961 + 22 +60.5797648898704111 + 32 +0.0 + 13 +-121.9207546171715961 + 23 +60.5797648898704111 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1199 + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +58.5928220427987299 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +119A + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +58.5928220427987299 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +59.7282179554111323 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +59.7282179554111323 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +119B + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +58.5928220427987299 + 31 +0.0 + 12 +-118.937977926061393 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-118.937977926061393 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +119C + 8 +0 + 6 +CONTINUOUS + 10 +-118.937977926061393 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +58.5928220427987299 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +56.3220302175739391 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +56.3220302175739391 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +119D + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +58.5928220427987299 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +59.7282179554111181 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +119E + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +58.5928220427987299 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +119F + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +56.3220302175739391 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +56.3220302175739391 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A0 + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +60.5797648898704111 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A1 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +60.5797648898704111 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +61.4313118243297183 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A2 + 8 +0 + 6 +CONTINUOUS + 10 +-122.3468655730444965 + 20 +61.4313118243297183 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A3 + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +59.7282179554111323 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A4 + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A5 + 8 +0 + 6 +CONTINUOUS + 10 +-122.6309395436263969 + 20 +59.7282179554111181 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A6 + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +59.7282179554111181 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +59.7282179554111181 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A7 + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A8 + 8 +0 + 6 +CONTINUOUS + 10 +-122.3468655730444965 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +52.0642955452774814 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11A9 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +52.0642955452774814 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11AA + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11AB + 8 +0 + 6 +CONTINUOUS + 10 +-122.3468655730444965 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11AC + 8 +0 + 6 +CONTINUOUS + 10 +-122.6309395436263969 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-123.1990874847902973 + 22 +49.5096547418996025 + 32 +0.0 + 13 +-123.1990874847902973 + 23 +49.5096547418996025 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11AD + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-122.6309395436263969 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-122.6309395436263969 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11AE + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +56.3220302175739391 + 31 +0.0 + 12 +-123.1990874847902973 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-123.1990874847902973 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11AF + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-118.937977926061393 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +55.186634304961558 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +55.186634304961558 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B0 + 8 +0 + 6 +CONTINUOUS + 10 +-118.937977926061393 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +55.186634304961558 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +55.186634304961558 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B1 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +55.186634304961558 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +55.186634304961558 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B2 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-114.9609423379145028 + 21 +55.7543322612677628 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B3 + 8 +0 + 6 +CONTINUOUS + 10 +-114.9609423379145028 + 20 +55.7543322612677628 + 30 +0.0 + 11 +-116.9494601319879052 + 21 +55.186634304961558 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +54.6189363486553603 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +54.6189363486553603 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B4 + 8 +0 + 6 +CONTINUOUS + 10 +-116.9494601319879052 + 20 +55.186634304961558 + 30 +0.0 + 11 +-116.3813121908241044 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +56.3220302175739391 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +56.3220302175739391 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B5 + 8 +0 + 6 +CONTINUOUS + 10 +-114.9609423379145028 + 20 +55.7543322612677628 + 30 +0.0 + 11 +-116.3813121908241044 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-116.9494601319879052 + 22 +55.186634304961558 + 32 +0.0 + 13 +-116.9494601319879052 + 23 +55.186634304961558 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B6 + 8 +0 + 6 +CONTINUOUS + 10 +-114.9609423379145028 + 20 +55.7543322612677628 + 30 +0.0 + 11 +-113.9666834408777021 + 21 +56.0381812394208509 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.1327975654718898 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.1327975654718898 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B7 + 8 +0 + 6 +CONTINUOUS + 10 +-113.9666834408777021 + 20 +56.0381812394208509 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.1327975654718898 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.1327975654718898 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B8 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-114.6768683673326024 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.1327975654718898 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.1327975654718898 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11B9 + 8 +0 + 6 +CONTINUOUS + 10 +-114.6768683673326024 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-116.3813121908241044 + 21 +56.3220302175739533 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.1327975654718898 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.1327975654718898 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11BA + 8 +0 + 6 +CONTINUOUS + 10 +-114.7715596908599025 + 20 +56.1327975654718898 + 30 +0.0 + 11 +-115.6711272643693036 + 21 +56.0381812394208509 + 31 +0.0 + 12 +-114.9609423379145028 + 22 +55.7543322612677628 + 32 +0.0 + 13 +-114.9609423379145028 + 23 +55.7543322612677628 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11BB + 8 +0 + 6 +CONTINUOUS + 10 +-116.3813121908241044 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-115.6711272643693036 + 21 +56.0381812394208509 + 31 +0.0 + 12 +-114.7715596908599025 + 22 +56.1327975654718898 + 32 +0.0 + 13 +-114.7715596908599025 + 23 +56.1327975654718898 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11BC + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +54.0512383923491484 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +54.0512383923491484 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11BD + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +54.0512383923491484 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +54.0512383923491484 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11BE + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-118.937977926061393 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +54.0512383923491484 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +54.0512383923491484 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11BF + 8 +0 + 6 +CONTINUOUS + 10 +-118.937977926061393 + 20 +54.6189363486553603 + 30 +0.0 + 11 +-119.7901998378071937 + 21 +56.3220302175739391 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +54.0512383923491484 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +54.0512383923491484 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C0 + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +54.0512383923491484 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C1 + 8 +0 + 6 +CONTINUOUS + 10 +-119.7901998378071937 + 20 +56.3220302175739391 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +54.6189363486553603 + 31 +0.0 + 12 +-119.7901998378071937 + 22 +54.0512383923491484 + 32 +0.0 + 13 +-119.7901998378071937 + 23 +54.0512383923491484 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C2 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +51.7804465671243719 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +51.7804465671243719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C3 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-122.3468655730444965 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C4 + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +51.2127486108181813 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +51.7804465671243719 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +51.7804465671243719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C5 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-121.0685327054258948 + 21 +52.0642955452774814 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +51.7804465671243719 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +51.7804465671243719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C6 + 8 +0 + 6 +CONTINUOUS + 10 +-121.0685327054258948 + 20 +52.0642955452774814 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +51.7804465671243719 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +51.7804465671243719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C7 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +52.0642955452774814 + 31 +0.0 + 12 +-122.3468655730444965 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-122.3468655730444965 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C8 + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +51.4965975889712766 + 30 +0.0 + 11 +-121.4946436612986957 + 21 +51.7804465671243719 + 31 +0.0 + 12 +-121.9207546171715961 + 22 +52.0642955452774814 + 32 +0.0 + 13 +-121.9207546171715961 + 23 +52.0642955452774814 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11C9 + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +52.9158424797367672 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +52.0642955452774814 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +51.7804465671243719 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +51.7804465671243719 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11CA + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +49.5096547418996025 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +50.3612016763588883 + 31 +0.0 + 12 +-122.3468655730444965 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-122.3468655730444965 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11CB + 8 +0 + 6 +CONTINUOUS + 10 +-121.9207546171715961 + 20 +50.3612016763588883 + 30 +0.0 + 11 +-121.6366806465896957 + 21 +50.9288996326650718 + 31 +0.0 + 12 +-122.1338100951081032 + 22 +50.7869751435885419 + 32 +0.0 + 13 +-122.1338100951081032 + 23 +50.7869751435885419 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11CC + 8 +0 + 6 +CONTINUOUS + 10 +-122.1338100951081032 + 20 +50.7869751435885419 + 30 +0.0 + 11 +-121.6366806465896957 + 21 +50.9288996326650718 + 31 +0.0 + 12 +-122.3468655730444965 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-122.3468655730444965 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11CD + 8 +0 + 6 +CONTINUOUS + 10 +-122.3468655730444965 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-121.6366806465896957 + 21 +50.9288996326650718 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11CE + 8 +0 + 6 +CONTINUOUS + 10 +-121.4946436612986957 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-121.6366806465896957 + 21 +50.9288996326650718 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +51.2127486108181813 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +51.2127486108181813 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11CF + 8 +0 + 6 +CONTINUOUS + 10 +-121.6366806465896957 + 20 +50.9288996326650718 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +50.3612016763588883 + 31 +0.0 + 12 +-121.2815881833623024 + 22 +50.7869751435885419 + 32 +0.0 + 13 +-121.2815881833623024 + 23 +50.7869751435885419 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D0 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-121.6366806465896957 + 21 +50.9288996326650718 + 31 +0.0 + 12 +-121.2815881833623024 + 22 +50.7869751435885419 + 32 +0.0 + 13 +-121.2815881833623024 + 23 +50.7869751435885419 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D1 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +51.2127486108181813 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +52.9158424797367672 + 31 +0.0 + 12 +-121.4946436612986957 + 22 +52.9158424797367672 + 32 +0.0 + 13 +-121.4946436612986957 + 23 +52.9158424797367672 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D2 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-111.6940916762223992 + 21 +57.1735771520332392 + 31 +0.0 + 12 +-112.1202026320952996 + 22 +58.4035893906966592 + 32 +0.0 + 13 +-112.1202026320952996 + 23 +58.4035893906966592 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D3 + 8 +0 + 6 +CONTINUOUS + 10 +-111.6940916762223992 + 20 +57.1735771520332392 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-112.1202026320952996 + 22 +58.4035893906966592 + 32 +0.0 + 13 +-112.1202026320952996 + 23 +58.4035893906966592 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D4 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-111.6940916762223992 + 21 +59.444368977258037 + 31 +0.0 + 12 +-112.1202026320952996 + 22 +58.4035893906966592 + 32 +0.0 + 13 +-112.1202026320952996 + 23 +58.4035893906966592 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D5 + 8 +0 + 6 +CONTINUOUS + 10 +-111.6940916762223992 + 20 +59.444368977258037 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-112.1202026320952996 + 22 +58.4035893906966592 + 32 +0.0 + 13 +-112.1202026320952996 + 23 +58.4035893906966592 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D6 + 8 +0 + 6 +CONTINUOUS + 10 +-112.1202026320952996 + 20 +58.4035893906966592 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +58.5928220427987512 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D7 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +60.8636138680235206 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +58.5928220427987512 + 31 +0.0 + 12 +-112.1202026320952996 + 22 +58.4035893906966592 + 32 +0.0 + 13 +-112.1202026320952996 + 23 +58.4035893906966592 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D8 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-109.1374259409849969 + 21 +58.8766710209518322 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11D9 + 8 +0 + 6 +CONTINUOUS + 10 +-109.1374259409849969 + 20 +58.8766710209518322 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +59.7282179554111323 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11DA + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +60.29591591171733 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11DB + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +60.29591591171733 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11DC + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +59.5389853033090617 + 30 +0.0 + 11 +-111.6940916762223992 + 21 +59.444368977258037 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +58.0251240864925393 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +58.0251240864925393 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11DD + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +60.8636138680235206 + 30 +0.0 + 11 +-111.6940916762223992 + 21 +59.444368977258037 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11DE + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +61.9990097806359231 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +59.7282179554111323 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +59.7282179554111323 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11DF + 8 +0 + 6 +CONTINUOUS + 10 +-104.6632609043196993 + 20 +61.8570852915593719 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E0 + 8 +0 + 6 +CONTINUOUS + 10 +-104.6632609043196993 + 20 +61.8570852915593719 + 30 +0.0 + 11 +-104.0240944705104056 + 21 +62.2828587587890183 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E1 + 8 +0 + 6 +CONTINUOUS + 10 +-104.0240944705104056 + 20 +62.2828587587890183 + 30 +0.0 + 11 +-102.7457616028917045 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E2 + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +62.5667077369421065 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +61.9990097806359231 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E3 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +61.9990097806359231 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +60.29591591171733 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +60.29591591171733 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E4 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +61.9990097806359231 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +60.29591591171733 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +60.29591591171733 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E5 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +60.29591591171733 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +60.29591591171733 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E6 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E7 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +61.9990097806359231 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E8 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +62.5667077369421065 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11E9 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +61.9990097806359231 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +62.75594038904417 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +62.75594038904417 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11EA + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +62.9451730411462407 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11EB + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +62.75594038904417 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11EC + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +62.75594038904417 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +62.75594038904417 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11ED + 8 +0 + 6 +CONTINUOUS + 10 +-102.7457616028917045 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-105.3024273381291067 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +62.9451730411462407 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +62.9451730411462407 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11EE + 8 +0 + 6 +CONTINUOUS + 10 +-105.3024273381291067 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-105.3024273381291067 + 22 +62.9451730411462407 + 32 +0.0 + 13 +-105.3024273381291067 + 23 +62.9451730411462407 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11EF + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +62.9451730411462407 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +63.1344056932483113 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +63.1344056932483113 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F0 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +62.9451730411462407 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +62.9451730411462407 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F1 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-107.8590930733663953 + 21 +62.75594038904417 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +63.1344056932483113 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +63.1344056932483113 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F2 + 8 +0 + 6 +CONTINUOUS + 10 +-107.8590930733663953 + 20 +62.75594038904417 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +61.9990097806359231 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +61.9990097806359231 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F3 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-110.4157588086036981 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-107.8590930733663953 + 22 +62.75594038904417 + 32 +0.0 + 13 +-107.8590930733663953 + 23 +62.75594038904417 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F4 + 8 +0 + 6 +CONTINUOUS + 10 +-110.4157588086036981 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-110.4157588086036981 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-110.4157588086036981 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F5 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +62.75594038904417 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +62.75594038904417 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F6 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F7 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +62.5667077369421065 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +61.9990097806359231 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +62.75594038904417 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +62.75594038904417 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F8 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +61.9990097806359231 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +62.75594038904417 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +62.75594038904417 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11F9 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +62.9451730411462407 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11FA + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +62.75594038904417 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11FB + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +62.9451730411462407 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +62.9451730411462407 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11FC + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-123.1990874847902973 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +62.9451730411462407 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +62.9451730411462407 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11FD + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +62.75594038904417 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +63.1344056932483113 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +63.1344056932483113 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11FE + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +62.9451730411462407 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +62.75594038904417 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +62.75594038904417 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +11FF + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +62.9451730411462407 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +62.9451730411462407 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1200 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +63.1344056932483113 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +62.9451730411462407 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +62.9451730411462407 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1201 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1202 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +61.9990097806359231 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +61.9990097806359231 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1203 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +62.5667077369421065 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +63.1344056932483113 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +63.1344056932483113 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1204 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-116.8074231466970048 + 21 +58.8766710209518322 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1205 + 8 +0 + 6 +CONTINUOUS + 10 +-116.8074231466970048 + 20 +58.8766710209518322 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1206 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-114.250757411459702 + 21 +59.444368977258037 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1207 + 8 +0 + 6 +CONTINUOUS + 10 +-114.250757411459702 + 20 +59.444368977258037 + 30 +0.0 + 11 +-112.9724245438410009 + 21 +60.8636138680235206 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1208 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +59.5389853033090617 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +60.29591591171733 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +59.7282179554111323 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +59.7282179554111323 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1209 + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +60.8636138680235206 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +60.29591591171733 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +59.5389853033090617 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +59.5389853033090617 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +120A + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +58.0251240864925393 + 30 +0.0 + 11 +-113.8246464555868016 + 21 +58.4035893906966592 + 31 +0.0 + 12 +-114.250757411459702 + 22 +59.444368977258037 + 32 +0.0 + 13 +-114.250757411459702 + 23 +59.444368977258037 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +120B + 8 +0 + 6 +CONTINUOUS + 10 +-114.250757411459702 + 20 +59.444368977258037 + 30 +0.0 + 11 +-113.8246464555868016 + 21 +58.4035893906966592 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +120C + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +60.8636138680235206 + 30 +0.0 + 11 +-113.8246464555868016 + 21 +58.4035893906966592 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +58.5928220427987512 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +58.5928220427987512 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +120D + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +58.5928220427987512 + 30 +0.0 + 11 +-113.8246464555868016 + 21 +58.4035893906966592 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +56.3220302175739533 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +56.3220302175739533 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +120E + 8 +0 + 6 +CONTINUOUS + 10 +-113.8246464555868016 + 20 +58.4035893906966592 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +58.0251240864925393 + 31 +0.0 + 12 +-114.250757411459702 + 22 +57.1735771520332392 + 32 +0.0 + 13 +-114.250757411459702 + 23 +57.1735771520332392 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +120F + 8 +0 + 6 +CONTINUOUS + 10 +-112.9724245438410009 + 20 +56.3220302175739533 + 30 +0.0 + 11 +-113.8246464555868016 + 21 +58.4035893906966592 + 31 +0.0 + 12 +-114.250757411459702 + 22 +57.1735771520332392 + 32 +0.0 + 13 +-114.250757411459702 + 23 +57.1735771520332392 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1210 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +59.7282179554111323 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +60.29591591171733 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +61.9990097806359231 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +61.9990097806359231 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1211 + 8 +0 + 6 +CONTINUOUS + 10 +-118.0857560143157059 + 20 +61.9990097806359231 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +60.29591591171733 + 31 +0.0 + 12 +-115.5290902790783036 + 22 +61.4313118243297325 + 32 +0.0 + 13 +-115.5290902790783036 + 23 +61.4313118243297325 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1212 + 8 +0 + 6 +CONTINUOUS + 10 +-115.5290902790783036 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-115.5290902790783036 + 21 +60.29591591171733 + 31 +0.0 + 12 +-112.9724245438410009 + 22 +60.8636138680235206 + 32 +0.0 + 13 +-112.9724245438410009 + 23 +60.8636138680235206 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1213 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +62.5667077369421065 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +61.9990097806359231 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +61.9990097806359231 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1214 + 8 +0 + 6 +CONTINUOUS + 10 +-123.1990874847902973 + 20 +63.1344056932483113 + 30 +0.0 + 11 +-121.9207546171715961 + 21 +62.2828587587890183 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1215 + 8 +0 + 6 +CONTINUOUS + 10 +-121.2815881833623024 + 20 +61.8570852915593719 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +61.4313118243297325 + 31 +0.0 + 12 +-120.6424217495529945 + 22 +62.5667077369421065 + 32 +0.0 + 13 +-120.6424217495529945 + 23 +62.5667077369421065 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1216 + 8 +0 + 6 +CONTINUOUS + 10 +-121.2815881833623024 + 20 +61.8570852915593719 + 30 +0.0 + 11 +-120.6424217495529945 + 21 +62.5667077369421065 + 31 +0.0 + 12 +-121.9207546171715961 + 22 +62.2828587587890183 + 32 +0.0 + 13 +-121.9207546171715961 + 23 +62.2828587587890183 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +SOLID + 5 +1217 + 8 +0 + 6 +CONTINUOUS + 10 +-120.6424217495529945 + 20 +61.4313118243297325 + 30 +0.0 + 11 +-118.0857560143157059 + 21 +59.7282179554111323 + 31 +0.0 + 12 +-118.0857560143157059 + 22 +61.9990097806359231 + 32 +0.0 + 13 +-118.0857560143157059 + 23 +61.9990097806359231 + 33 +0.0 +210 +0.0 +220 +0.0 +230 +-1.0 + 0 +ENDBLK + 5 +1219 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U19 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U19 + 1 + + 0 +POLYLINE + 5 +121B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +121C + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +121D + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +121E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +121F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1220 + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1221 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +1222 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1223 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1224 + 8 +LAYER_COLOR_80 + 10 +97.0261565251318956 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1225 + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +1226 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1227 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1228 + 8 +LAYER_COLOR_80 + 10 +97.0261565251318956 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1229 + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +122A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +122B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +122C + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +122D + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +122E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +122F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1230 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1231 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +1232 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1233 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1234 + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1235 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +1236 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1237 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1238 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1239 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +123A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +123B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +123C + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +123D + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +123E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +123F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1240 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1241 + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1242 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1243 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1244 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1245 + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +1246 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1247 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1248 + 8 +LAYER_COLOR_80 + 10 +94.0021844099583035 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +1249 + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +124A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +124B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +124C + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +124D + 8 +LAYER_COLOR_80 + 10 +94.0021844099583035 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +124E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +124F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1250 + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +1251 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +1252 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1253 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1254 + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +1255 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +1256 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1257 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1258 + 8 +LAYER_COLOR_80 + 10 +94.0021844099583035 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +1259 + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +125A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +125B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +125C + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +125D + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +125E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +125F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1260 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1261 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +1262 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1263 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1264 + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +1265 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +1266 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1267 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1268 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1269 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +126A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +126B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +126C + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +126D + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +126E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +126F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1270 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1271 + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1272 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1273 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1274 + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1275 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1276 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1277 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1278 + 8 +LAYER_COLOR_80 + 10 +97.0261565251318956 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1279 + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +127A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +127B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +127C + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.8857388810039915 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +127D + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +127E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +127F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1280 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1281 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +1282 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1283 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1284 + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1285 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.8857388810039915 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +1286 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1287 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1288 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1289 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +128A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +128B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +128C + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +128D + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +128E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +128F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1290 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1291 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1292 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1293 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1294 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1295 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1296 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1297 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1298 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1299 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +19.8617667658303816 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +129A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +129B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +129C + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +129D + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +19.8617667658303816 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +129E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +129F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12A0 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +19.8617667658303816 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +12A1 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +12A2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12A3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12A4 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +12A5 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +12A6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12A7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12A8 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +12A9 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +12AA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12AB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12AC + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +12AD + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +12AE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12AF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12B0 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +12B1 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12B2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12B3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12B4 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +12B5 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12B6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12B7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12B8 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.8857388810039915 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +12B9 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12BA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12BB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12BC + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +12BD + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +12BE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12BF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12C0 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +12C1 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +12C2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12C3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12C4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.8857388810039915 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +12C5 + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +12C6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12C7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12C8 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +12C9 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +12CA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12CB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12CC + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +12CD + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +12CE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12CF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12D0 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +12D1 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12D2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12D3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12D4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +12D5 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12D6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12D7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12D8 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +12D9 + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +12DA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12DB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12DC + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +19.8617667658303816 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +12DD + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +12DE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12DF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12E0 + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +12E1 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +12E2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12E3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12E4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +20.3046172290380511 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +12E5 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +12E6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12E7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12E8 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +12E9 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +12EA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12EB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12EC + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +21.3737528234171812 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +12ED + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +12EE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12EF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12F0 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +12F1 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12F2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12F3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12F4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +22.442888417796329 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +12F5 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12F6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12F7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12F8 + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +12F9 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +12FA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12FB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +12FC + 8 +LAYER_COLOR_80 + 10 +85.837458133384402 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +12FD + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +12FE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +12FF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1300 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1301 + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +1302 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1303 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1304 + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +21.24719193785808 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1305 + 8 +LAYER_COLOR_80 + 10 +85.837458133384402 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +1306 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1307 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1308 + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1309 + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +130A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +130B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +130C + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +130D + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +130E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +130F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1310 + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1311 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1312 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1313 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1314 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1315 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1316 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1317 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1318 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1319 + 8 +LAYER_COLOR_80 + 10 +88.8614302485579941 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +131A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +131B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +131C + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +19.1089207490997914 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +131D + 8 +LAYER_COLOR_80 + 10 +88.8614302485579941 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +131E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +131F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1320 + 8 +LAYER_COLOR_80 + 10 +88.8614302485579941 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +1321 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +1322 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1323 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1324 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +19.4220633146855413 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +1325 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +1326 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1327 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1328 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +1329 + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +132A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +132B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +132C + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +20.1780563434789393 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +132D + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +132E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +132F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1330 + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1331 + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1332 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1333 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1334 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +20.9340493722723409 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1335 + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1336 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1337 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1338 + 8 +LAYER_COLOR_80 + 10 +85.837458133384402 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1339 + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +133A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +133B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +133C + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +133D + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +133E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +133F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1340 + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1341 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +1342 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1343 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1344 + 8 +LAYER_COLOR_80 + 10 +85.837458133384402 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1345 + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +1346 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1347 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1348 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1349 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +134A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +134B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +134C + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +134D + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +134E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +134F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1350 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1351 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1352 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1353 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1354 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1355 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1356 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1357 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1358 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1359 + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +135A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +135B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +135C + 8 +LAYER_COLOR_80 + 10 +88.8614302485579941 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +135D + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +135E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +135F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1360 + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +1361 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +1362 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1363 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1364 + 8 +LAYER_COLOR_80 + 10 +88.4185797853503743 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +1365 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +1366 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1367 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1368 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +1369 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +136A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +136B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +136C + 8 +LAYER_COLOR_80 + 10 +87.3494441909711981 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +136D + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +136E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +136F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1370 + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1371 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1372 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1373 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1374 + 8 +LAYER_COLOR_80 + 10 +86.2803085965920644 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1375 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1376 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1377 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1378 + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1379 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +137A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +137B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +137C + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +11.6970404892564908 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +137D + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +137E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +137F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1380 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1381 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +1382 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1383 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1384 + 8 +LAYER_COLOR_80 + 10 +87.4760050765302992 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1385 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +11.6970404892564908 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +1386 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1387 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1388 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +1389 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +138A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +138B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +138C + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +138D + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +138E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +138F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1390 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1391 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1392 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1393 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1394 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1395 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +1396 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1397 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1398 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1399 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.7210126044301006 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +139A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +139B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +139C + 8 +LAYER_COLOR_80 + 10 +89.6142762652885665 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +139D + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.7210126044301006 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +139E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +139F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13A0 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.7210126044301006 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +13A1 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +13A2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13A3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13A4 + 8 +LAYER_COLOR_80 + 10 +89.3011336997028451 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +13A5 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +13A6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13A7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13A8 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +13A9 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +13AA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13AB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13AC + 8 +LAYER_COLOR_80 + 10 +88.5451406709094471 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +13AD + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +13AE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13AF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13B0 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +13B1 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13B2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13B3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13B4 + 8 +LAYER_COLOR_80 + 10 +87.7891476421160348 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +13B5 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13B6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13B7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13B8 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +11.6970404892564908 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +13B9 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13BA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13BB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13BC + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +13BD + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +13BE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13BF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13C0 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +13C1 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +13C2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13C3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13C4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +11.6970404892564908 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +13C5 + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +13C6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13C7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13C8 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +13C9 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +13CA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13CB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13CC + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +13CD + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +13CE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13CF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13D0 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +13D1 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13D2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13D3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13D4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +13D5 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13D6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13D7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13D8 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +13D9 + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +13DA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13DB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13DC + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.7210126044301006 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +13DD + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +13DE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13DF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13E0 + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +13E1 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +13E2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13E3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13E4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +14.2781621412224293 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +13E5 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +13E6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13E7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13E8 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +13E9 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +13EA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13EB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13EC + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +13.2090265468432992 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +13ED + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +13EE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13EF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13F0 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +13F1 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13F2 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13F3 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13F4 + 8 +LAYER_COLOR_80 + 10 +91.4318073292581488 + 20 +12.1398909524641603 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +13F5 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13F6 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13F7 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13F8 + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +13F9 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +13FA + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13FB + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +13FC + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +1.069135594379141 + 70 + 32 + 0 +VERTEX + 5 +13FD + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +1.069135594379141 + 70 + 32 + 0 +SEQEND + 5 +13FE + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +13FF + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1400 + 8 +LAYER_COLOR_80 + 10 +97.0261565251318956 + 20 +17.2913896851302411 + 30 +-0.0000000000000001 + 70 + 32 + 0 +VERTEX + 5 +1401 + 8 +LAYER_COLOR_80 + 10 +95.3876095819859842 + 20 +13.3355874324024004 + 30 +-0.0000000000000001 + 70 + 32 + 0 +SEQEND + 5 +1402 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1403 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1404 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1405 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +1406 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1407 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1408 + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1409 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +140A + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +140B + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +140C + 8 +LAYER_COLOR_80 + 10 +94.0021844099583035 + 20 +17.2913896851302411 + 30 +0.0000000000000008 + 70 + 32 + 0 +VERTEX + 5 +140D + 8 +LAYER_COLOR_80 + 10 +93.2493383932277169 + 20 +15.4738586211606908 + 30 +0.0000000000000008 + 70 + 32 + 0 +SEQEND + 5 +140E + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +140F + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1410 + 8 +LAYER_COLOR_80 + 10 +94.4450348731659091 + 20 +17.2913896851302411 + 30 +-1.0691355943791421 + 70 + 32 + 0 +VERTEX + 5 +1411 + 8 +LAYER_COLOR_80 + 10 +93.5624809588134667 + 20 +15.1607160555749392 + 30 +-1.0691355943791421 + 70 + 32 + 0 +SEQEND + 5 +1412 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1413 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1414 + 8 +LAYER_COLOR_80 + 10 +95.5141704675450995 + 20 +17.2913896851302411 + 30 +-1.511986057586802 + 70 + 32 + 0 +VERTEX + 5 +1415 + 8 +LAYER_COLOR_80 + 10 +94.3184739876068647 + 20 +14.40472302678155 + 30 +-1.511986057586802 + 70 + 32 + 0 +SEQEND + 5 +1416 + 8 +LAYER_COLOR_80 + 0 +POLYLINE + 5 +1417 + 8 +LAYER_COLOR_80 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +1418 + 8 +LAYER_COLOR_80 + 10 +96.5833060619242332 + 20 +17.2913896851302411 + 30 +-1.069135594379143 + 70 + 32 + 0 +VERTEX + 5 +1419 + 8 +LAYER_COLOR_80 + 10 +95.0744670164002486 + 20 +13.6487299979881396 + 30 +-1.069135594379143 + 70 + 32 + 0 +SEQEND + 5 +141A + 8 +LAYER_COLOR_80 + 0 +ENDBLK + 5 +141C + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U20 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U20 + 1 + + 0 +LINE + 5 +141E + 8 +0 + 10 +137.0786153379725079 + 20 +1.0145784496462791 + 30 +0.0 + 11 +137.0786153379725079 + 21 +9.6817271049284273 + 31 +0.0 + 0 +LINE + 5 +141F + 8 +0 + 10 +137.0786153379725079 + 20 +9.6817271049284273 + 30 +0.0 + 11 +141.3991281320296878 + 21 +9.6817271049284273 + 31 +0.0 + 0 +LINE + 5 +1420 + 8 +0 + 10 +141.3991281320296878 + 20 +9.6817271049284273 + 30 +0.0 + 11 +141.3991281320296878 + 21 +13.4327196299509506 + 31 +0.0 + 0 +LINE + 5 +1421 + 8 +0 + 10 +141.3991281320296878 + 20 +13.4327196299509506 + 30 +0.0 + 11 +132.8665978468326898 + 21 +13.4327196299509506 + 31 +0.0 + 0 +LINE + 5 +1422 + 8 +0 + 10 +132.8665978468326898 + 20 +13.4327196299509506 + 30 +0.0 + 11 +132.8665978468326898 + 21 +20.7734272312665098 + 31 +0.0 + 0 +LINE + 5 +1423 + 8 +0 + 10 +132.8665978468326898 + 20 +20.7734272312665098 + 30 +0.0 + 11 +140.8586409491609004 + 21 +20.7734272312665098 + 31 +0.0 + 0 +LINE + 5 +1424 + 8 +0 + 10 +140.8586409491609004 + 20 +20.7734272312665098 + 30 +0.0 + 11 +140.8586409491609004 + 21 +26.6826500905119701 + 31 +0.0 + 0 +LINE + 5 +1425 + 8 +0 + 10 +138.5786153379725931 + 20 +1.0145784496462791 + 30 +0.0 + 11 +138.5786153379725931 + 21 +8.1817271049284273 + 31 +0.0 + 0 +LINE + 5 +1426 + 8 +0 + 10 +138.5786153379725931 + 20 +8.1817271049284273 + 30 +0.0 + 11 +142.8991281320298015 + 21 +8.1817271049284273 + 31 +0.0 + 0 +LINE + 5 +1427 + 8 +0 + 10 +142.8991281320298015 + 20 +8.1817271049284273 + 30 +0.0 + 11 +142.8991281320298015 + 21 +14.9327196299509506 + 31 +0.0 + 0 +LINE + 5 +1428 + 8 +0 + 10 +142.8991281320298015 + 20 +14.9327196299509506 + 30 +0.0 + 11 +134.3665978468326898 + 21 +14.9327196299509506 + 31 +0.0 + 0 +LINE + 5 +1429 + 8 +0 + 10 +134.3665978468326898 + 20 +14.9327196299509506 + 30 +0.0 + 11 +134.3665978468326898 + 21 +19.2734272312665098 + 31 +0.0 + 0 +LINE + 5 +142A + 8 +0 + 10 +134.3665978468326898 + 20 +19.2734272312665098 + 30 +0.0 + 11 +142.3586409491607867 + 21 +19.2734272312665098 + 31 +0.0 + 0 +LINE + 5 +142B + 8 +0 + 10 +142.3586409491607867 + 20 +19.2734272312665098 + 30 +0.0 + 11 +142.3586409491607867 + 21 +26.6826500905119701 + 31 +0.0 + 0 +ENDBLK + 5 +142D + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U21 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U21 + 1 + + 0 +LINE + 5 +1433 + 8 +LAYER_TRUE_COLOR + 10 +132.5468878910340891 + 20 +37.540634549755481 + 30 +0.0 + 11 +132.5468878910340891 + 21 +46.0644078154303713 + 31 +0.0 + 0 +LINE + 5 +1434 + 8 +LAYER_TRUE_COLOR + 10 +134.6778312074528117 + 20 +37.540634549755481 + 30 +0.0 + 11 +134.6778312074528117 + 21 +41.0034174389358981 + 31 +0.0 + 0 +LINE + 5 +1435 + 8 +LAYER_TRUE_COLOR + 10 +134.6778312074528117 + 20 +42.6016249262499471 + 30 +0.0 + 11 +134.6778312074528117 + 21 +46.0644078154303713 + 31 +0.0 + 0 +ENDBLK + 5 +1437 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U22 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U22 + 1 + + 0 +LINE + 5 +1439 + 8 +LAYER_TRUE_COLOR + 10 +134.6778312074528117 + 20 +42.6016249262499471 + 30 +0.0 + 11 +141.0706611567090079 + 21 +42.6016249262499471 + 31 +0.0 + 0 +LINE + 5 +143A + 8 +LAYER_TRUE_COLOR + 10 +134.6778312074528117 + 20 +41.0034174389358981 + 30 +0.0 + 11 +141.0706611567090079 + 21 +41.0034174389358981 + 31 +0.0 + 0 +ENDBLK + 5 +143C + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U23 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U23 + 1 + + 0 +TEXT + 5 +143E + 8 +0 + 10 +183.5643714623973892 + 20 +4.2263707184131363 + 30 +0.0 + 40 +1.0 + 1 +this is a Mtext + 0 +TEXT + 5 +143F + 8 +0 + 10 +183.5848353096006917 + 20 +2.5597040517464689 + 30 +0.0 + 40 +1.0 + 1 +with multiple lines in it + 0 +ENDBLK + 5 +1441 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U24 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U24 + 1 + + 0 +TEXT + 5 +1443 + 8 +0 + 10 +183.5643714623973892 + 20 +9.1875563563272635 + 30 +0.0 + 40 +1.0 + 1 +this is a Mtext + 0 +TEXT + 5 +1444 + 8 +0 + 10 +193.4902468603054899 + 20 +9.1875563563272635 + 30 +0.0 + 40 +1.0 + 1 +with multiple lines in it + 0 +ENDBLK + 5 +1446 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U25 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U25 + 1 + + 0 +TEXT + 5 +1448 + 8 +0 + 10 +190.8010108097041098 + 20 +15.8261017448291099 + 30 +0.0 + 40 +1.0 + 1 +this is a Mtext + 0 +TEXT + 5 +1449 + 8 +0 + 10 +185.8310244522689061 + 20 +14.1594350781624492 + 30 +0.0 + 40 +1.0 + 1 +with multiple lines in it + 0 +ENDBLK + 5 +144B + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U26 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U26 + 1 + + 0 +SOLID + 5 +1450 + 8 +LAYER1 + 10 +718.8792805366578023 + 20 +5.2654791949995143 + 30 +0.0 + 11 +717.8687154323397408 + 21 +2.9411794550679859 + 31 +0.0 + 12 +718.0708284532032621 + 22 +5.4675922158631218 + 32 +0.0 + 13 +718.0708284532032621 + 23 +5.4675922158631218 + 33 +0.0 + 0 +POLYLINE + 5 +1451 + 8 +LAYER1 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +1452 + 8 +LAYER1 + 10 +718.4750544949305322 + 20 +5.3665357054313176 + 30 +0.0 + 0 +VERTEX + 5 +1453 + 8 +LAYER1 + 10 +729.2681170780972479 + 20 +48.5387860380985785 + 30 +0.0 + 0 +VERTEX + 5 +1454 + 8 +LAYER1 + 10 +737.8987500252849259 + 20 +14.07181240225556 + 30 +0.0 + 0 +VERTEX + 5 +1455 + 8 +LAYER1 + 10 +757.39775412866436 + 20 +14.07181240225556 + 30 +0.0 + 0 +SEQEND + 5 +1456 + 8 +LAYER1 + 0 +ENDBLK + 5 +1458 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U27 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U27 + 1 + + 0 +TEXT + 5 +145A + 8 +LAYER1 + 10 +740.934327706781346 + 20 +15.0924089634615104 + 30 +0.0 + 40 +1.4249252057197059 + 1 +Sample annotation + 0 +ENDBLK + 5 +145C + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U28 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U28 + 1 + + 0 +SOLID + 5 +147C + 8 +LAYER1 + 62 + 165 + 10 +774.8657236611278449 + 20 +21.9944650629772092 + 30 +0.0 + 11 +774.8657236611278449 + 21 +9.1701382114998538 + 31 +0.0 + 12 +877.4603384729467734 + 22 +21.9944650629772092 + 32 +0.0 + 13 +877.4603384729467734 + 23 +9.1701382114998538 + 33 +0.0 + 0 +TEXT + 5 +147D + 8 +LAYER1 + 10 +809.4413393890019961 + 20 +43.3485207419413427 + 30 +0.0 + 40 +4.0 + 1 +Table sample + 0 +TEXT + 5 +147E + 8 +LAYER1 + 10 +786.4859721052079067 + 20 +35.9049452250934635 + 30 +0.0 + 40 +4.0 + 1 +Text + 0 +TEXT + 5 +147F + 8 +LAYER1 + 10 +820.6841770424808828 + 20 +35.9049452250934635 + 30 +0.0 + 40 +4.0 + 1 +Text + 0 +TEXT + 5 +1480 + 8 +LAYER1 + 10 +854.8823819797537453 + 20 +35.9049452250934635 + 30 +0.0 + 40 +4.0 + 1 +Text + 0 +TEXT + 5 +1481 + 8 +LAYER1 + 62 + 7 + 10 +786.3785835909119442 + 20 +17.5036295135459383 + 30 +0.0 + 40 +4.0 + 1 +This table will be imported as an + 0 +TEXT + 5 +1482 + 8 +LAYER1 + 62 + 7 + 10 +811.4849955963688899 + 20 +10.8369628468792705 + 30 +0.0 + 40 +4.0 + 1 +Insert entity + 0 +TEXT + 5 +1483 + 8 +LAYER1 + 10 +782.4041167163945829 + 20 +5.1359400065625769 + 30 +0.0 + 40 +4.0 + 1 +cell text + 0 +TEXT + 5 +1484 + 8 +LAYER1 + 10 +816.6023216536676728 + 20 +5.1359400065625769 + 30 +0.0 + 40 +4.0 + 1 +cell text + 0 +TEXT + 5 +1485 + 8 +LAYER1 + 10 +850.8005265909406489 + 20 +5.1359400065625769 + 30 +0.0 + 40 +4.0 + 1 +cell text + 0 +LINE + 5 +1486 + 8 +LAYER1 + 10 +774.8657236611278449 + 20 +48.5387860380985785 + 30 +0.0 + 11 +877.4603384729467734 + 21 +48.5387860380985785 + 31 +0.0 + 0 +LINE + 5 +1487 + 8 +LAYER1 + 10 +774.8657236611278449 + 20 +41.0477506708864084 + 30 +0.0 + 11 +877.4603384729467734 + 21 +41.0477506708864084 + 31 +0.0 + 0 +LINE + 5 +1488 + 8 +LAYER1 + 10 +774.8657236611278449 + 20 +34.6966554682500217 + 30 +0.0 + 11 +877.4603384729467734 + 21 +34.6966554682500217 + 31 +0.0 + 0 +LINE + 5 +1489 + 8 +LAYER1 + 10 +774.8657236611278449 + 20 +28.3455602656136101 + 30 +0.0 + 11 +877.4603384729467734 + 21 +28.3455602656136101 + 31 +0.0 + 0 +LINE + 5 +148A + 8 +LAYER1 + 62 + 63 + 10 +774.8657236611278449 + 20 +21.9944650629772092 + 30 +0.0 + 11 +877.4603384729467734 + 21 +21.9944650629772092 + 31 +0.0 + 0 +LINE + 5 +148B + 8 +LAYER1 + 62 + 63 + 10 +774.8657236611278449 + 20 +9.1701382114998538 + 30 +0.0 + 11 +809.0639285984009348 + 21 +9.1701382114998538 + 31 +0.0 + 0 +LINE + 5 +148C + 8 +LAYER1 + 10 +809.0639285984009348 + 20 +9.1701382114998538 + 30 +0.0 + 11 +877.4603384729467734 + 21 +9.1701382114998538 + 31 +0.0 + 0 +LINE + 5 +148D + 8 +LAYER1 + 10 +774.8657236611278449 + 20 +2.8190430088634448 + 30 +0.0 + 11 +877.4603384729467734 + 21 +2.8190430088634448 + 31 +0.0 + 0 +LINE + 5 +148E + 8 +LAYER1 + 10 +774.8657236611278449 + 20 +48.5387860380985785 + 30 +0.0 + 11 +774.8657236611278449 + 21 +21.9944650629772092 + 31 +0.0 + 0 +LINE + 5 +148F + 8 +LAYER1 + 62 + 63 + 10 +774.8657236611278449 + 20 +21.9944650629772092 + 30 +0.0 + 11 +774.8657236611278449 + 21 +9.1701382114998538 + 31 +0.0 + 0 +LINE + 5 +1490 + 8 +LAYER1 + 10 +774.8657236611278449 + 20 +9.1701382114998538 + 30 +0.0 + 11 +774.8657236611278449 + 21 +2.8190430088634448 + 31 +0.0 + 0 +LINE + 5 +1491 + 8 +LAYER1 + 10 +809.0639285984009348 + 20 +41.0477506708864084 + 30 +0.0 + 11 +809.0639285984009348 + 21 +21.9944650629772092 + 31 +0.0 + 0 +LINE + 5 +1492 + 8 +LAYER1 + 10 +809.0639285984009348 + 20 +9.1701382114998538 + 30 +0.0 + 11 +809.0639285984009348 + 21 +2.8190430088634448 + 31 +0.0 + 0 +LINE + 5 +1493 + 8 +LAYER1 + 10 +843.2621335356737973 + 20 +41.0477506708864084 + 30 +0.0 + 11 +843.2621335356737973 + 21 +21.9944650629772092 + 31 +0.0 + 0 +LINE + 5 +1494 + 8 +LAYER1 + 10 +843.2621335356737973 + 20 +9.1701382114998538 + 30 +0.0 + 11 +843.2621335356737973 + 21 +2.8190430088634448 + 31 +0.0 + 0 +LINE + 5 +1495 + 8 +LAYER1 + 10 +877.4603384729467734 + 20 +48.5387860380985785 + 30 +0.0 + 11 +877.4603384729467734 + 21 +21.9944650629772092 + 31 +0.0 + 0 +LINE + 5 +1496 + 8 +LAYER1 + 62 + 63 + 10 +877.4603384729467734 + 20 +21.9944650629772092 + 30 +0.0 + 11 +877.4603384729467734 + 21 +9.1701382114998538 + 31 +0.0 + 0 +LINE + 5 +1497 + 8 +LAYER1 + 10 +877.4603384729467734 + 20 +9.1701382114998538 + 30 +0.0 + 11 +877.4603384729467734 + 21 +2.8190430088634448 + 31 +0.0 + 0 +LINE + 5 +1498 + 8 +LAYER1 + 62 + 8 + 10 +774.8657236611278449 + 20 +48.5387860380985785 + 30 +0.0 + 11 +774.8657236611278449 + 21 +48.5387860380985785 + 31 +0.0 + 0 +ENDBLK + 5 +149A + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U29 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U29 + 1 + + 0 +TEXT + 5 +149C + 8 +LAYER1 + 62 + 0 + 10 +34.5756157278740019 + 20 +-5.1902652961572482 + 30 +0.0 + 40 +4.0 + 1 +Table sample + 0 +ENDBLK + 5 +149E + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U30 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U30 + 1 + + 0 +TEXT + 5 +14A0 + 8 +LAYER1 + 62 + 0 + 10 +11.6202484440798699 + 20 +-12.6338408130051292 + 30 +0.0 + 40 +4.0 + 1 +Text + 0 +ENDBLK + 5 +14A2 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U31 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U31 + 1 + + 0 +TEXT + 5 +14A4 + 8 +LAYER1 + 62 + 0 + 10 +45.8184533813528319 + 20 +-12.6338408130051292 + 30 +0.0 + 40 +4.0 + 1 +Text + 0 +ENDBLK + 5 +14A6 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U32 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U32 + 1 + + 0 +TEXT + 5 +14A8 + 8 +LAYER1 + 62 + 0 + 10 +80.0166583186258293 + 20 +-12.6338408130051292 + 30 +0.0 + 40 +4.0 + 1 +Text + 0 +ENDBLK + 5 +14AA + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U33 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U33 + 1 + + 0 +TEXT + 5 +14AC + 8 +LAYER1 + 62 + 7 + 10 +11.51285992978395 + 20 +-31.0351565245526508 + 30 +0.0 + 40 +4.0 + 1 +This table will be imported as an + 0 +TEXT + 5 +14AD + 8 +LAYER1 + 62 + 7 + 10 +36.619271935240981 + 20 +-37.7018231912193116 + 30 +0.0 + 40 +4.0 + 1 +Insert entity + 0 +ENDBLK + 5 +14AF + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U34 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U34 + 1 + + 0 +TEXT + 5 +14B1 + 8 +LAYER1 + 62 + 0 + 10 +7.5383930552667744 + 20 +-43.4028460315360078 + 30 +0.0 + 40 +4.0 + 1 +cell text + 0 +ENDBLK + 5 +14B3 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U35 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U35 + 1 + + 0 +TEXT + 5 +14B5 + 8 +LAYER1 + 62 + 0 + 10 +41.7365979925397426 + 20 +-43.4028460315360078 + 30 +0.0 + 40 +4.0 + 1 +cell text + 0 +ENDBLK + 5 +14B7 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U36 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U36 + 1 + + 0 +TEXT + 5 +14B9 + 8 +LAYER1 + 62 + 0 + 10 +75.9348029298127187 + 20 +-43.4028460315360078 + 30 +0.0 + 40 +4.0 + 1 +cell text + 0 +ENDBLK + 5 +14BB + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U37 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U37 + 1 + + 0 +TEXT + 5 +14BD + 8 +LAYER1 + 62 + 0 + 10 +335.8459936258784069 + 20 +31.4319720951328314 + 30 +0.0 + 40 +2.5 + 1 +46,72 + 50 +30.0000000000005898 + 0 +ENDBLK + 5 +14BF + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U38 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U38 + 1 + + 0 +TEXT + 5 +14C1 + 8 +LAYER1 + 62 + 0 + 10 +621.9258897151188421 + 20 +26.8595257206624112 + 30 +0.0 + 40 +2.5 + 1 +Ø45,6 + 0 +ENDBLK + 5 +14C3 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U39 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U39 + 1 + + 0 +TEXT + 5 +14C5 + 8 +LAYER1 + 62 + 0 + 10 +701.0143264698423309 + 20 +15.4601240749047601 + 30 +0.0 + 40 +2.5 + 1 +102,59 + 0 +ENDBLK + 5 +14C7 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U40 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U40 + 1 + + 0 +TEXT + 5 +14C9 + 8 +LAYER1 + 62 + 0 + 10 +676.851266698109157 + 20 +43.3174276435961403 + 30 +0.0 + 40 +2.5 + 1 +353,38 + 50 +90.0 + 0 +ENDBLK + 5 +14CB + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U41 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U41 + 1 + + 0 +TEXT + 5 +14CD + 8 +LAYER1 + 62 + 0 + 10 +580.7287866125991513 + 20 +38.3755481792946824 + 30 +0.0 + 40 +2.5 + 1 +R11,4 + 50 +44.9999999999997726 + 0 +ENDBLK + 5 +14CF + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U42 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U42 + 1 + + 0 +TEXT + 5 +14D4 + 8 +0 + 10 +183.5643714623973892 + 20 +-2.3863756850637401 + 30 +0.0 + 40 +1.0 + 1 +this is a really long Mtext + 0 +TEXT + 5 +14D5 + 8 +0 + 10 +183.4975228948667052 + 20 +-4.0530423517304062 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14D6 + 8 +0 + 10 +183.4975228948667052 + 20 +-5.7197090183970731 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14D7 + 8 +0 + 10 +183.4975228948667052 + 20 +-7.3863756850637401 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14D8 + 8 +0 + 10 +183.4975228948667052 + 20 +-9.0530423517304062 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14D9 + 8 +0 + 10 +183.4975228948667052 + 20 +-10.7197090183970705 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14DA + 8 +0 + 10 +183.4975228948667052 + 20 +-12.3863756850637401 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14DB + 8 +0 + 10 +183.4975228948667052 + 20 +-14.0530423517304008 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14DC + 8 +0 + 10 +183.4975228948667052 + 20 +-15.7197090183970705 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14DD + 8 +0 + 10 +183.4975228948667052 + 20 +-17.3863756850637401 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14DE + 8 +0 + 10 +183.4975228948667052 + 20 +-19.0530423517304008 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14DF + 8 +0 + 10 +183.4975228948667052 + 20 +-20.7197090183970687 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E0 + 8 +0 + 10 +183.4975228948667052 + 20 +-22.3863756850637401 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E1 + 8 +0 + 10 +183.4975228948667052 + 20 +-24.0530423517304115 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E2 + 8 +0 + 10 +183.4975228948667052 + 20 +-25.7197090183970793 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E3 + 8 +0 + 10 +183.4975228948667052 + 20 +-27.3863756850637508 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E4 + 8 +0 + 10 +183.4975228948667052 + 20 +-29.0530423517304115 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E5 + 8 +0 + 10 +183.4975228948667052 + 20 +-30.7197090183970793 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E6 + 8 +0 + 10 +183.4975228948667052 + 20 +-32.3863756850637472 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E7 + 8 +0 + 10 +183.4975228948667052 + 20 +-34.0530423517304115 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E8 + 8 +0 + 10 +183.4975228948667052 + 20 +-35.7197090183970829 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14E9 + 8 +0 + 10 +183.4975228948667052 + 20 +-37.3863756850637401 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14EA + 8 +0 + 10 +183.4975228948667052 + 20 +-39.0530423517304115 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14EB + 8 +0 + 10 +183.4975228948667052 + 20 +-40.7197090183970687 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14EC + 8 +0 + 10 +183.4975228948667052 + 20 +-42.386375685063733 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14ED + 8 +0 + 10 +183.4975228948667052 + 20 +-44.0530423517303973 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14EE + 8 +0 + 10 +183.4975228948667052 + 20 +-45.7197090183970616 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14EF + 8 +0 + 10 +183.4975228948667052 + 20 +-47.3863756850637188 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F0 + 8 +0 + 10 +183.4975228948667052 + 20 +-49.0530423517303902 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F1 + 8 +0 + 10 +183.4975228948667052 + 20 +-50.7197090183970474 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F2 + 8 +0 + 10 +183.4975228948667052 + 20 +-52.3863756850637188 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F3 + 8 +0 + 10 +183.4975228948667052 + 20 +-54.0530423517303831 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F4 + 8 +0 + 10 +183.4975228948667052 + 20 +-55.7197090183970474 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F5 + 8 +0 + 10 +183.4975228948667052 + 20 +-57.3863756850637117 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F6 + 8 +0 + 10 +183.4975228948667052 + 20 +-59.0530423517303689 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F7 + 8 +0 + 10 +183.4975228948667052 + 20 +-60.7197090183970403 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F8 + 8 +0 + 10 +183.4975228948667052 + 20 +-62.3863756850636975 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14F9 + 8 +0 + 10 +183.4975228948667052 + 20 +-64.0530423517303689 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14FA + 8 +0 + 10 +183.4975228948667052 + 20 +-65.7197090183970403 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14FB + 8 +0 + 10 +183.4975228948667052 + 20 +-67.3863756850637117 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14FC + 8 +0 + 10 +183.4975228948667052 + 20 +-69.0530423517303831 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14FD + 8 +0 + 10 +183.4975228948667052 + 20 +-70.7197090183970545 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14FE + 8 +0 + 10 +183.4975228948667052 + 20 +-72.3863756850637259 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +14FF + 8 +0 + 10 +183.4975228948667052 + 20 +-74.0530423517303973 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1500 + 8 +0 + 10 +183.4975228948667052 + 20 +-75.7197090183970687 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1501 + 8 +0 + 10 +183.4975228948667052 + 20 +-77.3863756850637401 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1502 + 8 +0 + 10 +183.4975228948667052 + 20 +-79.0530423517304115 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1503 + 8 +0 + 10 +183.4975228948667052 + 20 +-80.7197090183970829 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1504 + 8 +0 + 10 +183.4975228948667052 + 20 +-82.3863756850637543 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1505 + 8 +0 + 10 +183.4975228948667052 + 20 +-84.0530423517304257 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1506 + 8 +0 + 10 +183.4975228948667052 + 20 +-85.7197090183970971 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1507 + 8 +0 + 10 +183.4975228948667052 + 20 +-87.3863756850637543 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1508 + 8 +0 + 10 +183.4975228948667052 + 20 +-89.0530423517304399 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1509 + 8 +0 + 10 +183.4975228948667052 + 20 +-90.7197090183970971 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +150A + 8 +0 + 10 +183.4975228948667052 + 20 +-92.3863756850637827 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +150B + 8 +0 + 10 +183.4975228948667052 + 20 +-94.0530423517304541 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +150C + 8 +0 + 10 +183.4975228948667052 + 20 +-95.7197090183971255 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +150D + 8 +0 + 10 +183.4975228948667052 + 20 +-97.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +150E + 8 +0 + 10 +183.4975228948667052 + 20 +-99.0530423517304826 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +150F + 8 +0 + 10 +183.4975228948667052 + 20 +-100.7197090183970971 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1510 + 8 +0 + 10 +183.4975228948667052 + 20 +-102.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1511 + 8 +0 + 10 +183.4975228948667052 + 20 +-104.0530423517303973 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1512 + 8 +0 + 10 +183.4975228948667052 + 20 +-105.7197090183970971 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1513 + 8 +0 + 10 +183.4975228948667052 + 20 +-107.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1514 + 8 +0 + 10 +183.4975228948667052 + 20 +-109.0530423517304968 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1515 + 8 +0 + 10 +183.4975228948667052 + 20 +-110.7197090183970971 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1516 + 8 +0 + 10 +183.4975228948667052 + 20 +-112.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1517 + 8 +0 + 10 +183.4975228948667052 + 20 +-114.0530423517304968 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1518 + 8 +0 + 10 +183.4975228948667052 + 20 +-115.7197090183971966 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1519 + 8 +0 + 10 +183.4975228948667052 + 20 +-117.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +151A + 8 +0 + 10 +183.4975228948667052 + 20 +-119.0530423517304968 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +151B + 8 +0 + 10 +183.4975228948667052 + 20 +-120.7197090183971966 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +151C + 8 +0 + 10 +183.4975228948667052 + 20 +-122.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +151D + 8 +0 + 10 +183.4975228948667052 + 20 +-124.0530423517304968 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +151E + 8 +0 + 10 +183.4975228948667052 + 20 +-125.7197090183971966 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +151F + 8 +0 + 10 +183.4975228948667052 + 20 +-127.3863756850638964 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1520 + 8 +0 + 10 +183.4975228948667052 + 20 +-129.053042351730511 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1521 + 8 +0 + 10 +183.4975228948667052 + 20 +-130.7197090183971966 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1522 + 8 +0 + 10 +183.4975228948667052 + 20 +-132.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1523 + 8 +0 + 10 +183.4975228948667052 + 20 +-134.053042351730511 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1524 + 8 +0 + 10 +183.4975228948667052 + 20 +-135.7197090183971113 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1525 + 8 +0 + 10 +183.4975228948667052 + 20 +-137.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1526 + 8 +0 + 10 +183.4975228948667052 + 20 +-139.053042351730511 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1527 + 8 +0 + 10 +183.4975228948667052 + 20 +-140.7197090183971113 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1528 + 8 +0 + 10 +183.4975228948667052 + 20 +-142.3863756850637969 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1529 + 8 +0 + 10 +183.4975228948667052 + 20 +-144.0530423517303973 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +152A + 8 +0 + 10 +183.4975228948667052 + 20 +-145.7197090183971113 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +152B + 8 +0 + 10 +183.4975228948667052 + 20 +-147.3863756850637117 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +152C + 8 +0 + 10 +183.4975228948667052 + 20 +-149.0530423517303973 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +152D + 8 +0 + 10 +183.4975228948667052 + 20 +-150.7197090183971113 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +152E + 8 +0 + 10 +183.4975228948667052 + 20 +-152.3863756850637117 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +152F + 8 +0 + 10 +183.4975228948667052 + 20 +-154.0530423517303973 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1530 + 8 +0 + 10 +183.4975228948667052 + 20 +-155.7197090183969976 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1531 + 8 +0 + 10 +183.4975228948667052 + 20 +-157.3863756850637117 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1532 + 8 +0 + 10 +183.4975228948667052 + 20 +-159.053042351730312 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1533 + 8 +0 + 10 +183.4975228948667052 + 20 +-160.7197090183969976 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1534 + 8 +0 + 10 +183.4975228948667052 + 20 +-162.3863756850637117 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1535 + 8 +0 + 10 +183.4975228948667052 + 20 +-164.053042351730312 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1536 + 8 +0 + 10 +183.4975228948667052 + 20 +-165.7197090183969976 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1537 + 8 +0 + 10 +183.4975228948667052 + 20 +-167.386375685063598 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1538 + 8 +0 + 10 +183.4975228948667052 + 20 +-169.053042351730312 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1539 + 8 +0 + 10 +183.4975228948667052 + 20 +-170.7197090183969124 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +153A + 8 +0 + 10 +183.4975228948667052 + 20 +-172.386375685063598 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +153B + 8 +0 + 10 +183.4975228948667052 + 20 +-174.053042351730312 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +153C + 8 +0 + 10 +183.4975228948667052 + 20 +-175.7197090183969124 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +153D + 8 +0 + 10 +183.4975228948667052 + 20 +-177.386375685063598 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +153E + 8 +0 + 10 +183.4975228948667052 + 20 +-179.0530423517301983 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +153F + 8 +0 + 10 +183.4975228948667052 + 20 +-180.7197090183969124 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1540 + 8 +0 + 10 +183.4975228948667052 + 20 +-182.3863756850635127 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1541 + 8 +0 + 10 +183.4975228948667052 + 20 +-184.0530423517301983 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1542 + 8 +0 + 10 +183.4975228948667052 + 20 +-185.7197090183969124 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1543 + 8 +0 + 10 +183.4975228948667052 + 20 +-187.3863756850635127 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1544 + 8 +0 + 10 +183.4975228948667052 + 20 +-189.0530423517301983 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1545 + 8 +0 + 10 +183.4975228948667052 + 20 +-190.7197090183967987 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1546 + 8 +0 + 10 +183.4975228948667052 + 20 +-192.3863756850635127 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1547 + 8 +0 + 10 +183.4975228948667052 + 20 +-194.0530423517301131 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1548 + 8 +0 + 10 +183.4975228948667052 + 20 +-195.7197090183967987 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +1549 + 8 +0 + 10 +183.4975228948667052 + 20 +-197.3863756850635127 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +154A + 8 +0 + 10 +183.4975228948667052 + 20 +-199.0530423517301131 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +154B + 8 +0 + 10 +183.4975228948667052 + 20 +-200.7197090183967987 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +154C + 8 +0 + 10 +183.4975228948667052 + 20 +-202.3863756850635127 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +154D + 8 +0 + 10 +183.4975228948667052 + 20 +-204.0530423517301131 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla bla bla + 0 +TEXT + 5 +154E + 8 +0 + 10 +183.4975228948667052 + 20 +-205.7197090183967987 + 30 +0.0 + 40 +1.0 + 1 +bla bla bla bla bla + 0 +ENDBLK + 5 +1550 + 8 +0 + 0 +BLOCK + 8 +0 + 2 +*U43 + 70 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*U43 + 1 + + 0 +TEXT + 5 +155B + 8 +0 + 10 +1083.7523821371139547 + 20 +23.1670474199018486 + 30 +0.0 + 40 +0.18 + 1 +MLeader + 0 +TEXT + 5 +155C + 8 +0 + 10 +1083.7666249747669553 + 20 +22.8670474199018514 + 30 +0.0 + 40 +0.18 + 1 +text, hello! + 0 +LINE + 5 +155D + 8 +0 + 6 +BYBLOCK + 10 +1083.3210451657639624 + 20 +23.2392438728350115 + 30 +0.0 + 11 +1083.6810451657629528 + 21 +23.2392438728350115 + 31 +0.0 + 0 +POLYLINE + 5 +155E + 8 +0 + 6 +BYBLOCK + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +155F + 8 +0 + 6 +BYBLOCK + 10 +1050.4053772701790876 + 20 +8.2501446868196027 + 30 +0.0 + 0 +VERTEX + 5 +1560 + 8 +0 + 6 +BYBLOCK + 10 +1083.3210451657639624 + 20 +23.2392438728350115 + 30 +0.0 + 0 +SEQEND + 5 +1561 + 8 +0 + 6 +BYBLOCK + 0 +SOLID + 5 +1562 + 8 +0 + 10 +1050.4178102132079857 + 20 +8.2228422706692577 + 30 +0.0 + 11 +1050.24156277327711 + 21 +8.1755470286477703 + 31 +0.0 + 12 +1050.3929443271510991 + 22 +8.2774471029699477 + 32 +0.0 + 13 +1050.3929443271510991 + 23 +8.2774471029699477 + 33 +0.0 + 0 +ENDBLK + 5 +1564 + 8 +0 + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +POINT + 5 +28E + 8 +0 + 10 +1.494404150136851 + 20 +1.4913258986784359 + 30 +0.0 + 0 +POINT + 5 +298 + 8 +0 + 6 +BYBLOCK + 62 + 0 + 10 +1.494404150136851 + 20 +2.2414731443964291 + 30 +0.0 + 0 +POINT + 5 +299 + 8 +LAYER_LOCK + 6 +CONTINUOUS + 62 + 2 + 10 +1.494404150136851 + 20 +3.0050158458197198 + 30 +0.0 + 0 +POINT + 5 +29A + 8 +0 + 62 + 230 + 10 +1.494404150136851 + 20 +3.7149766178649481 + 30 +0.0 + 0 +POINT + 5 +29B + 8 +0 + 6 +ACAD_ISO02W100 + 10 +1.494404150136851 + 20 +4.4115419128935036 + 30 +0.0 + 0 +POINT + 5 +29C + 8 +0 + 62 + 7 + 10 +1.4944041501368519 + 20 +5.121502684938732 + 30 +0.0 + 0 +LINE + 5 +2C7 + 8 +0 + 10 +3.5925339989093881 + 20 +1.4772418961801961 + 30 +0.0 + 11 +6.8635470339795566 + 21 +1.4772418961801961 + 31 +0.0 + 0 +LINE + 5 +2CF + 8 +0 + 6 +ACAD_ISO02W100 + 62 + 3 + 10 +3.5925339989093881 + 20 +2.2977100470809328 + 30 +0.0 + 11 +6.8635470339795566 + 21 +2.2977100470809328 + 31 +0.0 + 0 +POLYLINE + 5 +2E2 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +DB3 + 8 +0 + 10 +12.1405161954316299 + 20 +1.379831194356633 + 30 +0.0 + 0 +VERTEX + 5 +DB4 + 8 +0 + 10 +10.94637760855856 + 20 +4.0534671106275928 + 30 +0.0 + 0 +VERTEX + 5 +DB5 + 8 +0 + 10 +12.7818129554314002 + 20 +5.04779447978565 + 30 +0.0 + 0 +VERTEX + 5 +DB6 + 8 +0 + 10 +15.3248860815288008 + 20 +3.2580051933056349 + 30 +0.0 + 0 +VERTEX + 5 +DB7 + 8 +0 + 10 +12.9144949938809894 + 20 +2.7718895771644441 + 30 +0.0 + 0 +SEQEND + 5 +DB8 + 8 +0 + 0 +POLYLINE + 5 +2E3 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +DB9 + 8 +0 + 10 +19.3656302580073394 + 20 +1.7974164527873311 + 30 +0.0 + 0 +VERTEX + 5 +DBA + 8 +0 + 10 +17.6319178313618607 + 20 +3.60046347638152 + 30 +0.0 + 0 +VERTEX + 5 +DBB + 8 +0 + 10 +20.6393782124462 + 20 +5.6509875629158151 + 30 +0.0 + 0 +VERTEX + 5 +DBC + 8 +0 + 10 +22.7976732102957413 + 20 +4.0954175472729801 + 30 +0.0 + 0 +VERTEX + 5 +DBD + 8 +0 + 10 +21.5239253762702383 + 20 +2.751970775569184 + 30 +0.0 + 0 +VERTEX + 5 +DBE + 8 +0 + 10 +22.9392008143060018 + 20 +1.938831948746695 + 30 +0.0 + 0 +VERTEX + 5 +DBF + 8 +0 + 10 +21.5593071568594503 + 20 +0.3832619331038529 + 30 +0.0 + 0 +SEQEND + 5 +DC0 + 8 +0 + 0 +POLYLINE + 5 +2E4 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +DC1 + 8 +0 + 10 +28.0056368441281798 + 20 +0.3613048628239071 + 30 +0.0 + 0 +VERTEX + 5 +DC2 + 8 +0 + 10 +25.811784984661319 + 20 +1.792889667380869 + 30 +0.0 + 42 +-0.7995594967893557 + 0 +VERTEX + 5 +DC3 + 8 +0 + 10 +26.8191659393102491 + 20 +4.4994797477811437 + 30 +0.0 + 42 +0.5438616789439751 + 0 +VERTEX + 5 +DC4 + 8 +0 + 10 +28.4309753704178405 + 20 +6.378434807198949 + 30 +0.0 + 42 +-2.8443774774057431 + 0 +VERTEX + 5 +DC5 + 8 +0 + 10 +30.4905098575679503 + 20 +4.9468500026419866 + 30 +0.0 + 42 +0.7187509838525309 + 0 +VERTEX + 5 +DC6 + 8 +0 + 10 +29.7069913105269308 + 20 +1.9494692510832861 + 30 +0.0 + 42 +0.2737938379636693 + 0 +VERTEX + 5 +DC7 + 8 +0 + 10 +28.6664285591660217 + 20 +1.333494561262174 + 30 +0.0 + 42 +-0.0476105397037214 + 0 +SEQEND + 5 +DC8 + 8 +0 + 0 +POLYLINE + 5 +2E5 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +DC9 + 8 +0 + 10 +35.3008317241206413 + 20 +5.700745689844573 + 30 +0.0 + 42 +2.1277762203780561 + 0 +VERTEX + 5 +DCA + 8 +0 + 10 +39.6519677112643905 + 20 +5.700745689844573 + 30 +0.0 + 42 +0.3079358491434644 + 0 +VERTEX + 5 +DCB + 8 +0 + 10 +38.3466269030799225 + 20 +11.0991272182579994 + 30 +0.0 + 0 +VERTEX + 5 +DCC + 8 +0 + 10 +35.6634263395437401 + 20 +8.7441285604946586 + 30 +0.0 + 0 +VERTEX + 5 +DCD + 8 +0 + 10 +38.0464184504254419 + 20 +8.3300672023091877 + 30 +0.0 + 40 +3.6696095176194108 + 41 +5.0805639280305366 + 0 +SEQEND + 5 +DCE + 8 +0 + 0 +CIRCLE + 5 +31F + 8 +0 + 10 +46.8724783614525506 + 20 +6.6729639639462022 + 30 +0.0 + 40 +3.6824809515879289 + 0 +ARC + 5 +320 + 8 +0 + 10 +56.3517924259523113 + 20 +4.6976017325188764 + 30 +0.0 + 40 +3.0444943905988882 + 50 +341.0435453511963146 + 51 +161.0435453511958031 + 0 +POLYLINE + 5 +321 + 8 +0 + 10 +62.899261587245185 + 20 +4.1852104973552784 + 30 +0.0 + 66 + 1 + 70 + 8 + 0 +VERTEX + 8 +0 + 5 +1568 + 10 +62.8993 + 20 +4.18521 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1569 + 10 +62.9054 + 20 +4.02492 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +156A + 10 +62.9238 + 20 +3.86502 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +156B + 10 +62.9545 + 20 +3.70589 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +156C + 10 +62.9973 + 20 +3.54791 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +156D + 10 +63.0521 + 20 +3.39147 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +156E + 10 +63.1189 + 20 +3.23694 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +156F + 10 +63.1975 + 20 +3.08469 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1570 + 10 +63.2876 + 20 +2.93510 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1571 + 10 +63.3890 + 20 +2.78851 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1572 + 10 +63.5016 + 20 +2.64530 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1573 + 10 +63.6250 + 20 +2.50579 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1574 + 10 +63.7590 + 20 +2.37033 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1575 + 10 +63.9032 + 20 +2.23924 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1576 + 10 +64.0572 + 20 +2.11283 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1577 + 10 +64.2207 + 20 +1.99143 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1578 + 10 +64.3934 + 20 +1.87530 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1579 + 10 +64.5747 + 20 +1.76474 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +157A + 10 +64.7643 + 20 +1.66001 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +157B + 10 +64.9617 + 20 +1.56137 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +157C + 10 +65.1664 + 20 +1.46904 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +157D + 10 +65.3779 + 20 +1.38326 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +157E + 10 +65.5958 + 20 +1.30423 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +157F + 10 +65.8194 + 20 +1.23214 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1580 + 10 +66.0484 + 20 +1.16717 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1581 + 10 +66.2820 + 20 +1.10946 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1582 + 10 +66.5197 + 20 +1.05917 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1583 + 10 +66.7610 + 20 +1.01640 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1584 + 10 +67.0053 + 20 +0.981274 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1585 + 10 +67.2520 + 20 +0.953863 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1586 + 10 +67.5005 + 20 +0.934236 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1587 + 10 +67.7502 + 20 +0.922441 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1588 + 10 +68.0005 + 20 +0.918506 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1589 + 10 +68.2508 + 20 +0.922441 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +158A + 10 +68.5005 + 20 +0.934236 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +158B + 10 +68.7490 + 20 +0.953863 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +158C + 10 +68.9957 + 20 +0.981274 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +158D + 10 +69.2400 + 20 +1.01640 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +158E + 10 +69.4813 + 20 +1.05917 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +158F + 10 +69.7191 + 20 +1.10946 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1590 + 10 +69.9527 + 20 +1.16717 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1591 + 10 +70.1816 + 20 +1.23214 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1592 + 10 +70.4052 + 20 +1.30423 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1593 + 10 +70.6231 + 20 +1.38326 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1594 + 10 +70.8346 + 20 +1.46904 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1595 + 10 +71.0393 + 20 +1.56137 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1596 + 10 +71.2367 + 20 +1.66001 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1597 + 10 +71.4263 + 20 +1.76474 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1598 + 10 +71.6076 + 20 +1.87530 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1599 + 10 +71.7803 + 20 +1.99143 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +159A + 10 +71.9438 + 20 +2.11283 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +159B + 10 +72.0979 + 20 +2.23924 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +159C + 10 +72.2421 + 20 +2.37033 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +159D + 10 +72.3760 + 20 +2.50579 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +159E + 10 +72.4994 + 20 +2.64530 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +159F + 10 +72.6120 + 20 +2.78851 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A0 + 10 +72.7135 + 20 +2.93510 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A1 + 10 +72.8036 + 20 +3.08469 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A2 + 10 +72.8821 + 20 +3.23694 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A3 + 10 +72.9489 + 20 +3.39147 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A4 + 10 +73.0038 + 20 +3.54791 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A5 + 10 +73.0466 + 20 +3.70589 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A6 + 10 +73.0772 + 20 +3.86502 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A7 + 10 +73.0956 + 20 +4.02492 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A8 + 10 +73.1018 + 20 +4.18521 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15A9 + 10 +73.0956 + 20 +4.34550 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15AA + 10 +73.0772 + 20 +4.50540 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15AB + 10 +73.0466 + 20 +4.66454 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15AC + 10 +73.0038 + 20 +4.82251 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15AD + 10 +72.9489 + 20 +4.97896 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15AE + 10 +72.8821 + 20 +5.13348 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15AF + 10 +72.8036 + 20 +5.28573 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B0 + 10 +72.7135 + 20 +5.43532 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B1 + 10 +72.6120 + 20 +5.58191 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B2 + 10 +72.4994 + 20 +5.72512 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B3 + 10 +72.3760 + 20 +5.86463 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B4 + 10 +72.2421 + 20 +6.00009 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B5 + 10 +72.0979 + 20 +6.13118 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B6 + 10 +71.9438 + 20 +6.25759 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B7 + 10 +71.7803 + 20 +6.37900 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B8 + 10 +71.6076 + 20 +6.49512 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15B9 + 10 +71.4263 + 20 +6.60568 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15BA + 10 +71.2367 + 20 +6.71041 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15BB + 10 +71.0393 + 20 +6.80905 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15BC + 10 +70.8346 + 20 +6.90138 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15BD + 10 +70.6231 + 20 +6.98716 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15BE + 10 +70.4052 + 20 +7.06619 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15BF + 10 +70.1816 + 20 +7.13828 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C0 + 10 +69.9527 + 20 +7.20325 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C1 + 10 +69.7191 + 20 +7.26096 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C2 + 10 +69.4813 + 20 +7.31125 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C3 + 10 +69.2400 + 20 +7.35402 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C4 + 10 +68.9957 + 20 +7.38915 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C5 + 10 +68.7490 + 20 +7.41656 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C6 + 10 +68.5005 + 20 +7.43619 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C7 + 10 +68.2508 + 20 +7.44798 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C8 + 10 +68.0005 + 20 +7.45192 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15C9 + 10 +67.7502 + 20 +7.44798 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15CA + 10 +67.5005 + 20 +7.43619 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15CB + 10 +67.2520 + 20 +7.41656 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15CC + 10 +67.0053 + 20 +7.38915 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15CD + 10 +66.7610 + 20 +7.35402 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15CE + 10 +66.5197 + 20 +7.31125 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15CF + 10 +66.2820 + 20 +7.26096 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D0 + 10 +66.0484 + 20 +7.20325 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D1 + 10 +65.8194 + 20 +7.13828 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D2 + 10 +65.5958 + 20 +7.06619 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D3 + 10 +65.3779 + 20 +6.98716 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D4 + 10 +65.1664 + 20 +6.90138 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D5 + 10 +64.9617 + 20 +6.80905 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D6 + 10 +64.7643 + 20 +6.71041 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D7 + 10 +64.5747 + 20 +6.60568 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D8 + 10 +64.3934 + 20 +6.49512 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15D9 + 10 +64.2207 + 20 +6.37900 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15DA + 10 +64.0572 + 20 +6.25759 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15DB + 10 +63.9032 + 20 +6.13118 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15DC + 10 +63.7590 + 20 +6.00009 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15DD + 10 +63.6250 + 20 +5.86463 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15DE + 10 +63.5016 + 20 +5.72512 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15DF + 10 +63.3890 + 20 +5.58191 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E0 + 10 +63.2876 + 20 +5.43532 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E1 + 10 +63.1975 + 20 +5.28573 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E2 + 10 +63.1189 + 20 +5.13348 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E3 + 10 +63.0521 + 20 +4.97896 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E4 + 10 +62.9973 + 20 +4.82251 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E5 + 10 +62.9545 + 20 +4.66454 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E6 + 10 +62.9238 + 20 +4.50540 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E7 + 10 +62.9054 + 20 +4.34550 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15E8 + 10 +62.8993 + 20 +4.18521 + 30 +0.00000 + 70 + 32 + 0 +SEQEND + 8 +0 + 5 +15E9 + 0 +3DFACE + 5 +322 + 8 +0 + 10 +75.0394178539562802 + 20 +8.0503923822259367 + 30 +0.0 + 11 +80.7210415701849513 + 21 +8.0503923822259367 + 31 +0.0 + 12 +82.1904270902043237 + 22 +1.492335632750851 + 32 +0.0 + 13 +76.6067624259679576 + 23 +1.4923356327508519 + 33 +0.0 + 0 +INSERT + 5 +343 + 8 +0 + 2 +*U14 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +POLYLINE + 5 +353 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 +1001 +ACAD +1000 +ASC_BOUNDS +1002 +{ +1070 + 19 +1005 +35A +1002 +} + 0 +VERTEX + 5 +FE2 + 8 +0 + 10 +102.7457616028917045 + 20 +0.0853177934775715 + 30 +0.0 + 0 +VERTEX + 5 +FE3 + 8 +0 + 10 +123.1990874847902973 + 20 +0.0853177934775715 + 30 +0.0 + 0 +VERTEX + 5 +FE4 + 8 +0 + 10 +123.1990874847902973 + 20 +13.7100687448262892 + 30 +0.0 + 0 +VERTEX + 5 +FE5 + 8 +0 + 10 +102.7457616028917045 + 20 +13.7100687448262892 + 30 +0.0 + 0 +SEQEND + 5 +FE6 + 8 +0 + 0 +INSERT + 5 +35A + 8 +0 + 6 +CONTINUOUS + 2 +*X15 + 10 +0.0 + 20 +0.0 + 30 +0.0 +1001 +GRADIENTCOLOR1ACI +1070 + 5 +1001 +GRADIENTCOLOR2ACI +1070 + 2 +1001 +ACAD +1000 +HATCH +1002 +{ +1070 + 19 +1000 +ANSI31 +1040 +1.0 +1040 +0.0 +1000 +ASC_BOUNDS +1070 + 1 +1070 + 2 +1070 + 1 +1005 +353 +1000 +ASC_SEEDPOINT +1011 +2.7503817237180779 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +0.0 +1000 +R14_HATCH_DATA +1000 +35A +1011 +1.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +1.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +1.0 +1040 +0.0 +1010 +0.0 +1020 +0.0 +1030 +1.0 +1000 +ANSI31 +1070 + 0 +1070 + 1 +1071 + 1 +1071 + 1 +1071 + 4 +1070 + 1 +1040 +102.7457616028917045 +1040 +0.0853177934775715 +1040 +123.1990874847902973 +1040 +0.0853177934775715 +1070 + 1 +1040 +123.1990874847902973 +1040 +0.0853177934775715 +1040 +123.1990874847902973 +1040 +13.7100687448262892 +1070 + 1 +1040 +123.1990874847902973 +1040 +13.7100687448262892 +1040 +102.7457616028917045 +1040 +13.7100687448262892 +1070 + 1 +1040 +102.7457616028917045 +1040 +13.7100687448262892 +1040 +102.7457616028917045 +1040 +0.0853177934775715 +1071 + 1 +1005 +353 +1070 + 1 +1070 + 1 +1040 +0.0 +1040 +1.0 +1070 + 0 +1070 + 1 +1040 +0.7853981633974483 +1040 +2.7503817237180779 +1040 +0.0 +1040 +-0.0883883476483185 +1040 +0.0883883476483185 +1070 + 0 +1071 + 1 +1040 +2.7503817237180779 +1040 +0.0 +1040 +0.0 +1002 +} + 0 +POLYLINE + 5 +35B + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +0.2 + 41 +0.1 + 0 +VERTEX + 5 +10AA + 8 +0 + 10 +12.1405161954316299 + 20 +7.4993161636804251 + 30 +0.0 + 0 +VERTEX + 5 +10AB + 8 +0 + 10 +10.94637760855856 + 20 +10.1729520799513793 + 30 +0.0 + 40 +0.0 + 41 +0.0 + 0 +VERTEX + 5 +10AC + 8 +0 + 10 +12.7818129554314002 + 20 +11.16727944910944 + 30 +0.0 + 40 +0.0 + 41 +0.0 + 0 +VERTEX + 5 +10AD + 8 +0 + 10 +15.6844771244562509 + 20 +8.9163295043966784 + 30 +0.0 + 40 +0.0 + 41 +0.0 + 0 +VERTEX + 5 +10AE + 8 +0 + 10 +13.2740860368084395 + 20 +8.4302138882554871 + 30 +0.0 + 40 +0.1 + 41 +0.5 + 0 +SEQEND + 5 +10AF + 8 +0 + 0 +POLYLINE + 5 +36C + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 +1001 +ACAD +1000 +ASC_BOUNDS +1002 +{ +1070 + 19 +1005 +36E +1002 +} + 0 +VERTEX + 5 +10B0 + 8 +0 + 10 +102.7457616028917045 + 20 +17.3141306084722508 + 30 +0.0 + 0 +VERTEX + 5 +10B1 + 8 +0 + 10 +123.1990874847902973 + 20 +17.3141306084722508 + 30 +0.0 + 0 +VERTEX + 5 +10B2 + 8 +0 + 10 +123.1990874847902973 + 20 +30.9388815598209703 + 30 +0.0 + 0 +VERTEX + 5 +10B3 + 8 +0 + 10 +102.7457616028917045 + 20 +30.9388815598209703 + 30 +0.0 + 0 +SEQEND + 5 +10B4 + 8 +0 + 0 +INSERT + 5 +36E + 8 +0 + 6 +CONTINUOUS + 2 +*X16 + 10 +0.0 + 20 +0.0 + 30 +0.0 +1001 +GRADIENTCOLOR1ACI +1070 + 5 +1001 +GRADIENTCOLOR2ACI +1070 + 2 +1001 +ACAD +1000 +HATCH +1002 +{ +1070 + 19 +1000 +AR-PARQ1 +1040 +1.0 +1040 +0.0 +1000 +ASC_BOUNDS +1070 + 1 +1070 + 2 +1070 + 1 +1005 +36C +1000 +ASC_SEEDPOINT +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +0.0 +1000 +R14_HATCH_DATA +1000 +36E +1011 +1.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +1.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +1.0 +1040 +0.0 +1010 +0.0 +1020 +0.0 +1030 +1.0 +1000 +AR-PARQ1 +1070 + 0 +1070 + 1 +1071 + 1 +1071 + 1 +1071 + 4 +1070 + 1 +1040 +102.7457616028917045 +1040 +17.3141306084722508 +1040 +123.1990874847902973 +1040 +17.3141306084722508 +1070 + 1 +1040 +123.1990874847902973 +1040 +17.3141306084722508 +1040 +123.1990874847902973 +1040 +30.9388815598209703 +1070 + 1 +1040 +123.1990874847902973 +1040 +30.9388815598209703 +1040 +102.7457616028917045 +1040 +30.9388815598209703 +1070 + 1 +1040 +102.7457616028917045 +1040 +30.9388815598209703 +1040 +102.7457616028917045 +1040 +17.3141306084722508 +1071 + 1 +1005 +36C +1070 + 1 +1070 + 1 +1040 +0.0 +1040 +1.0 +1070 + 0 +1070 + 14 +1040 +1.5707963267948959 +1040 +0.0 +1040 +0.0 +1040 +-12.0 +1040 +12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +1.5707963267948959 +1040 +2.0 +1040 +0.0 +1040 +-12.0 +1040 +12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +1.5707963267948959 +1040 +4.0 +1040 +0.0 +1040 +-12.0 +1040 +12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +1.5707963267948959 +1040 +6.0 +1040 +0.0 +1040 +-12.0 +1040 +12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +1.5707963267948959 +1040 +8.0 +1040 +0.0 +1040 +-12.0 +1040 +12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +1.5707963267948959 +1040 +10.0 +1040 +0.0 +1040 +-12.0 +1040 +12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +1.5707963267948959 +1040 +12.0 +1040 +0.0 +1040 +-12.0 +1040 +12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +0.0 +1040 +0.0 +1040 +12.0 +1040 +12.0 +1040 +-12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +0.0 +1040 +0.0 +1040 +14.0 +1040 +12.0 +1040 +-12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +0.0 +1040 +0.0 +1040 +16.0 +1040 +12.0 +1040 +-12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +0.0 +1040 +0.0 +1040 +18.0 +1040 +12.0 +1040 +-12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +0.0 +1040 +0.0 +1040 +20.0 +1040 +12.0 +1040 +-12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +0.0 +1040 +0.0 +1040 +22.0 +1040 +12.0 +1040 +-12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1040 +0.0 +1040 +0.0 +1040 +24.0 +1040 +12.0 +1040 +-12.0 +1070 + 2 +1040 +12.0 +1040 +-12.0 +1071 + 1 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1002 +} + 0 +POLYLINE + 5 +36F + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +10D0 + 8 +0 + 10 +102.7457616028917045 + 20 +33.4672114995504231 + 30 +0.0 + 0 +VERTEX + 5 +10D1 + 8 +0 + 10 +123.1990874847902973 + 20 +33.4672114995504231 + 30 +0.0 + 0 +VERTEX + 5 +10D2 + 8 +0 + 10 +123.1990874847902973 + 20 +47.0919624508991319 + 30 +0.0 + 0 +VERTEX + 5 +10D3 + 8 +0 + 10 +102.7457616028917045 + 20 +47.0919624508991319 + 30 +0.0 + 0 +SEQEND + 5 +10D4 + 8 +0 + 0 +INSERT + 5 +371 + 8 +0 + 6 +CONTINUOUS + 2 +*U17 + 10 +0.0 + 20 +0.0 + 30 +0.0 +1001 +GRADIENTCOLOR1ACI +1070 + 5 +1001 +GRADIENTCOLOR2ACI +1070 + 2 +1001 +ACAD +1002 +{ +1000 +R14_HATCH_DATA +1000 +371 +1011 +1.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +1.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +1.0 +1040 +0.0 +1010 +0.0 +1020 +0.0 +1030 +1.0 +1000 +SOLID,_O +1070 + 1 +1070 + 1 +1071 + 1 +1071 + 1 +1071 + 4 +1070 + 1 +1040 +102.7457616028917045 +1040 +33.4672114995504231 +1040 +123.1990874847902973 +1040 +33.4672114995504231 +1070 + 1 +1040 +123.1990874847902973 +1040 +33.4672114995504231 +1040 +123.1990874847902973 +1040 +47.0919624508991319 +1070 + 1 +1040 +123.1990874847902973 +1040 +47.0919624508991319 +1040 +102.7457616028917045 +1040 +47.0919624508991319 +1070 + 1 +1040 +102.7457616028917045 +1040 +47.0919624508991319 +1040 +102.7457616028917045 +1040 +33.4672114995504231 +1071 + 1 +1005 +36F +1070 + 1 +1070 + 1 +1071 + 1 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1002 +} + 0 +POLYLINE + 5 +372 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 1 + 0 +VERTEX + 5 +10DA + 8 +0 + 10 +102.7457616028917045 + 20 +49.5096547418996025 + 30 +0.0 + 0 +VERTEX + 5 +10DB + 8 +0 + 10 +123.1990874847902973 + 20 +49.5096547418996025 + 30 +0.0 + 0 +VERTEX + 5 +10DC + 8 +0 + 10 +123.1990874847902973 + 20 +63.1344056932483113 + 30 +0.0 + 0 +VERTEX + 5 +10DD + 8 +0 + 10 +102.7457616028917045 + 20 +63.1344056932483113 + 30 +0.0 + 0 +SEQEND + 5 +10DE + 8 +0 + 0 +INSERT + 5 +376 + 8 +0 + 6 +CONTINUOUS + 2 +*U18 + 10 +0.0 + 20 +0.0 + 30 +0.0 +1001 +GRADIENTCOLOR1ACI +1070 + 5 +1001 +GRADIENTCOLOR2ACI +1070 + 2 +1001 +ACAD +1002 +{ +1000 +R14_HATCH_DATA +1000 +376 +1011 +1.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +1.0 +1031 +0.0 +1011 +0.0 +1021 +0.0 +1031 +0.0 +1021 +0.0 +1031 +1.0 +1040 +0.0 +1010 +0.0 +1020 +0.0 +1030 +1.0 +1000 +SOLID,_O +1070 + 1 +1070 + 1 +1071 + 1 +1071 + 1 +1071 + 4 +1070 + 1 +1040 +102.7457616028917045 +1040 +49.5096547418996025 +1040 +123.1990874847902973 +1040 +49.5096547418996025 +1070 + 1 +1040 +123.1990874847902973 +1040 +49.5096547418996025 +1040 +123.1990874847902973 +1040 +63.1344056932483113 +1070 + 1 +1040 +123.1990874847902973 +1040 +63.1344056932483113 +1040 +102.7457616028917045 +1040 +63.1344056932483113 +1070 + 1 +1040 +102.7457616028917045 +1040 +63.1344056932483113 +1040 +102.7457616028917045 +1040 +49.5096547418996025 +1071 + 1 +1005 +372 +1070 + 1 +1070 + 1 +1071 + 1 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1002 +} + 0 +INSERT + 5 +380 + 8 +0 + 2 +*U19 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +LINE + 5 +389 + 8 +0 + 10 +1.373766037538168 + 20 +41.588983327091654 + 30 +0.0 + 11 +3.6747478893215679 + 21 +111.2482216943828348 + 31 +0.0 + 0 +LINE + 5 +38A + 8 +0 + 10 +-15.4176098639581998 + 20 +-4.2035421864721343 + 30 +0.0 + 11 +-15.4176098639581998 + 21 +111.2438347972316564 + 31 +0.0 + 0 +INSERT + 5 +38B + 8 +0 + 2 +*U20 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +3A5 + 8 +0 + 2 +*U21 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +3A6 + 8 +0 + 2 +*U22 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +TEXT + 5 +3B9 + 8 +0 + 10 +147.8194471194603921 + 20 +2.8549752998087561 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text + 7 +CUSTOM_TEXT_STYLE + 0 +TEXT + 5 +3BA + 8 +0___1 + 10 +147.8194471194603921 + 20 +10.32574050131268 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text + 7 +CUSTOM_TEXT_STYLE +1001 +ACADANNOTATIVE +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 0 +1002 +} + 0 +TEXT + 5 +3CF + 8 +0 + 10 +147.8194471194603921 + 20 +17.2787300802818891 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text + 0 +TEXT + 5 +3D0 + 8 +0 + 10 +147.8194471194603921 + 20 +24.7494952817858085 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text +1001 +ACADANNOTATIVE +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 0 +1002 +} + 0 +INSERT + 5 +3EC + 8 +0 + 2 +*U23 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +3F5 + 8 +0 + 2 +*U24 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +3F6 + 8 +0 + 2 +*U25 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +POLYLINE + 5 +422 + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 64 + 71 + 5 + 72 + 2 + 0 +VERTEX + 5 +423 + 8 +0 + 10 +213.6920289848710865 + 20 +2.252867063070652 + 30 +0.0 + 70 + 192 + 0 +VERTEX + 5 +424 + 8 +0 + 10 +222.4577893116509983 + 20 +3.3485871039181458 + 30 +0.0 + 70 + 192 + 0 +VERTEX + 5 +425 + 8 +0 + 10 +215.6037257030816932 + 20 +6.6357472264606292 + 30 +0.0 + 70 + 192 + 0 +VERTEX + 5 +426 + 8 +0 + 10 +215.944552561235696 + 20 +12.0758781194370997 + 30 +0.0 + 70 + 192 + 0 +VERTEX + 5 +427 + 8 +0 + 10 +211.5624956483623009 + 20 +8.8271873081556151 + 30 +0.0 + 70 + 192 + 0 +VERTEX + 5 +428 + 8 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 128 + 71 + 1 + 72 + 2 + 73 + 3 + 74 + -4 + 0 +VERTEX + 5 +429 + 8 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 128 + 71 + -1 + 72 + 4 + 73 + 5 + 0 +SEQEND + 5 +42A + 8 +0 + 0 +POLYLINE + 5 +42B + 8 +0 + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 70 + 8 + 0 +VERTEX + 5 +42C + 8 +0 + 10 +232.6017207443038046 + 20 +0.8926935903469939 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +42D + 8 +0 + 10 +233.4149897201259023 + 20 +3.3485871039181458 + 30 +5.4786002042374689 + 70 + 32 + 0 +VERTEX + 5 +42E + 8 +0 + 10 +229.0321095567360032 + 20 +4.7361188530519476 + 30 +0.0 + 70 + 32 + 0 +VERTEX + 5 +42F + 8 +0 + 10 +227.8788384227952974 + 20 +8.4335907549349258 + 30 +5.4786002042374689 + 70 + 32 + 0 +VERTEX + 5 +430 + 8 +0 + 10 +225.7449494341935008 + 20 +9.9229073490031112 + 30 +0.0 + 70 + 32 + 0 +SEQEND + 5 +431 + 8 +0 + 0 +SOLID + 5 +432 + 8 +0 + 10 +235.6064298018208945 + 20 +4.7857635558059419 + 30 +0.0 + 11 +244.3721901286008915 + 21 +3.3485871039181458 + 31 +0.0 + 12 +236.7021498426684047 + 22 +11.7915003832210896 + 32 +0.0 + 13 +246.095726765570106 + 23 +11.9374537440430704 + 33 +0.0 + 0 +POLYLINE + 8 +0 + 5 +15EA + 66 + 1 + 10 +0.00000 + 20 +0.00000 + 30 +0.00000 + 70 + 8 + 0 +VERTEX + 8 +0 + 5 +15EB + 10 +250.459 + 20 +1.15715 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15EC + 10 +250.559 + 20 +1.40896 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15ED + 10 +250.660 + 20 +1.65286 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15EE + 10 +250.761 + 20 +1.88898 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15EF + 10 +250.862 + 20 +2.11745 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F0 + 10 +250.963 + 20 +2.33838 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F1 + 10 +251.064 + 20 +2.55190 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F2 + 10 +251.165 + 20 +2.75813 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F3 + 10 +251.267 + 20 +2.95719 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F4 + 10 +251.368 + 20 +3.14922 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F5 + 10 +251.469 + 20 +3.33433 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F6 + 10 +251.570 + 20 +3.51264 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F7 + 10 +251.672 + 20 +3.68428 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F8 + 10 +251.773 + 20 +3.84937 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15F9 + 10 +251.874 + 20 +4.00804 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15FA + 10 +251.975 + 20 +4.16041 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15FB + 10 +252.076 + 20 +4.30661 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15FC + 10 +252.177 + 20 +4.44674 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15FD + 10 +252.278 + 20 +4.58095 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15FE + 10 +252.379 + 20 +4.70935 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +15FF + 10 +252.480 + 20 +4.83206 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1600 + 10 +252.580 + 20 +4.94922 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1601 + 10 +252.680 + 20 +5.06093 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1602 + 10 +252.781 + 20 +5.16734 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1603 + 10 +252.880 + 20 +5.26855 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1604 + 10 +252.980 + 20 +5.36469 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1605 + 10 +253.080 + 20 +5.45589 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1606 + 10 +253.179 + 20 +5.54227 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1607 + 10 +253.278 + 20 +5.62396 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1608 + 10 +253.377 + 20 +5.70107 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1609 + 10 +253.475 + 20 +5.77373 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +160A + 10 +253.573 + 20 +5.84206 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +160B + 10 +253.671 + 20 +5.90619 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +160C + 10 +253.768 + 20 +5.96623 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +160D + 10 +253.865 + 20 +6.02232 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +160E + 10 +253.962 + 20 +6.07458 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +160F + 10 +254.059 + 20 +6.12313 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1610 + 10 +254.154 + 20 +6.16809 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1611 + 10 +254.250 + 20 +6.20958 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1612 + 10 +254.345 + 20 +6.24774 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1613 + 10 +254.440 + 20 +6.28268 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1614 + 10 +254.534 + 20 +6.31453 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1615 + 10 +254.628 + 20 +6.34340 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1616 + 10 +254.721 + 20 +6.36943 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1617 + 10 +254.814 + 20 +6.39274 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1618 + 10 +254.906 + 20 +6.41344 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1619 + 10 +254.998 + 20 +6.43167 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +161A + 10 +255.089 + 20 +6.44755 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +161B + 10 +255.179 + 20 +6.46120 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +161C + 10 +255.269 + 20 +6.47274 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +161D + 10 +255.359 + 20 +6.48229 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +161E + 10 +255.447 + 20 +6.48999 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +161F + 10 +255.535 + 20 +6.49595 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1620 + 10 +255.623 + 20 +6.50030 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1621 + 10 +255.710 + 20 +6.50316 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1622 + 10 +255.796 + 20 +6.50465 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1623 + 10 +255.881 + 20 +6.50490 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1624 + 10 +255.966 + 20 +6.50403 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1625 + 10 +256.050 + 20 +6.50216 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1626 + 10 +256.133 + 20 +6.49942 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1627 + 10 +256.216 + 20 +6.49593 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1628 + 10 +256.298 + 20 +6.49182 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1629 + 10 +256.379 + 20 +6.48720 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +162A + 10 +256.459 + 20 +6.48220 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +162B + 10 +256.538 + 20 +6.47695 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +162C + 10 +256.617 + 20 +6.47157 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +162D + 10 +256.694 + 20 +6.46617 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +162E + 10 +256.771 + 20 +6.46089 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +162F + 10 +256.847 + 20 +6.45585 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1630 + 10 +256.922 + 20 +6.45116 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1631 + 10 +256.996 + 20 +6.44697 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1632 + 10 +257.070 + 20 +6.44338 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1633 + 10 +257.142 + 20 +6.44052 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1634 + 10 +257.213 + 20 +6.43851 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1635 + 10 +257.284 + 20 +6.43748 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1636 + 10 +257.353 + 20 +6.43756 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1637 + 10 +257.421 + 20 +6.43886 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1638 + 10 +257.489 + 20 +6.44150 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1639 + 10 +257.555 + 20 +6.44562 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +163A + 10 +257.621 + 20 +6.45133 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +163B + 10 +257.685 + 20 +6.45876 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +163C + 10 +257.748 + 20 +6.46803 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +163D + 10 +257.810 + 20 +6.47926 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +163E + 10 +257.871 + 20 +6.49259 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +163F + 10 +257.931 + 20 +6.50812 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1640 + 10 +257.990 + 20 +6.52599 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1641 + 10 +258.047 + 20 +6.54632 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1642 + 10 +258.104 + 20 +6.56923 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1643 + 10 +258.159 + 20 +6.59484 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1644 + 10 +258.213 + 20 +6.62328 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1645 + 10 +258.266 + 20 +6.65468 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1646 + 10 +258.317 + 20 +6.68914 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1647 + 10 +258.367 + 20 +6.72681 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1648 + 10 +258.416 + 20 +6.76780 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1649 + 10 +258.464 + 20 +6.81223 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +164A + 10 +258.511 + 20 +6.86023 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +164B + 10 +258.556 + 20 +6.91193 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +164C + 10 +258.600 + 20 +6.96744 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +164D + 10 +258.642 + 20 +7.02688 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +164E + 10 +258.684 + 20 +7.09039 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +164F + 10 +258.723 + 20 +7.15809 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1650 + 10 +258.762 + 20 +7.23009 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1651 + 10 +258.799 + 20 +7.30652 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1652 + 10 +258.834 + 20 +7.38751 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1653 + 10 +258.869 + 20 +7.47318 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1654 + 10 +258.901 + 20 +7.56365 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1655 + 10 +258.933 + 20 +7.65905 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1656 + 10 +258.962 + 20 +7.75949 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1657 + 10 +258.991 + 20 +7.86511 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1658 + 10 +259.017 + 20 +7.97602 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1659 + 10 +259.043 + 20 +8.09236 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +165A + 10 +259.066 + 20 +8.21423 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +165B + 10 +259.089 + 20 +8.34177 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +165C + 10 +259.109 + 20 +8.47510 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +165D + 10 +259.128 + 20 +8.61434 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +165E + 10 +259.146 + 20 +8.75962 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +165F + 10 +259.162 + 20 +8.91105 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1660 + 10 +259.176 + 20 +9.06877 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1661 + 10 +259.188 + 20 +9.23289 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1662 + 10 +259.199 + 20 +9.40355 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1663 + 10 +259.208 + 20 +9.58085 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1664 + 10 +259.216 + 20 +9.76493 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1665 + 10 +259.222 + 20 +9.95592 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1666 + 10 +259.226 + 20 +10.1539 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1667 + 10 +259.228 + 20 +10.3591 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1668 + 10 +259.229 + 20 +10.5715 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1669 + 10 +259.228 + 20 +10.7913 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +166A + 10 +259.225 + 20 +11.0186 + 30 +0.00000 + 70 + 32 + 0 +SEQEND + 8 +0 + 5 +166B + 0 +POLYLINE + 8 +0 + 5 +166C + 66 + 1 + 10 +0.00000 + 20 +0.00000 + 30 +0.00000 + 70 + 8 + 0 +VERTEX + 8 +0 + 5 +166D + 10 +250.459 + 20 +17.4260 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +166E + 10 +250.559 + 20 +17.6778 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +166F + 10 +250.660 + 20 +17.9217 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1670 + 10 +250.761 + 20 +18.1579 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1671 + 10 +250.862 + 20 +18.3863 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1672 + 10 +250.963 + 20 +18.6073 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1673 + 10 +251.064 + 20 +18.8208 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1674 + 10 +251.165 + 20 +19.0270 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1675 + 10 +251.267 + 20 +19.2261 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1676 + 10 +251.368 + 20 +19.4181 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1677 + 10 +251.469 + 20 +19.6032 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1678 + 10 +251.570 + 20 +19.7815 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1679 + 10 +251.672 + 20 +19.9532 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +167A + 10 +251.773 + 20 +20.1183 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +167B + 10 +251.874 + 20 +20.2769 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +167C + 10 +251.975 + 20 +20.4293 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +167D + 10 +252.076 + 20 +20.5755 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +167E + 10 +252.177 + 20 +20.7156 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +167F + 10 +252.278 + 20 +20.8498 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1680 + 10 +252.379 + 20 +20.9782 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1681 + 10 +252.480 + 20 +21.1009 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1682 + 10 +252.580 + 20 +21.2181 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1683 + 10 +252.680 + 20 +21.3298 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1684 + 10 +252.781 + 20 +21.4362 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1685 + 10 +252.880 + 20 +21.5374 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1686 + 10 +252.980 + 20 +21.6336 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1687 + 10 +253.080 + 20 +21.7248 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1688 + 10 +253.179 + 20 +21.8112 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1689 + 10 +253.278 + 20 +21.8928 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +168A + 10 +253.377 + 20 +21.9699 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +168B + 10 +253.475 + 20 +22.0426 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +168C + 10 +253.573 + 20 +22.1109 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +168D + 10 +253.671 + 20 +22.1751 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +168E + 10 +253.768 + 20 +22.2351 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +168F + 10 +253.865 + 20 +22.2912 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1690 + 10 +253.962 + 20 +22.3435 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1691 + 10 +254.059 + 20 +22.3920 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1692 + 10 +254.154 + 20 +22.4370 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1693 + 10 +254.250 + 20 +22.4785 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1694 + 10 +254.345 + 20 +22.5166 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1695 + 10 +254.440 + 20 +22.5516 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1696 + 10 +254.534 + 20 +22.5834 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1697 + 10 +254.628 + 20 +22.6123 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1698 + 10 +254.721 + 20 +22.6383 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +1699 + 10 +254.814 + 20 +22.6616 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +169A + 10 +254.906 + 20 +22.6823 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +169B + 10 +254.998 + 20 +22.7006 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +169C + 10 +255.089 + 20 +22.7164 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +169D + 10 +255.179 + 20 +22.7301 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +169E + 10 +255.269 + 20 +22.7416 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +169F + 10 +255.359 + 20 +22.7512 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A0 + 10 +255.447 + 20 +22.7589 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A1 + 10 +255.535 + 20 +22.7648 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A2 + 10 +255.623 + 20 +22.7692 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A3 + 10 +255.710 + 20 +22.7720 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A4 + 10 +255.796 + 20 +22.7735 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A5 + 10 +255.881 + 20 +22.7738 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A6 + 10 +255.966 + 20 +22.7729 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A7 + 10 +256.050 + 20 +22.7710 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A8 + 10 +256.133 + 20 +22.7683 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16A9 + 10 +256.216 + 20 +22.7648 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16AA + 10 +256.298 + 20 +22.7607 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16AB + 10 +256.379 + 20 +22.7561 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16AC + 10 +256.459 + 20 +22.7511 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16AD + 10 +256.538 + 20 +22.7458 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16AE + 10 +256.617 + 20 +22.7404 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16AF + 10 +256.694 + 20 +22.7350 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B0 + 10 +256.771 + 20 +22.7298 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B1 + 10 +256.847 + 20 +22.7247 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B2 + 10 +256.922 + 20 +22.7200 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B3 + 10 +256.996 + 20 +22.7158 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B4 + 10 +257.070 + 20 +22.7123 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B5 + 10 +257.142 + 20 +22.7094 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B6 + 10 +257.213 + 20 +22.7074 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B7 + 10 +257.284 + 20 +22.7064 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B8 + 10 +257.353 + 20 +22.7064 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16B9 + 10 +257.421 + 20 +22.7077 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16BA + 10 +257.489 + 20 +22.7104 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16BB + 10 +257.555 + 20 +22.7145 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16BC + 10 +257.621 + 20 +22.7202 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16BD + 10 +257.685 + 20 +22.7276 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16BE + 10 +257.748 + 20 +22.7369 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16BF + 10 +257.810 + 20 +22.7481 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C0 + 10 +257.871 + 20 +22.7615 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C1 + 10 +257.931 + 20 +22.7770 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C2 + 10 +257.990 + 20 +22.7949 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C3 + 10 +258.047 + 20 +22.8152 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C4 + 10 +258.104 + 20 +22.8381 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C5 + 10 +258.159 + 20 +22.8637 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C6 + 10 +258.213 + 20 +22.8922 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C7 + 10 +258.266 + 20 +22.9236 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C8 + 10 +258.317 + 20 +22.9580 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16C9 + 10 +258.367 + 20 +22.9957 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16CA + 10 +258.416 + 20 +23.0367 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16CB + 10 +258.464 + 20 +23.0811 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16CC + 10 +258.511 + 20 +23.1291 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16CD + 10 +258.556 + 20 +23.1808 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16CE + 10 +258.600 + 20 +23.2363 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16CF + 10 +258.642 + 20 +23.2958 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D0 + 10 +258.684 + 20 +23.3593 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D1 + 10 +258.723 + 20 +23.4270 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D2 + 10 +258.762 + 20 +23.4990 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D3 + 10 +258.799 + 20 +23.5754 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D4 + 10 +258.834 + 20 +23.6564 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D5 + 10 +258.869 + 20 +23.7421 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D6 + 10 +258.901 + 20 +23.8325 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D7 + 10 +258.933 + 20 +23.9279 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D8 + 10 +258.962 + 20 +24.0284 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16D9 + 10 +258.991 + 20 +24.1340 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16DA + 10 +259.017 + 20 +24.2449 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16DB + 10 +259.043 + 20 +24.3612 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16DC + 10 +259.066 + 20 +24.4831 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16DD + 10 +259.089 + 20 +24.6106 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16DE + 10 +259.109 + 20 +24.7440 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16DF + 10 +259.128 + 20 +24.8832 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E0 + 10 +259.146 + 20 +25.0285 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E1 + 10 +259.162 + 20 +25.1799 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E2 + 10 +259.176 + 20 +25.3376 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E3 + 10 +259.188 + 20 +25.5018 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E4 + 10 +259.199 + 20 +25.6724 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E5 + 10 +259.208 + 20 +25.8497 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E6 + 10 +259.216 + 20 +26.0338 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E7 + 10 +259.222 + 20 +26.2248 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E8 + 10 +259.226 + 20 +26.4228 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16E9 + 10 +259.228 + 20 +26.6279 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16EA + 10 +259.229 + 20 +26.8404 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16EB + 10 +259.228 + 20 +27.0602 + 30 +0.00000 + 70 + 32 + 0 +VERTEX + 8 +0 + 5 +16EC + 10 +259.225 + 20 +27.2875 + 30 +0.00000 + 70 + 32 + 0 +SEQEND + 8 +0 + 5 +16ED + 0 +INSERT + 5 +512 + 8 +0 + 2 +*U26 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +513 + 8 +0 + 2 +*U27 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +DIMENSION + 5 +514 + 8 +LAYER1 + 2 +*D3 + 10 +360.3581002235252981 + 20 +44.2913065627814788 + 30 +0.0 + 11 +339.0659510877516141 + 21 +34.4547739601338918 + 31 +0.0 + 70 + 0 + 13 +330.2890594765794958 + 23 +2.9411794550679859 + 33 +0.0 + 14 +364.487264413852472 + 24 +37.1393843923409435 + 34 +0.0 + 50 +30.0000000000005898 + 0 +DIMENSION + 5 +515 + 8 +LAYER1 + 2 +*D4 + 10 +472.3604500468276228 + 20 +22.1580627413702302 + 30 +0.0 + 11 +470.6420409498181812 + 21 +31.939054011245851 + 31 +0.0 + 70 + 5 + 13 +455.6824775799136091 + 23 +8.6408802779468115 + 33 +0.0 + 14 +444.2830759341559883 + 24 +37.1393843923409435 + 34 +0.0 + 15 +438.5833751112771779 + 25 +14.3405811008256308 + 35 +0.0 +1001 +ACAD +1000 +DSTYLE +1002 +{ +1070 + 271 +1070 + 0 +1002 +} + 0 +DIMENSION + 5 +516 + 8 +LAYER1 + 2 +*D5 + 10 +512.6794858087017701 + 20 +8.6408802779468115 + 30 +0.0 + 11 +527.0002178583315526 + 21 +31.5883701823925094 + 31 +0.0 + 70 + 2 + 13 +495.5803833400653957 + 23 +14.3405811008256308 + 33 +0.0 + 14 +501.2800841629442061 + 24 +37.1393843923409435 + 34 +0.0 + 15 +495.5803833400653957 + 25 +14.3405811008256308 + 35 +0.0 + 16 +528.6474703372944077 + 26 +21.9937407068712503 + 36 +0.0 +1001 +ACAD +1000 +DSTYLE +1002 +{ +1070 + 271 +1070 + 0 +1002 +} + 0 +LINE + 5 +517 + 8 +LAYER2 + 10 +330.2890594765794958 + 20 +2.9411794550679859 + 30 +0.0 + 11 +364.487264413852472 + 21 +37.1393843923409435 + 31 +0.0 + 0 +LINE + 5 +518 + 8 +LAYER2 + 10 +381.5863668824889032 + 20 +8.6408802779468115 + 30 +0.0 + 11 +415.7845718197618794 + 21 +42.839085215219761 + 31 +0.0 + 0 +LINE + 5 +519 + 8 +LAYER2 + 10 +438.5833751112771779 + 20 +14.3405811008256308 + 30 +0.0 + 11 +444.2830759341559883 + 21 +37.1393843923409435 + 31 +0.0 + 0 +LINE + 5 +51A + 8 +LAYER2 + 10 +438.5833751112771779 + 20 +14.3405811008256308 + 30 +0.0 + 11 +455.6824775799136091 + 21 +8.6408802779468115 + 31 +0.0 + 0 +LINE + 5 +51B + 8 +LAYER2 + 10 +495.5803833400653957 + 20 +14.3405811008256308 + 30 +0.0 + 11 +501.2800841629442061 + 21 +37.1393843923409435 + 31 +0.0 + 0 +LINE + 5 +51C + 8 +LAYER2 + 10 +495.5803833400653957 + 20 +14.3405811008256308 + 30 +0.0 + 11 +512.6794858087017701 + 21 +8.6408802779468115 + 31 +0.0 + 0 +CIRCLE + 5 +51D + 8 +LAYER2 + 10 +569.6764940374901016 + 20 +25.73998274658328 + 30 +0.0 + 40 +11.3994016457576492 + 0 +CIRCLE + 5 +51E + 8 +LAYER2 + 10 +626.6735022662784331 + 20 +25.73998274658328 + 30 +0.0 + 40 +22.7988032915152985 + 0 +DIMENSION + 5 +51F + 8 +LAYER1 + 2 +*D10 + 10 +569.6764940374901016 + 20 +25.73998274658328 + 30 +0.0 + 11 +583.3484821823941502 + 21 +42.4205510740598015 + 31 +0.0 + 70 + 4 + 15 +577.7370882426746448 + 25 +33.8005769517678303 + 35 +0.0 + 40 +0.0 +1001 +ACAD +1000 +DSTYLE +1002 +{ +1070 + 288 +1070 + 1 +1002 +} +1001 +ACAD_DSTYLE_DIMRADIAL_EXTENSION +1070 + 387 +1070 + 1 +1070 + 388 +1040 +0.0 +1070 + 390 +1040 +0.0 + 0 +DIMENSION + 5 +522 + 8 +LAYER1 + 2 +*D11 + 10 +603.8746989747630778 + 20 +25.73998274658328 + 30 +0.0 + 11 +626.6735022662784331 + 21 +25.73998274658328 + 31 +0.0 + 70 + 131 + 15 +649.4723055577937885 + 25 +25.73998274658328 + 35 +0.0 + 40 +0.0 +1001 +ACAD +1000 +DSTYLE +1002 +{ +1070 + 288 +1070 + 1 +1002 +} +1001 +ACAD_DSTYLE_DIMRADIAL_EXTENSION +1070 + 387 +1070 + 1 +1070 + 388 +1040 +0.0 +1070 + 390 +1040 +0.0 + 0 +DIMENSION + 5 +525 + 8 +LAYER1 + 2 +*D6 + 10 +313.1899570079430077 + 20 +111.2354950897656067 + 30 +0.0 + 11 +706.4687944098150183 + 21 +16.4679685496660184 + 31 +0.0 + 70 + 6 + 13 +660.8717072035512956 + 23 +8.6408802779468115 + 33 +0.0 + 14 +700.769612963703139 + 24 +14.3405811008256308 + 34 +0.0 + 0 +DIMENSION + 5 +526 + 8 +LAYER1 + 2 +*D7 + 10 +313.1899570079431783 + 20 +111.2354950897658057 + 30 +0.0 + 11 +675.8434222233480568 + 21 +48.65508112245017 + 31 +0.0 + 70 + 70 + 13 +666.571408026430845 + 23 +2.9411794550679882 + 33 +0.0 + 14 +677.9708096721884658 + 24 +42.8390852152197965 + 34 +0.0 + 0 +DIMENSION + 5 +527 + 8 +LAYER1 + 2 +*D8 + 10 +410.0848709968830121 + 20 +48.5387860380985998 + 30 +0.0 + 11 +390.7573692587502023 + 21 +33.6680828389585898 + 31 +0.0 + 70 + 1 + 13 +381.5863668824889032 + 23 +8.6408802779468115 + 33 +0.0 + 14 +415.7845718197618794 + 24 +42.839085215219761 + 34 +0.0 +1001 +ACAD +1000 +DSTYLE +1002 +{ +1070 + 270 +1070 + 4 +1070 + 276 +1070 + 1 +1070 + 78 +1070 + 8 +1070 + 277 +1070 + 4 +1070 + 44 +1040 +2.0 +1070 + 46 +1040 +2.0 +1070 + 176 +1070 + 1 +1070 + 6 +1000 +ARCHTICK +1070 + 173 +1070 + 1 +1070 + 7 +1000 +ARCHTICK +1002 +} + 0 +INSERT + 5 +528 + 8 +0 + 2 +*U28 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +LINE + 5 +694 + 8 +0 + 6 +GAS_LINE + 10 +3.5925339989093881 + 20 +3.2750130930994521 + 30 +0.0 + 11 +6.8635470339795566 + 21 +3.2750130930994521 + 31 +0.0 + 0 +LINE + 5 +695 + 8 +0 + 6 +TRACKS + 62 + 3 + 10 +3.5925339989093881 + 20 +4.0954812440001902 + 30 +0.0 + 11 +6.8635470339795566 + 21 +4.0954812440001902 + 31 +0.0 + 0 +LINE + 5 +696 + 8 +0 + 6 +ZIGZAG + 10 +3.5925339989093881 + 20 +5.1604789950242704 + 30 +0.0 + 11 +6.8635470339795566 + 21 +5.1604789950242704 + 31 +0.0 + 0 +LINE + 5 +697 + 8 +0 + 6 +BATTING + 62 + 200 + 10 +3.5925339989093881 + 20 +6.2158916312273496 + 30 +0.0 + 11 +6.8635470339795566 + 21 +6.2158916312273496 + 31 +0.0 + 0 +LINE + 5 +698 + 8 +0 + 10 +3.5925339989093859 + 20 +-7.7953173795185711 + 30 +0.0 + 11 +6.8635470339795548 + 21 +-7.7953173795185711 + 31 +0.0 + 0 +LINE + 5 +699 + 8 +0 + 6 +ACAD_ISO02W100 + 62 + 3 + 10 +3.5925339989093859 + 20 +-6.9748492286178339 + 30 +0.0 + 11 +6.8635470339795548 + 21 +-6.9748492286178339 + 31 +0.0 + 0 +LINE + 5 +69A + 8 +0 + 10 +3.5925339989093859 + 20 +-5.997546182599315 + 30 +0.0 + 11 +6.8635470339795548 + 21 +-5.997546182599315 + 31 +0.0 + 0 +LINE + 5 +69B + 8 +0 + 6 +ACAD_ISO02W100 + 62 + 3 + 10 +3.5925339989093859 + 20 +-5.1770780316985769 + 30 +0.0 + 11 +6.8635470339795548 + 21 +-5.1770780316985769 + 31 +0.0 + 0 +LINE + 5 +69C + 8 +0 + 10 +3.5925339989093859 + 20 +-4.1120802806744967 + 30 +0.0 + 11 +6.8635470339795548 + 21 +-4.1120802806744967 + 31 +0.0 + 0 +LINE + 5 +69D + 8 +0 + 6 +ACAD_ISO02W100 + 62 + 3 + 10 +3.5925339989093859 + 20 +-3.2916121297737599 + 30 +0.0 + 11 +6.8635470339795548 + 21 +-3.2916121297737599 + 31 +0.0 + 0 +LINE + 5 +69F + 8 +LAYER_LT_DASH + 10 +3.5925339989093841 + 20 +-14.6255294053312408 + 30 +0.0 + 11 +6.863547033979553 + 21 +-14.6255294053312408 + 31 +0.0 + 0 +LINE + 5 +6A0 + 8 +LAYER_LT_DASH + 6 +ACAD_ISO02W100 + 10 +3.5925339989093841 + 20 +-13.8050612544305 + 30 +0.0 + 11 +6.863547033979553 + 21 +-13.8050612544305 + 31 +0.0 + 0 +LINE + 5 +6A1 + 8 +LAYER_LT_DASH + 10 +3.5925339989093841 + 20 +-12.8277582084119803 + 30 +0.0 + 11 +6.863547033979553 + 21 +-12.8277582084119803 + 31 +0.0 + 0 +LINE + 5 +6A2 + 8 +LAYER_LT_DASH + 6 +ACAD_ISO02W100 + 10 +3.5925339989093841 + 20 +-12.0072900575112502 + 30 +0.0 + 11 +6.863547033979553 + 21 +-12.0072900575112502 + 31 +0.0 + 0 +LINE + 5 +6A3 + 8 +LAYER_LT_DASH + 10 +3.5925339989093841 + 20 +-10.94229230648717 + 30 +0.0 + 11 +6.863547033979553 + 21 +-10.94229230648717 + 31 +0.0 + 0 +LINE + 5 +6A4 + 8 +LAYER_LT_DASH + 6 +ACAD_ISO02W100 + 10 +3.5925339989093841 + 20 +-10.1218241555864292 + 30 +0.0 + 11 +6.863547033979553 + 21 +-10.1218241555864292 + 31 +0.0 + 0 +INSERT + 5 +704 + 8 +LAYER1 + 66 + 1 + 2 +MYBLOCK + 10 +920.6796266627231944 + 20 +16.35285377389053 + 30 +0.0 + 41 +0.3633736948472006 + 42 +0.3633736948472006 + 43 +0.3633736948472006 + 0 +ATTRIB + 5 +705 + 8 +0 + 10 +920.6796266627231944 + 20 +16.35285377389053 + 30 +0.0 + 40 +1.816868474236002 + 1 +17 + 2 +ATTINFO + 70 + 0 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +SEQEND + 5 +706 + 8 +LAYER1 + 0 +TEXT + 5 +756 + 8 +LAYER2 + 10 +147.5897729102759968 + 20 +32.348189276394578 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text + 7 +CUSTOM_TEXT_STYLE + 0 +TEXT + 5 +757 + 8 +LAYER_COLOR_80___1 + 10 +147.5897729102759968 + 20 +39.818954477898501 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text + 7 +CUSTOM_TEXT_STYLE +1001 +ACADANNOTATIVE +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 0 +1002 +} + 0 +TEXT + 5 +75C + 8 +LAYER_TRUE_COLOR + 10 +147.5897729102759968 + 20 +46.7719440568677101 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text + 0 +TEXT + 5 +75D + 8 +LAYER_COLOR_BOOK + 10 +147.5897729102759968 + 20 +54.242709258371633 + 30 +0.0 + 40 +1.0 + 1 +Hello this is a single line text +1001 +ACADANNOTATIVE +1000 +AnnotativeData +1002 +{ +1070 + 1 +1070 + 0 +1002 +} + 0 +INSERT + 5 +779 + 8 +0 + 2 +*U42 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +INSERT + 5 +783 + 8 +0 + 2 +MY_BLOCK_V2 + 10 +-208.1495327696079016 + 20 +8.9901243659841015 + 30 +0.0 + 41 +1.217889264582384 + 42 +1.217889264582384 + 43 +1.217889264582384 + 0 +INSERT + 5 +79C + 8 +0 + 66 + 1 + 2 +MY_BLOCK_V2 + 10 +-3024.4438183863298946 + 20 +1.9509536605122539 + 30 +0.0 + 41 +4.1911331805470766 + 42 +4.1911331805470766 + 43 +4.1911331805470766 + 0 +ATTRIB + 5 +79D + 8 +0 + 10 +977.1230330707217036 + 20 +27.0008170923713209 + 30 +0.0 + 40 +1.7206544562096211 + 1 +my multi line text for the attrrib + 2 +MULTI_LINE_ATT_001 + 70 + 0 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +ATTRIB + 5 +79F + 8 +0 + 10 +994.5582906791903497 + 20 +41.7094842567561415 + 30 +0.0 + 40 +1.7206544562096211 + 1 +hello + 11 +994.5582906791903497 + 21 +43.4301387129657712 + 31 +0.0 + 2 +PRESET_ATT + 70 + 0 + 74 + 3 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +ATTRIB + 5 +7A0 + 8 +0 + 10 +986.6882452870590896 + 20 +1.554465747991415 + 30 +0.0 + 40 +1.7206544562096211 + 1 +bla bla + 2 +VERIFY_ATT + 70 + 0 +1001 +AcDbAttr +1070 + 0 +1070 + 1 + 0 +SEQEND + 5 +79E + 8 +0 + 0 +INSERT + 5 +7B8 + 8 +0 + 2 +*U43 + 10 +0.0 + 20 +0.0 + 30 +0.0 +1001 +ACAD_MLEADERVER +1070 + 2 + 0 +VIEWPORT + 5 +240 + 67 + 1 + 8 +0 + 10 +5.2499996395561652 + 20 +3.9999998836066779 + 30 +0.0 + 40 +19.6927001732123017 + 41 +8.9929997457669497 + 68 + 1 + 69 + 1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 + 16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +1.0 +1040 +0.0 +1040 +8.9929997457669497 +1040 +5.2499996395561652 +1040 +3.9999998836066779 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 + 0 +1070 + 1000 +1070 + 1 +1070 + 1 +1070 + 0 +1070 + 0 +1070 + 0 +1070 + 0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.5 +1040 +0.5 +1040 +0.5 +1040 +0.5 +1070 + 0 +1002 +{ +1002 +} +1002 +} + 0 +VIEWPORT + 5 +245 + 67 + 1 + 8 +0 + 10 +5.2499997615814209 + 20 +3.9999997615814209 + 30 +0.0 + 40 +8.3999996185302752 + 41 +6.3999996185302743 + 68 + 2 + 69 + 2 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 + 16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +1.0 +1040 +0.0 +1040 +9.2287054357637963 +1040 +6.0 +1040 +4.5 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 + 0 +1070 + 1000 +1070 + 1 +1070 + 3 +1070 + 0 +1070 + 1 +1070 + 0 +1070 + 0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.5 +1040 +0.5 +1040 +0.5 +1040 +0.5 +1070 + 0 +1002 +{ +1002 +} +1002 +} + 0 +ENDSEC + 0 +EOF diff --git a/samples/sample_AC1009_binary.dxf b/samples/sample_AC1009_binary.dxf new file mode 100644 index 00000000..d8156d2a Binary files /dev/null and b/samples/sample_AC1009_binary.dxf differ diff --git a/samples/sample_AC1014.dwg b/samples/sample_AC1014.dwg index bc435e98..6930a331 100644 Binary files a/samples/sample_AC1014.dwg and b/samples/sample_AC1014.dwg differ diff --git a/samples/sample_AC1015.dwg b/samples/sample_AC1015.dwg index 410d62d2..ba9a24f0 100644 Binary files a/samples/sample_AC1015.dwg and b/samples/sample_AC1015.dwg differ diff --git a/samples/sample_AC1015_ascii.dxf b/samples/sample_AC1015_ascii.dxf index 820c0881..02ea7a72 100644 --- a/samples/sample_AC1015_ascii.dxf +++ b/samples/sample_AC1015_ascii.dxf @@ -25,19 +25,19 @@ $INSBASE 9 $EXTMIN 10 -1.374106142903656 +-0.0662168091062085 20 --206.0282867005274 +-206.0282822682315 30 --5.091849773485371 +-5.091849613504013 9 $EXTMAX 10 -1084.929306273097 +1084.929313598767 20 -111.2393453082676 +111.2393490018897 30 -5.478761602344722 +5.478761676184269 9 $LIMMIN 10 @@ -453,19 +453,19 @@ $TDUCREATE 9 $TDUPDATE 40 -2460307.452905093 +2460441.741516204 9 $TDUUPDATE 40 -2460307.411238426 +2460441.658182871 9 $TDINDWG 40 -0.1203125000 +0.2153356481 9 $TDUSRTIMER 40 -0.1203125000 +0.2153356481 9 $USRTIMER 70 @@ -505,7 +505,7 @@ $SPLINESEGS 9 $HANDSEED 5 -D91 +E17 9 $SURFTAB1 70 @@ -889,7 +889,7 @@ $FINGERPRINTGUID 9 $VERSIONGUID 2 -{38EFFDE9-374B-EB4D-9629-F2613EB1E3FD} +{9CF5F70D-FE43-C141-97F8-FCA08BF37E54} 9 $EXTNAMES 290 @@ -1289,6 +1289,62 @@ ACDB_MLEADER_CLASS 0 CLASS 1 +RASTERVARIABLES + 2 +AcDbRasterVariables + 3 +ISM + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF + 2 +AcDbRasterImageDef + 3 +ISM + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF_REACTOR + 2 +AcDbRasterImageDefReactor + 3 +ISM + 90 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGE + 2 +AcDbRasterImage + 3 +ISM + 90 + 2175 +280 + 0 +281 + 1 + 0 +CLASS + 1 ACDBDATATABLE 2 AcDbDataTable @@ -1347,9 +1403,9 @@ AcDbViewportTableRecord 21 1.0 12 -543.1517062080003 +542.4315483948306 22 --47.39447069612987 +-47.39446663317084 13 0.0 23 @@ -1375,9 +1431,9 @@ AcDbViewportTableRecord 37 0.0 40 -433.5510620787447 +436.1979378430979 41 -2.508744038155803 +2.496835443037974 42 50.0 43 @@ -1551,7 +1607,7 @@ LTYPE 102 {ACAD_XDICTIONARY 360 -D8C +E12 102 } 330 @@ -2327,11 +2383,11 @@ AcCmTransparency 0 LAYER 5 -D06 +D8C 102 {ACAD_XDICTIONARY 360 -D08 +D8E 102 } 330 @@ -2367,11 +2423,11 @@ AnnotativeData 0 LAYER 5 -D0C +D92 102 {ACAD_XDICTIONARY 360 -D0D +D93 102 } 330 @@ -2427,7 +2483,7 @@ STYLE 100 AcDbSymbolTable 70 - 5 + 6 0 STYLE 5 @@ -2605,6 +2661,34 @@ Arial 1071 34 0 +STYLE + 5 +887 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +D:\Albert DC\Documents\Visual Studio 2022\Repos\ACadSharp\samples\sample_base\test_shape.shx + 4 + + 0 ENDTAB 0 TABLE @@ -2935,7 +3019,7 @@ AcDbDynamicBlockGUID 0 APPID 5 -D07 +D8D 330 9 100 @@ -2949,7 +3033,7 @@ AcadAnnotativeDecomposition 0 APPID 5 -D8E +E14 330 9 100 @@ -5833,7 +5917,7 @@ MTEXT 102 {ACAD_XDICTIONARY 360 -D8A +E10 102 } 330 @@ -7315,7 +7399,7 @@ MTEXT 102 {ACAD_XDICTIONARY 360 -D88 +E0E 102 } 330 @@ -7689,7 +7773,7 @@ ATTDEF 102 {ACAD_XDICTIONARY 360 -D0F +D95 102 } 330 @@ -11035,7 +11119,7 @@ HATCH 102 {ACAD_XDICTIONARY 360 -D64 +DEA 102 } 330 @@ -11195,7 +11279,7 @@ HATCH 102 {ACAD_XDICTIONARY 360 -D66 +DEC 102 } 330 @@ -13987,7 +14071,7 @@ MTEXT 102 {ACAD_XDICTIONARY 360 -D6C +DF2 102 } 330 @@ -14077,7 +14161,7 @@ MTEXT 102 {ACAD_XDICTIONARY 360 -D6E +DF4 102 } 330 @@ -14167,7 +14251,7 @@ MTEXT 102 {ACAD_XDICTIONARY 360 -D70 +DF6 102 } 330 @@ -15681,7 +15765,7 @@ ACAD_TABLE 102 {ACAD_XDICTIONARY 360 -D0A +D90 102 } 330 @@ -15701,33 +15785,33 @@ CC0F000079000000880000001D000000000000000000F03F00000000000000000000000000000000 310 00000000000000000000000C00000014000000010000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A80000000B0000001A24B3C6AD4941408E3CE2E7D4C214C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000 310 -0000000000000000000000005461626C652073616D706C65000061000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000066001200520C00000016000000070000C30C00000017000000FDFFFFFF0C0000 +0000000000000000000000005461626C652073616D706C65000061000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000 310 -001200000000000000A00000000B000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000546578740012005204000000010000000000000000001040000000000000F03F000000000000 +001200000000000000A00000000B000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000546578740000610004000000010000000000000000001040000000000000F03F000000000000 310 -0000000000000000F03F0000000000000000000000000000000000000000417269616C000030005000720C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A00000000B000000041B9514C3E84640467475C8864429C000000000000000000000000000000000000000000000000000 +0000000000000000F03F0000000000000000000000000000000000000000417269616C006200000061000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A00000000B000000041B9514C3E84640467475C8864429C000000000000000000000000000000000000000000000000000 310 -0000000000F03F000000000000F03F00000000000000000000000000000000546578740000610004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000030005000720C00000016000000070000C30C000000 +0000000000F03F000000000000F03F00000000000000000000000000000000546578740000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00FFFF00AA55000C00000016000000070000C30C000000 310 -17000000FDFFFFFF0C0000001200000000000000A00000000B000000136D0DEE10015440467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000546578740031003004000000010000000000000000001040000000 +17000000FDFFFFFF0C0000001200000000000000A00000000B000000136D0DEE10015440467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000546578740000610004000000010000000000000000001040000000 310 -000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C001200000054000C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000000C00000016000000070000C3BC0000000B000000AEB3A39395062740D3319B0400093FC00000 +000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000000C00000016000000070000C3BC0000000B000000AEB3A39395062740D3319B0400093FC00000 310 00000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000054686973207461626C652077696C6C20626520696D706F7274656420617320616E00000021000000010000000000000000001040000000000000F03F00000000000000000000000000 310 00F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C3A80000000B0000006798824D444F42403FEEA257D5D942C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000 310 -496E7365727420656E746974790061000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00500000006F000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000 +496E7365727420656E746974790000000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000 310 000B000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000063656C6C207465787400620009000000010000000000000000001040000000000000F03F0000000000000000000000000000 310 -F03F0000000000000000000000000000000000000000417269616C006100000000120C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000000B000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F00 +F03F0000000000000000000000000000000000000000417269616C006100000062000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000000B000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F00 310 -0000000000F03F0000000000000000000000000000000063656C6C207465787400006F09000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C005600000050000C00000016000000070000C30C00000017000000 +0000000000F03F0000000000000000000000000000000063656C6C207465787400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C30C00000017000000 310 -FDFFFFFF0C0000001200000000000000A40000000B0000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000063656C6C207465787400003009000000010000000000000000001040000000 +FDFFFFFF0C0000001200000000000000A40000000B0000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000063656C6C207465787400620009000000010000000000000000001040000000 310 -000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000660C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000003C0000000600000002000000000000000000000000000000000000000000000000000000B09E +000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C006100000062000C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000003C0000000600000002000000000000000000000000000000000000000000000000000000B09E 310 482B0EA65940000000000000000000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000003C00000006000000020000000000000000000000286CADF9D1F61DC00000000000000000B09E482B0EA65940286CADF9D1F61DC000000000000000000C0000001600000007 310 @@ -17069,7 +17153,7 @@ MTEXT 102 {ACAD_XDICTIONARY 360 -D8F +E15 102 } 330 @@ -17239,7 +17323,7 @@ ATTRIB 102 {ACAD_XDICTIONARY 360 -D12 +D98 102 } 330 @@ -17373,9 +17457,9 @@ AcDbEntity 310 0C030000190000000C00000016000000000000C00C00000033000000000000000C00000013000000993A0000A00000000B0000000084767002EF9040115CA59EC32A3740000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000004D4C65 310 -616465720007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00005600530050A80000000B000000B22B230611EF9040448FD8D1F6DD36400000000000000000000000000000000000000000000000000000 +616465720007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00000000726961A80000000B000000B22B230611EF9040448FD8D1F6DD36400000000000000000000000000000000000000000000000000000 310 -00000000F03F000000000000F03F00000000000000000000000000000000746578742C2068656C6C6F21000061000C000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00500000006F000C0000003300000000 +00000000F03F000000000000F03F00000000000000000000000000000000746578742C2068656C6C6F21000000000C000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C006200000000000C0000003300000000 310 0000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C0000001400000001000000540000000700000003000000A8C670D6AB699040B661D161187220400000000000000000A24C3B5CF768904080E7D54CE159204000000000000000000D69FF5F 310 @@ -17661,6 +17745,96 @@ Standard 1 {\Fgdt;p} 0 +SHAPE + 5 +889 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbShape + 10 +15.27702016657258 + 20 +-20.35947110184861 + 30 +0.0 + 40 +1.0 + 2 +MY-SHAPE + 0 +IMAGE + 5 +8C6 +330 +1F +100 +AcDbEntity + 8 +0 + 92 + 140 +310 +8C0000000100000084000000060000000500000000000000000000000000000000002E4000000000000000004CEA83FF192DC63C55555555550D394000000000000000005455555555B5244055555555550D394000000000000000005455555555B524400000000000002E4000000000000000000000000000000000000000 +310 +0000002E400000000000000000 +100 +AcDbRasterImage + 90 + 0 + 10 +0.0 + 20 +15.0 + 30 +0.0 + 11 +0.0104166666666667 + 21 +0.0 + 31 +0.0 + 12 +0.0 + 22 +0.0104166666666667 + 32 +0.0 + 13 +994.0 + 23 +965.0 +340 +8C4 + 70 + 7 +280 + 0 +281 + 50 +282 + 50 +283 + 0 +360 +8C5 + 71 + 1 + 91 + 2 + 14 +-0.5 + 24 +-0.5 + 14 +993.5 + 24 +964.4999999999999 + 0 VIEWPORT 5 240 @@ -17909,6 +18083,14 @@ ACAD_GROUP 350 D 3 +ACAD_IMAGE_DICT +350 +8C2 + 3 +ACAD_IMAGE_VARS +350 +8C3 + 3 ACAD_LAYOUT 350 1A @@ -17955,7 +18137,7 @@ ACAD_WIPEOUT_VARS 3 ACDB_RECOMPOSE_DATA 350 -D15 +D9B 3 AcDbVariableDictionary 350 @@ -17963,15 +18145,15 @@ AcDbVariableDictionary 3 AcDsDecomposeData 350 -D1C +DA2 3 DWGPROPS 350 -D16 +D9C 0 DICTIONARY 5 -D8C +E12 330 6B2 100 @@ -17983,7 +18165,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D8D +E13 0 DICTIONARY 5 @@ -18031,9 +18213,9 @@ AcDbDictionary 0 DICTIONARY 5 -D08 +D8E 330 -D06 +D8C 100 AcDbDictionary 280 @@ -18043,13 +18225,13 @@ AcDbDictionary 3 ASDK_XREC_ANNO_SCALE_INFO 360 -D09 +D8F 0 DICTIONARY 5 -D0D +D93 330 -D0C +D92 100 AcDbDictionary 280 @@ -18059,7 +18241,7 @@ AcDbDictionary 3 ASDK_XREC_ANNO_SCALE_INFO 360 -D0E +D94 0 DICTIONARY 5 @@ -18143,7 +18325,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D5E +DE4 3 ASDK_XREC_ANNOTATION_SCALE_INFO 360 @@ -18163,7 +18345,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D5F +DE5 3 ASDK_XREC_ANNOTATION_SCALE_INFO 360 @@ -18183,7 +18365,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D62 +DE8 3 ASDK_XREC_ANNOTATION_SCALE_INFO 360 @@ -18203,7 +18385,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D63 +DE9 3 ASDK_XREC_ANNOTATION_SCALE_INFO 360 @@ -18211,7 +18393,7 @@ ASDK_XREC_ANNOTATION_SCALE_INFO 0 DICTIONARY 5 -D8A +E10 330 662 100 @@ -18223,11 +18405,11 @@ AcDbDictionary 3 ACAD_MTEXT_RT 360 -D8B +E11 0 DICTIONARY 5 -D88 +E0E 330 64B 100 @@ -18239,11 +18421,11 @@ AcDbDictionary 3 ACAD_MTEXT_RT 360 -D89 +E0F 0 DICTIONARY 5 -D0F +D95 330 796 100 @@ -18255,15 +18437,15 @@ AcDbDictionary 3 ACAD_MLATT 360 -D11 +D97 3 ACAD_XREC_ROUNDTRIP 360 -D10 +D96 0 DICTIONARY 5 -D64 +DEA 330 371 100 @@ -18275,11 +18457,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D65 +DEB 0 DICTIONARY 5 -D66 +DEC 330 376 100 @@ -18291,7 +18473,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D67 +DED 0 DICTIONARY 5 @@ -18327,7 +18509,7 @@ AcDbContextDataManager 0 DICTIONARY 5 -D6C +DF2 330 3EC 100 @@ -18339,11 +18521,11 @@ AcDbDictionary 3 ACAD_MTEXT_RT 360 -D6D +DF3 0 DICTIONARY 5 -D6E +DF4 330 3F5 100 @@ -18355,11 +18537,11 @@ AcDbDictionary 3 ACAD_MTEXT_RT 360 -D6F +DF5 0 DICTIONARY 5 -D70 +DF6 330 3F6 100 @@ -18371,7 +18553,7 @@ AcDbDictionary 3 ACAD_MTEXT_RT 360 -D71 +DF7 0 DICTIONARY 5 @@ -18407,7 +18589,7 @@ ACAD_DIMASSOC 0 DICTIONARY 5 -D0A +D90 330 528 100 @@ -18419,7 +18601,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D0B +D91 0 DICTIONARY 5 @@ -18455,7 +18637,7 @@ AcDbContextDataManager 0 DICTIONARY 5 -D8F +E15 330 779 100 @@ -18467,11 +18649,11 @@ AcDbDictionary 3 ACAD_MTEXT_RT 360 -D90 +E16 0 DICTIONARY 5 -D12 +D98 330 79D 100 @@ -18483,11 +18665,23 @@ AcDbDictionary 3 ACAD_MLATT 360 -D14 +D9A 3 ACAD_XREC_ROUNDTRIP 360 -D13 +D99 + 0 +IMAGEDEF_REACTOR + 5 +8C5 +330 +8C6 +100 +AcDbRasterImageDefReactor + 90 + 2 +330 +8C6 0 DICTIONARY 5 @@ -18503,7 +18697,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D5C +DE2 3 ASDK_XREC_ANNOTATION_SCALE_INFO 360 @@ -18523,7 +18717,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D5D +DE3 3 ASDK_XREC_ANNOTATION_SCALE_INFO 360 @@ -18617,6 +18811,48 @@ AcDbDictionary 0 DICTIONARY 5 +8C2 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +image +350 +8C4 + 0 +RASTERVARIABLES + 5 +8C3 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbRasterVariables + 90 + 0 + 70 + 1 + 71 + 1 + 72 + 5 + 0 +DICTIONARY + 5 1A 102 {ACAD_REACTORS @@ -19081,7 +19317,7 @@ AcDbWipeoutVariables 0 XRECORD 5 -D15 +D9B 102 {ACAD_REACTORS 330 @@ -19171,7 +19407,7 @@ HPTRANSPARENCY 3 INDEXCTL 350 -D04 +D8A 3 LAYEREVAL 350 @@ -19183,23 +19419,23 @@ LAYERNOTIFY 3 LIGHTINGUNITS 350 -C92 +D18 3 MSLTSCALE 350 -C91 +D17 3 SORTENTS 350 -D03 +D89 3 XCLIPFRAME 350 -C36 +CBC 0 DICTIONARY 5 -D1C +DA2 102 {ACAD_REACTORS 330 @@ -19215,11 +19451,11 @@ AcDbDictionary 3 AcDsRecords 350 -D1E +DA4 3 AcDsSchemas 350 -D1D +DA3 1001 ACAD 1070 @@ -19227,7 +19463,7 @@ ACAD 0 XRECORD 5 -D16 +D9C 102 {ACAD_REACTORS 330 @@ -19277,11 +19513,11 @@ Usuario 309 = 40 -0.1203125 +0.2153356481481481 41 2459632.474340278 42 -2460307.452905093 +2460441.741516204 1 90 @@ -19289,15 +19525,15 @@ Usuario 0 XRECORD 5 -D8D +E13 102 {ACAD_REACTORS 330 -D8C +E12 102 } 330 -D8C +E12 100 AcDbXrecord 280 @@ -19349,15 +19585,15 @@ ACAD 0 XRECORD 5 -D09 +D8F 102 {ACAD_REACTORS 330 -D08 +D8E 102 } 330 -D08 +D8E 100 AcDbXrecord 280 @@ -19373,15 +19609,15 @@ B7 0 XRECORD 5 -D0E +D94 102 {ACAD_REACTORS 330 -D0D +D93 102 } 330 -D0D +D93 100 AcDbXrecord 280 @@ -19557,7 +19793,7 @@ AcDbSortentsTable 0 XRECORD 5 -D5E +DE4 102 {ACAD_REACTORS 330 @@ -19597,7 +19833,7 @@ B7 0 XRECORD 5 -D5F +DE5 102 {ACAD_REACTORS 330 @@ -19637,7 +19873,7 @@ B7 0 XRECORD 5 -D62 +DE8 102 {ACAD_REACTORS 330 @@ -19677,7 +19913,7 @@ B7 0 XRECORD 5 -D63 +DE9 102 {ACAD_REACTORS 330 @@ -19717,15 +19953,15 @@ B7 0 XRECORD 5 -D8B +E11 102 {ACAD_REACTORS 330 -D8A +E10 102 } 330 -D8A +E10 100 AcDbXrecord 280 @@ -19737,15 +19973,15 @@ AcDbXrecord 0 XRECORD 5 -D89 +E0F 102 {ACAD_REACTORS 330 -D88 +E0E 102 } 330 -D88 +E0E 100 AcDbXrecord 280 @@ -19757,15 +19993,15 @@ AcDbXrecord 0 XRECORD 5 -D11 +D97 102 {ACAD_REACTORS 330 -D0F +D95 102 } 330 -D0F +D95 100 AcDbXrecord 280 @@ -19807,15 +20043,15 @@ Embedded Object 0 XRECORD 5 -D10 +D96 102 {ACAD_REACTORS 330 -D0F +D95 102 } 330 -D0F +D95 100 AcDbXrecord 280 @@ -19827,15 +20063,15 @@ ACAD_MATT_HEIGHT 0 XRECORD 5 -D65 +DEB 102 {ACAD_REACTORS 330 -D64 +DEA 102 } 330 -D64 +DEA 100 AcDbXrecord 280 @@ -19847,15 +20083,15 @@ Gradient1 0 XRECORD 5 -D67 +DED 102 {ACAD_REACTORS 330 -D66 +DEC 102 } 330 -D66 +DEC 100 AcDbXrecord 280 @@ -19907,15 +20143,15 @@ ACDB_ANNOTATIONSCALES 0 XRECORD 5 -D6D +DF3 102 {ACAD_REACTORS 330 -D6C +DF2 102 } 330 -D6C +DF2 100 AcDbXrecord 280 @@ -19927,15 +20163,15 @@ this is a Mtext^Jwith multiple lines in it 0 XRECORD 5 -D6F +DF5 102 {ACAD_REACTORS 330 -D6E +DF4 102 } 330 -D6E +DF4 100 AcDbXrecord 280 @@ -19947,15 +20183,15 @@ this is a Mtext^Jwith multiple lines in it 0 XRECORD 5 -D71 +DF7 102 {ACAD_REACTORS 330 -D70 +DF6 102 } 330 -D70 +DF6 100 AcDbXrecord 280 @@ -20051,15 +20287,15 @@ AcDbOsnapPointRef 0 XRECORD 5 -D0B +D91 102 {ACAD_REACTORS 330 -D0A +D90 102 } 330 -D0A +D90 100 AcDbXrecord 280 @@ -20093,7 +20329,7 @@ ACAD_ROUNDTRIP_PRE2007_TABLE 102 ACAD_ROUNDTRIP_PRE2007_TABLECELL 360 -D72 +DF8 0 DICTIONARY 5 @@ -20137,15 +20373,15 @@ ACDB_ANNOTATIONSCALES 0 XRECORD 5 -D90 +E16 102 {ACAD_REACTORS 330 -D8F +E15 102 } 330 -D8F +E15 100 AcDbXrecord 280 @@ -20183,15 +20419,15 @@ a bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bl 0 XRECORD 5 -D14 +D9A 102 {ACAD_REACTORS 330 -D12 +D98 102 } 330 -D12 +D98 100 AcDbXrecord 280 @@ -20233,15 +20469,15 @@ my multi line text for the attrrib 0 XRECORD 5 -D13 +D99 102 {ACAD_REACTORS 330 -D12 +D98 102 } 330 -D12 +D98 100 AcDbXrecord 280 @@ -20253,7 +20489,7 @@ ACAD_MATT_HEIGHT 0 XRECORD 5 -D5C +DE2 102 {ACAD_REACTORS 330 @@ -20293,7 +20529,7 @@ B7 0 XRECORD 5 -D5D +DE3 102 {ACAD_REACTORS 330 @@ -20337,7 +20573,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -D5A +DE0 102 } 102 @@ -20419,7 +20655,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -D6A +DF0 102 } 102 @@ -20559,13 +20795,45 @@ AcDbGroup 340 69F 0 +IMAGEDEF + 5 +8C4 +102 +{ACAD_REACTORS +330 +8C2 +330 +8C5 +102 +} +330 +8C2 +100 +AcDbRasterImageDef + 90 + 0 + 1 +.\image.JPG + 10 +994.0 + 20 +965.0 + 11 +0.2645833333333333 + 21 +0.2645833333333333 +280 + 1 +281 + 5 + 0 LAYOUT 5 59 102 {ACAD_XDICTIONARY 360 -D20 +DA6 102 } 102 @@ -20711,7 +20979,7 @@ LAYOUT 102 {ACAD_XDICTIONARY 360 -D22 +DA8 102 } 102 @@ -20991,7 +21259,7 @@ LAYOUT 102 {ACAD_XDICTIONARY 360 -D60 +DE6 102 } 102 @@ -22383,7 +22651,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -D58 +DDE 102 } 102 @@ -22495,7 +22763,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -D68 +DEE 102 } 102 @@ -22787,7 +23055,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D32 +DB8 102 } 102 @@ -22881,7 +23149,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D30 +DB6 102 } 102 @@ -22975,7 +23243,7 @@ A5 102 {ACAD_XDICTIONARY 360 -D3E +DC4 102 } 102 @@ -23069,7 +23337,7 @@ A9 102 {ACAD_XDICTIONARY 360 -D46 +DCC 102 } 102 @@ -23163,7 +23431,7 @@ A2 102 {ACAD_XDICTIONARY 360 -D38 +DBE 102 } 102 @@ -23257,7 +23525,7 @@ A4 102 {ACAD_XDICTIONARY 360 -D3C +DC2 102 } 102 @@ -23351,7 +23619,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D4C +DD2 102 } 102 @@ -23445,7 +23713,7 @@ A8 102 {ACAD_XDICTIONARY 360 -D44 +DCA 102 } 102 @@ -23539,7 +23807,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D28 +DAE 102 } 102 @@ -23633,7 +23901,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D2A +DB0 102 } 102 @@ -23727,7 +23995,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D2C +DB2 102 } 102 @@ -23821,7 +24089,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D2E +DB4 102 } 102 @@ -23915,7 +24183,7 @@ A1 102 {ACAD_XDICTIONARY 360 -D36 +DBC 102 } 102 @@ -24009,7 +24277,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D48 +DCE 102 } 102 @@ -24103,7 +24371,7 @@ A7 102 {ACAD_XDICTIONARY 360 -D42 +DC8 102 } 102 @@ -24197,7 +24465,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D4A +DD0 102 } 102 @@ -24291,7 +24559,7 @@ A3 102 {ACAD_XDICTIONARY 360 -D3A +DC0 102 } 102 @@ -24385,7 +24653,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D56 +DDC 102 } 102 @@ -24479,7 +24747,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D54 +DDA 102 } 102 @@ -24573,7 +24841,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D4E +DD4 102 } 102 @@ -24667,7 +24935,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D50 +DD6 102 } 102 @@ -24761,7 +25029,7 @@ A6 102 {ACAD_XDICTIONARY 360 -D40 +DC6 102 } 102 @@ -24855,7 +25123,7 @@ A0 102 {ACAD_XDICTIONARY 360 -D34 +DBA 102 } 102 @@ -24949,7 +25217,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -D52 +DD8 102 } 102 @@ -25201,7 +25469,7 @@ ByLayer 0 DICTIONARYVAR 5 -D04 +D8A 102 {ACAD_REACTORS 330 @@ -25255,7 +25523,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -C92 +D18 102 {ACAD_REACTORS 330 @@ -25273,7 +25541,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -C91 +D17 102 {ACAD_REACTORS 330 @@ -25291,7 +25559,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -D03 +D89 102 {ACAD_REACTORS 330 @@ -25309,7 +25577,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -C36 +CBC 102 {ACAD_REACTORS 330 @@ -25327,15 +25595,15 @@ DictionaryVariables 0 DICTIONARY 5 -D1E +DA4 102 {ACAD_REACTORS 330 -D1C +DA2 102 } 330 -D1C +DA2 100 AcDbDictionary 281 @@ -25343,39 +25611,39 @@ AcDbDictionary 0 DICTIONARY 5 -D1D +DA3 102 {ACAD_REACTORS 330 -D1C +DA2 102 } 330 -D1C +DA2 100 AcDbDictionary 281 1 3 -2441009008112 +1510284580560 350 -D17 +D9D 3 -2441009008128 +1510284580576 350 -D18 +D9E 3 -2441009008144 +1510284580592 350 -D19 +D9F 3 -2441009008160 +1510284580608 350 -D1A +DA0 3 -2441009008176 +1510284580624 350 -D1B +DA1 0 XRECORD 5 @@ -25609,7 +25877,7 @@ Color_7 440 0 330 -D06 +D8C 90 8 62 @@ -25623,7 +25891,7 @@ Color_7 440 0 330 -D0C +D92 90 8 62 @@ -25673,7 +25941,7 @@ TABLECONTENT 5 747 330 -D0B +D91 100 AcDbLinkedData 1 @@ -31541,7 +31809,7 @@ TABLEGEOMETRY 5 748 330 -D0B +D91 100 AcDbTableGeometry 90 @@ -32181,9 +32449,9 @@ AcDbTableGeometry 0 ACDBDATATABLE 5 -D72 +DF8 330 -D0B +D91 100 ACDBDATATABLE 70 @@ -32337,47 +32605,47 @@ ACDBDATATABLE 2 360 -D73 +DF9 360 -D74 +DFA 360 -D75 +DFB 360 -D76 +DFC 360 -D77 +DFD 360 -D78 +DFE 360 -D79 +DFF 360 -D7A +E00 360 -D7B +E01 360 -D7C +E02 360 -D7D +E03 360 -D7E +E04 360 -D7F +E05 360 -D80 +E06 360 -D81 +E07 360 -D82 +E08 360 -D83 +E09 360 -D84 +E0A 360 -D85 +E0B 360 -D86 +E0C 360 -D87 +E0D 0 DICTIONARY 5 @@ -32413,7 +32681,7 @@ AcDbDictionary 0 DICTIONARY 5 -D5A +DE0 330 1AC 100 @@ -32425,11 +32693,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D5B +DE1 0 DICTIONARY 5 -D6A +DF0 330 39C 100 @@ -32441,11 +32709,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D6B +DF1 0 DICTIONARY 5 -D20 +DA6 330 59 100 @@ -32457,11 +32725,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D21 +DA7 0 DICTIONARY 5 -D22 +DA8 330 5E 100 @@ -32473,7 +32741,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D23 +DA9 0 DICTIONARY 5 @@ -32489,11 +32757,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D1F +DA5 0 DICTIONARY 5 -D60 +DE6 330 25A 100 @@ -32505,7 +32773,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D61 +DE7 0 DICTIONARY 5 @@ -32521,7 +32789,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D26 +DAC 3 FBXASSET 360 @@ -32541,7 +32809,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D25 +DAB 3 FBXASSET 360 @@ -32561,7 +32829,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D27 +DAD 3 BUMPTILE 360 @@ -32585,7 +32853,7 @@ REFLECTIONTILE 0 DICTIONARY 5 -D58 +DDE 330 1AA 100 @@ -32597,11 +32865,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D59 +DDF 0 DICTIONARY 5 -D68 +DEE 330 39B 100 @@ -32613,7 +32881,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D69 +DEF 0 DICTIONARY 5 @@ -32629,15 +32897,15 @@ AcDbDictionary 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -D05 +D8B 3 ACAD_XREC_ROUNDTRIP 360 -D24 +DAA 0 DICTIONARY 5 -D32 +DB8 330 9F 100 @@ -32649,11 +32917,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D33 +DB9 0 DICTIONARY 5 -D30 +DB6 330 9E 100 @@ -32665,11 +32933,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D31 +DB7 0 DICTIONARY 5 -D3E +DC4 330 A5 100 @@ -32681,11 +32949,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D3F +DC5 0 DICTIONARY 5 -D46 +DCC 330 A9 100 @@ -32697,11 +32965,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D47 +DCD 0 DICTIONARY 5 -D38 +DBE 330 A2 100 @@ -32713,11 +32981,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D39 +DBF 0 DICTIONARY 5 -D3C +DC2 330 A4 100 @@ -32729,11 +32997,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D3D +DC3 0 DICTIONARY 5 -D4C +DD2 330 175 100 @@ -32745,11 +33013,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D4D +DD3 0 DICTIONARY 5 -D44 +DCA 330 A8 100 @@ -32761,11 +33029,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D45 +DCB 0 DICTIONARY 5 -D28 +DAE 330 9A 100 @@ -32777,11 +33045,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D29 +DAF 0 DICTIONARY 5 -D2A +DB0 330 9B 100 @@ -32793,11 +33061,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D2B +DB1 0 DICTIONARY 5 -D2C +DB2 330 9C 100 @@ -32809,11 +33077,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D2D +DB3 0 DICTIONARY 5 -D2E +DB4 330 9D 100 @@ -32825,11 +33093,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D2F +DB5 0 DICTIONARY 5 -D36 +DBC 330 A1 100 @@ -32841,11 +33109,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D37 +DBD 0 DICTIONARY 5 -D48 +DCE 330 173 100 @@ -32857,11 +33125,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D49 +DCF 0 DICTIONARY 5 -D42 +DC8 330 A7 100 @@ -32873,11 +33141,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D43 +DC9 0 DICTIONARY 5 -D4A +DD0 330 174 100 @@ -32889,11 +33157,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D4B +DD1 0 DICTIONARY 5 -D3A +DC0 330 A3 100 @@ -32905,11 +33173,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D3B +DC1 0 DICTIONARY 5 -D56 +DDC 330 182 100 @@ -32921,11 +33189,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D57 +DDD 0 DICTIONARY 5 -D54 +DDA 330 181 100 @@ -32937,11 +33205,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D55 +DDB 0 DICTIONARY 5 -D4E +DD4 330 17E 100 @@ -32953,11 +33221,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D4F +DD5 0 DICTIONARY 5 -D50 +DD6 330 17F 100 @@ -32969,11 +33237,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D51 +DD7 0 DICTIONARY 5 -D40 +DC6 330 A6 100 @@ -32985,11 +33253,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D41 +DC7 0 DICTIONARY 5 -D34 +DBA 330 A0 100 @@ -33001,11 +33269,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D35 +DBB 0 DICTIONARY 5 -D52 +DD8 330 180 100 @@ -33017,19 +33285,19 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D53 +DD9 0 XRECORD 5 -D17 +D9D 102 {ACAD_REACTORS 330 -D1D +DA3 102 } 330 -D1D +DA3 100 AcDbXrecord 280 @@ -33039,7 +33307,7 @@ AcDb_Thumbnail_Schema 102 {ATTRRECORD 341 -D18 +D9E 2 AcDbDs::TreatedAsObjectData 280 @@ -33051,7 +33319,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -D19 +D9F 2 AcDbDs::Legacy 280 @@ -33069,7 +33337,7 @@ AcDbDs::ID 102 {ATTRRECORD 341 -D1A +DA0 2 AcDs:Indexable 280 @@ -33081,7 +33349,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -D1B +DA1 2 AcDbDs::HandleAttribute 280 @@ -33099,15 +33367,15 @@ Thumbnail_Data 0 XRECORD 5 -D18 +D9E 102 {ACAD_REACTORS 330 -D1D +DA3 102 } 330 -D1D +DA3 100 AcDbXrecord 280 @@ -33123,15 +33391,15 @@ AcDbDs::TreatedAsObjectData 0 XRECORD 5 -D19 +D9F 102 {ACAD_REACTORS 330 -D1D +DA3 102 } 330 -D1D +DA3 100 AcDbXrecord 280 @@ -33147,15 +33415,15 @@ AcDbDs::Legacy 0 XRECORD 5 -D1A +DA0 102 {ACAD_REACTORS 330 -D1D +DA3 102 } 330 -D1D +DA3 100 AcDbXrecord 280 @@ -33171,15 +33439,15 @@ AcDs:Indexable 0 XRECORD 5 -D1B +DA1 102 {ACAD_REACTORS 330 -D1D +DA3 102 } 330 -D1D +DA3 100 AcDbXrecord 280 @@ -33213,9 +33481,9 @@ AcadLayerStateAnnoScale 0 XRECORD 5 -D73 +DF9 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33235,9 +33503,9 @@ Table sample 0 XRECORD 5 -D74 +DFA 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33255,9 +33523,9 @@ AcDbXrecord 0 XRECORD 5 -D75 +DFB 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33275,9 +33543,9 @@ AcDbXrecord 0 XRECORD 5 -D76 +DFC 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33297,9 +33565,9 @@ Text 0 XRECORD 5 -D77 +DFD 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33319,9 +33587,9 @@ Text 0 XRECORD 5 -D78 +DFE 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33341,9 +33609,9 @@ Text 0 XRECORD 5 -D79 +DFF 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33361,9 +33629,9 @@ AcDbXrecord 0 XRECORD 5 -D7A +E00 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33381,9 +33649,9 @@ AcDbXrecord 0 XRECORD 5 -D7B +E01 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33401,9 +33669,9 @@ AcDbXrecord 0 XRECORD 5 -D7C +E02 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33421,9 +33689,9 @@ AcDbXrecord 0 XRECORD 5 -D7D +E03 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33441,9 +33709,9 @@ AcDbXrecord 0 XRECORD 5 -D7E +E04 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33461,9 +33729,9 @@ AcDbXrecord 0 XRECORD 5 -D7F +E05 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33483,9 +33751,9 @@ This table will be imported as an Insert entity 0 XRECORD 5 -D80 +E06 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33503,9 +33771,9 @@ AcDbXrecord 0 XRECORD 5 -D81 +E07 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33523,9 +33791,9 @@ AcDbXrecord 0 XRECORD 5 -D82 +E08 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33543,9 +33811,9 @@ AcDbXrecord 0 XRECORD 5 -D83 +E09 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33563,9 +33831,9 @@ AcDbXrecord 0 XRECORD 5 -D84 +E0A 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33583,9 +33851,9 @@ AcDbXrecord 0 XRECORD 5 -D85 +E0B 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33605,9 +33873,9 @@ cell text 0 XRECORD 5 -D86 +E0C 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33627,9 +33895,9 @@ cell text 0 XRECORD 5 -D87 +E0D 330 -D72 +DF8 100 AcDbXrecord 280 @@ -33649,15 +33917,15 @@ cell text 0 XRECORD 5 -D5B +DE1 102 {ACAD_REACTORS 330 -D5A +DE0 102 } 330 -D5A +DE0 100 AcDbXrecord 280 @@ -33673,15 +33941,15 @@ FLAGS 0 XRECORD 5 -D6B +DF1 102 {ACAD_REACTORS 330 -D6A +DF0 102 } 330 -D6A +DF0 100 AcDbXrecord 280 @@ -33697,15 +33965,15 @@ FLAGS 0 XRECORD 5 -D21 +DA7 102 {ACAD_REACTORS 330 -D20 +DA6 102 } 330 -D20 +DA6 100 AcDbXrecord 280 @@ -33725,15 +33993,15 @@ SHADEPLOTCUSTOMDPI 0 XRECORD 5 -D23 +DA9 102 {ACAD_REACTORS 330 -D22 +DA8 102 } 330 -D22 +DA8 100 AcDbXrecord 280 @@ -33753,7 +34021,7 @@ SHADEPLOTCUSTOMDPI 0 XRECORD 5 -D1F +DA5 102 {ACAD_REACTORS 330 @@ -33781,15 +34049,15 @@ SHADEPLOTCUSTOMDPI 0 XRECORD 5 -D61 +DE7 102 {ACAD_REACTORS 330 -D60 +DE6 102 } 330 -D60 +DE6 100 AcDbXrecord 280 @@ -33809,7 +34077,7 @@ SHADEPLOTCUSTOMDPI 0 XRECORD 5 -D26 +DAC 102 {ACAD_REACTORS 330 @@ -33963,7 +34231,7 @@ AABB9C306779A2934E701F5C0A906D4FD609C2A1B7D129F4BCD858C163D4E3AED163FAA9AF1A1D88 0 XRECORD 5 -D25 +DAB 102 {ACAD_REACTORS 330 @@ -34117,7 +34385,7 @@ B670623BF270F13306000000040000003600000000000000000000000000760E00006662782F4537 0 XRECORD 5 -D27 +DAD 102 {ACAD_REACTORS 330 @@ -34351,15 +34619,15 @@ AcDbXrecord 0 XRECORD 5 -D59 +DDF 102 {ACAD_REACTORS 330 -D58 +DDE 102 } 330 -D58 +DDE 100 AcDbXrecord 280 @@ -34375,15 +34643,15 @@ FLAGS 0 XRECORD 5 -D69 +DEF 102 {ACAD_REACTORS 330 -D68 +DEE 102 } 330 -D68 +DEE 100 AcDbXrecord 280 @@ -34399,7 +34667,7 @@ FLAGS 0 CELLSTYLEMAP 5 -D05 +D8B 102 {ACAD_REACTORS 330 @@ -35045,7 +35313,7 @@ CELLSTYLE_END 0 XRECORD 5 -D24 +DAA 102 {ACAD_REACTORS 330 @@ -35081,15 +35349,15 @@ ACAD_ROUNDTRIP_PRE2007_TABLESTYLE 0 XRECORD 5 -D33 +DB9 102 {ACAD_REACTORS 330 -D32 +DB8 102 } 330 -D32 +DB8 100 AcDbXrecord 280 @@ -35601,15 +35869,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D31 +DB7 102 {ACAD_REACTORS 330 -D30 +DB6 102 } 330 -D30 +DB6 100 AcDbXrecord 280 @@ -36121,15 +36389,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D3F +DC5 102 {ACAD_REACTORS 330 -D3E +DC4 102 } 330 -D3E +DC4 100 AcDbXrecord 280 @@ -36641,15 +36909,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D47 +DCD 102 {ACAD_REACTORS 330 -D46 +DCC 102 } 330 -D46 +DCC 100 AcDbXrecord 280 @@ -37161,15 +37429,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D39 +DBF 102 {ACAD_REACTORS 330 -D38 +DBE 102 } 330 -D38 +DBE 100 AcDbXrecord 280 @@ -37681,15 +37949,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D3D +DC3 102 {ACAD_REACTORS 330 -D3C +DC2 102 } 330 -D3C +DC2 100 AcDbXrecord 280 @@ -38201,15 +38469,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D4D +DD3 102 {ACAD_REACTORS 330 -D4C +DD2 102 } 330 -D4C +DD2 100 AcDbXrecord 280 @@ -38721,15 +38989,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D45 +DCB 102 {ACAD_REACTORS 330 -D44 +DCA 102 } 330 -D44 +DCA 100 AcDbXrecord 280 @@ -39241,15 +39509,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D29 +DAF 102 {ACAD_REACTORS 330 -D28 +DAE 102 } 330 -D28 +DAE 100 AcDbXrecord 280 @@ -39761,15 +40029,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D2B +DB1 102 {ACAD_REACTORS 330 -D2A +DB0 102 } 330 -D2A +DB0 100 AcDbXrecord 280 @@ -40281,15 +40549,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D2D +DB3 102 {ACAD_REACTORS 330 -D2C +DB2 102 } 330 -D2C +DB2 100 AcDbXrecord 280 @@ -40801,15 +41069,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D2F +DB5 102 {ACAD_REACTORS 330 -D2E +DB4 102 } 330 -D2E +DB4 100 AcDbXrecord 280 @@ -41321,15 +41589,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D37 +DBD 102 {ACAD_REACTORS 330 -D36 +DBC 102 } 330 -D36 +DBC 100 AcDbXrecord 280 @@ -41841,15 +42109,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D49 +DCF 102 {ACAD_REACTORS 330 -D48 +DCE 102 } 330 -D48 +DCE 100 AcDbXrecord 280 @@ -42361,15 +42629,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D43 +DC9 102 {ACAD_REACTORS 330 -D42 +DC8 102 } 330 -D42 +DC8 100 AcDbXrecord 280 @@ -42881,15 +43149,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D4B +DD1 102 {ACAD_REACTORS 330 -D4A +DD0 102 } 330 -D4A +DD0 100 AcDbXrecord 280 @@ -43401,15 +43669,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D3B +DC1 102 {ACAD_REACTORS 330 -D3A +DC0 102 } 330 -D3A +DC0 100 AcDbXrecord 280 @@ -43921,15 +44189,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D57 +DDD 102 {ACAD_REACTORS 330 -D56 +DDC 102 } 330 -D56 +DDC 100 AcDbXrecord 280 @@ -44441,15 +44709,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D55 +DDB 102 {ACAD_REACTORS 330 -D54 +DDA 102 } 330 -D54 +DDA 100 AcDbXrecord 280 @@ -44961,15 +45229,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D4F +DD5 102 {ACAD_REACTORS 330 -D4E +DD4 102 } 330 -D4E +DD4 100 AcDbXrecord 280 @@ -45481,15 +45749,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D51 +DD7 102 {ACAD_REACTORS 330 -D50 +DD6 102 } 330 -D50 +DD6 100 AcDbXrecord 280 @@ -46001,15 +46269,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D41 +DC7 102 {ACAD_REACTORS 330 -D40 +DC6 102 } 330 -D40 +DC6 100 AcDbXrecord 280 @@ -46521,15 +46789,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D35 +DBB 102 {ACAD_REACTORS 330 -D34 +DBA 102 } 330 -D34 +DBA 100 AcDbXrecord 280 @@ -47041,15 +47309,15 @@ RTVSPropertyOp62 0 XRECORD 5 -D53 +DD9 102 {ACAD_REACTORS 330 -D52 +DD8 102 } 330 -D52 +DD8 100 AcDbXrecord 280 diff --git a/samples/sample_AC1015_binary.dxf b/samples/sample_AC1015_binary.dxf index 2ba61bf5..12449782 100644 Binary files a/samples/sample_AC1015_binary.dxf and b/samples/sample_AC1015_binary.dxf differ diff --git a/samples/sample_AC1018.dwg b/samples/sample_AC1018.dwg index 9c75f42e..1802ba3a 100644 Binary files a/samples/sample_AC1018.dwg and b/samples/sample_AC1018.dwg differ diff --git a/samples/sample_AC1018_ascii.dxf b/samples/sample_AC1018_ascii.dxf index b84ebdbc..c06ec8f7 100644 --- a/samples/sample_AC1018_ascii.dxf +++ b/samples/sample_AC1018_ascii.dxf @@ -29,19 +29,19 @@ $INSBASE 9 $EXTMIN 10 -1.374106142903656 +-0.0662168091062085 20 --206.0282867005274 +-206.0282822682315 30 --5.091849773485371 +-5.091849613504013 9 $EXTMAX 10 -1084.929306273097 +1084.929313598767 20 -111.2393453082676 +111.2393490018897 30 -5.478761602344722 +5.478761676184269 9 $LIMMIN 10 @@ -457,19 +457,19 @@ $TDUCREATE 9 $TDUPDATE 40 -2460307.452905093 +2460441.741504630 9 $TDUUPDATE 40 -2460307.411238426 +2460441.658171296 9 $TDINDWG 40 -0.1203125000 +0.2153240741 9 $TDUSRTIMER 40 -0.1203125000 +0.2153240741 9 $USRTIMER 70 @@ -509,7 +509,7 @@ $SPLINESEGS 9 $HANDSEED 5 -D03 +D89 9 $SURFTAB1 70 @@ -893,7 +893,7 @@ $FINGERPRINTGUID 9 $VERSIONGUID 2 -{38EFFDE9-374B-EB4D-9629-F2613EB1E3FD} +{9CF5F70D-FE43-C141-97F8-FCA08BF37E54} 9 $EXTNAMES 290 @@ -1359,6 +1359,70 @@ ACDB_MLEADER_CLASS 0 CLASS 1 +RASTERVARIABLES + 2 +AcDbRasterVariables + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF + 2 +AcDbRasterImageDef + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF_REACTOR + 2 +AcDbRasterImageDefReactor + 3 +ISM + 90 + 1 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGE + 2 +AcDbRasterImage + 3 +ISM + 90 + 2175 + 91 + 1 +280 + 0 +281 + 1 + 0 +CLASS + 1 DATATABLE 2 AcDbDataTable @@ -1419,9 +1483,9 @@ AcDbViewportTableRecord 21 1.0 12 -543.1517062080003 +542.4315483948306 22 --47.39447069612987 +-47.39446663317084 13 0.0 23 @@ -1447,9 +1511,9 @@ AcDbViewportTableRecord 37 0.0 40 -433.5510620787447 +436.1979378430979 41 -2.508744038155803 +2.496835443037974 42 50.0 43 @@ -1623,7 +1687,7 @@ LTYPE 102 {ACAD_XDICTIONARY 360 -D00 +D86 102 } 330 @@ -2405,11 +2469,11 @@ AcCmTransparency 0 LAYER 5 -C94 +D1A 102 {ACAD_XDICTIONARY 360 -C96 +D1C 102 } 330 @@ -2445,11 +2509,11 @@ AnnotativeData 0 LAYER 5 -C9A +D20 102 {ACAD_XDICTIONARY 360 -C9B +D21 102 } 330 @@ -2505,7 +2569,7 @@ STYLE 100 AcDbSymbolTable 70 - 5 + 6 0 STYLE 5 @@ -2683,6 +2747,34 @@ Arial 1071 34 0 +STYLE + 5 +887 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +D:\Albert DC\Documents\Visual Studio 2022\Repos\ACadSharp\samples\sample_base\test_shape.shx + 4 + + 0 ENDTAB 0 TABLE @@ -3013,7 +3105,7 @@ AcDbDynamicBlockGUID 0 APPID 5 -C95 +D1B 330 9 100 @@ -3027,7 +3119,7 @@ AcadAnnotativeDecomposition 0 APPID 5 -D02 +D88 330 9 100 @@ -7301,7 +7393,7 @@ MTEXT 102 {ACAD_XDICTIONARY 360 -CFE +D84 102 } 330 @@ -7665,7 +7757,7 @@ ATTDEF 102 {ACAD_XDICTIONARY 360 -C9D +D23 102 } 330 @@ -15617,7 +15709,7 @@ ACAD_TABLE 102 {ACAD_XDICTIONARY 360 -C98 +D1E 102 } 330 @@ -15637,33 +15729,33 @@ Layer1 310 00000000000000000000000C00000014000000010000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A80000000B0000001A24B3C6AD4941408E3CE2E7D4C214C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000 310 -0000000000000000000000005461626C652073616D706C65000020000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000002821FF0C00000016000000070000C30C00000017000000FDFFFFFF0C0000 +0000000000000000000000005461626C652073616D706C65000020000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000 310 001200000000000000A00000000B000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000546578740000200004000000010000000000000000001040000000000000F03F000000000000 310 0000000000000000F03F0000000000000000000000000000000000000000417269616C006C00000020000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A00000000B000000041B9514C3E84640467475C8864429C000000000000000000000000000000000000000000000000000 310 -0000000000F03F000000000000F03F00000000000000000000000000000000546578740000200004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C006C00000053000C00000016000000070000C30C000000 +0000000000F03F000000000000F03F00000000000000000000000000000000546578740000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C0099A6000100000C00000016000000070000C30C000000 310 -17000000FDFFFFFF0C0000001200000000000000A00000000B000000136D0DEE10015440467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000546578740054565304000000010000000000000000001040000000 +17000000FDFFFFFF0C0000001200000000000000A00000000B000000136D0DEE10015440467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000546578740000000004000000010000000000000000001040000000 310 -000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C005072007033380C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000000C00000016000000070000C3BC0000000B000000AEB3A39395062740D3319B0400093FC00000 +000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C0099A6000100000C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000000C00000016000000070000C3BC0000000B000000AEB3A39395062740D3319B0400093FC00000 310 00000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000054686973207461626C652077696C6C20626520696D706F7274656420617320616E00000021000000010000000000000000001040000000000000F03F00000000000000000000000000 310 00F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C3A80000000B0000006798824D444F42403FEEA257D5D942C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000 310 -496E7365727420656E74697479005C000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C005C000000180A0C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000 +496E7365727420656E746974790000000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00200000006F000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000 310 -000B000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000063656C6C2074657874006F0009000000010000000000000000001040000000000000F03F0000000000000000000000000000 +000B000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000063656C6C207465787400770009000000010000000000000000001040000000000000F03F0000000000000000000000000000 310 -F03F0000000000000000000000000000000000000000417269616C00730000005C000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000000B000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F00 +F03F0000000000000000000000000000000000000000417269616C003B00000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000A40000000B000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F00 310 -0000000000F03F0000000000000000000000000000000063656C6C2074657874005C0009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00000000E398240C00000016000000070000C30C00000017000000 +0000000000F03F0000000000000000000000000000000063656C6C2074657874006C0009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C002000000000000C00000016000000070000C30C00000017000000 310 -FDFFFFFF0C0000001200000000000000A40000000B0000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000063656C6C2074657874005C0009000000010000000000000000001040000000 +FDFFFFFF0C0000001200000000000000A40000000B0000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000063656C6C2074657874002A0009000000010000000000000000001040000000 310 -000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00730000005C000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000540000002000000002000000000000000000000000000000000000000000000000000000B09E +000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000540000002000000002000000000000000000000000000000000000000000000000000000B09E 310 482B0EA659400000000000000000000000000000000000000000000000000000000000000000000000000000F03F0C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000005400000020000000020000000000000000000000286CADF9D1F61DC00000000000000000B09E482B0EA6594028 310 @@ -17161,7 +17253,7 @@ ATTRIB 102 {ACAD_XDICTIONARY 360 -CA0 +D26 102 } 330 @@ -17295,9 +17387,9 @@ AcDbEntity 310 0C030000190000000C00000016000000000000C00C00000033000000000000000C00000013000000993A0000A00000000B0000000084767002EF9040115CA59EC32A3740000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000004D4C65 310 -616465720007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C006C0000002000A80000000B000000B22B230611EF9040448FD8D1F6DD36400000000000000000000000000000000000000000000000000000 +616465720007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C00300000003000A80000000B000000B22B230611EF9040448FD8D1F6DD36400000000000000000000000000000000000000000000000000000 310 -00000000F03F000000000000F03F00000000000000000000000000000000746578742C2068656C6C6F21000020000C000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C006C00000000000C0000003300000000 +00000000F03F000000000000F03F00000000000000000000000000000000746578742C2068656C6C6F21004100800C000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000417269616C000000000000000C0000003300000000 310 0000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C0000001400000001000000540000000700000003000000A8C670D6AB699040B661D161187220400000000000000000A24C3B5CF768904080E7D54CE159204000000000000000000D69FF5F 310 @@ -17583,6 +17675,96 @@ Standard 1 {\Fgdt;p} 0 +SHAPE + 5 +889 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbShape + 10 +15.27702016657258 + 20 +-20.35947110184861 + 30 +0.0 + 40 +1.0 + 2 +MY-SHAPE + 0 +IMAGE + 5 +8C6 +330 +1F +100 +AcDbEntity + 8 +0 + 92 + 140 +310 +8C0000000100000084000000060000000500000000000000000000000000000000002E4000000000000000004CEA83FF192DC63C55555555550D394000000000000000005455555555B5244055555555550D394000000000000000005455555555B524400000000000002E4000000000000000000000000000000000000000 +310 +0000002E400000000000000000 +100 +AcDbRasterImage + 90 + 0 + 10 +0.0 + 20 +15.0 + 30 +0.0 + 11 +0.0104166666666667 + 21 +0.0 + 31 +0.0 + 12 +0.0 + 22 +0.0104166666666667 + 32 +0.0 + 13 +994.0 + 23 +965.0 +340 +8C4 + 70 + 7 +280 + 0 +281 + 50 +282 + 50 +283 + 0 +360 +8C5 + 71 + 1 + 91 + 2 + 14 +-0.5 + 24 +-0.5 + 14 +993.5 + 24 +964.4999999999999 + 0 VIEWPORT 5 240 @@ -17835,6 +18017,14 @@ ACAD_GROUP 350 D 3 +ACAD_IMAGE_DICT +350 +8C2 + 3 +ACAD_IMAGE_VARS +350 +8C3 + 3 ACAD_LAYOUT 350 1A @@ -17881,7 +18071,7 @@ ACAD_WIPEOUT_VARS 3 ACDB_RECOMPOSE_DATA 350 -CA3 +D29 3 AcDbVariableDictionary 350 @@ -17889,11 +18079,11 @@ AcDbVariableDictionary 3 AcDsDecomposeData 350 -CA9 +D2F 0 DICTIONARY 5 -D00 +D86 330 6B2 100 @@ -17905,7 +18095,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -D01 +D87 0 DICTIONARY 5 @@ -17953,9 +18143,9 @@ AcDbDictionary 0 DICTIONARY 5 -C96 +D1C 330 -C94 +D1A 100 AcDbDictionary 280 @@ -17965,13 +18155,13 @@ AcDbDictionary 3 ASDK_XREC_ANNO_SCALE_INFO 360 -C97 +D1D 0 DICTIONARY 5 -C9B +D21 330 -C9A +D20 100 AcDbDictionary 280 @@ -17981,7 +18171,7 @@ AcDbDictionary 3 ASDK_XREC_ANNO_SCALE_INFO 360 -C9C +D22 0 DICTIONARY 5 @@ -18117,7 +18307,7 @@ ASDK_XREC_ANNOTATION_SCALE_INFO 0 DICTIONARY 5 -CFE +D84 330 64B 100 @@ -18129,11 +18319,11 @@ AcDbDictionary 3 ACAD_MTEXT_2008_RT 360 -CFF +D85 0 DICTIONARY 5 -C9D +D23 330 796 100 @@ -18145,11 +18335,11 @@ AcDbDictionary 3 ACAD_MLATT 360 -C9F +D25 3 ACAD_XREC_ROUNDTRIP 360 -C9E +D24 0 DICTIONARY 5 @@ -18217,7 +18407,7 @@ ACAD_DIMASSOC 0 DICTIONARY 5 -C98 +D1E 330 528 100 @@ -18229,7 +18419,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C99 +D1F 0 DICTIONARY 5 @@ -18265,7 +18455,7 @@ AcDbContextDataManager 0 DICTIONARY 5 -CA0 +D26 330 79D 100 @@ -18277,11 +18467,23 @@ AcDbDictionary 3 ACAD_MLATT 360 -CA2 +D28 3 ACAD_XREC_ROUNDTRIP 360 -CA1 +D27 + 0 +IMAGEDEF_REACTOR + 5 +8C5 +330 +8C6 +100 +AcDbRasterImageDefReactor + 90 + 2 +330 +8C6 0 DICTIONARY 5 @@ -18403,6 +18605,48 @@ AcDbDictionary 0 DICTIONARY 5 +8C2 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +image +350 +8C4 + 0 +RASTERVARIABLES + 5 +8C3 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbRasterVariables + 90 + 0 + 70 + 1 + 71 + 1 + 72 + 5 + 0 +DICTIONARY + 5 1A 102 {ACAD_REACTORS @@ -18867,7 +19111,7 @@ AcDbWipeoutVariables 0 XRECORD 5 -CA3 +D29 102 {ACAD_REACTORS 330 @@ -18965,19 +19209,19 @@ LAYERNOTIFY 3 LIGHTINGUNITS 350 -C92 +D18 3 MSLTSCALE 350 -C91 +D17 3 XCLIPFRAME 350 -C36 +CBC 0 DICTIONARY 5 -CA9 +D2F 102 {ACAD_REACTORS 330 @@ -18993,11 +19237,11 @@ AcDbDictionary 3 AcDsRecords 350 -CAB +D31 3 AcDsSchemas 350 -CAA +D30 1001 ACAD 1070 @@ -19005,15 +19249,15 @@ ACAD 0 XRECORD 5 -D01 +D87 102 {ACAD_REACTORS 330 -D00 +D86 102 } 330 -D00 +D86 100 AcDbXrecord 280 @@ -19065,15 +19309,15 @@ ACAD 0 XRECORD 5 -C97 +D1D 102 {ACAD_REACTORS 330 -C96 +D1C 102 } 330 -C96 +D1C 100 AcDbXrecord 280 @@ -19089,15 +19333,15 @@ B7 0 XRECORD 5 -C9C +D22 102 {ACAD_REACTORS 330 -C9B +D21 102 } 330 -C9B +D21 100 AcDbXrecord 280 @@ -19353,15 +19597,15 @@ B7 0 XRECORD 5 -CFF +D85 102 {ACAD_REACTORS 330 -CFE +D84 102 } 330 -CFE +D84 100 AcDbXrecord 280 @@ -19373,15 +19617,15 @@ AcDbXrecord 0 XRECORD 5 -C9F +D25 102 {ACAD_REACTORS 330 -C9D +D23 102 } 330 -C9D +D23 100 AcDbXrecord 280 @@ -19423,15 +19667,15 @@ Embedded Object 0 XRECORD 5 -C9E +D24 102 {ACAD_REACTORS 330 -C9D +D23 102 } 330 -C9D +D23 100 AcDbXrecord 280 @@ -19567,15 +19811,15 @@ AcDbOsnapPointRef 0 XRECORD 5 -C99 +D1F 102 {ACAD_REACTORS 330 -C98 +D1E 102 } 330 -C98 +D1E 100 AcDbXrecord 280 @@ -19609,7 +19853,7 @@ ACAD_ROUNDTRIP_PRE2007_TABLE 102 ACAD_ROUNDTRIP_PRE2007_TABLECELL 360 -CE8 +D6E 0 DICTIONARY 5 @@ -19653,15 +19897,15 @@ ACDB_ANNOTATIONSCALES 0 XRECORD 5 -CA2 +D28 102 {ACAD_REACTORS 330 -CA0 +D26 102 } 330 -CA0 +D26 100 AcDbXrecord 280 @@ -19703,15 +19947,15 @@ my multi line text for the attrrib 0 XRECORD 5 -CA1 +D27 102 {ACAD_REACTORS 330 -CA0 +D26 102 } 330 -CA0 +D26 100 AcDbXrecord 280 @@ -19767,7 +20011,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -CE2 +D68 102 } 102 @@ -19861,7 +20105,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -CE6 +D6C 102 } 102 @@ -20013,6 +20257,38 @@ AcDbGroup 340 69F 0 +IMAGEDEF + 5 +8C4 +102 +{ACAD_REACTORS +330 +8C2 +330 +8C5 +102 +} +330 +8C2 +100 +AcDbRasterImageDef + 90 + 0 + 1 +.\image.JPG + 10 +994.0 + 20 +965.0 + 11 +0.2645833333333333 + 21 +0.2645833333333333 +280 + 1 +281 + 5 + 0 LAYOUT 5 59 @@ -21843,7 +22119,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -CE0 +D66 102 } 102 @@ -21969,7 +22245,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -CE4 +D6A 102 } 102 @@ -22275,7 +22551,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CBA +D40 102 } 102 @@ -22371,7 +22647,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CB8 +D3E 102 } 102 @@ -22467,7 +22743,7 @@ A5 102 {ACAD_XDICTIONARY 360 -CC6 +D4C 102 } 102 @@ -22563,7 +22839,7 @@ A9 102 {ACAD_XDICTIONARY 360 -CCE +D54 102 } 102 @@ -22661,7 +22937,7 @@ A2 102 {ACAD_XDICTIONARY 360 -CC0 +D46 102 } 102 @@ -22757,7 +23033,7 @@ A4 102 {ACAD_XDICTIONARY 360 -CC4 +D4A 102 } 102 @@ -22853,7 +23129,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CD4 +D5A 102 } 102 @@ -22949,7 +23225,7 @@ A8 102 {ACAD_XDICTIONARY 360 -CCC +D52 102 } 102 @@ -23045,7 +23321,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CB0 +D36 102 } 102 @@ -23141,7 +23417,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CB2 +D38 102 } 102 @@ -23237,7 +23513,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CB4 +D3A 102 } 102 @@ -23333,7 +23609,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CB6 +D3C 102 } 102 @@ -23429,7 +23705,7 @@ A1 102 {ACAD_XDICTIONARY 360 -CBE +D44 102 } 102 @@ -23525,7 +23801,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CD0 +D56 102 } 102 @@ -23621,7 +23897,7 @@ A7 102 {ACAD_XDICTIONARY 360 -CCA +D50 102 } 102 @@ -23717,7 +23993,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CD2 +D58 102 } 102 @@ -23813,7 +24089,7 @@ A3 102 {ACAD_XDICTIONARY 360 -CC2 +D48 102 } 102 @@ -23909,7 +24185,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CDE +D64 102 } 102 @@ -24007,7 +24283,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CDC +D62 102 } 102 @@ -24103,7 +24379,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CD6 +D5C 102 } 102 @@ -24199,7 +24475,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CD8 +D5E 102 } 102 @@ -24295,7 +24571,7 @@ A6 102 {ACAD_XDICTIONARY 360 -CC8 +D4E 102 } 102 @@ -24391,7 +24667,7 @@ A0 102 {ACAD_XDICTIONARY 360 -CBC +D42 102 } 102 @@ -24487,7 +24763,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -CDA +D60 102 } 102 @@ -24777,7 +25053,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -C92 +D18 102 {ACAD_REACTORS 330 @@ -24795,7 +25071,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -C91 +D17 102 {ACAD_REACTORS 330 @@ -24813,7 +25089,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -C36 +CBC 102 {ACAD_REACTORS 330 @@ -24831,15 +25107,15 @@ DictionaryVariables 0 DICTIONARY 5 -CAB +D31 102 {ACAD_REACTORS 330 -CA9 +D2F 102 } 330 -CA9 +D2F 100 AcDbDictionary 281 @@ -24847,39 +25123,39 @@ AcDbDictionary 0 DICTIONARY 5 -CAA +D30 102 {ACAD_REACTORS 330 -CA9 +D2F 102 } 330 -CA9 +D2F 100 AcDbDictionary 281 1 3 -2441004105280 +1510284572448 350 -CA4 +D2A 3 -2441004105296 +1510284572464 350 -CA5 +D2B 3 -2441004105312 +1510284572480 350 -CA6 +D2C 3 -2441004105328 +1510284572496 350 -CA7 +D2D 3 -2441004105344 +1510284572512 350 -CA8 +D2E 0 XRECORD 5 @@ -25113,7 +25389,7 @@ Color_7 440 0 330 -C94 +D1A 90 8 62 @@ -25127,7 +25403,7 @@ Color_7 440 0 330 -C9A +D20 90 8 62 @@ -25177,7 +25453,7 @@ TABLECONTENT 5 747 330 -C99 +D1F 100 AcDbLinkedData 1 @@ -31045,7 +31321,7 @@ TABLEGEOMETRY 5 748 330 -C99 +D1F 100 AcDbTableGeometry 90 @@ -31685,9 +31961,9 @@ AcDbTableGeometry 0 DATATABLE 5 -CE8 +D6E 330 -C99 +D1F 100 AcDbDataTable 70 @@ -31841,47 +32117,47 @@ AcDbDataTable 2 360 -CE9 +D6F 360 -CEA +D70 360 -CEB +D71 360 -CEC +D72 360 -CED +D73 360 -CEE +D74 360 -CEF +D75 360 -CF0 +D76 360 -CF1 +D77 360 -CF2 +D78 360 -CF3 +D79 360 -CF4 +D7A 360 -CF5 +D7B 360 -CF6 +D7C 360 -CF7 +D7D 360 -CF8 +D7E 360 -CF9 +D7F 360 -CFA +D80 360 -CFB +D81 360 -CFC +D82 360 -CFD +D83 0 DICTIONARY 5 @@ -31917,7 +32193,7 @@ AcDbDictionary 0 DICTIONARY 5 -CE2 +D68 330 1AC 100 @@ -31929,11 +32205,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CE3 +D69 0 DICTIONARY 5 -CE6 +D6C 330 39C 100 @@ -31945,7 +32221,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CE7 +D6D 0 DICTIONARY 5 @@ -31973,7 +32249,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CAE +D34 3 FBXASSET 360 @@ -31993,7 +32269,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CAD +D33 3 FBXASSET 360 @@ -32013,7 +32289,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CAF +D35 3 BUMPTILE 360 @@ -32037,7 +32313,7 @@ REFLECTIONTILE 0 DICTIONARY 5 -CE0 +D66 330 1AA 100 @@ -32049,11 +32325,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CE1 +D67 0 DICTIONARY 5 -CE4 +D6A 330 39B 100 @@ -32065,7 +32341,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CE5 +D6B 0 DICTIONARY 5 @@ -32081,15 +32357,15 @@ AcDbDictionary 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -C93 +D19 3 ACAD_XREC_ROUNDTRIP 360 -CAC +D32 0 DICTIONARY 5 -CBA +D40 330 9F 100 @@ -32101,11 +32377,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CBB +D41 0 DICTIONARY 5 -CB8 +D3E 330 9E 100 @@ -32117,11 +32393,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CB9 +D3F 0 DICTIONARY 5 -CC6 +D4C 330 A5 100 @@ -32133,11 +32409,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CC7 +D4D 0 DICTIONARY 5 -CCE +D54 330 A9 100 @@ -32149,11 +32425,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CCF +D55 0 DICTIONARY 5 -CC0 +D46 330 A2 100 @@ -32165,11 +32441,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CC1 +D47 0 DICTIONARY 5 -CC4 +D4A 330 A4 100 @@ -32181,11 +32457,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CC5 +D4B 0 DICTIONARY 5 -CD4 +D5A 330 175 100 @@ -32197,11 +32473,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CD5 +D5B 0 DICTIONARY 5 -CCC +D52 330 A8 100 @@ -32213,11 +32489,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CCD +D53 0 DICTIONARY 5 -CB0 +D36 330 9A 100 @@ -32229,11 +32505,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CB1 +D37 0 DICTIONARY 5 -CB2 +D38 330 9B 100 @@ -32245,11 +32521,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CB3 +D39 0 DICTIONARY 5 -CB4 +D3A 330 9C 100 @@ -32261,11 +32537,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CB5 +D3B 0 DICTIONARY 5 -CB6 +D3C 330 9D 100 @@ -32277,11 +32553,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CB7 +D3D 0 DICTIONARY 5 -CBE +D44 330 A1 100 @@ -32293,11 +32569,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CBF +D45 0 DICTIONARY 5 -CD0 +D56 330 173 100 @@ -32309,11 +32585,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CD1 +D57 0 DICTIONARY 5 -CCA +D50 330 A7 100 @@ -32325,11 +32601,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CCB +D51 0 DICTIONARY 5 -CD2 +D58 330 174 100 @@ -32341,11 +32617,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CD3 +D59 0 DICTIONARY 5 -CC2 +D48 330 A3 100 @@ -32357,11 +32633,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CC3 +D49 0 DICTIONARY 5 -CDE +D64 330 182 100 @@ -32373,11 +32649,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CDF +D65 0 DICTIONARY 5 -CDC +D62 330 181 100 @@ -32389,11 +32665,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CDD +D63 0 DICTIONARY 5 -CD6 +D5C 330 17E 100 @@ -32405,11 +32681,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CD7 +D5D 0 DICTIONARY 5 -CD8 +D5E 330 17F 100 @@ -32421,11 +32697,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CD9 +D5F 0 DICTIONARY 5 -CC8 +D4E 330 A6 100 @@ -32437,11 +32713,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CC9 +D4F 0 DICTIONARY 5 -CBC +D42 330 A0 100 @@ -32453,11 +32729,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CBD +D43 0 DICTIONARY 5 -CDA +D60 330 180 100 @@ -32469,19 +32745,19 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -CDB +D61 0 XRECORD 5 -CA4 +D2A 102 {ACAD_REACTORS 330 -CAA +D30 102 } 330 -CAA +D30 100 AcDbXrecord 280 @@ -32491,7 +32767,7 @@ AcDb_Thumbnail_Schema 102 {ATTRRECORD 341 -CA5 +D2B 2 AcDbDs::TreatedAsObjectData 280 @@ -32503,7 +32779,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -CA6 +D2C 2 AcDbDs::Legacy 280 @@ -32521,7 +32797,7 @@ AcDbDs::ID 102 {ATTRRECORD 341 -CA7 +D2D 2 AcDs:Indexable 280 @@ -32533,7 +32809,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -CA8 +D2E 2 AcDbDs::HandleAttribute 280 @@ -32551,15 +32827,15 @@ Thumbnail_Data 0 XRECORD 5 -CA5 +D2B 102 {ACAD_REACTORS 330 -CAA +D30 102 } 330 -CAA +D30 100 AcDbXrecord 280 @@ -32575,15 +32851,15 @@ AcDbDs::TreatedAsObjectData 0 XRECORD 5 -CA6 +D2C 102 {ACAD_REACTORS 330 -CAA +D30 102 } 330 -CAA +D30 100 AcDbXrecord 280 @@ -32599,15 +32875,15 @@ AcDbDs::Legacy 0 XRECORD 5 -CA7 +D2D 102 {ACAD_REACTORS 330 -CAA +D30 102 } 330 -CAA +D30 100 AcDbXrecord 280 @@ -32623,15 +32899,15 @@ AcDs:Indexable 0 XRECORD 5 -CA8 +D2E 102 {ACAD_REACTORS 330 -CAA +D30 102 } 330 -CAA +D30 100 AcDbXrecord 280 @@ -32665,9 +32941,9 @@ AcadLayerStateAnnoScale 0 XRECORD 5 -CE9 +D6F 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32687,9 +32963,9 @@ Table sample 0 XRECORD 5 -CEA +D70 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32707,9 +32983,9 @@ AcDbXrecord 0 XRECORD 5 -CEB +D71 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32727,9 +33003,9 @@ AcDbXrecord 0 XRECORD 5 -CEC +D72 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32749,9 +33025,9 @@ Text 0 XRECORD 5 -CED +D73 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32771,9 +33047,9 @@ Text 0 XRECORD 5 -CEE +D74 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32793,9 +33069,9 @@ Text 0 XRECORD 5 -CEF +D75 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32813,9 +33089,9 @@ AcDbXrecord 0 XRECORD 5 -CF0 +D76 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32833,9 +33109,9 @@ AcDbXrecord 0 XRECORD 5 -CF1 +D77 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32853,9 +33129,9 @@ AcDbXrecord 0 XRECORD 5 -CF2 +D78 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32873,9 +33149,9 @@ AcDbXrecord 0 XRECORD 5 -CF3 +D79 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32893,9 +33169,9 @@ AcDbXrecord 0 XRECORD 5 -CF4 +D7A 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32913,9 +33189,9 @@ AcDbXrecord 0 XRECORD 5 -CF5 +D7B 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32935,9 +33211,9 @@ This table will be imported as an Insert entity 0 XRECORD 5 -CF6 +D7C 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32955,9 +33231,9 @@ AcDbXrecord 0 XRECORD 5 -CF7 +D7D 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32975,9 +33251,9 @@ AcDbXrecord 0 XRECORD 5 -CF8 +D7E 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -32995,9 +33271,9 @@ AcDbXrecord 0 XRECORD 5 -CF9 +D7F 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -33015,9 +33291,9 @@ AcDbXrecord 0 XRECORD 5 -CFA +D80 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -33035,9 +33311,9 @@ AcDbXrecord 0 XRECORD 5 -CFB +D81 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -33057,9 +33333,9 @@ cell text 0 XRECORD 5 -CFC +D82 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -33079,9 +33355,9 @@ cell text 0 XRECORD 5 -CFD +D83 330 -CE8 +D6E 100 AcDbXrecord 280 @@ -33101,15 +33377,15 @@ cell text 0 XRECORD 5 -CE3 +D69 102 {ACAD_REACTORS 330 -CE2 +D68 102 } 330 -CE2 +D68 100 AcDbXrecord 280 @@ -33125,15 +33401,15 @@ FLAGS 0 XRECORD 5 -CE7 +D6D 102 {ACAD_REACTORS 330 -CE6 +D6C 102 } 330 -CE6 +D6C 100 AcDbXrecord 280 @@ -33149,7 +33425,7 @@ FLAGS 0 XRECORD 5 -CAE +D34 102 {ACAD_REACTORS 330 @@ -33303,7 +33579,7 @@ AABB9C306779A2934E701F5C0A906D4FD609C2A1B7D129F4BCD858C163D4E3AED163FAA9AF1A1D88 0 XRECORD 5 -CAD +D33 102 {ACAD_REACTORS 330 @@ -33457,7 +33733,7 @@ B670623BF270F13306000000040000003600000000000000000000000000760E00006662782F4537 0 XRECORD 5 -CAF +D35 102 {ACAD_REACTORS 330 @@ -33691,15 +33967,15 @@ AcDbXrecord 0 XRECORD 5 -CE1 +D67 102 {ACAD_REACTORS 330 -CE0 +D66 102 } 330 -CE0 +D66 100 AcDbXrecord 280 @@ -33715,15 +33991,15 @@ FLAGS 0 XRECORD 5 -CE5 +D6B 102 {ACAD_REACTORS 330 -CE4 +D6A 102 } 330 -CE4 +D6A 100 AcDbXrecord 280 @@ -33739,7 +34015,7 @@ FLAGS 0 CELLSTYLEMAP 5 -C93 +D19 102 {ACAD_REACTORS 330 @@ -34385,7 +34661,7 @@ CELLSTYLE_END 0 XRECORD 5 -CAC +D32 102 {ACAD_REACTORS 330 @@ -34421,15 +34697,15 @@ ACAD_ROUNDTRIP_PRE2007_TABLESTYLE 0 XRECORD 5 -CBB +D41 102 {ACAD_REACTORS 330 -CBA +D40 102 } 330 -CBA +D40 100 AcDbXrecord 280 @@ -34941,15 +35217,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CB9 +D3F 102 {ACAD_REACTORS 330 -CB8 +D3E 102 } 330 -CB8 +D3E 100 AcDbXrecord 280 @@ -35461,15 +35737,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CC7 +D4D 102 {ACAD_REACTORS 330 -CC6 +D4C 102 } 330 -CC6 +D4C 100 AcDbXrecord 280 @@ -35981,15 +36257,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CCF +D55 102 {ACAD_REACTORS 330 -CCE +D54 102 } 330 -CCE +D54 100 AcDbXrecord 280 @@ -36501,15 +36777,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CC1 +D47 102 {ACAD_REACTORS 330 -CC0 +D46 102 } 330 -CC0 +D46 100 AcDbXrecord 280 @@ -37021,15 +37297,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CC5 +D4B 102 {ACAD_REACTORS 330 -CC4 +D4A 102 } 330 -CC4 +D4A 100 AcDbXrecord 280 @@ -37541,15 +37817,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CD5 +D5B 102 {ACAD_REACTORS 330 -CD4 +D5A 102 } 330 -CD4 +D5A 100 AcDbXrecord 280 @@ -38061,15 +38337,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CCD +D53 102 {ACAD_REACTORS 330 -CCC +D52 102 } 330 -CCC +D52 100 AcDbXrecord 280 @@ -38581,15 +38857,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CB1 +D37 102 {ACAD_REACTORS 330 -CB0 +D36 102 } 330 -CB0 +D36 100 AcDbXrecord 280 @@ -39101,15 +39377,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CB3 +D39 102 {ACAD_REACTORS 330 -CB2 +D38 102 } 330 -CB2 +D38 100 AcDbXrecord 280 @@ -39621,15 +39897,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CB5 +D3B 102 {ACAD_REACTORS 330 -CB4 +D3A 102 } 330 -CB4 +D3A 100 AcDbXrecord 280 @@ -40141,15 +40417,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CB7 +D3D 102 {ACAD_REACTORS 330 -CB6 +D3C 102 } 330 -CB6 +D3C 100 AcDbXrecord 280 @@ -40661,15 +40937,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CBF +D45 102 {ACAD_REACTORS 330 -CBE +D44 102 } 330 -CBE +D44 100 AcDbXrecord 280 @@ -41181,15 +41457,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CD1 +D57 102 {ACAD_REACTORS 330 -CD0 +D56 102 } 330 -CD0 +D56 100 AcDbXrecord 280 @@ -41701,15 +41977,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CCB +D51 102 {ACAD_REACTORS 330 -CCA +D50 102 } 330 -CCA +D50 100 AcDbXrecord 280 @@ -42221,15 +42497,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CD3 +D59 102 {ACAD_REACTORS 330 -CD2 +D58 102 } 330 -CD2 +D58 100 AcDbXrecord 280 @@ -42741,15 +43017,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CC3 +D49 102 {ACAD_REACTORS 330 -CC2 +D48 102 } 330 -CC2 +D48 100 AcDbXrecord 280 @@ -43261,15 +43537,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CDF +D65 102 {ACAD_REACTORS 330 -CDE +D64 102 } 330 -CDE +D64 100 AcDbXrecord 280 @@ -43781,15 +44057,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CDD +D63 102 {ACAD_REACTORS 330 -CDC +D62 102 } 330 -CDC +D62 100 AcDbXrecord 280 @@ -44301,15 +44577,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CD7 +D5D 102 {ACAD_REACTORS 330 -CD6 +D5C 102 } 330 -CD6 +D5C 100 AcDbXrecord 280 @@ -44821,15 +45097,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CD9 +D5F 102 {ACAD_REACTORS 330 -CD8 +D5E 102 } 330 -CD8 +D5E 100 AcDbXrecord 280 @@ -45341,15 +45617,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CC9 +D4F 102 {ACAD_REACTORS 330 -CC8 +D4E 102 } 330 -CC8 +D4E 100 AcDbXrecord 280 @@ -45861,15 +46137,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CBD +D43 102 {ACAD_REACTORS 330 -CBC +D42 102 } 330 -CBC +D42 100 AcDbXrecord 280 @@ -46381,15 +46657,15 @@ RTVSPropertyOp62 0 XRECORD 5 -CDB +D61 102 {ACAD_REACTORS 330 -CDA +D60 102 } 330 -CDA +D60 100 AcDbXrecord 280 diff --git a/samples/sample_AC1018_binary.dxf b/samples/sample_AC1018_binary.dxf index 5bb3a6a4..6026ee13 100644 Binary files a/samples/sample_AC1018_binary.dxf and b/samples/sample_AC1018_binary.dxf differ diff --git a/samples/sample_AC1021.dwg b/samples/sample_AC1021.dwg index 3aeb0db7..c535f8c8 100644 Binary files a/samples/sample_AC1021.dwg and b/samples/sample_AC1021.dwg differ diff --git a/samples/sample_AC1021_ascii.dxf b/samples/sample_AC1021_ascii.dxf index 741e8272..03cc5ff0 100644 --- a/samples/sample_AC1021_ascii.dxf +++ b/samples/sample_AC1021_ascii.dxf @@ -29,19 +29,19 @@ $INSBASE 9 $EXTMIN 10 -1.374106142903656 +-0.0662168091062085 20 --206.0282867005274 +-206.0282822682315 30 --5.091849773485371 +-5.091849613504013 9 $EXTMAX 10 -1084.929306273097 +1084.929313598767 20 -111.2393453082676 +111.2393490018897 30 -5.478761602344722 +5.478761676184269 9 $LIMMIN 10 @@ -493,19 +493,19 @@ $TDUCREATE 9 $TDUPDATE 40 -2460307.452893518 +2460441.741504630 9 $TDUUPDATE 40 -2460307.411226852 +2460441.658171296 9 $TDINDWG 40 -0.1203009259 +0.2153240741 9 $TDUSRTIMER 40 -0.1203009259 +0.2153240741 9 $USRTIMER 70 @@ -545,7 +545,7 @@ $SPLINESEGS 9 $HANDSEED 5 -C8A +D10 9 $SURFTAB1 70 @@ -929,7 +929,7 @@ $FINGERPRINTGUID 9 $VERSIONGUID 2 -{38EFFDE9-374B-EB4D-9629-F2613EB1E3FD} +{9CF5F70D-FE43-C141-97F8-FCA08BF37E54} 9 $EXTNAMES 290 @@ -1519,6 +1519,70 @@ ACDB_MLEADER_CLASS 0 CLASS 1 +RASTERVARIABLES + 2 +AcDbRasterVariables + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF + 2 +AcDbRasterImageDef + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF_REACTOR + 2 +AcDbRasterImageDefReactor + 3 +ISM + 90 + 1 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGE + 2 +AcDbRasterImage + 3 +ISM + 90 + 2175 + 91 + 1 +280 + 0 +281 + 1 + 0 +CLASS + 1 DATATABLE 2 AcDbDataTable @@ -1579,9 +1643,9 @@ AcDbViewportTableRecord 21 1.0 12 -543.1517062080003 +542.4315483948306 22 --47.39447069612987 +-47.39446663317084 13 0.0 23 @@ -1607,9 +1671,9 @@ AcDbViewportTableRecord 37 0.0 40 -433.5510620787447 +436.1979378430979 41 -2.508744038155803 +2.496835443037974 42 50.0 43 @@ -1801,7 +1865,7 @@ LTYPE 102 {ACAD_XDICTIONARY 360 -C88 +D0E 102 } 330 @@ -2617,11 +2681,11 @@ AcCmTransparency 0 LAYER 5 -C38 +CBE 102 {ACAD_XDICTIONARY 360 -C3A +CC0 102 } 330 @@ -2659,11 +2723,11 @@ AnnotativeData 0 LAYER 5 -C3E +CC4 102 {ACAD_XDICTIONARY 360 -C3F +CC5 102 } 330 @@ -2721,7 +2785,7 @@ STYLE 100 AcDbSymbolTable 70 - 5 + 6 0 STYLE 5 @@ -2899,6 +2963,34 @@ Arial 1071 34 0 +STYLE + 5 +887 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +D:\Albert DC\Documents\Visual Studio 2022\Repos\ACadSharp\samples\sample_base\test_shape.shx + 4 + + 0 ENDTAB 0 TABLE @@ -3233,7 +3325,7 @@ AcDbDynamicBlockGUID 0 APPID 5 -C39 +CBF 330 9 100 @@ -8029,7 +8121,7 @@ ATTDEF 102 {ACAD_XDICTIONARY 360 -C41 +CC7 102 } 330 @@ -16023,7 +16115,7 @@ ACAD_TABLE 102 {ACAD_XDICTIONARY 360 -C3C +CC2 102 } 330 @@ -16043,9 +16135,9 @@ C812000079000000880000001D000000000000000000F03F00000000000000000000000000000000 310 00000000000000000000000C00000014000000010000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000CC000000260000001A24B3C6AD4941408E3CE2E7D4C214C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000 310 -0000000000000000000000005400610062006C0065002000730061006D0070006C006500000000000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 +0000000000000000000000005400610062006C0065002000730061006D0070006C006500000068000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 310 -0000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 +0000007800000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 310 6500780074000000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FD 310 @@ -16053,9 +16145,9 @@ FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C000 310 0000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000136D0DEE100154 310 -40467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000054006500780074000000007204000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000 +40467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000054006500780074000000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000 310 -000000000000000000000000000000000000010000002200000041007200690061006C00000000007200000070000C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000000C00000016000000070000C3F400000026000000AEB3A39395062740D3319B0400093FC0000000000000000000 +000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C00000012000000000000000C00000016000000070000C3F400000026000000AEB3A39395062740D3319B0400093FC0000000000000000000 310 000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000540068006900730020007400610062006C0065002000770069006C006C00200062006500200069006D0070006F007200740065006400200061007300200061006E000000210000000100000000000000 310 @@ -16063,17 +16155,17 @@ FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C000 310 0000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000049006E007300650072007400200065006E00740069007400790000000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000 310 -000000000000000000000000000000000000010000002200000041007200690061006C00000000007800000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 +000000000000000000000000000000000000010000002200000041007200690061006C0000000000690000002E000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 310 000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000000000000000000001000000 310 -2200000041007200690061006C00000000000073000000320C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000 +2200000041007200690061006C00000000000000000070000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000 310 -00000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C000000000052000000 +00000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C000000000000000000 310 -56000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C4000000260000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020 +70000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C4000000260000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020 310 -007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000056000000500C00000016000000070000C30C00000017000000 +007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000073000C00000016000000070000C30C00000017000000 310 FDFFFFFF0C0000001200000000000000540000002000000002000000000000000000000000000000000000000000000000000000B09E482B0EA659400000000000000000000000000000000000000000000000000000000000000000000000000000F03F0C00000016000000070000C30C00000017000000FDFFFFFF0C0000 310 @@ -17879,7 +17971,7 @@ ATTRIB 102 {ACAD_XDICTIONARY 360 -C44 +CCA 102 } 330 @@ -18003,9 +18095,9 @@ AcDbEntity 310 0065006100640065007200000007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000000000000000CC00000026000000B22B230611EF9040448F 310 -D8D1F6DD3640000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000074006500780074002C002000680065006C006C006F002100000064000C000000010000000AD7A3703D0AC73F000000000000F03F00000000000000000000000000 +D8D1F6DD3640000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000074006500780074002C002000680065006C006C006F002100000068000C000000010000000AD7A3703D0AC73F000000000000F03F00000000000000000000000000 310 -00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000002E00000078000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 +00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000007800000000000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 310 01000000540000000700000003000000A8C670D6AB699040B661D161187220400000000000000000A24C3B5CF768904080E7D54CE159204000000000000000000D69FF5F926990407240F38B0D8E204000000000000000000C00000014000000010000000C00000013000000891300003C0000000600000002000000DA1738 310 @@ -18289,6 +18381,96 @@ Standard 1 {\Fgdt;p} 0 +SHAPE + 5 +889 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbShape + 10 +15.27702016657258 + 20 +-20.35947110184861 + 30 +0.0 + 40 +1.0 + 2 +MY-SHAPE + 0 +IMAGE + 5 +8C6 +330 +1F +100 +AcDbEntity + 8 +0 + 92 + 140 +310 +8C0000000100000084000000060000000500000000000000000000000000000000002E4000000000000000004CEA83FF192DC63C55555555550D394000000000000000005455555555B5244055555555550D394000000000000000005455555555B524400000000000002E4000000000000000000000000000000000000000 +310 +0000002E400000000000000000 +100 +AcDbRasterImage + 90 + 0 + 10 +0.0 + 20 +15.0 + 30 +0.0 + 11 +0.0104166666666667 + 21 +0.0 + 31 +0.0 + 12 +0.0 + 22 +0.0104166666666667 + 32 +0.0 + 13 +994.0 + 23 +965.0 +340 +8C4 + 70 + 7 +280 + 0 +281 + 50 +282 + 50 +283 + 0 +360 +8C5 + 71 + 1 + 91 + 2 + 14 +-0.5 + 24 +-0.5 + 14 +993.5 + 24 +964.4999999999999 + 0 VIEWPORT 5 240 @@ -18573,6 +18755,14 @@ ACAD_GROUP 350 D 3 +ACAD_IMAGE_DICT +350 +8C2 + 3 +ACAD_IMAGE_VARS +350 +8C3 + 3 ACAD_LAYOUT 350 1A @@ -18619,7 +18809,7 @@ ACAD_WIPEOUT_VARS 3 ACDB_RECOMPOSE_DATA 350 -C47 +CCD 3 AcDbVariableDictionary 350 @@ -18627,11 +18817,11 @@ AcDbVariableDictionary 3 AcDsDecomposeData 350 -C4D +CD3 0 DICTIONARY 5 -C88 +D0E 330 6B2 100 @@ -18643,7 +18833,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C89 +D0F 0 DICTIONARY 5 @@ -18691,9 +18881,9 @@ AcDbDictionary 0 DICTIONARY 5 -C3A +CC0 330 -C38 +CBE 100 AcDbDictionary 280 @@ -18703,13 +18893,13 @@ AcDbDictionary 3 ASDK_XREC_ANNO_SCALE_INFO 360 -C3B +CC1 0 DICTIONARY 5 -C3F +CC5 330 -C3E +CC4 100 AcDbDictionary 280 @@ -18719,7 +18909,7 @@ AcDbDictionary 3 ASDK_XREC_ANNO_SCALE_INFO 360 -C40 +CC6 0 DICTIONARY 5 @@ -18855,7 +19045,7 @@ ASDK_XREC_ANNOTATION_SCALE_INFO 0 DICTIONARY 5 -C41 +CC7 330 796 100 @@ -18867,11 +19057,11 @@ AcDbDictionary 3 ACAD_MLATT 360 -C43 +CC9 3 ACAD_XREC_ROUNDTRIP 360 -C42 +CC8 0 DICTIONARY 5 @@ -18939,7 +19129,7 @@ ACAD_DIMASSOC 0 DICTIONARY 5 -C3C +CC2 330 528 100 @@ -18951,7 +19141,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C3D +CC3 0 DICTIONARY 5 @@ -18987,7 +19177,7 @@ AcDbContextDataManager 0 DICTIONARY 5 -C44 +CCA 330 79D 100 @@ -18999,11 +19189,23 @@ AcDbDictionary 3 ACAD_MLATT 360 -C46 +CCC 3 ACAD_XREC_ROUNDTRIP 360 -C45 +CCB + 0 +IMAGEDEF_REACTOR + 5 +8C5 +330 +8C6 +100 +AcDbRasterImageDefReactor + 90 + 2 +330 +8C6 0 DICTIONARY 5 @@ -19125,6 +19327,48 @@ AcDbDictionary 0 DICTIONARY 5 +8C2 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +image +350 +8C4 + 0 +RASTERVARIABLES + 5 +8C3 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbRasterVariables + 90 + 0 + 70 + 1 + 71 + 1 + 72 + 5 + 0 +DICTIONARY + 5 1A 102 {ACAD_REACTORS @@ -19589,7 +19833,7 @@ AcDbWipeoutVariables 0 XRECORD 5 -C47 +CCD 102 {ACAD_REACTORS 330 @@ -19687,11 +19931,11 @@ LAYERNOTIFY 3 XCLIPFRAME 350 -C36 +CBC 0 DICTIONARY 5 -C4D +CD3 102 {ACAD_REACTORS 330 @@ -19707,11 +19951,11 @@ AcDbDictionary 3 AcDsRecords 350 -C4F +CD5 3 AcDsSchemas 350 -C4E +CD4 1001 ACAD 1070 @@ -19719,15 +19963,15 @@ ACAD 0 XRECORD 5 -C89 +D0F 102 {ACAD_REACTORS 330 -C88 +D0E 102 } 330 -C88 +D0E 100 AcDbXrecord 280 @@ -19779,15 +20023,15 @@ ACAD 0 XRECORD 5 -C3B +CC1 102 {ACAD_REACTORS 330 -C3A +CC0 102 } 330 -C3A +CC0 100 AcDbXrecord 280 @@ -19803,15 +20047,15 @@ B7 0 XRECORD 5 -C40 +CC6 102 {ACAD_REACTORS 330 -C3F +CC5 102 } 330 -C3F +CC5 100 AcDbXrecord 280 @@ -20067,15 +20311,15 @@ B7 0 XRECORD 5 -C43 +CC9 102 {ACAD_REACTORS 330 -C41 +CC7 102 } 330 -C41 +CC7 100 AcDbXrecord 280 @@ -20117,15 +20361,15 @@ Embedded Object 0 XRECORD 5 -C42 +CC8 102 {ACAD_REACTORS 330 -C41 +CC7 102 } 330 -C41 +CC7 100 AcDbXrecord 280 @@ -20261,15 +20505,15 @@ AcDbOsnapPointRef 0 XRECORD 5 -C3D +CC3 102 {ACAD_REACTORS 330 -C3C +CC2 102 } 330 -C3C +CC2 100 AcDbXrecord 280 @@ -20337,15 +20581,15 @@ ACDB_ANNOTATIONSCALES 0 XRECORD 5 -C46 +CCC 102 {ACAD_REACTORS 330 -C44 +CCA 102 } 330 -C44 +CCA 100 AcDbXrecord 280 @@ -20387,15 +20631,15 @@ my multi line text for the attrrib 0 XRECORD 5 -C45 +CCB 102 {ACAD_REACTORS 330 -C44 +CCA 102 } 330 -C44 +CCA 100 AcDbXrecord 280 @@ -20451,7 +20695,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C82 +D08 102 } 102 @@ -20545,7 +20789,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C86 +D0C 102 } 102 @@ -20697,6 +20941,38 @@ AcDbGroup 340 69F 0 +IMAGEDEF + 5 +8C4 +102 +{ACAD_REACTORS +330 +8C2 +330 +8C5 +102 +} +330 +8C2 +100 +AcDbRasterImageDef + 90 + 0 + 1 +.\image.JPG + 10 +994.0 + 20 +965.0 + 11 +0.2645833333333333 + 21 +0.2645833333333333 +280 + 1 +281 + 5 + 0 LAYOUT 5 59 @@ -22533,7 +22809,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C80 +D06 102 } 102 @@ -22659,7 +22935,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C84 +D0A 102 } 102 @@ -22983,7 +23259,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C5A +CE0 102 } 102 @@ -23079,7 +23355,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C58 +CDE 102 } 102 @@ -23175,7 +23451,7 @@ A5 102 {ACAD_XDICTIONARY 360 -C66 +CEC 102 } 102 @@ -23271,7 +23547,7 @@ A9 102 {ACAD_XDICTIONARY 360 -C6E +CF4 102 } 102 @@ -23369,7 +23645,7 @@ A2 102 {ACAD_XDICTIONARY 360 -C60 +CE6 102 } 102 @@ -23465,7 +23741,7 @@ A4 102 {ACAD_XDICTIONARY 360 -C64 +CEA 102 } 102 @@ -23561,7 +23837,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C74 +CFA 102 } 102 @@ -23657,7 +23933,7 @@ A8 102 {ACAD_XDICTIONARY 360 -C6C +CF2 102 } 102 @@ -23753,7 +24029,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C50 +CD6 102 } 102 @@ -23849,7 +24125,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C52 +CD8 102 } 102 @@ -23945,7 +24221,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C54 +CDA 102 } 102 @@ -24041,7 +24317,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C56 +CDC 102 } 102 @@ -24137,7 +24413,7 @@ A1 102 {ACAD_XDICTIONARY 360 -C5E +CE4 102 } 102 @@ -24233,7 +24509,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C70 +CF6 102 } 102 @@ -24329,7 +24605,7 @@ A7 102 {ACAD_XDICTIONARY 360 -C6A +CF0 102 } 102 @@ -24425,7 +24701,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C72 +CF8 102 } 102 @@ -24521,7 +24797,7 @@ A3 102 {ACAD_XDICTIONARY 360 -C62 +CE8 102 } 102 @@ -24617,7 +24893,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C7E +D04 102 } 102 @@ -24715,7 +24991,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C7C +D02 102 } 102 @@ -24811,7 +25087,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C76 +CFC 102 } 102 @@ -24907,7 +25183,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C78 +CFE 102 } 102 @@ -25003,7 +25279,7 @@ A6 102 {ACAD_XDICTIONARY 360 -C68 +CEE 102 } 102 @@ -25099,7 +25375,7 @@ A0 102 {ACAD_XDICTIONARY 360 -C5C +CE2 102 } 102 @@ -25195,7 +25471,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C7A +D00 102 } 102 @@ -25485,7 +25761,7 @@ DictionaryVariables 0 DICTIONARYVAR 5 -C36 +CBC 102 {ACAD_REACTORS 330 @@ -25503,15 +25779,15 @@ DictionaryVariables 0 DICTIONARY 5 -C4F +CD5 102 {ACAD_REACTORS 330 -C4D +CD3 102 } 330 -C4D +CD3 100 AcDbDictionary 281 @@ -25519,39 +25795,39 @@ AcDbDictionary 0 DICTIONARY 5 -C4E +CD4 102 {ACAD_REACTORS 330 -C4D +CD3 102 } 330 -C4D +CD3 100 AcDbDictionary 281 1 3 -2441004103808 +1510284570976 350 -C48 +CCE 3 -2441004103824 +1510284570992 350 -C49 +CCF 3 -2441004103840 +1510284571008 350 -C4A +CD0 3 -2441004103856 +1510284571024 350 -C4B +CD1 3 -2441004103872 +1510284571040 350 -C4C +CD2 0 XRECORD 5 @@ -25785,7 +26061,7 @@ Color_7 440 0 330 -C38 +CBE 90 8 62 @@ -25799,7 +26075,7 @@ Color_7 440 0 330 -C3E +CC4 90 8 62 @@ -25849,7 +26125,7 @@ TABLECONTENT 5 747 330 -C3D +CC3 100 AcDbLinkedData 1 @@ -32055,7 +32331,7 @@ TABLEGEOMETRY 5 748 330 -C3D +CC3 100 AcDbTableGeometry 90 @@ -32727,7 +33003,7 @@ AcDbDictionary 0 DICTIONARY 5 -C82 +D08 330 1AC 100 @@ -32739,11 +33015,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C83 +D09 0 DICTIONARY 5 -C86 +D0C 330 39C 100 @@ -32755,7 +33031,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C87 +D0D 0 DICTIONARY 5 @@ -32835,7 +33111,7 @@ REFLECTIONTILE 0 DICTIONARY 5 -C80 +D06 330 1AA 100 @@ -32847,11 +33123,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C81 +D07 0 DICTIONARY 5 -C84 +D0A 330 39B 100 @@ -32863,7 +33139,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C85 +D0B 0 DICTIONARY 5 @@ -32879,11 +33155,11 @@ AcDbDictionary 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -C37 +CBD 0 DICTIONARY 5 -C5A +CE0 330 9F 100 @@ -32895,11 +33171,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C5B +CE1 0 DICTIONARY 5 -C58 +CDE 330 9E 100 @@ -32911,11 +33187,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C59 +CDF 0 DICTIONARY 5 -C66 +CEC 330 A5 100 @@ -32927,11 +33203,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C67 +CED 0 DICTIONARY 5 -C6E +CF4 330 A9 100 @@ -32943,11 +33219,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C6F +CF5 0 DICTIONARY 5 -C60 +CE6 330 A2 100 @@ -32959,11 +33235,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C61 +CE7 0 DICTIONARY 5 -C64 +CEA 330 A4 100 @@ -32975,11 +33251,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C65 +CEB 0 DICTIONARY 5 -C74 +CFA 330 175 100 @@ -32991,11 +33267,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C75 +CFB 0 DICTIONARY 5 -C6C +CF2 330 A8 100 @@ -33007,11 +33283,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C6D +CF3 0 DICTIONARY 5 -C50 +CD6 330 9A 100 @@ -33023,11 +33299,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C51 +CD7 0 DICTIONARY 5 -C52 +CD8 330 9B 100 @@ -33039,11 +33315,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C53 +CD9 0 DICTIONARY 5 -C54 +CDA 330 9C 100 @@ -33055,11 +33331,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C55 +CDB 0 DICTIONARY 5 -C56 +CDC 330 9D 100 @@ -33071,11 +33347,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C57 +CDD 0 DICTIONARY 5 -C5E +CE4 330 A1 100 @@ -33087,11 +33363,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C5F +CE5 0 DICTIONARY 5 -C70 +CF6 330 173 100 @@ -33103,11 +33379,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C71 +CF7 0 DICTIONARY 5 -C6A +CF0 330 A7 100 @@ -33119,11 +33395,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C6B +CF1 0 DICTIONARY 5 -C72 +CF8 330 174 100 @@ -33135,11 +33411,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C73 +CF9 0 DICTIONARY 5 -C62 +CE8 330 A3 100 @@ -33151,11 +33427,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C63 +CE9 0 DICTIONARY 5 -C7E +D04 330 182 100 @@ -33167,11 +33443,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C7F +D05 0 DICTIONARY 5 -C7C +D02 330 181 100 @@ -33183,11 +33459,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C7D +D03 0 DICTIONARY 5 -C76 +CFC 330 17E 100 @@ -33199,11 +33475,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C77 +CFD 0 DICTIONARY 5 -C78 +CFE 330 17F 100 @@ -33215,11 +33491,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C79 +CFF 0 DICTIONARY 5 -C68 +CEE 330 A6 100 @@ -33231,11 +33507,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C69 +CEF 0 DICTIONARY 5 -C5C +CE2 330 A0 100 @@ -33247,11 +33523,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C5D +CE3 0 DICTIONARY 5 -C7A +D00 330 180 100 @@ -33263,19 +33539,19 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C7B +D01 0 XRECORD 5 -C48 +CCE 102 {ACAD_REACTORS 330 -C4E +CD4 102 } 330 -C4E +CD4 100 AcDbXrecord 280 @@ -33285,7 +33561,7 @@ AcDb_Thumbnail_Schema 102 {ATTRRECORD 341 -C49 +CCF 2 AcDbDs::TreatedAsObjectData 280 @@ -33297,7 +33573,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -C4A +CD0 2 AcDbDs::Legacy 280 @@ -33315,7 +33591,7 @@ AcDbDs::ID 102 {ATTRRECORD 341 -C4B +CD1 2 AcDs:Indexable 280 @@ -33327,7 +33603,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -C4C +CD2 2 AcDbDs::HandleAttribute 280 @@ -33345,15 +33621,15 @@ Thumbnail_Data 0 XRECORD 5 -C49 +CCF 102 {ACAD_REACTORS 330 -C4E +CD4 102 } 330 -C4E +CD4 100 AcDbXrecord 280 @@ -33369,15 +33645,15 @@ AcDbDs::TreatedAsObjectData 0 XRECORD 5 -C4A +CD0 102 {ACAD_REACTORS 330 -C4E +CD4 102 } 330 -C4E +CD4 100 AcDbXrecord 280 @@ -33393,15 +33669,15 @@ AcDbDs::Legacy 0 XRECORD 5 -C4B +CD1 102 {ACAD_REACTORS 330 -C4E +CD4 102 } 330 -C4E +CD4 100 AcDbXrecord 280 @@ -33417,15 +33693,15 @@ AcDs:Indexable 0 XRECORD 5 -C4C +CD2 102 {ACAD_REACTORS 330 -C4E +CD4 102 } 330 -C4E +CD4 100 AcDbXrecord 280 @@ -33459,15 +33735,15 @@ AcadLayerStateAnnoScale 0 XRECORD 5 -C83 +D09 102 {ACAD_REACTORS 330 -C82 +D08 102 } 330 -C82 +D08 100 AcDbXrecord 280 @@ -33483,15 +33759,15 @@ FLAGS 0 XRECORD 5 -C87 +D0D 102 {ACAD_REACTORS 330 -C86 +D0C 102 } 330 -C86 +D0C 100 AcDbXrecord 280 @@ -33923,15 +34199,15 @@ AcDbXrecord 0 XRECORD 5 -C81 +D07 102 {ACAD_REACTORS 330 -C80 +D06 102 } 330 -C80 +D06 100 AcDbXrecord 280 @@ -33947,15 +34223,15 @@ FLAGS 0 XRECORD 5 -C85 +D0B 102 {ACAD_REACTORS 330 -C84 +D0A 102 } 330 -C84 +D0A 100 AcDbXrecord 280 @@ -33971,7 +34247,7 @@ FLAGS 0 CELLSTYLEMAP 5 -C37 +CBD 102 {ACAD_REACTORS 330 @@ -34617,15 +34893,15 @@ CELLSTYLE_END 0 XRECORD 5 -C5B +CE1 102 {ACAD_REACTORS 330 -C5A +CE0 102 } 330 -C5A +CE0 100 AcDbXrecord 280 @@ -35137,15 +35413,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C59 +CDF 102 {ACAD_REACTORS 330 -C58 +CDE 102 } 330 -C58 +CDE 100 AcDbXrecord 280 @@ -35657,15 +35933,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C67 +CED 102 {ACAD_REACTORS 330 -C66 +CEC 102 } 330 -C66 +CEC 100 AcDbXrecord 280 @@ -36177,15 +36453,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C6F +CF5 102 {ACAD_REACTORS 330 -C6E +CF4 102 } 330 -C6E +CF4 100 AcDbXrecord 280 @@ -36697,15 +36973,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C61 +CE7 102 {ACAD_REACTORS 330 -C60 +CE6 102 } 330 -C60 +CE6 100 AcDbXrecord 280 @@ -37217,15 +37493,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C65 +CEB 102 {ACAD_REACTORS 330 -C64 +CEA 102 } 330 -C64 +CEA 100 AcDbXrecord 280 @@ -37737,15 +38013,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C75 +CFB 102 {ACAD_REACTORS 330 -C74 +CFA 102 } 330 -C74 +CFA 100 AcDbXrecord 280 @@ -38257,15 +38533,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C6D +CF3 102 {ACAD_REACTORS 330 -C6C +CF2 102 } 330 -C6C +CF2 100 AcDbXrecord 280 @@ -38777,15 +39053,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C51 +CD7 102 {ACAD_REACTORS 330 -C50 +CD6 102 } 330 -C50 +CD6 100 AcDbXrecord 280 @@ -39297,15 +39573,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C53 +CD9 102 {ACAD_REACTORS 330 -C52 +CD8 102 } 330 -C52 +CD8 100 AcDbXrecord 280 @@ -39817,15 +40093,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C55 +CDB 102 {ACAD_REACTORS 330 -C54 +CDA 102 } 330 -C54 +CDA 100 AcDbXrecord 280 @@ -40337,15 +40613,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C57 +CDD 102 {ACAD_REACTORS 330 -C56 +CDC 102 } 330 -C56 +CDC 100 AcDbXrecord 280 @@ -40857,15 +41133,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C5F +CE5 102 {ACAD_REACTORS 330 -C5E +CE4 102 } 330 -C5E +CE4 100 AcDbXrecord 280 @@ -41377,15 +41653,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C71 +CF7 102 {ACAD_REACTORS 330 -C70 +CF6 102 } 330 -C70 +CF6 100 AcDbXrecord 280 @@ -41897,15 +42173,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C6B +CF1 102 {ACAD_REACTORS 330 -C6A +CF0 102 } 330 -C6A +CF0 100 AcDbXrecord 280 @@ -42417,15 +42693,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C73 +CF9 102 {ACAD_REACTORS 330 -C72 +CF8 102 } 330 -C72 +CF8 100 AcDbXrecord 280 @@ -42937,15 +43213,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C63 +CE9 102 {ACAD_REACTORS 330 -C62 +CE8 102 } 330 -C62 +CE8 100 AcDbXrecord 280 @@ -43457,15 +43733,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C7F +D05 102 {ACAD_REACTORS 330 -C7E +D04 102 } 330 -C7E +D04 100 AcDbXrecord 280 @@ -43977,15 +44253,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C7D +D03 102 {ACAD_REACTORS 330 -C7C +D02 102 } 330 -C7C +D02 100 AcDbXrecord 280 @@ -44497,15 +44773,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C77 +CFD 102 {ACAD_REACTORS 330 -C76 +CFC 102 } 330 -C76 +CFC 100 AcDbXrecord 280 @@ -45017,15 +45293,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C79 +CFF 102 {ACAD_REACTORS 330 -C78 +CFE 102 } 330 -C78 +CFE 100 AcDbXrecord 280 @@ -45537,15 +45813,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C69 +CEF 102 {ACAD_REACTORS 330 -C68 +CEE 102 } 330 -C68 +CEE 100 AcDbXrecord 280 @@ -46057,15 +46333,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C5D +CE3 102 {ACAD_REACTORS 330 -C5C +CE2 102 } 330 -C5C +CE2 100 AcDbXrecord 280 @@ -46577,15 +46853,15 @@ RTVSPropertyOp62 0 XRECORD 5 -C7B +D01 102 {ACAD_REACTORS 330 -C7A +D00 102 } 330 -C7A +D00 100 AcDbXrecord 280 diff --git a/samples/sample_AC1021_binary.dxf b/samples/sample_AC1021_binary.dxf index ff96b7b2..ec6ba4ae 100644 Binary files a/samples/sample_AC1021_binary.dxf and b/samples/sample_AC1021_binary.dxf differ diff --git a/samples/sample_AC1024.dwg b/samples/sample_AC1024.dwg index 416832e1..203a8631 100644 Binary files a/samples/sample_AC1024.dwg and b/samples/sample_AC1024.dwg differ diff --git a/samples/sample_AC1024_ascii.dxf b/samples/sample_AC1024_ascii.dxf index 67556a8e..088c9b26 100644 --- a/samples/sample_AC1024_ascii.dxf +++ b/samples/sample_AC1024_ascii.dxf @@ -29,19 +29,19 @@ $INSBASE 9 $EXTMIN 10 -1.374106142903656 +-0.0662168091062085 20 --206.0282867005274 +-206.0282822682315 30 --5.091849773485371 +-5.091849613504013 9 $EXTMAX 10 -1084.929306273097 +1084.929313598767 20 -111.2393453082676 +111.2393490018897 30 -5.478761602344722 +5.478761676184269 9 $LIMMIN 10 @@ -497,19 +497,19 @@ $TDUCREATE 9 $TDUPDATE 40 -2460307.452893518 +2460441.741504630 9 $TDUUPDATE 40 -2460307.411226852 +2460441.658171296 9 $TDINDWG 40 -0.1203009259 +0.2153240741 9 $TDUSRTIMER 40 -0.1203009259 +0.2153240741 9 $USRTIMER 70 @@ -549,7 +549,7 @@ $SPLINESEGS 9 $HANDSEED 5 -C2F +CB5 9 $SURFTAB1 70 @@ -933,7 +933,7 @@ $FINGERPRINTGUID 9 $VERSIONGUID 2 -{38EFFDE9-374B-EB4D-9629-F2613EB1E3FD} +{9CF5F70D-FE43-C141-97F8-FCA08BF37E54} 9 $EXTNAMES 290 @@ -1523,6 +1523,70 @@ ACDB_MLEADER_CLASS 0 CLASS 1 +RASTERVARIABLES + 2 +AcDbRasterVariables + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF + 2 +AcDbRasterImageDef + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF_REACTOR + 2 +AcDbRasterImageDefReactor + 3 +ISM + 90 + 1 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGE + 2 +AcDbRasterImage + 3 +ISM + 90 + 2175 + 91 + 1 +280 + 0 +281 + 1 + 0 +CLASS + 1 DATATABLE 2 AcDbDataTable @@ -1583,9 +1647,9 @@ AcDbViewportTableRecord 21 1.0 12 -543.1517062080003 +542.4315483948306 22 --47.39447069612987 +-47.39446663317084 13 0.0 23 @@ -1611,9 +1675,9 @@ AcDbViewportTableRecord 37 0.0 40 -433.5510620787447 +436.1979378430979 41 -2.508744038155803 +2.496835443037974 42 50.0 43 @@ -1805,7 +1869,7 @@ LTYPE 102 {ACAD_XDICTIONARY 360 -C2D +CB3 102 } 330 @@ -2631,7 +2695,7 @@ STYLE 100 AcDbSymbolTable 70 - 5 + 6 0 STYLE 5 @@ -2809,6 +2873,34 @@ Arial 1071 34 0 +STYLE + 5 +887 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +D:\Albert DC\Documents\Visual Studio 2022\Repos\ACadSharp\samples\sample_base\test_shape.shx + 4 + + 0 ENDTAB 0 TABLE @@ -7927,7 +8019,7 @@ ATTDEF 102 {ACAD_XDICTIONARY 360 -BE6 +C6C 102 } 330 @@ -15947,7 +16039,7 @@ ACAD_TABLE 102 {ACAD_XDICTIONARY 360 -BE4 +C6A 102 } 330 @@ -15967,9 +16059,9 @@ C812000079000000880000001D000000000000000000F03F00000000000000000000000000000000 310 00000000000000000000000C00000014000000010000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000CC000000260000001A24B3C6AD4941408E3CE2E7D4C214C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000 310 -0000000000000000000000005400610062006C0065002000730061006D0070006C006500000061000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 +0000000000000000000000005400610062006C0065002000730061006D0070006C006500000000000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 310 -0000006900000064000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 +0000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 310 6500780074000000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FD 310 @@ -15987,7 +16079,7 @@ FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C000 310 0000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000049006E007300650072007400200065006E00740069007400790000000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000 310 -000000000000000000000000000000000000010000002200000041007200690061006C0000000000690000002E000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 +000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 310 000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000000000000000000001000000 310 @@ -15997,7 +16089,7 @@ FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C000 310 70000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C4000000260000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020 310 -007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000005400000053000C00000016000000070000C30C00000017000000 +007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000 310 FDFFFFFF0C0000001200000000000000540000002000000002000000000000000000000000000000000000000000000000000000B09E482B0EA659400000000000000000000000000000000000000000000000000000000000000000000000000000F03F0C00000016000000070000C30C00000017000000FDFFFFFF0C0000 310 @@ -17807,7 +17899,7 @@ ATTRIB 102 {ACAD_XDICTIONARY 360 -BE9 +C6F 102 } 330 @@ -17939,7 +18031,7 @@ AcDbEntity 310 D8D1F6DD3640000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000074006500780074002C002000680065006C006C006F002100000000000C000000010000000AD7A3703D0AC73F000000000000F03F00000000000000000000000000 310 -00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000690000002E000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 +00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 310 01000000540000000700000003000000A8C670D6AB699040B661D161187220400000000000000000A24C3B5CF768904080E7D54CE159204000000000000000000D69FF5F926990407240F38B0D8E204000000000000000000C00000014000000010000000C00000013000000891300003C0000000600000002000000DA1738 310 @@ -18233,6 +18325,98 @@ Standard 1 {\Fgdt;p} 0 +SHAPE + 5 +889 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbShape + 10 +15.27702016657258 + 20 +-20.35947110184861 + 30 +0.0 + 40 +1.0 + 2 +MY-SHAPE + 0 +IMAGE + 5 +8C6 +330 +1F +100 +AcDbEntity + 8 +0 +160 + 140 +310 +8C0000000100000084000000060000000500000000000000000000000000000000002E4000000000000000004CEA83FF192DC63C55555555550D394000000000000000005455555555B5244055555555550D394000000000000000005455555555B524400000000000002E4000000000000000000000000000000000000000 +310 +0000002E400000000000000000 +100 +AcDbRasterImage + 90 + 0 + 10 +0.0 + 20 +15.0 + 30 +0.0 + 11 +0.0104166666666667 + 21 +0.0 + 31 +0.0 + 12 +0.0 + 22 +0.0104166666666667 + 32 +0.0 + 13 +994.0 + 23 +965.0 +340 +8C4 + 70 + 7 +280 + 0 +281 + 50 +282 + 50 +283 + 0 +290 + 0 +360 +8C5 + 71 + 1 + 91 + 2 + 14 +-0.5 + 24 +-0.5 + 14 +993.5 + 24 +964.4999999999999 + 0 VIEWPORT 5 240 @@ -18517,6 +18701,14 @@ ACAD_GROUP 350 D 3 +ACAD_IMAGE_DICT +350 +8C2 + 3 +ACAD_IMAGE_VARS +350 +8C3 + 3 ACAD_LAYOUT 350 1A @@ -18563,7 +18755,7 @@ ACAD_WIPEOUT_VARS 3 ACDB_RECOMPOSE_DATA 350 -BEC +C72 3 AcDbVariableDictionary 350 @@ -18571,11 +18763,11 @@ AcDbVariableDictionary 3 AcDsDecomposeData 350 -BF2 +C78 0 DICTIONARY 5 -C2D +CB3 330 6B2 100 @@ -18587,7 +18779,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C2E +CB4 0 DICTIONARY 5 @@ -18767,7 +18959,7 @@ ASDK_XREC_ANNOTATION_SCALE_INFO 0 DICTIONARY 5 -BE6 +C6C 330 796 100 @@ -18779,11 +18971,11 @@ AcDbDictionary 3 ACAD_MLATT 360 -BE8 +C6E 3 ACAD_XREC_ROUNDTRIP 360 -BE7 +C6D 0 DICTIONARY 5 @@ -18851,7 +19043,7 @@ ACAD_DIMASSOC 0 DICTIONARY 5 -BE4 +C6A 330 528 100 @@ -18863,7 +19055,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BE5 +C6B 0 DICTIONARY 5 @@ -18899,7 +19091,7 @@ AcDbContextDataManager 0 DICTIONARY 5 -BE9 +C6F 330 79D 100 @@ -18911,11 +19103,23 @@ AcDbDictionary 3 ACAD_MLATT 360 -BEB +C71 3 ACAD_XREC_ROUNDTRIP 360 -BEA +C70 + 0 +IMAGEDEF_REACTOR + 5 +8C5 +330 +8C6 +100 +AcDbRasterImageDefReactor + 90 + 2 +330 +8C6 0 DICTIONARY 5 @@ -19037,6 +19241,48 @@ AcDbDictionary 0 DICTIONARY 5 +8C2 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +image +350 +8C4 + 0 +RASTERVARIABLES + 5 +8C3 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbRasterVariables + 90 + 0 + 70 + 1 + 71 + 1 + 72 + 5 + 0 +DICTIONARY + 5 1A 102 {ACAD_REACTORS @@ -19501,7 +19747,7 @@ AcDbWipeoutVariables 0 XRECORD 5 -BEC +C72 102 {ACAD_REACTORS 330 @@ -19595,7 +19841,7 @@ LAYERNOTIFY 0 DICTIONARY 5 -BF2 +C78 102 {ACAD_REACTORS 330 @@ -19611,11 +19857,11 @@ AcDbDictionary 3 AcDsRecords 350 -BF4 +C7A 3 AcDsSchemas 350 -BF3 +C79 1001 ACAD 1070 @@ -19623,15 +19869,15 @@ ACAD 0 XRECORD 5 -C2E +CB4 102 {ACAD_REACTORS 330 -C2D +CB3 102 } 330 -C2D +CB3 100 AcDbXrecord 280 @@ -19923,15 +20169,15 @@ B7 0 XRECORD 5 -BE8 +C6E 102 {ACAD_REACTORS 330 -BE6 +C6C 102 } 330 -BE6 +C6C 100 AcDbXrecord 280 @@ -19973,15 +20219,15 @@ Embedded Object 0 XRECORD 5 -BE7 +C6D 102 {ACAD_REACTORS 330 -BE6 +C6C 102 } 330 -BE6 +C6C 100 AcDbXrecord 280 @@ -20117,15 +20363,15 @@ AcDbOsnapPointRef 0 XRECORD 5 -BE5 +C6B 102 {ACAD_REACTORS 330 -BE4 +C6A 102 } 330 -BE4 +C6A 100 AcDbXrecord 280 @@ -20193,15 +20439,15 @@ ACDB_ANNOTATIONSCALES 0 XRECORD 5 -BEB +C71 102 {ACAD_REACTORS 330 -BE9 +C6F 102 } 330 -BE9 +C6F 100 AcDbXrecord 280 @@ -20243,15 +20489,15 @@ my multi line text for the attrrib 0 XRECORD 5 -BEA +C70 102 {ACAD_REACTORS 330 -BE9 +C6F 102 } 330 -BE9 +C6F 100 AcDbXrecord 280 @@ -20307,7 +20553,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C27 +CAD 102 } 102 @@ -20401,7 +20647,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C2B +CB1 102 } 102 @@ -20553,6 +20799,38 @@ AcDbGroup 340 69F 0 +IMAGEDEF + 5 +8C4 +102 +{ACAD_REACTORS +330 +8C2 +330 +8C5 +102 +} +330 +8C2 +100 +AcDbRasterImageDef + 90 + 0 + 1 +.\image.JPG + 10 +994.0 + 20 +965.0 + 11 +0.2645833333333333 + 21 +0.2645833333333333 +280 + 1 +281 + 5 + 0 LAYOUT 5 59 @@ -22397,7 +22675,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C25 +CAB 102 } 102 @@ -22523,7 +22801,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -C29 +CAF 102 } 102 @@ -22849,7 +23127,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -BFF +C85 102 } 102 @@ -22997,7 +23275,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -BFD +C83 102 } 102 @@ -23145,7 +23423,7 @@ A5 102 {ACAD_XDICTIONARY 360 -C0B +C91 102 } 102 @@ -23293,7 +23571,7 @@ A9 102 {ACAD_XDICTIONARY 360 -C13 +C99 102 } 102 @@ -23443,7 +23721,7 @@ A2 102 {ACAD_XDICTIONARY 360 -C05 +C8B 102 } 102 @@ -23591,7 +23869,7 @@ A4 102 {ACAD_XDICTIONARY 360 -C09 +C8F 102 } 102 @@ -23739,7 +24017,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C19 +C9F 102 } 102 @@ -23887,7 +24165,7 @@ A8 102 {ACAD_XDICTIONARY 360 -C11 +C97 102 } 102 @@ -24035,7 +24313,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -BF5 +C7B 102 } 102 @@ -24183,7 +24461,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -BF7 +C7D 102 } 102 @@ -24331,7 +24609,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -BF9 +C7F 102 } 102 @@ -24479,7 +24757,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -BFB +C81 102 } 102 @@ -24627,7 +24905,7 @@ A1 102 {ACAD_XDICTIONARY 360 -C03 +C89 102 } 102 @@ -24775,7 +25053,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C15 +C9B 102 } 102 @@ -24923,7 +25201,7 @@ A7 102 {ACAD_XDICTIONARY 360 -C0F +C95 102 } 102 @@ -25071,7 +25349,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C17 +C9D 102 } 102 @@ -25219,7 +25497,7 @@ A3 102 {ACAD_XDICTIONARY 360 -C07 +C8D 102 } 102 @@ -25367,7 +25645,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C23 +CA9 102 } 102 @@ -25517,7 +25795,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C21 +CA7 102 } 102 @@ -25665,7 +25943,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C1B +CA1 102 } 102 @@ -25813,7 +26091,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C1D +CA3 102 } 102 @@ -25961,7 +26239,7 @@ A6 102 {ACAD_XDICTIONARY 360 -C0D +C93 102 } 102 @@ -26109,7 +26387,7 @@ A0 102 {ACAD_XDICTIONARY 360 -C01 +C87 102 } 102 @@ -26257,7 +26535,7 @@ VISUALSTYLE 102 {ACAD_XDICTIONARY 360 -C1F +CA5 102 } 102 @@ -26599,15 +26877,15 @@ DictionaryVariables 0 DICTIONARY 5 -BF4 +C7A 102 {ACAD_REACTORS 330 -BF2 +C78 102 } 330 -BF2 +C78 100 AcDbDictionary 281 @@ -26615,39 +26893,39 @@ AcDbDictionary 0 DICTIONARY 5 -BF3 +C79 102 {ACAD_REACTORS 330 -BF2 +C78 102 } 330 -BF2 +C78 100 AcDbDictionary 281 1 3 -2441004100176 +1510284538672 350 -BED +C73 3 -2441004100192 +1510284538688 350 -BEE +C74 3 -2441004100208 +1510284538704 350 -BEF +C75 3 -2441004100224 +1510284538720 350 -BF0 +C76 3 -2441004100240 +1510284538736 350 -BF1 +C77 0 XRECORD 5 @@ -26921,7 +27199,7 @@ TABLECONTENT 5 747 330 -BE5 +C6B 100 AcDbLinkedData 1 @@ -33127,7 +33405,7 @@ TABLEGEOMETRY 5 748 330 -BE5 +C6B 100 AcDbTableGeometry 90 @@ -33803,7 +34081,7 @@ AcDbDictionary 0 DICTIONARY 5 -C27 +CAD 330 1AC 100 @@ -33815,11 +34093,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C28 +CAE 0 DICTIONARY 5 -C2B +CB1 330 39C 100 @@ -33831,7 +34109,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C2C +CB2 0 DICTIONARY 5 @@ -33911,7 +34189,7 @@ REFLECTIONTILE 0 DICTIONARY 5 -C25 +CAB 330 1AA 100 @@ -33923,11 +34201,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C26 +CAC 0 DICTIONARY 5 -C29 +CAF 330 39B 100 @@ -33939,7 +34217,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C2A +CB0 0 DICTIONARY 5 @@ -33955,11 +34233,11 @@ AcDbDictionary 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -BE3 +C69 0 DICTIONARY 5 -BFF +C85 330 9F 100 @@ -33971,11 +34249,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C00 +C86 0 DICTIONARY 5 -BFD +C83 330 9E 100 @@ -33987,11 +34265,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BFE +C84 0 DICTIONARY 5 -C0B +C91 330 A5 100 @@ -34003,11 +34281,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C0C +C92 0 DICTIONARY 5 -C13 +C99 330 A9 100 @@ -34019,11 +34297,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C14 +C9A 0 DICTIONARY 5 -C05 +C8B 330 A2 100 @@ -34035,11 +34313,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C06 +C8C 0 DICTIONARY 5 -C09 +C8F 330 A4 100 @@ -34051,11 +34329,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C0A +C90 0 DICTIONARY 5 -C19 +C9F 330 175 100 @@ -34067,11 +34345,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C1A +CA0 0 DICTIONARY 5 -C11 +C97 330 A8 100 @@ -34083,11 +34361,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C12 +C98 0 DICTIONARY 5 -BF5 +C7B 330 9A 100 @@ -34099,11 +34377,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BF6 +C7C 0 DICTIONARY 5 -BF7 +C7D 330 9B 100 @@ -34115,11 +34393,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BF8 +C7E 0 DICTIONARY 5 -BF9 +C7F 330 9C 100 @@ -34131,11 +34409,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BFA +C80 0 DICTIONARY 5 -BFB +C81 330 9D 100 @@ -34147,11 +34425,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BFC +C82 0 DICTIONARY 5 -C03 +C89 330 A1 100 @@ -34163,11 +34441,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C04 +C8A 0 DICTIONARY 5 -C15 +C9B 330 173 100 @@ -34179,11 +34457,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C16 +C9C 0 DICTIONARY 5 -C0F +C95 330 A7 100 @@ -34195,11 +34473,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C10 +C96 0 DICTIONARY 5 -C17 +C9D 330 174 100 @@ -34211,11 +34489,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C18 +C9E 0 DICTIONARY 5 -C07 +C8D 330 A3 100 @@ -34227,11 +34505,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C08 +C8E 0 DICTIONARY 5 -C23 +CA9 330 182 100 @@ -34243,11 +34521,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C24 +CAA 0 DICTIONARY 5 -C21 +CA7 330 181 100 @@ -34259,11 +34537,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C22 +CA8 0 DICTIONARY 5 -C1B +CA1 330 17E 100 @@ -34275,11 +34553,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C1C +CA2 0 DICTIONARY 5 -C1D +CA3 330 17F 100 @@ -34291,11 +34569,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C1E +CA4 0 DICTIONARY 5 -C0D +C93 330 A6 100 @@ -34307,11 +34585,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C0E +C94 0 DICTIONARY 5 -C01 +C87 330 A0 100 @@ -34323,11 +34601,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C02 +C88 0 DICTIONARY 5 -C1F +CA5 330 180 100 @@ -34339,19 +34617,19 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -C20 +CA6 0 XRECORD 5 -BED +C73 102 {ACAD_REACTORS 330 -BF3 +C79 102 } 330 -BF3 +C79 100 AcDbXrecord 280 @@ -34361,7 +34639,7 @@ AcDb_Thumbnail_Schema 102 {ATTRRECORD 341 -BEE +C74 2 AcDbDs::TreatedAsObjectData 280 @@ -34373,7 +34651,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -BEF +C75 2 AcDbDs::Legacy 280 @@ -34391,7 +34669,7 @@ AcDbDs::ID 102 {ATTRRECORD 341 -BF0 +C76 2 AcDs:Indexable 280 @@ -34403,7 +34681,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -BF1 +C77 2 AcDbDs::HandleAttribute 280 @@ -34421,15 +34699,15 @@ Thumbnail_Data 0 XRECORD 5 -BEE +C74 102 {ACAD_REACTORS 330 -BF3 +C79 102 } 330 -BF3 +C79 100 AcDbXrecord 280 @@ -34445,15 +34723,15 @@ AcDbDs::TreatedAsObjectData 0 XRECORD 5 -BEF +C75 102 {ACAD_REACTORS 330 -BF3 +C79 102 } 330 -BF3 +C79 100 AcDbXrecord 280 @@ -34469,15 +34747,15 @@ AcDbDs::Legacy 0 XRECORD 5 -BF0 +C76 102 {ACAD_REACTORS 330 -BF3 +C79 102 } 330 -BF3 +C79 100 AcDbXrecord 280 @@ -34493,15 +34771,15 @@ AcDs:Indexable 0 XRECORD 5 -BF1 +C77 102 {ACAD_REACTORS 330 -BF3 +C79 102 } 330 -BF3 +C79 100 AcDbXrecord 280 @@ -34603,15 +34881,15 @@ B7 0 XRECORD 5 -C28 +CAE 102 {ACAD_REACTORS 330 -C27 +CAD 102 } 330 -C27 +CAD 100 AcDbXrecord 280 @@ -34627,15 +34905,15 @@ FLAGS 0 XRECORD 5 -C2C +CB2 102 {ACAD_REACTORS 330 -C2B +CB1 102 } 330 -C2B +CB1 100 AcDbXrecord 280 @@ -35067,15 +35345,15 @@ AcDbXrecord 0 XRECORD 5 -C26 +CAC 102 {ACAD_REACTORS 330 -C25 +CAB 102 } 330 -C25 +CAB 100 AcDbXrecord 280 @@ -35091,15 +35369,15 @@ FLAGS 0 XRECORD 5 -C2A +CB0 102 {ACAD_REACTORS 330 -C29 +CAF 102 } 330 -C29 +CAF 100 AcDbXrecord 280 @@ -35115,7 +35393,7 @@ FLAGS 0 CELLSTYLEMAP 5 -BE3 +C69 102 {ACAD_REACTORS 330 @@ -35761,15 +36039,15 @@ CELLSTYLE_END 0 XRECORD 5 -C00 +C86 102 {ACAD_REACTORS 330 -BFF +C85 102 } 330 -BFF +C85 100 AcDbXrecord 280 @@ -36029,15 +36307,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -BFE +C84 102 {ACAD_REACTORS 330 -BFD +C83 102 } 330 -BFD +C83 100 AcDbXrecord 280 @@ -36297,15 +36575,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C0C +C92 102 {ACAD_REACTORS 330 -C0B +C91 102 } 330 -C0B +C91 100 AcDbXrecord 280 @@ -36565,15 +36843,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C14 +C9A 102 {ACAD_REACTORS 330 -C13 +C99 102 } 330 -C13 +C99 100 AcDbXrecord 280 @@ -36833,15 +37111,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C06 +C8C 102 {ACAD_REACTORS 330 -C05 +C8B 102 } 330 -C05 +C8B 100 AcDbXrecord 280 @@ -37101,15 +37379,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C0A +C90 102 {ACAD_REACTORS 330 -C09 +C8F 102 } 330 -C09 +C8F 100 AcDbXrecord 280 @@ -37369,15 +37647,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C1A +CA0 102 {ACAD_REACTORS 330 -C19 +C9F 102 } 330 -C19 +C9F 100 AcDbXrecord 280 @@ -37637,15 +37915,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C12 +C98 102 {ACAD_REACTORS 330 -C11 +C97 102 } 330 -C11 +C97 100 AcDbXrecord 280 @@ -37905,15 +38183,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -BF6 +C7C 102 {ACAD_REACTORS 330 -BF5 +C7B 102 } 330 -BF5 +C7B 100 AcDbXrecord 280 @@ -38173,15 +38451,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -BF8 +C7E 102 {ACAD_REACTORS 330 -BF7 +C7D 102 } 330 -BF7 +C7D 100 AcDbXrecord 280 @@ -38441,15 +38719,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -BFA +C80 102 {ACAD_REACTORS 330 -BF9 +C7F 102 } 330 -BF9 +C7F 100 AcDbXrecord 280 @@ -38709,15 +38987,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -BFC +C82 102 {ACAD_REACTORS 330 -BFB +C81 102 } 330 -BFB +C81 100 AcDbXrecord 280 @@ -38977,15 +39255,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C04 +C8A 102 {ACAD_REACTORS 330 -C03 +C89 102 } 330 -C03 +C89 100 AcDbXrecord 280 @@ -39245,15 +39523,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C16 +C9C 102 {ACAD_REACTORS 330 -C15 +C9B 102 } 330 -C15 +C9B 100 AcDbXrecord 280 @@ -39513,15 +39791,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C10 +C96 102 {ACAD_REACTORS 330 -C0F +C95 102 } 330 -C0F +C95 100 AcDbXrecord 280 @@ -39781,15 +40059,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C18 +C9E 102 {ACAD_REACTORS 330 -C17 +C9D 102 } 330 -C17 +C9D 100 AcDbXrecord 280 @@ -40049,15 +40327,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C08 +C8E 102 {ACAD_REACTORS 330 -C07 +C8D 102 } 330 -C07 +C8D 100 AcDbXrecord 280 @@ -40317,15 +40595,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C24 +CAA 102 {ACAD_REACTORS 330 -C23 +CA9 102 } 330 -C23 +CA9 100 AcDbXrecord 280 @@ -40585,15 +40863,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C22 +CA8 102 {ACAD_REACTORS 330 -C21 +CA7 102 } 330 -C21 +CA7 100 AcDbXrecord 280 @@ -40853,15 +41131,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C1C +CA2 102 {ACAD_REACTORS 330 -C1B +CA1 102 } 330 -C1B +CA1 100 AcDbXrecord 280 @@ -41121,15 +41399,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C1E +CA4 102 {ACAD_REACTORS 330 -C1D +CA3 102 } 330 -C1D +CA3 100 AcDbXrecord 280 @@ -41389,15 +41667,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C0E +C94 102 {ACAD_REACTORS 330 -C0D +C93 102 } 330 -C0D +C93 100 AcDbXrecord 280 @@ -41657,15 +41935,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C02 +C88 102 {ACAD_REACTORS 330 -C01 +C87 102 } 330 -C01 +C87 100 AcDbXrecord 280 @@ -41925,15 +42203,15 @@ RTVSPost2010PropOp57 0 XRECORD 5 -C20 +CA6 102 {ACAD_REACTORS 330 -C1F +CA5 102 } 330 -C1F +CA5 100 AcDbXrecord 280 diff --git a/samples/sample_AC1024_binary.dxf b/samples/sample_AC1024_binary.dxf index 5bcd7dd6..c06e2fab 100644 Binary files a/samples/sample_AC1024_binary.dxf and b/samples/sample_AC1024_binary.dxf differ diff --git a/samples/sample_AC1027.dwg b/samples/sample_AC1027.dwg index 70b52486..91859d1a 100644 Binary files a/samples/sample_AC1027.dwg and b/samples/sample_AC1027.dwg differ diff --git a/samples/sample_AC1027_ascii.dxf b/samples/sample_AC1027_ascii.dxf index 4d1758a0..ee7c2c59 100644 --- a/samples/sample_AC1027_ascii.dxf +++ b/samples/sample_AC1027_ascii.dxf @@ -33,19 +33,19 @@ $INSBASE 9 $EXTMIN 10 -1.374106142903656 +-0.0662168091062085 20 --206.0282867005274 +-206.0282822682315 30 --5.091849773485371 +-5.091849613504013 9 $EXTMAX 10 -1084.929306273097 +1084.929313598767 20 -111.2393453082676 +111.2393490018897 30 -5.478761602344722 +5.478761676184269 9 $LIMMIN 10 @@ -501,19 +501,19 @@ $TDUCREATE 9 $TDUPDATE 40 -2460307.452893518 +2460441.741504630 9 $TDUUPDATE 40 -2460307.411226852 +2460441.658171296 9 $TDINDWG 40 -0.1203009259 +0.2153240741 9 $TDUSRTIMER 40 -0.1203009259 +0.2153240741 9 $USRTIMER 70 @@ -553,7 +553,7 @@ $SPLINESEGS 9 $HANDSEED 5 -BDC +C62 9 $SURFTAB1 70 @@ -937,7 +937,7 @@ $FINGERPRINTGUID 9 $VERSIONGUID 2 -{38EFFDE9-374B-EB4D-9629-F2613EB1E3FD} +{9CF5F70D-FE43-C141-97F8-FCA08BF37E54} 9 $EXTNAMES 290 @@ -1527,6 +1527,70 @@ ACDB_MLEADER_CLASS 0 CLASS 1 +RASTERVARIABLES + 2 +AcDbRasterVariables + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF + 2 +AcDbRasterImageDef + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF_REACTOR + 2 +AcDbRasterImageDefReactor + 3 +ISM + 90 + 1 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGE + 2 +AcDbRasterImage + 3 +ISM + 90 + 2175 + 91 + 1 +280 + 0 +281 + 1 + 0 +CLASS + 1 DATATABLE 2 AcDbDataTable @@ -1587,9 +1651,9 @@ AcDbViewportTableRecord 21 1.0 12 -543.1517062080003 +542.4315483948306 22 --47.39447069612987 +-47.39446663317084 13 0.0 23 @@ -1615,9 +1679,9 @@ AcDbViewportTableRecord 37 0.0 40 -433.5510620787447 +436.1979378430979 41 -2.508744038155803 +2.496835443037974 42 50.0 43 @@ -2663,7 +2727,7 @@ STYLE 100 AcDbSymbolTable 70 - 5 + 6 0 STYLE 5 @@ -2841,6 +2905,34 @@ Arial 1071 34 0 +STYLE + 5 +887 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +D:\Albert DC\Documents\Visual Studio 2022\Repos\ACadSharp\samples\sample_base\test_shape.shx + 4 + + 0 ENDTAB 0 TABLE @@ -7959,7 +8051,7 @@ ATTDEF 102 {ACAD_XDICTIONARY 360 -BC5 +C4B 102 } 330 @@ -15979,7 +16071,7 @@ ACAD_TABLE 102 {ACAD_XDICTIONARY 360 -BC3 +C49 102 } 330 @@ -15999,15 +16091,15 @@ C812000079000000880000001D000000000000000000F03F00000000000000000000000000000000 310 00000000000000000000000C00000014000000010000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000CC000000260000001A24B3C6AD4941408E3CE2E7D4C214C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000 310 -0000000000000000000000005400610062006C0065002000730061006D0070006C006500000068000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 +0000000000000000000000005400610062006C0065002000730061006D0070006C006500000000000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 310 -0000007800000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 +0000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 310 6500780074000000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FD 310 -FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400650078007400000000000400000001000000000000000000104000000000 +FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000540065007800740000005C000400000001000000000000000000104000000000 310 -0000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000136D0DEE100154 +0000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000002E00000064000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000136D0DEE100154 310 40467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000054006500780074000000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000 310 @@ -16015,21 +16107,21 @@ FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C000 310 000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000540068006900730020007400610062006C0065002000770069006C006C00200062006500200069006D0070006F007200740065006400200061007300200061006E000000210000000100000000000000 310 -00001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000073F000000000C00000016000000070000C3CC000000260000006798824D444F42403FEEA257D5D942C000000000000000 +00001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000000000006C000C00000016000000070000C3CC000000260000006798824D444F42403FEEA257D5D942C000000000000000 310 0000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000049006E007300650072007400200065006E00740069007400790000000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000 310 -000000000000000000000000000000000000010000002200000041007200690061006C00000000006900000064000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 +000000000000000000000000000000000000010000002200000041007200690061006C0000000000690000002E000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 310 000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000000000000000000001000000 310 -2200000041007200690061006C00000000000000000070000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000 +2200000041007200690061006C00000000000000000064000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000 310 -00000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C000000000000000000 +00000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000002E000000 310 -62000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C4000000260000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020 +64000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C4000000260000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020 310 -007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000070000C00000016000000070000C30C00000017000000 +007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000077000C00000016000000070000C30C00000017000000 310 FDFFFFFF0C0000001200000000000000540000002000000002000000000000000000000000000000000000000000000000000000B09E482B0EA659400000000000000000000000000000000000000000000000000000000000000000000000000000F03F0C00000016000000070000C30C00000017000000FDFFFFFF0C0000 310 @@ -17839,7 +17931,7 @@ ATTRIB 102 {ACAD_XDICTIONARY 360 -BC8 +C4E 102 } 330 @@ -17969,9 +18061,9 @@ AcDbEntity 310 0065006100640065007200000007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000000000000000CC00000026000000B22B230611EF9040448F 310 -D8D1F6DD3640000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000074006500780074002C002000680065006C006C006F002100000000000C000000010000000AD7A3703D0AC73F000000000000F03F00000000000000000000000000 +D8D1F6DD3640000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000074006500780074002C002000680065006C006C006F002100000043000C000000010000000AD7A3703D0AC73F000000000000F03F00000000000000000000000000 310 -00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000006900000064000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 +00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000690000002E000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 310 01000000540000000700000003000000A8C670D6AB699040B661D161187220400000000000000000A24C3B5CF768904080E7D54CE159204000000000000000000D69FF5F926990407240F38B0D8E204000000000000000000C00000014000000010000000C00000013000000891300003C0000000600000002000000DA1738 310 @@ -18267,6 +18359,98 @@ Standard 1 {\Fgdt;p} 0 +SHAPE + 5 +889 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbShape + 10 +15.27702016657258 + 20 +-20.35947110184861 + 30 +0.0 + 40 +1.0 + 2 +MY-SHAPE + 0 +IMAGE + 5 +8C6 +330 +1F +100 +AcDbEntity + 8 +0 +160 + 140 +310 +8C0000000100000084000000060000000500000000000000000000000000000000002E4000000000000000004CEA83FF192DC63C55555555550D394000000000000000005455555555B5244055555555550D394000000000000000005455555555B524400000000000002E4000000000000000000000000000000000000000 +310 +0000002E400000000000000000 +100 +AcDbRasterImage + 90 + 0 + 10 +0.0 + 20 +15.0 + 30 +0.0 + 11 +0.0104166666666667 + 21 +0.0 + 31 +0.0 + 12 +0.0 + 22 +0.0104166666666667 + 32 +0.0 + 13 +994.0 + 23 +965.0 +340 +8C4 + 70 + 7 +280 + 0 +281 + 50 +282 + 50 +283 + 0 +290 + 0 +360 +8C5 + 71 + 1 + 91 + 2 + 14 +-0.5 + 24 +-0.5 + 14 +993.5 + 24 +964.4999999999999 + 0 VIEWPORT 5 240 @@ -18551,6 +18735,14 @@ ACAD_GROUP 350 D 3 +ACAD_IMAGE_DICT +350 +8C2 + 3 +ACAD_IMAGE_VARS +350 +8C3 + 3 ACAD_LAYOUT 350 1A @@ -18597,7 +18789,7 @@ ACAD_WIPEOUT_VARS 3 ACDB_RECOMPOSE_DATA 350 -BCB +C51 3 AcDbVariableDictionary 350 @@ -18605,7 +18797,7 @@ AcDbVariableDictionary 3 AcDsDecomposeData 350 -BD1 +C57 0 DICTIONARY 5 @@ -18785,7 +18977,7 @@ ASDK_XREC_ANNOTATION_SCALE_INFO 0 DICTIONARY 5 -BC5 +C4B 330 796 100 @@ -18797,11 +18989,11 @@ AcDbDictionary 3 ACAD_MLATT 360 -BC7 +C4D 3 ACAD_XREC_ROUNDTRIP 360 -BC6 +C4C 0 DICTIONARY 5 @@ -18869,7 +19061,7 @@ ACAD_DIMASSOC 0 DICTIONARY 5 -BC3 +C49 330 528 100 @@ -18881,7 +19073,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BC4 +C4A 0 DICTIONARY 5 @@ -18917,7 +19109,7 @@ AcDbContextDataManager 0 DICTIONARY 5 -BC8 +C4E 330 79D 100 @@ -18929,11 +19121,23 @@ AcDbDictionary 3 ACAD_MLATT 360 -BCA +C50 3 ACAD_XREC_ROUNDTRIP 360 -BC9 +C4F + 0 +IMAGEDEF_REACTOR + 5 +8C5 +330 +8C6 +100 +AcDbRasterImageDefReactor + 90 + 2 +330 +8C6 0 DICTIONARY 5 @@ -19055,6 +19259,48 @@ AcDbDictionary 0 DICTIONARY 5 +8C2 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +image +350 +8C4 + 0 +RASTERVARIABLES + 5 +8C3 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbRasterVariables + 90 + 0 + 70 + 1 + 71 + 1 + 72 + 5 + 0 +DICTIONARY + 5 1A 102 {ACAD_REACTORS @@ -19519,7 +19765,7 @@ AcDbWipeoutVariables 0 XRECORD 5 -BCB +C51 102 {ACAD_REACTORS 330 @@ -19613,7 +19859,7 @@ LAYERNOTIFY 0 DICTIONARY 5 -BD1 +C57 102 {ACAD_REACTORS 330 @@ -19629,11 +19875,11 @@ AcDbDictionary 3 AcDsRecords 350 -BD3 +C59 3 AcDsSchemas 350 -BD2 +C58 1001 ACAD 1070 @@ -19921,15 +20167,15 @@ B7 0 XRECORD 5 -BC7 +C4D 102 {ACAD_REACTORS 330 -BC5 +C4B 102 } 330 -BC5 +C4B 100 AcDbXrecord 280 @@ -19971,15 +20217,15 @@ Embedded Object 0 XRECORD 5 -BC6 +C4C 102 {ACAD_REACTORS 330 -BC5 +C4B 102 } 330 -BC5 +C4B 100 AcDbXrecord 280 @@ -20115,15 +20361,15 @@ AcDbOsnapPointRef 0 XRECORD 5 -BC4 +C4A 102 {ACAD_REACTORS 330 -BC3 +C49 102 } 330 -BC3 +C49 100 AcDbXrecord 280 @@ -20191,15 +20437,15 @@ ACDB_ANNOTATIONSCALES 0 XRECORD 5 -BCA +C50 102 {ACAD_REACTORS 330 -BC8 +C4E 102 } 330 -BC8 +C4E 100 AcDbXrecord 280 @@ -20241,15 +20487,15 @@ my multi line text for the attrrib 0 XRECORD 5 -BC9 +C4F 102 {ACAD_REACTORS 330 -BC8 +C4E 102 } 330 -BC8 +C4E 100 AcDbXrecord 280 @@ -20305,7 +20551,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -BD6 +C5C 102 } 102 @@ -20399,7 +20645,7 @@ ACDBDETAILVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -BDA +C60 102 } 102 @@ -20551,6 +20797,38 @@ AcDbGroup 340 69F 0 +IMAGEDEF + 5 +8C4 +102 +{ACAD_REACTORS +330 +8C2 +330 +8C5 +102 +} +330 +8C2 +100 +AcDbRasterImageDef + 90 + 0 + 1 +.\image.JPG + 10 +994.0 + 20 +965.0 + 11 +0.2645833333333333 + 21 +0.2645833333333333 +280 + 1 +281 + 5 + 0 LAYOUT 5 59 @@ -22399,7 +22677,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -BD4 +C5A 102 } 102 @@ -22525,7 +22803,7 @@ ACDBSECTIONVIEWSTYLE 102 {ACAD_XDICTIONARY 360 -BD8 +C5E 102 } 102 @@ -29481,15 +29759,15 @@ DictionaryVariables 0 DICTIONARY 5 -BD3 +C59 102 {ACAD_REACTORS 330 -BD1 +C57 102 } 330 -BD1 +C57 100 AcDbDictionary 281 @@ -29497,39 +29775,39 @@ AcDbDictionary 0 DICTIONARY 5 -BD2 +C58 102 {ACAD_REACTORS 330 -BD1 +C57 102 } 330 -BD1 +C57 100 AcDbDictionary 281 1 3 -2441004099648 +1510284538144 350 -BCC +C52 3 -2441004099664 +1510284538160 350 -BCD +C53 3 -2441004099680 +1510284538176 350 -BCE +C54 3 -2441004099696 +1510284538192 350 -BCF +C55 3 -2441004099712 +1510284538208 350 -BD0 +C56 0 XRECORD 5 @@ -29803,7 +30081,7 @@ TABLECONTENT 5 747 330 -BC4 +C4A 100 AcDbLinkedData 1 @@ -36009,7 +36287,7 @@ TABLEGEOMETRY 5 748 330 -BC4 +C4A 100 AcDbTableGeometry 90 @@ -36685,7 +36963,7 @@ AcDbDictionary 0 DICTIONARY 5 -BD6 +C5C 330 1AC 100 @@ -36697,11 +36975,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BD7 +C5D 0 DICTIONARY 5 -BDA +C60 330 39C 100 @@ -36713,7 +36991,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BDB +C61 0 DICTIONARY 5 @@ -36793,7 +37071,7 @@ REFLECTIONTILE 0 DICTIONARY 5 -BD4 +C5A 330 1AA 100 @@ -36805,11 +37083,11 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BD5 +C5B 0 DICTIONARY 5 -BD8 +C5E 330 39B 100 @@ -36821,7 +37099,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BD9 +C5F 0 DICTIONARY 5 @@ -36837,19 +37115,19 @@ AcDbDictionary 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -BC2 +C48 0 XRECORD 5 -BCC +C52 102 {ACAD_REACTORS 330 -BD2 +C58 102 } 330 -BD2 +C58 100 AcDbXrecord 280 @@ -36859,7 +37137,7 @@ AcDb_Thumbnail_Schema 102 {ATTRRECORD 341 -BCD +C53 2 AcDbDs::TreatedAsObjectData 280 @@ -36871,7 +37149,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -BCE +C54 2 AcDbDs::Legacy 280 @@ -36889,7 +37167,7 @@ AcDbDs::ID 102 {ATTRRECORD 341 -BCF +C55 2 AcDs:Indexable 280 @@ -36901,7 +37179,7 @@ ATTRRECORD} 102 {ATTRRECORD 341 -BD0 +C56 2 AcDbDs::HandleAttribute 280 @@ -36919,15 +37197,15 @@ Thumbnail_Data 0 XRECORD 5 -BCD +C53 102 {ACAD_REACTORS 330 -BD2 +C58 102 } 330 -BD2 +C58 100 AcDbXrecord 280 @@ -36943,15 +37221,15 @@ AcDbDs::TreatedAsObjectData 0 XRECORD 5 -BCE +C54 102 {ACAD_REACTORS 330 -BD2 +C58 102 } 330 -BD2 +C58 100 AcDbXrecord 280 @@ -36967,15 +37245,15 @@ AcDbDs::Legacy 0 XRECORD 5 -BCF +C55 102 {ACAD_REACTORS 330 -BD2 +C58 102 } 330 -BD2 +C58 100 AcDbXrecord 280 @@ -36991,15 +37269,15 @@ AcDs:Indexable 0 XRECORD 5 -BD0 +C56 102 {ACAD_REACTORS 330 -BD2 +C58 102 } 330 -BD2 +C58 100 AcDbXrecord 280 @@ -37101,15 +37379,15 @@ B7 0 XRECORD 5 -BD7 +C5D 102 {ACAD_REACTORS 330 -BD6 +C5C 102 } 330 -BD6 +C5C 100 AcDbXrecord 280 @@ -37125,15 +37403,15 @@ FLAGS 0 XRECORD 5 -BDB +C61 102 {ACAD_REACTORS 330 -BDA +C60 102 } 330 -BDA +C60 100 AcDbXrecord 280 @@ -37565,15 +37843,15 @@ AcDbXrecord 0 XRECORD 5 -BD5 +C5B 102 {ACAD_REACTORS 330 -BD4 +C5A 102 } 330 -BD4 +C5A 100 AcDbXrecord 280 @@ -37589,15 +37867,15 @@ FLAGS 0 XRECORD 5 -BD9 +C5F 102 {ACAD_REACTORS 330 -BD8 +C5E 102 } 330 -BD8 +C5E 100 AcDbXrecord 280 @@ -37613,7 +37891,7 @@ FLAGS 0 CELLSTYLEMAP 5 -BC2 +C48 102 {ACAD_REACTORS 330 @@ -38415,7 +38693,7 @@ Thumbnail_Data 280 15 94 - 1428 + 1449 310 89504E470D0A1A0A0000000D49484452000001000000006608030000001376BFA700000300504C5445212830FFFFFF2128300000000000000000000000000000000000000000000000000000330000660000990000CC0000FF0033000033330033660033990033CC0033FF0066000066330066660066990066CC0066FF0099 310 @@ -38429,17 +38707,17 @@ FF3366FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF9933009933339933 310 FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33FFCC66FFCC99FFCCCCFFCCFFFFFF00FFFF33FFFF66FFFF99FFFFCCFFFFFF0000000D0D0D1A1A1A2828283535354343435050505D5D5D6B6B6B787878868686939393A1A1A1AEAEAEBB 310 -BBBBC9C9C9D6D6D6E4E4E4F1F1F1FFFFFF0000000000000000000000000000000000000000000000000000000000002E4550F10000024F4944415478DAED98C171DB301045D18A6EEA203AB004F7003BDD582EC23D583973C67D3865FC7B2C0A04162040915232A348EFCF98242891DC7DFB41ACEC1C420821841042082174 +BBBBC9C9C9D6D6D6E4E4E4F1F1F1FFFFFF0000000000000000000000000000000000000000000000000000000000002E4550F1000002644944415478DAED98CB71DB4010441189AB7C63100881398CED70988472307D46263A3986BE9B1480C5ECEEE027D95532F0BA5402C922C0ED879ED9219B062184104208218410FA80 310 -850402841042082174178DEDA04706B0FF3AEC1F1AC0F3EF8F1BF87DA3FF7E0AA88F375C96973FCA9DB9482DFD45003F5E5E0F729B8DFBFE3B6E57C14BC7FD1877165D25D270CA9BED0C8002C43F308C762F6F0380CD25DE31F9FB149A660064F91B0275AE173860AD3BB4FBF9FCEBE480C5D54E75F621FA3ECF287ED717B5 +04028410420821748CC9F6A95303B8DF6FE706F0FAF31300D07F5F029DD2F5DE612C3B49C5E222FD7D005F1F7F0FED3CD501E8A6EBCD18CBFDD953AB000A10FF2230FA7EBBEBCDFD7E74D342BAB428F9E5A95AEA68C2DCFFC291A3F18E04EC4E877E7CFBD527607B48D30B36ACBE9BBC98B763D5CDCAFCA763969A461F2E81 310 -8AE30240E61AA7ABA7C08A49B2744AA966D390BF52FE11491CD97C7C6980D351FEFC0CC0FC5EADF920B71EC0ACAD82B555F5715F26E4B23A67F99BCF532DD50CFE9C03746DFE4F1640CB0AC36919E2B98D2BF9970E499F7A5738A006209DD807A9D8EF6B5E57F335D02AEED3B742DE73F340F966AEFE39003F79C1F9F2C0BB +3D45B2B1A414657B5CBEF3DF3F90A7E1CEB31840D1365497407CD45C3DA8D90F603156C3A78CEF198E36E53FF79F017057AEFC8FD79D05B092006DF71FDFE7EB260052065B850BEF3F85A27ED2FB9F00392F8A683F751BA4E2788BB2AEC572D597DFB5C3EBF53A0258A803B746ADDCFFF42804F0786E6502AC5904D0B6F5DD 310 -79005D37AD7ED7753500E3E1502E2D7B2DE6001284DAEA556EC7FC65F377E3DA2E33A83DBF06204462DD780E8092DB63F42A5B097B28D96B9CD21450CD3752519434F6E5FA6F18981A1E07D502983EA0809F37EAC1FAAD554059AB50C66DD3D7FBFB58672737BD5F15801BDD71626082F4CB57A1C6E4329DA09A4DF13837A7 +6FDB360230DEF6DE4DD5BEC204E400169B81CAFF366D7F939DC6F20494256EE503FF867E0153383600D094F6B47895A3441E84C1EEF0CA55F325E0763915FD46EEFE77B2EC34CBBBA0C5551A02081AE218FDB95D40D9A890D61D55C3CB4B3AB9B7A6BEB1CFF780B7B78D812A00D8C2B0677E40783C0B3BB2F926E94DA9DA7B 310 -FB8903EA59A75B7D6EB7D1ED61421B0E6614AF8F4FD2340DBFAAB7D78A2FABB246355781D632587DE0761B925E1ADABDFD481E00ACE971EF0D40DF5FD4E403E041FF4B060000000000000000000000000000000000000000100E00000000000000201C00000000000000000000000000000000000000000000000000000021 +141DAB0484AEFDC52E1787CFA1AC1B915CA8129A9CBCED1A6DC3C2F293A0E686E7955D606E1B0C3FF0720926042DCD0107FB8ED803D83A191C1040FF6D6565C75B18190E0160DB2C7DE09F88B67D973834803D3D0000A7FD95F0EC004E2F4A000000A009920000000000000000000000000000000000000000008048000000 310 -84104208218410BA55FD01710045216688C3600000000049454E44AE426082 +000044020000000000000000000000000000002084104208218410429F5E7F00C30D4CDC0B2EABE90000000049454E44AE426082 0 ENDSEC 0 diff --git a/samples/sample_AC1027_binary.dxf b/samples/sample_AC1027_binary.dxf index c7b22971..445f7be4 100644 Binary files a/samples/sample_AC1027_binary.dxf and b/samples/sample_AC1027_binary.dxf differ diff --git a/samples/sample_AC1032.dwg b/samples/sample_AC1032.dwg index fafc90e0..05485f61 100644 Binary files a/samples/sample_AC1032.dwg and b/samples/sample_AC1032.dwg differ diff --git a/samples/sample_AC1032_ascii.dxf b/samples/sample_AC1032_ascii.dxf index c77a6c27..7592cd24 100644 --- a/samples/sample_AC1032_ascii.dxf +++ b/samples/sample_AC1032_ascii.dxf @@ -33,19 +33,19 @@ $INSBASE 9 $EXTMIN 10 -1.374106142903656 +-0.0662168091062085 20 --206.0282867005274 +-206.0282822682315 30 --5.091849773485371 +-5.091849613504013 9 $EXTMAX 10 -1084.929306273097 +1084.929313598767 20 -111.2393453082676 +111.2393490018897 30 -5.478761602344722 +5.478761676184269 9 $LIMMIN 10 @@ -501,19 +501,19 @@ $TDUCREATE 9 $TDUPDATE 40 -2460307.452893518 +2460441.741504630 9 $TDUUPDATE 40 -2460307.411226852 +2460441.658171296 9 $TDINDWG 40 -0.1203009259 +0.2153240741 9 $TDUSRTIMER 40 -0.1203009259 +0.2153240741 9 $USRTIMER 70 @@ -553,7 +553,7 @@ $SPLINESEGS 9 $HANDSEED 5 -BBB +C41 9 $SURFTAB1 70 @@ -937,7 +937,7 @@ $FINGERPRINTGUID 9 $VERSIONGUID 2 -{38EFFDE9-374B-EB4D-9629-F2613EB1E3FD} +{9CF5F70D-FE43-C141-97F8-FCA08BF37E54} 9 $EXTNAMES 290 @@ -1527,6 +1527,70 @@ ACDB_MLEADER_CLASS 0 CLASS 1 +RASTERVARIABLES + 2 +AcDbRasterVariables + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF + 2 +AcDbRasterImageDef + 3 +ISM + 90 + 0 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGEDEF_REACTOR + 2 +AcDbRasterImageDefReactor + 3 +ISM + 90 + 1 + 91 + 1 +280 + 0 +281 + 0 + 0 +CLASS + 1 +IMAGE + 2 +AcDbRasterImage + 3 +ISM + 90 + 2175 + 91 + 1 +280 + 0 +281 + 1 + 0 +CLASS + 1 DATATABLE 2 AcDbDataTable @@ -1581,9 +1645,9 @@ AcDbViewportTableRecord 21 1.0 12 -543.1517062080003 +542.4315483948306 22 --47.39447069612987 +-47.39446663317084 13 0.0 23 @@ -1609,9 +1673,9 @@ AcDbViewportTableRecord 37 0.0 40 -433.5510620787447 +436.1979378430979 41 -2.508744038155803 +2.496835443037974 42 50.0 43 @@ -2657,7 +2721,7 @@ STYLE 100 AcDbSymbolTable 70 - 5 + 6 0 STYLE 5 @@ -2835,6 +2899,34 @@ Arial 1071 34 0 +STYLE + 5 +887 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +D:\Albert DC\Documents\Visual Studio 2022\Repos\ACadSharp\samples\sample_base\test_shape.shx + 4 + + 0 ENDTAB 0 TABLE @@ -16007,7 +16099,7 @@ ACAD_TABLE 102 {ACAD_XDICTIONARY 360 -BB8 +C3E 102 } 330 @@ -16027,9 +16119,9 @@ C812000079000000880000001D000000000000000000F03F00000000000000000000000000000000 310 00000000000000000000000C00000014000000010000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000CC000000260000001A24B3C6AD4941408E3CE2E7D4C214C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000 310 -0000000000000000000000005400610062006C0065002000730061006D0070006C006500000000000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 +0000000000000000000000005400610062006C0065002000730061006D0070006C006500000043000C000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000 310 -0000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 +0000000000000078000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000BC00000026000000956F3D34913D2740467475C8864429C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000005400 310 6500780074000000000004000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FD 310 @@ -16047,17 +16139,17 @@ FFFFFF0C0000001200000000000000BC00000026000000041B9514C3E84640467475C8864429C000 310 0000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000049006E007300650072007400200065006E00740069007400790000000D000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000 310 -000000000000000000000000000000000000010000002200000041007200690061006C00000000007800000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 +000000000000000000000000000000000000010000002200000041007200690061006C0000000000690000002E000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000A90E538250271E40A162717590B345C0000000000000000000000000000000000000000000 310 000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F0000000000000000000000000000000000000000000000000000000001000000 310 -2200000041007200690061006C00000000000000000000000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000 +2200000041007200690061006C00000000007400000070000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C400000026000000F520D0D748DE4440A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000 310 00000000000000000000000000630065006C006C0020007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C000000000000000000 310 -00000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C4000000260000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020 +64000C00000016000000070000C30C00000017000000FDFFFFFF0C0000001200000000000000C4000000260000000AF0AACFD3FB5240A162717590B345C0000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F00000000000000000000000000000000630065006C006C0020 310 -007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000062000C00000016000000070000C30C00000017000000 +007400650078007400000009000000010000000000000000001040000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000007400000070000C00000016000000070000C30C00000017000000 310 FDFFFFFF0C0000001200000000000000540000002000000002000000000000000000000000000000000000000000000000000000B09E482B0EA659400000000000000000000000000000000000000000000000000000000000000000000000000000F03F0C00000016000000070000C30C00000017000000FDFFFFFF0C0000 310 @@ -18033,11 +18125,11 @@ AcDbEntity 310 50030000190000000C00000016000000000000C00C00000033000000000000000C00000013000000993A0000C0000000260000000084767002EF9040115CA59EC32A3740000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000000000000000000000004D004C 310 -0065006100640065007200000007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000000000000000CC00000026000000B22B230611EF9040448F +0065006100640065007200000007000000010000000AD7A3703D0AC73F000000000000F03F0000000000000000000000000000F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000000000007400CC00000026000000B22B230611EF9040448F 310 D8D1F6DD3640000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F0000000000000000000000000000000074006500780074002C002000680065006C006C006F002100000000000C000000010000000AD7A3703D0AC73F000000000000F03F00000000000000000000000000 310 -00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C00000000000000000000000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 +00F03F00000000000000000000000000000000000000000000000000000000010000002200000041007200690061006C0000000000690000002E000C00000033000000000000000C00000010000000000000000C00000016000000000000C00C00000012000000FF7F00000C00000013000000010000000C00000014000000 310 01000000540000000700000003000000A8C670D6AB699040B661D161187220400000000000000000A24C3B5CF768904080E7D54CE159204000000000000000000D69FF5F926990407240F38B0D8E204000000000000000000C00000014000000010000000C00000013000000891300003C0000000600000002000000DA1738 310 @@ -18333,6 +18425,98 @@ Standard 1 {\Fgdt;p} 0 +SHAPE + 5 +889 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbShape + 10 +15.27702016657258 + 20 +-20.35947110184861 + 30 +0.0 + 40 +1.0 + 2 +MY-SHAPE + 0 +IMAGE + 5 +8C6 +330 +1F +100 +AcDbEntity + 8 +0 +160 + 140 +310 +8C0000000100000084000000060000000500000000000000000000000000000000002E4000000000000000004CEA83FF192DC63C55555555550D394000000000000000005455555555B5244055555555550D394000000000000000005455555555B524400000000000002E4000000000000000000000000000000000000000 +310 +0000002E400000000000000000 +100 +AcDbRasterImage + 90 + 0 + 10 +0.0 + 20 +15.0 + 30 +0.0 + 11 +0.0104166666666667 + 21 +0.0 + 31 +0.0 + 12 +0.0 + 22 +0.0104166666666667 + 32 +0.0 + 13 +994.0 + 23 +965.0 +340 +8C4 + 70 + 7 +280 + 0 +281 + 50 +282 + 50 +283 + 0 +290 + 0 +360 +8C5 + 71 + 1 + 91 + 2 + 14 +-0.5 + 24 +-0.5 + 14 +993.5 + 24 +964.4999999999999 + 0 VIEWPORT 5 240 @@ -18617,6 +18801,14 @@ ACAD_GROUP 350 D 3 +ACAD_IMAGE_DICT +350 +8C2 + 3 +ACAD_IMAGE_VARS +350 +8C3 + 3 ACAD_LAYOUT 350 1A @@ -18663,7 +18855,7 @@ ACAD_WIPEOUT_VARS 3 ACDB_RECOMPOSE_DATA 350 -BBA +C40 3 AcDbVariableDictionary 350 @@ -18911,7 +19103,7 @@ ACAD_DIMASSOC 0 DICTIONARY 5 -BB8 +C3E 330 528 100 @@ -18923,7 +19115,7 @@ AcDbDictionary 3 ACAD_XREC_ROUNDTRIP 360 -BB9 +C3F 0 DICTIONARY 5 @@ -18957,6 +19149,18 @@ AcDbContextDataManager 360 75F 0 +IMAGEDEF_REACTOR + 5 +8C5 +330 +8C6 +100 +AcDbRasterImageDefReactor + 90 + 2 +330 +8C6 + 0 DICTIONARY 5 241 @@ -19077,6 +19281,48 @@ AcDbDictionary 0 DICTIONARY 5 +8C2 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +image +350 +8C4 + 0 +RASTERVARIABLES + 5 +8C3 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbRasterVariables + 90 + 0 + 70 + 1 + 71 + 1 + 72 + 5 + 0 +DICTIONARY + 5 1A 102 {ACAD_REACTORS @@ -19541,7 +19787,7 @@ AcDbWipeoutVariables 0 XRECORD 5 -BBA +C40 102 {ACAD_REACTORS 330 @@ -20031,15 +20277,15 @@ AcDbOsnapPointRef 0 XRECORD 5 -BB9 +C3F 102 {ACAD_REACTORS 330 -BB8 +C3E 102 } 330 -BB8 +C3E 100 AcDbXrecord 280 @@ -20393,6 +20639,38 @@ AcDbGroup 340 69F 0 +IMAGEDEF + 5 +8C4 +102 +{ACAD_REACTORS +330 +8C2 +330 +8C5 +102 +} +330 +8C2 +100 +AcDbRasterImageDef + 90 + 0 + 1 +.\image.JPG + 10 +994.0 + 20 +965.0 + 11 +0.2645833333333333 + 21 +0.2645833333333333 +280 + 1 +281 + 5 + 0 LAYOUT 5 59 @@ -29445,7 +29723,7 @@ TABLECONTENT 5 747 330 -BB9 +C3F 100 AcDbLinkedData 1 @@ -35651,7 +35929,7 @@ TABLEGEOMETRY 5 748 330 -BB9 +C3F 100 AcDbTableGeometry 90 @@ -36415,7 +36693,7 @@ AcDbDictionary 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -BB7 +C3D 0 DICTIONARY 5 @@ -36919,7 +37197,7 @@ AcDbXrecord 0 CELLSTYLEMAP 5 -BB7 +C3D 102 {ACAD_REACTORS 330 @@ -37721,7 +37999,7 @@ Thumbnail_Data 280 15 94 - 1428 + 1449 310 89504E470D0A1A0A0000000D49484452000001000000006608030000001376BFA700000300504C5445212830FFFFFF2128300000000000000000000000000000000000000000000000000000330000660000990000CC0000FF0033000033330033660033990033CC0033FF0066000066330066660066990066CC0066FF0099 310 @@ -37735,17 +38013,17 @@ FF3366FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF9933009933339933 310 FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33FFCC66FFCC99FFCCCCFFCCFFFFFF00FFFF33FFFF66FFFF99FFFFCCFFFFFF0000000D0D0D1A1A1A2828283535354343435050505D5D5D6B6B6B787878868686939393A1A1A1AEAEAEBB 310 -BBBBC9C9C9D6D6D6E4E4E4F1F1F1FFFFFF0000000000000000000000000000000000000000000000000000000000002E4550F10000024F4944415478DAED98C171DB301045D18A6EEA203AB004F7003BDD582EC23D583973C67D3865FC7B2C0A04162040915232A348EFCF98242891DC7DFB41ACEC1C420821841042082174 +BBBBC9C9C9D6D6D6E4E4E4F1F1F1FFFFFF0000000000000000000000000000000000000000000000000000000000002E4550F1000002644944415478DAED98CB71DB4010441189AB7C63100881398CED70988472307D46263A3986BE9B1480C5ECEEE027D95532F0BA5402C922C0ED879ED9219B062184104208218410FA80 310 -850402841042082174178DEDA04706B0FF3AEC1F1AC0F3EF8F1BF87DA3FF7E0AA88F375C96973FCA9DB9482DFD45003F5E5E0F729B8DFBFE3B6E57C14BC7FD1877165D25D270CA9BED0C8002C43F308C762F6F0380CD25DE31F9FB149A660064F91B0275AE173860AD3BB4FBF9FCEBE480C5D54E75F621FA3ECF287ED717B5 +04028410420821748CC9F6A95303B8DF6FE706F0FAF31300D07F5F029DD2F5DE612C3B49C5E222FD7D005F1F7F0FED3CD501E8A6EBCD18CBFDD953AB000A10FF2230FA7EBBEBCDFD7E74D342BAB428F9E5A95AEA68C2DCFFC291A3F18E04EC4E877E7CFBD527607B48D30B36ACBE9BBC98B763D5CDCAFCA763969A461F2E81 310 -8AE30240E61AA7ABA7C08A49B2744AA966D390BF52FE11491CD97C7C6980D351FEFC0CC0FC5EADF920B71EC0ACAD82B555F5715F26E4B23A67F99BCF532DD50CFE9C03746DFE4F1640CB0AC36919E2B98D2BF9970E499F7A5738A006209DD807A9D8EF6B5E57F335D02AEED3B742DE73F340F966AEFE39003F79C1F9F2C0BB +3D45B2B1A414657B5CBEF3DF3F90A7E1CEB31840D1365497407CD45C3DA8D90F603156C3A78CEF198E36E53FF79F017057AEFC8FD79D05B092006DF71FDFE7EB260052065B850BEF3F85A27ED2FB9F00392F8A683F751BA4E2788BB2AEC572D597DFB5C3EBF53A0258A803B746ADDCFFF42804F0786E6502AC5904D0B6F5DD 310 -79005D37AD7ED7753500E3E1502E2D7B2DE6001284DAEA556EC7FC65F377E3DA2E33A83DBF06204462DD780E8092DB63F42A5B097B28D96B9CD21450CD3752519434F6E5FA6F18981A1E07D502983EA0809F37EAC1FAAD554059AB50C66DD3D7FBFB58672737BD5F15801BDD71626082F4CB57A1C6E4329DA09A4DF13837A7 +6FDB360230DEF6DE4DD5BEC204E400169B81CAFF366D7F939DC6F20494256EE503FF867E0153383600D094F6B47895A3441E84C1EEF0CA55F325E0763915FD46EEFE77B2EC34CBBBA0C5551A02081AE218FDB95D40D9A890D61D55C3CB4B3AB9B7A6BEB1CFF780B7B78D812A00D8C2B0677E40783C0B3BB2F926E94DA9DA7B 310 -FB8903EA59A75B7D6EB7D1ED61421B0E6614AF8F4FD2340DBFAAB7D78A2FABB246355781D632587DE0761B925E1ADABDFD481E00ACE971EF0D40DF5FD4E403E041FF4B060000000000000000000000000000000000000000100E00000000000000201C00000000000000000000000000000000000000000000000000000021 +141DAB0484AEFDC52E1787CFA1AC1B915CA8129A9CBCED1A6DC3C2F293A0E686E7955D606E1B0C3FF0720926042DCD0107FB8ED803D83A191C1040FF6D6565C75B18190E0160DB2C7DE09F88B67D973834803D3D0000A7FD95F0EC004E2F4A000000A009920000000000000000000000000000000000000000008048000000 310 -84104208218410BA55FD01710045216688C3600000000049454E44AE426082 +000044020000000000000000000000000000002084104208218410429F5E7F00C30D4CDC0B2EABE90000000049454E44AE426082 0 ENDSEC 0 diff --git a/samples/sample_AC1032_binary.dxf b/samples/sample_AC1032_binary.dxf index 118b4deb..28f8cdad 100644 Binary files a/samples/sample_AC1032_binary.dxf and b/samples/sample_AC1032_binary.dxf differ diff --git a/samples/sample_base/image.JPG b/samples/sample_base/image.JPG new file mode 100644 index 00000000..ace7f372 Binary files /dev/null and b/samples/sample_base/image.JPG differ diff --git a/samples/sample_base/pdf-definition.pdf b/samples/sample_base/pdf-definition.pdf new file mode 100644 index 00000000..5371e782 Binary files /dev/null and b/samples/sample_base/pdf-definition.pdf differ diff --git a/samples/sample_base/sample_AC1009_ascii.dxf b/samples/sample_base/sample_AC1009_ascii.dxf index fa512585..f9fbd944 100644 --- a/samples/sample_base/sample_AC1009_ascii.dxf +++ b/samples/sample_base/sample_AC1009_ascii.dxf @@ -17,19 +17,19 @@ $INSBASE 9 $EXTMIN 10 -1.3741061429036561 +-0.0662168091062085 20 --206.0282867005273886 +-206.0282822682314929 30 --5.0918497734853707 +-5.0918496135040128 9 $EXTMAX 10 -1084.9293062730969268 +1084.9293135987670667 20 -111.2393453082676018 +111.2393490018897069 30 -5.4787616023447221 +5.478761676184269 9 $LIMMIN 10 @@ -337,15 +337,15 @@ $TDCREATE 9 $TDUPDATE 40 -2460307.4529050928540528 +2460441.741516204085201 9 $TDINDWG 40 -0.1203125 +0.2153356481 9 $TDUSRTIMER 40 -0.1203125 +0.2153356481 9 $USRTIMER 70 @@ -401,7 +401,7 @@ $HANDLING 9 $HANDSEED 5 -1732 +17B8 9 $SURFTAB1 70 @@ -613,9 +613,9 @@ VPORT 21 1.0 12 -543.1517062080002916 +542.4315483948306564 22 --47.3944706961298721 +-47.3944666331708433 13 0.0 23 @@ -641,9 +641,9 @@ VPORT 37 0.0 40 -433.5510620787446783 +436.1979378430979182 41 -2.508744038155803 +2.4968354430379738 42 50.0 43 @@ -997,7 +997,7 @@ TABLE 2 STYLE 70 - 5 + 6 0 STYLE 2 @@ -1098,6 +1098,26 @@ MYTEXTSTYLE txt 4 + 0 +STYLE + 2 + + 70 + 1 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +7.5 + 3 +D:\Albert DC\Documents\Visual Studio 2022\Repos\ACadSharp\samples\sample_base\test_shape.shx + 4 + 0 ENDTAB 0 @@ -1629,7 +1649,7 @@ BYBLOCK 0 VERTEX 5 -1490 +1516 8 0 6 @@ -1645,7 +1665,7 @@ BYBLOCK 0 VERTEX 5 -1491 +1517 8 0 6 @@ -1661,7 +1681,7 @@ BYBLOCK 0 SEQEND 5 -1492 +1518 8 0 6 @@ -1899,7 +1919,7 @@ BLOCK 0 LINE 5 -14A1 +1527 8 LAYER1 62 @@ -1919,7 +1939,7 @@ LAYER1 0 LINE 5 -14A2 +1528 8 LAYER1 62 @@ -1939,7 +1959,7 @@ LAYER1 0 ARC 5 -14A3 +1529 8 LAYER1 62 @@ -1959,7 +1979,7 @@ LAYER1 0 SOLID 5 -14A4 +152A 8 LAYER1 62 @@ -1991,7 +2011,7 @@ LAYER1 0 SOLID 5 -14A5 +152B 8 LAYER1 62 @@ -2027,7 +2047,7 @@ LAYER1 40 2.5 5 -15A9 +162F 62 0 72 @@ -2041,11 +2061,11 @@ LAYER1 30 0.00000 1 -94%%d +94? 0 POINT 5 -14A7 +152D 8 DEFPOINTS 62 @@ -2059,7 +2079,7 @@ DEFPOINTS 0 POINT 5 -14A8 +152E 8 DEFPOINTS 62 @@ -2073,7 +2093,7 @@ DEFPOINTS 0 POINT 5 -14A9 +152F 8 DEFPOINTS 62 @@ -2087,7 +2107,7 @@ DEFPOINTS 0 POINT 5 -14AA +1530 8 DEFPOINTS 62 @@ -2125,7 +2145,7 @@ BLOCK 0 LINE 5 -14AB +1531 8 LAYER1 62 @@ -2145,7 +2165,7 @@ LAYER1 0 LINE 5 -14AC +1532 8 LAYER1 62 @@ -2165,7 +2185,7 @@ LAYER1 0 ARC 5 -14AD +1533 8 LAYER1 62 @@ -2185,7 +2205,7 @@ LAYER1 0 SOLID 5 -14AE +1534 8 LAYER1 62 @@ -2217,7 +2237,7 @@ LAYER1 0 SOLID 5 -14AF +1535 8 LAYER1 62 @@ -2253,7 +2273,7 @@ LAYER1 40 2.5 5 -15AA +1630 62 0 72 @@ -2267,11 +2287,11 @@ LAYER1 30 0.00000 1 -94%%d +94? 0 POINT 5 -14B1 +1537 8 DEFPOINTS 62 @@ -2285,7 +2305,7 @@ DEFPOINTS 0 POINT 5 -14B2 +1538 8 DEFPOINTS 62 @@ -2299,7 +2319,7 @@ DEFPOINTS 0 POINT 5 -14B3 +1539 8 DEFPOINTS 62 @@ -2313,7 +2333,7 @@ DEFPOINTS 0 POINT 5 -14B4 +153A 8 DEFPOINTS 62 @@ -2327,7 +2347,7 @@ DEFPOINTS 0 POINT 5 -14B5 +153B 8 DEFPOINTS 62 @@ -2645,7 +2665,7 @@ BLOCK 0 LINE 5 -14B6 +153C 8 LAYER1 62 @@ -2665,7 +2685,7 @@ LAYER1 0 LINE 5 -14B7 +153D 8 LAYER1 62 @@ -2685,7 +2705,7 @@ LAYER1 0 LINE 5 -14B8 +153E 8 LAYER1 62 @@ -2705,7 +2725,7 @@ LAYER1 0 INSERT 5 -14B9 +153F 8 LAYER1 62 @@ -2729,7 +2749,7 @@ _ARCHTICK 0 INSERT 5 -14BA +1540 8 LAYER1 62 @@ -2757,7 +2777,7 @@ LAYER1 40 2.5 5 -15AB +1631 62 0 72 @@ -2775,7 +2795,7 @@ LAYER1 0 POINT 5 -14BC +1542 8 DEFPOINTS 62 @@ -2789,7 +2809,7 @@ DEFPOINTS 0 POINT 5 -14BD +1543 8 DEFPOINTS 62 @@ -2803,7 +2823,7 @@ DEFPOINTS 0 POINT 5 -14BE +1544 8 DEFPOINTS 62 @@ -3799,7 +3819,7 @@ POLYLINE 0 VERTEX 5 -1596 +161C 8 0 10 @@ -3811,7 +3831,7 @@ VERTEX 0 VERTEX 5 -1597 +161D 8 0 10 @@ -3825,7 +3845,7 @@ VERTEX 0 VERTEX 5 -1598 +161E 8 0 10 @@ -3839,7 +3859,7 @@ VERTEX 0 VERTEX 5 -1599 +161F 8 0 10 @@ -3853,7 +3873,7 @@ VERTEX 0 VERTEX 5 -159A +1620 8 0 10 @@ -3867,7 +3887,7 @@ VERTEX 0 VERTEX 5 -159B +1621 8 0 10 @@ -3881,7 +3901,7 @@ VERTEX 0 VERTEX 5 -159C +1622 8 0 10 @@ -3895,7 +3915,7 @@ VERTEX 0 SEQEND 5 -159D +1623 8 0 0 @@ -4053,7 +4073,7 @@ BLOCK 0 POLYLINE 5 -E14 +E9A 8 0 66 @@ -4069,7 +4089,7 @@ E14 0 VERTEX 5 -E15 +E9B 8 0 10 @@ -4083,7 +4103,7 @@ E15 0 VERTEX 5 -E16 +E9C 8 0 10 @@ -4097,13 +4117,13 @@ E16 0 SEQEND 5 -E17 +E9D 8 0 0 POLYLINE 5 -E18 +E9E 8 0 66 @@ -4119,7 +4139,7 @@ E18 0 VERTEX 5 -E19 +E9F 8 0 10 @@ -4133,7 +4153,7 @@ E19 0 VERTEX 5 -E1A +EA0 8 0 10 @@ -4147,13 +4167,13 @@ E1A 0 SEQEND 5 -E1B +EA1 8 0 0 POLYLINE 5 -E1C +EA2 8 0 66 @@ -4169,7 +4189,7 @@ E1C 0 VERTEX 5 -E1D +EA3 8 0 10 @@ -4183,7 +4203,7 @@ E1D 0 VERTEX 5 -E1E +EA4 8 0 10 @@ -4197,13 +4217,13 @@ E1E 0 SEQEND 5 -E1F +EA5 8 0 0 POLYLINE 5 -E20 +EA6 8 0 66 @@ -4219,7 +4239,7 @@ E20 0 VERTEX 5 -E21 +EA7 8 0 10 @@ -4233,7 +4253,7 @@ E21 0 VERTEX 5 -E22 +EA8 8 0 10 @@ -4247,13 +4267,13 @@ E22 0 SEQEND 5 -E23 +EA9 8 0 0 POLYLINE 5 -E24 +EAA 8 0 66 @@ -4269,7 +4289,7 @@ E24 0 VERTEX 5 -E25 +EAB 8 0 10 @@ -4283,7 +4303,7 @@ E25 0 VERTEX 5 -E26 +EAC 8 0 10 @@ -4297,13 +4317,13 @@ E26 0 SEQEND 5 -E27 +EAD 8 0 0 POLYLINE 5 -E28 +EAE 8 0 66 @@ -4319,7 +4339,7 @@ E28 0 VERTEX 5 -E29 +EAF 8 0 10 @@ -4333,7 +4353,7 @@ E29 0 VERTEX 5 -E2A +EB0 8 0 10 @@ -4347,13 +4367,13 @@ E2A 0 SEQEND 5 -E2B +EB1 8 0 0 POLYLINE 5 -E2C +EB2 8 0 66 @@ -4369,7 +4389,7 @@ E2C 0 VERTEX 5 -E2D +EB3 8 0 10 @@ -4383,7 +4403,7 @@ E2D 0 VERTEX 5 -E2E +EB4 8 0 10 @@ -4397,13 +4417,13 @@ E2E 0 SEQEND 5 -E2F +EB5 8 0 0 POLYLINE 5 -E30 +EB6 8 0 66 @@ -4419,7 +4439,7 @@ E30 0 VERTEX 5 -E31 +EB7 8 0 10 @@ -4433,7 +4453,7 @@ E31 0 VERTEX 5 -E32 +EB8 8 0 10 @@ -4447,13 +4467,13 @@ E32 0 SEQEND 5 -E33 +EB9 8 0 0 POLYLINE 5 -E34 +EBA 8 0 66 @@ -4469,7 +4489,7 @@ E34 0 VERTEX 5 -E35 +EBB 8 0 10 @@ -4483,7 +4503,7 @@ E35 0 VERTEX 5 -E36 +EBC 8 0 10 @@ -4497,13 +4517,13 @@ E36 0 SEQEND 5 -E37 +EBD 8 0 0 POLYLINE 5 -E38 +EBE 8 0 66 @@ -4519,7 +4539,7 @@ E38 0 VERTEX 5 -E39 +EBF 8 0 10 @@ -4533,7 +4553,7 @@ E39 0 VERTEX 5 -E3A +EC0 8 0 10 @@ -4547,13 +4567,13 @@ E3A 0 SEQEND 5 -E3B +EC1 8 0 0 POLYLINE 5 -E3C +EC2 8 0 66 @@ -4569,7 +4589,7 @@ E3C 0 VERTEX 5 -E3D +EC3 8 0 10 @@ -4583,7 +4603,7 @@ E3D 0 VERTEX 5 -E3E +EC4 8 0 10 @@ -4597,13 +4617,13 @@ E3E 0 SEQEND 5 -E3F +EC5 8 0 0 POLYLINE 5 -E40 +EC6 8 0 66 @@ -4619,7 +4639,7 @@ E40 0 VERTEX 5 -E41 +EC7 8 0 10 @@ -4633,7 +4653,7 @@ E41 0 VERTEX 5 -E42 +EC8 8 0 10 @@ -4647,13 +4667,13 @@ E42 0 SEQEND 5 -E43 +EC9 8 0 0 POLYLINE 5 -E44 +ECA 8 0 66 @@ -4669,7 +4689,7 @@ E44 0 VERTEX 5 -E45 +ECB 8 0 10 @@ -4683,7 +4703,7 @@ E45 0 VERTEX 5 -E46 +ECC 8 0 10 @@ -4697,13 +4717,13 @@ E46 0 SEQEND 5 -E47 +ECD 8 0 0 POLYLINE 5 -E48 +ECE 8 0 66 @@ -4719,7 +4739,7 @@ E48 0 VERTEX 5 -E49 +ECF 8 0 10 @@ -4733,7 +4753,7 @@ E49 0 VERTEX 5 -E4A +ED0 8 0 10 @@ -4747,13 +4767,13 @@ E4A 0 SEQEND 5 -E4B +ED1 8 0 0 POLYLINE 5 -E4C +ED2 8 0 66 @@ -4769,7 +4789,7 @@ E4C 0 VERTEX 5 -E4D +ED3 8 0 10 @@ -4783,7 +4803,7 @@ E4D 0 VERTEX 5 -E4E +ED4 8 0 10 @@ -4797,13 +4817,13 @@ E4E 0 SEQEND 5 -E4F +ED5 8 0 0 POLYLINE 5 -E50 +ED6 8 0 66 @@ -4819,7 +4839,7 @@ E50 0 VERTEX 5 -E51 +ED7 8 0 10 @@ -4833,7 +4853,7 @@ E51 0 VERTEX 5 -E52 +ED8 8 0 10 @@ -4847,13 +4867,13 @@ E52 0 SEQEND 5 -E53 +ED9 8 0 0 POLYLINE 5 -E54 +EDA 8 0 66 @@ -4869,7 +4889,7 @@ E54 0 VERTEX 5 -E55 +EDB 8 0 10 @@ -4883,7 +4903,7 @@ E55 0 VERTEX 5 -E56 +EDC 8 0 10 @@ -4897,13 +4917,13 @@ E56 0 SEQEND 5 -E57 +EDD 8 0 0 POLYLINE 5 -E58 +EDE 8 0 66 @@ -4919,7 +4939,7 @@ E58 0 VERTEX 5 -E59 +EDF 8 0 10 @@ -4933,7 +4953,7 @@ E59 0 VERTEX 5 -E5A +EE0 8 0 10 @@ -4947,13 +4967,13 @@ E5A 0 SEQEND 5 -E5B +EE1 8 0 0 POLYLINE 5 -E5C +EE2 8 0 66 @@ -4969,7 +4989,7 @@ E5C 0 VERTEX 5 -E5D +EE3 8 0 10 @@ -4983,7 +5003,7 @@ E5D 0 VERTEX 5 -E5E +EE4 8 0 10 @@ -4997,13 +5017,13 @@ E5E 0 SEQEND 5 -E5F +EE5 8 0 0 POLYLINE 5 -E60 +EE6 8 0 66 @@ -5019,7 +5039,7 @@ E60 0 VERTEX 5 -E61 +EE7 8 0 10 @@ -5033,7 +5053,7 @@ E61 0 VERTEX 5 -E62 +EE8 8 0 10 @@ -5047,13 +5067,13 @@ E62 0 SEQEND 5 -E63 +EE9 8 0 0 POLYLINE 5 -E64 +EEA 8 0 66 @@ -5069,7 +5089,7 @@ E64 0 VERTEX 5 -E65 +EEB 8 0 10 @@ -5083,7 +5103,7 @@ E65 0 VERTEX 5 -E66 +EEC 8 0 10 @@ -5097,13 +5117,13 @@ E66 0 SEQEND 5 -E67 +EED 8 0 0 POLYLINE 5 -E68 +EEE 8 0 66 @@ -5119,7 +5139,7 @@ E68 0 VERTEX 5 -E69 +EEF 8 0 10 @@ -5133,7 +5153,7 @@ E69 0 VERTEX 5 -E6A +EF0 8 0 10 @@ -5147,13 +5167,13 @@ E6A 0 SEQEND 5 -E6B +EF1 8 0 0 POLYLINE 5 -E6C +EF2 8 0 66 @@ -5169,7 +5189,7 @@ E6C 0 VERTEX 5 -E6D +EF3 8 0 10 @@ -5183,7 +5203,7 @@ E6D 0 VERTEX 5 -E6E +EF4 8 0 10 @@ -5197,13 +5217,13 @@ E6E 0 SEQEND 5 -E6F +EF5 8 0 0 POLYLINE 5 -E70 +EF6 8 0 66 @@ -5219,7 +5239,7 @@ E70 0 VERTEX 5 -E71 +EF7 8 0 10 @@ -5233,7 +5253,7 @@ E71 0 VERTEX 5 -E72 +EF8 8 0 10 @@ -5247,13 +5267,13 @@ E72 0 SEQEND 5 -E73 +EF9 8 0 0 POLYLINE 5 -E74 +EFA 8 0 66 @@ -5269,7 +5289,7 @@ E74 0 VERTEX 5 -E75 +EFB 8 0 10 @@ -5283,7 +5303,7 @@ E75 0 VERTEX 5 -E76 +EFC 8 0 10 @@ -5297,13 +5317,13 @@ E76 0 SEQEND 5 -E77 +EFD 8 0 0 POLYLINE 5 -E78 +EFE 8 0 66 @@ -5319,7 +5339,7 @@ E78 0 VERTEX 5 -E79 +EFF 8 0 10 @@ -5333,7 +5353,7 @@ E79 0 VERTEX 5 -E7A +F00 8 0 10 @@ -5347,13 +5367,13 @@ E7A 0 SEQEND 5 -E7B +F01 8 0 0 POLYLINE 5 -E7C +F02 8 0 66 @@ -5369,7 +5389,7 @@ E7C 0 VERTEX 5 -E7D +F03 8 0 10 @@ -5383,7 +5403,7 @@ E7D 0 VERTEX 5 -E7E +F04 8 0 10 @@ -5397,13 +5417,13 @@ E7E 0 SEQEND 5 -E7F +F05 8 0 0 POLYLINE 5 -E80 +F06 8 0 66 @@ -5419,7 +5439,7 @@ E80 0 VERTEX 5 -E81 +F07 8 0 10 @@ -5433,7 +5453,7 @@ E81 0 VERTEX 5 -E82 +F08 8 0 10 @@ -5447,13 +5467,13 @@ E82 0 SEQEND 5 -E83 +F09 8 0 0 POLYLINE 5 -E84 +F0A 8 0 66 @@ -5469,7 +5489,7 @@ E84 0 VERTEX 5 -E85 +F0B 8 0 10 @@ -5483,7 +5503,7 @@ E85 0 VERTEX 5 -E86 +F0C 8 0 10 @@ -5497,13 +5517,13 @@ E86 0 SEQEND 5 -E87 +F0D 8 0 0 POLYLINE 5 -E88 +F0E 8 0 66 @@ -5519,7 +5539,7 @@ E88 0 VERTEX 5 -E89 +F0F 8 0 10 @@ -5533,7 +5553,7 @@ E89 0 VERTEX 5 -E8A +F10 8 0 10 @@ -5547,13 +5567,13 @@ E8A 0 SEQEND 5 -E8B +F11 8 0 0 POLYLINE 5 -E8C +F12 8 0 66 @@ -5569,7 +5589,7 @@ E8C 0 VERTEX 5 -E8D +F13 8 0 10 @@ -5583,7 +5603,7 @@ E8D 0 VERTEX 5 -E8E +F14 8 0 10 @@ -5597,13 +5617,13 @@ E8E 0 SEQEND 5 -E8F +F15 8 0 0 POLYLINE 5 -E90 +F16 8 0 66 @@ -5619,7 +5639,7 @@ E90 0 VERTEX 5 -E91 +F17 8 0 10 @@ -5633,7 +5653,7 @@ E91 0 VERTEX 5 -E92 +F18 8 0 10 @@ -5647,13 +5667,13 @@ E92 0 SEQEND 5 -E93 +F19 8 0 0 POLYLINE 5 -E94 +F1A 8 0 66 @@ -5669,7 +5689,7 @@ E94 0 VERTEX 5 -E95 +F1B 8 0 10 @@ -5683,7 +5703,7 @@ E95 0 VERTEX 5 -E96 +F1C 8 0 10 @@ -5697,13 +5717,13 @@ E96 0 SEQEND 5 -E97 +F1D 8 0 0 POLYLINE 5 -E98 +F1E 8 0 66 @@ -5719,7 +5739,7 @@ E98 0 VERTEX 5 -E99 +F1F 8 0 10 @@ -5733,7 +5753,7 @@ E99 0 VERTEX 5 -E9A +F20 8 0 10 @@ -5747,13 +5767,13 @@ E9A 0 SEQEND 5 -E9B +F21 8 0 0 POLYLINE 5 -E9C +F22 8 0 66 @@ -5769,7 +5789,7 @@ E9C 0 VERTEX 5 -E9D +F23 8 0 10 @@ -5783,7 +5803,7 @@ E9D 0 VERTEX 5 -E9E +F24 8 0 10 @@ -5797,13 +5817,13 @@ E9E 0 SEQEND 5 -E9F +F25 8 0 0 POLYLINE 5 -EA0 +F26 8 0 66 @@ -5819,7 +5839,7 @@ EA0 0 VERTEX 5 -EA1 +F27 8 0 10 @@ -5833,7 +5853,7 @@ EA1 0 VERTEX 5 -EA2 +F28 8 0 10 @@ -5847,13 +5867,13 @@ EA2 0 SEQEND 5 -EA3 +F29 8 0 0 POLYLINE 5 -EA4 +F2A 8 0 66 @@ -5869,7 +5889,7 @@ EA4 0 VERTEX 5 -EA5 +F2B 8 0 10 @@ -5883,7 +5903,7 @@ EA5 0 VERTEX 5 -EA6 +F2C 8 0 10 @@ -5897,13 +5917,13 @@ EA6 0 SEQEND 5 -EA7 +F2D 8 0 0 POLYLINE 5 -EA8 +F2E 8 0 66 @@ -5919,7 +5939,7 @@ EA8 0 VERTEX 5 -EA9 +F2F 8 0 10 @@ -5933,7 +5953,7 @@ EA9 0 VERTEX 5 -EAA +F30 8 0 10 @@ -5947,13 +5967,13 @@ EAA 0 SEQEND 5 -EAB +F31 8 0 0 POLYLINE 5 -EAC +F32 8 0 66 @@ -5969,7 +5989,7 @@ EAC 0 VERTEX 5 -EAD +F33 8 0 10 @@ -5983,7 +6003,7 @@ EAD 0 VERTEX 5 -EAE +F34 8 0 10 @@ -5997,13 +6017,13 @@ EAE 0 SEQEND 5 -EAF +F35 8 0 0 POLYLINE 5 -EB0 +F36 8 0 66 @@ -6019,7 +6039,7 @@ EB0 0 VERTEX 5 -EB1 +F37 8 0 10 @@ -6033,7 +6053,7 @@ EB1 0 VERTEX 5 -EB2 +F38 8 0 10 @@ -6047,13 +6067,13 @@ EB2 0 SEQEND 5 -EB3 +F39 8 0 0 POLYLINE 5 -EB4 +F3A 8 0 66 @@ -6069,7 +6089,7 @@ EB4 0 VERTEX 5 -EB5 +F3B 8 0 10 @@ -6083,7 +6103,7 @@ EB5 0 VERTEX 5 -EB6 +F3C 8 0 10 @@ -6097,13 +6117,13 @@ EB6 0 SEQEND 5 -EB7 +F3D 8 0 0 POLYLINE 5 -EB8 +F3E 8 0 66 @@ -6119,7 +6139,7 @@ EB8 0 VERTEX 5 -EB9 +F3F 8 0 10 @@ -6133,7 +6153,7 @@ EB9 0 VERTEX 5 -EBA +F40 8 0 10 @@ -6147,13 +6167,13 @@ EBA 0 SEQEND 5 -EBB +F41 8 0 0 POLYLINE 5 -EBC +F42 8 0 66 @@ -6169,7 +6189,7 @@ EBC 0 VERTEX 5 -EBD +F43 8 0 10 @@ -6183,7 +6203,7 @@ EBD 0 VERTEX 5 -EBE +F44 8 0 10 @@ -6197,13 +6217,13 @@ EBE 0 SEQEND 5 -EBF +F45 8 0 0 POLYLINE 5 -EC0 +F46 8 0 66 @@ -6219,7 +6239,7 @@ EC0 0 VERTEX 5 -EC1 +F47 8 0 10 @@ -6233,7 +6253,7 @@ EC1 0 VERTEX 5 -EC2 +F48 8 0 10 @@ -6247,13 +6267,13 @@ EC2 0 SEQEND 5 -EC3 +F49 8 0 0 POLYLINE 5 -EC4 +F4A 8 0 66 @@ -6269,7 +6289,7 @@ EC4 0 VERTEX 5 -EC5 +F4B 8 0 10 @@ -6283,7 +6303,7 @@ EC5 0 VERTEX 5 -EC6 +F4C 8 0 10 @@ -6297,13 +6317,13 @@ EC6 0 SEQEND 5 -EC7 +F4D 8 0 0 POLYLINE 5 -EC8 +F4E 8 0 66 @@ -6319,7 +6339,7 @@ EC8 0 VERTEX 5 -EC9 +F4F 8 0 10 @@ -6333,7 +6353,7 @@ EC9 0 VERTEX 5 -ECA +F50 8 0 10 @@ -6347,13 +6367,13 @@ ECA 0 SEQEND 5 -ECB +F51 8 0 0 POLYLINE 5 -ECC +F52 8 0 66 @@ -6369,7 +6389,7 @@ ECC 0 VERTEX 5 -ECD +F53 8 0 10 @@ -6383,7 +6403,7 @@ ECD 0 VERTEX 5 -ECE +F54 8 0 10 @@ -6397,13 +6417,13 @@ ECE 0 SEQEND 5 -ECF +F55 8 0 0 POLYLINE 5 -ED0 +F56 8 0 66 @@ -6419,7 +6439,7 @@ ED0 0 VERTEX 5 -ED1 +F57 8 0 10 @@ -6433,7 +6453,7 @@ ED1 0 VERTEX 5 -ED2 +F58 8 0 10 @@ -6447,13 +6467,13 @@ ED2 0 SEQEND 5 -ED3 +F59 8 0 0 POLYLINE 5 -ED4 +F5A 8 0 66 @@ -6469,7 +6489,7 @@ ED4 0 VERTEX 5 -ED5 +F5B 8 0 10 @@ -6483,7 +6503,7 @@ ED5 0 VERTEX 5 -ED6 +F5C 8 0 10 @@ -6497,13 +6517,13 @@ ED6 0 SEQEND 5 -ED7 +F5D 8 0 0 POLYLINE 5 -ED8 +F5E 8 0 66 @@ -6519,7 +6539,7 @@ ED8 0 VERTEX 5 -ED9 +F5F 8 0 10 @@ -6533,7 +6553,7 @@ ED9 0 VERTEX 5 -EDA +F60 8 0 10 @@ -6547,13 +6567,13 @@ EDA 0 SEQEND 5 -EDB +F61 8 0 0 POLYLINE 5 -EDC +F62 8 0 66 @@ -6569,7 +6589,7 @@ EDC 0 VERTEX 5 -EDD +F63 8 0 10 @@ -6583,7 +6603,7 @@ EDD 0 VERTEX 5 -EDE +F64 8 0 10 @@ -6597,13 +6617,13 @@ EDE 0 SEQEND 5 -EDF +F65 8 0 0 POLYLINE 5 -EE0 +F66 8 0 66 @@ -6619,7 +6639,7 @@ EE0 0 VERTEX 5 -EE1 +F67 8 0 10 @@ -6633,7 +6653,7 @@ EE1 0 VERTEX 5 -EE2 +F68 8 0 10 @@ -6647,13 +6667,13 @@ EE2 0 SEQEND 5 -EE3 +F69 8 0 0 POLYLINE 5 -EE4 +F6A 8 0 66 @@ -6669,7 +6689,7 @@ EE4 0 VERTEX 5 -EE5 +F6B 8 0 10 @@ -6683,7 +6703,7 @@ EE5 0 VERTEX 5 -EE6 +F6C 8 0 10 @@ -6697,13 +6717,13 @@ EE6 0 SEQEND 5 -EE7 +F6D 8 0 0 POLYLINE 5 -EE8 +F6E 8 0 66 @@ -6719,7 +6739,7 @@ EE8 0 VERTEX 5 -EE9 +F6F 8 0 10 @@ -6733,7 +6753,7 @@ EE9 0 VERTEX 5 -EEA +F70 8 0 10 @@ -6747,13 +6767,13 @@ EEA 0 SEQEND 5 -EEB +F71 8 0 0 POLYLINE 5 -EEC +F72 8 0 66 @@ -6769,7 +6789,7 @@ EEC 0 VERTEX 5 -EED +F73 8 0 10 @@ -6783,7 +6803,7 @@ EED 0 VERTEX 5 -EEE +F74 8 0 10 @@ -6797,13 +6817,13 @@ EEE 0 SEQEND 5 -EEF +F75 8 0 0 POLYLINE 5 -EF0 +F76 8 0 66 @@ -6819,7 +6839,7 @@ EF0 0 VERTEX 5 -EF1 +F77 8 0 10 @@ -6833,7 +6853,7 @@ EF1 0 VERTEX 5 -EF2 +F78 8 0 10 @@ -6847,13 +6867,13 @@ EF2 0 SEQEND 5 -EF3 +F79 8 0 0 POLYLINE 5 -EF4 +F7A 8 0 66 @@ -6869,7 +6889,7 @@ EF4 0 VERTEX 5 -EF5 +F7B 8 0 10 @@ -6883,7 +6903,7 @@ EF5 0 VERTEX 5 -EF6 +F7C 8 0 10 @@ -6897,13 +6917,13 @@ EF6 0 SEQEND 5 -EF7 +F7D 8 0 0 POLYLINE 5 -EF8 +F7E 8 0 66 @@ -6919,7 +6939,7 @@ EF8 0 VERTEX 5 -EF9 +F7F 8 0 10 @@ -6933,7 +6953,7 @@ EF9 0 VERTEX 5 -EFA +F80 8 0 10 @@ -6947,13 +6967,13 @@ EFA 0 SEQEND 5 -EFB +F81 8 0 0 POLYLINE 5 -EFC +F82 8 0 66 @@ -6969,7 +6989,7 @@ EFC 0 VERTEX 5 -EFD +F83 8 0 10 @@ -6983,7 +7003,7 @@ EFD 0 VERTEX 5 -EFE +F84 8 0 10 @@ -6997,13 +7017,13 @@ EFE 0 SEQEND 5 -EFF +F85 8 0 0 POLYLINE 5 -F00 +F86 8 0 66 @@ -7019,7 +7039,7 @@ F00 0 VERTEX 5 -F01 +F87 8 0 10 @@ -7033,7 +7053,7 @@ F01 0 VERTEX 5 -F02 +F88 8 0 10 @@ -7047,13 +7067,13 @@ F02 0 SEQEND 5 -F03 +F89 8 0 0 POLYLINE 5 -F04 +F8A 8 0 66 @@ -7069,7 +7089,7 @@ F04 0 VERTEX 5 -F05 +F8B 8 0 10 @@ -7083,7 +7103,7 @@ F05 0 VERTEX 5 -F06 +F8C 8 0 10 @@ -7097,13 +7117,13 @@ F06 0 SEQEND 5 -F07 +F8D 8 0 0 POLYLINE 5 -F08 +F8E 8 0 66 @@ -7119,7 +7139,7 @@ F08 0 VERTEX 5 -F09 +F8F 8 0 10 @@ -7133,7 +7153,7 @@ F09 0 VERTEX 5 -F0A +F90 8 0 10 @@ -7147,13 +7167,13 @@ F0A 0 SEQEND 5 -F0B +F91 8 0 0 POLYLINE 5 -F0C +F92 8 0 66 @@ -7169,7 +7189,7 @@ F0C 0 VERTEX 5 -F0D +F93 8 0 10 @@ -7183,7 +7203,7 @@ F0D 0 VERTEX 5 -F0E +F94 8 0 10 @@ -7197,13 +7217,13 @@ F0E 0 SEQEND 5 -F0F +F95 8 0 0 POLYLINE 5 -F10 +F96 8 0 66 @@ -7219,7 +7239,7 @@ F10 0 VERTEX 5 -F11 +F97 8 0 10 @@ -7233,7 +7253,7 @@ F11 0 VERTEX 5 -F12 +F98 8 0 10 @@ -7247,13 +7267,13 @@ F12 0 SEQEND 5 -F13 +F99 8 0 0 POLYLINE 5 -F14 +F9A 8 0 66 @@ -7269,7 +7289,7 @@ F14 0 VERTEX 5 -F15 +F9B 8 0 10 @@ -7283,7 +7303,7 @@ F15 0 VERTEX 5 -F16 +F9C 8 0 10 @@ -7297,13 +7317,13 @@ F16 0 SEQEND 5 -F17 +F9D 8 0 0 POLYLINE 5 -F18 +F9E 8 0 66 @@ -7319,7 +7339,7 @@ F18 0 VERTEX 5 -F19 +F9F 8 0 10 @@ -7333,7 +7353,7 @@ F19 0 VERTEX 5 -F1A +FA0 8 0 10 @@ -7347,13 +7367,13 @@ F1A 0 SEQEND 5 -F1B +FA1 8 0 0 POLYLINE 5 -F1C +FA2 8 0 66 @@ -7369,7 +7389,7 @@ F1C 0 VERTEX 5 -F1D +FA3 8 0 10 @@ -7383,7 +7403,7 @@ F1D 0 VERTEX 5 -F1E +FA4 8 0 10 @@ -7397,13 +7417,13 @@ F1E 0 SEQEND 5 -F1F +FA5 8 0 0 POLYLINE 5 -F20 +FA6 8 0 66 @@ -7419,7 +7439,7 @@ F20 0 VERTEX 5 -F21 +FA7 8 0 10 @@ -7433,7 +7453,7 @@ F21 0 VERTEX 5 -F22 +FA8 8 0 10 @@ -7447,13 +7467,13 @@ F22 0 SEQEND 5 -F23 +FA9 8 0 0 POLYLINE 5 -F24 +FAA 8 0 66 @@ -7469,7 +7489,7 @@ F24 0 VERTEX 5 -F25 +FAB 8 0 10 @@ -7483,7 +7503,7 @@ F25 0 VERTEX 5 -F26 +FAC 8 0 10 @@ -7497,13 +7517,13 @@ F26 0 SEQEND 5 -F27 +FAD 8 0 0 POLYLINE 5 -F28 +FAE 8 0 66 @@ -7519,7 +7539,7 @@ F28 0 VERTEX 5 -F29 +FAF 8 0 10 @@ -7533,7 +7553,7 @@ F29 0 VERTEX 5 -F2A +FB0 8 0 10 @@ -7547,13 +7567,13 @@ F2A 0 SEQEND 5 -F2B +FB1 8 0 0 POLYLINE 5 -F2C +FB2 8 0 66 @@ -7569,7 +7589,7 @@ F2C 0 VERTEX 5 -F2D +FB3 8 0 10 @@ -7583,7 +7603,7 @@ F2D 0 VERTEX 5 -F2E +FB4 8 0 10 @@ -7597,13 +7617,13 @@ F2E 0 SEQEND 5 -F2F +FB5 8 0 0 POLYLINE 5 -F30 +FB6 8 0 66 @@ -7619,7 +7639,7 @@ F30 0 VERTEX 5 -F31 +FB7 8 0 10 @@ -7633,7 +7653,7 @@ F31 0 VERTEX 5 -F32 +FB8 8 0 10 @@ -7647,13 +7667,13 @@ F32 0 SEQEND 5 -F33 +FB9 8 0 0 POLYLINE 5 -F34 +FBA 8 0 66 @@ -7669,7 +7689,7 @@ F34 0 VERTEX 5 -F35 +FBB 8 0 10 @@ -7683,7 +7703,7 @@ F35 0 VERTEX 5 -F36 +FBC 8 0 10 @@ -7697,13 +7717,13 @@ F36 0 SEQEND 5 -F37 +FBD 8 0 0 POLYLINE 5 -F38 +FBE 8 0 66 @@ -7719,7 +7739,7 @@ F38 0 VERTEX 5 -F39 +FBF 8 0 10 @@ -7733,7 +7753,7 @@ F39 0 VERTEX 5 -F3A +FC0 8 0 10 @@ -7747,13 +7767,13 @@ F3A 0 SEQEND 5 -F3B +FC1 8 0 0 POLYLINE 5 -F3C +FC2 8 0 66 @@ -7769,7 +7789,7 @@ F3C 0 VERTEX 5 -F3D +FC3 8 0 10 @@ -7783,7 +7803,7 @@ F3D 0 VERTEX 5 -F3E +FC4 8 0 10 @@ -7797,13 +7817,13 @@ F3E 0 SEQEND 5 -F3F +FC5 8 0 0 POLYLINE 5 -F40 +FC6 8 0 66 @@ -7819,7 +7839,7 @@ F40 0 VERTEX 5 -F41 +FC7 8 0 10 @@ -7833,7 +7853,7 @@ F41 0 VERTEX 5 -F42 +FC8 8 0 10 @@ -7847,13 +7867,13 @@ F42 0 SEQEND 5 -F43 +FC9 8 0 0 POLYLINE 5 -F44 +FCA 8 0 66 @@ -7869,7 +7889,7 @@ F44 0 VERTEX 5 -F45 +FCB 8 0 10 @@ -7883,7 +7903,7 @@ F45 0 VERTEX 5 -F46 +FCC 8 0 10 @@ -7897,13 +7917,13 @@ F46 0 SEQEND 5 -F47 +FCD 8 0 0 POLYLINE 5 -F48 +FCE 8 0 66 @@ -7919,7 +7939,7 @@ F48 0 VERTEX 5 -F49 +FCF 8 0 10 @@ -7933,7 +7953,7 @@ F49 0 VERTEX 5 -F4A +FD0 8 0 10 @@ -7947,13 +7967,13 @@ F4A 0 SEQEND 5 -F4B +FD1 8 0 0 POLYLINE 5 -F4C +FD2 8 0 66 @@ -7969,7 +7989,7 @@ F4C 0 VERTEX 5 -F4D +FD3 8 0 10 @@ -7983,7 +8003,7 @@ F4D 0 VERTEX 5 -F4E +FD4 8 0 10 @@ -7997,13 +8017,13 @@ F4E 0 SEQEND 5 -F4F +FD5 8 0 0 POLYLINE 5 -F50 +FD6 8 0 66 @@ -8019,7 +8039,7 @@ F50 0 VERTEX 5 -F51 +FD7 8 0 10 @@ -8033,7 +8053,7 @@ F51 0 VERTEX 5 -F52 +FD8 8 0 10 @@ -8047,13 +8067,13 @@ F52 0 SEQEND 5 -F53 +FD9 8 0 0 POLYLINE 5 -F54 +FDA 8 0 66 @@ -8069,7 +8089,7 @@ F54 0 VERTEX 5 -F55 +FDB 8 0 10 @@ -8083,7 +8103,7 @@ F55 0 VERTEX 5 -F56 +FDC 8 0 10 @@ -8097,13 +8117,13 @@ F56 0 SEQEND 5 -F57 +FDD 8 0 0 POLYLINE 5 -F58 +FDE 8 0 66 @@ -8119,7 +8139,7 @@ F58 0 VERTEX 5 -F59 +FDF 8 0 10 @@ -8133,7 +8153,7 @@ F59 0 VERTEX 5 -F5A +FE0 8 0 10 @@ -8147,13 +8167,13 @@ F5A 0 SEQEND 5 -F5B +FE1 8 0 0 POLYLINE 5 -F5C +FE2 8 0 66 @@ -8169,7 +8189,7 @@ F5C 0 VERTEX 5 -F5D +FE3 8 0 10 @@ -8183,7 +8203,7 @@ F5D 0 VERTEX 5 -F5E +FE4 8 0 10 @@ -8197,13 +8217,13 @@ F5E 0 SEQEND 5 -F5F +FE5 8 0 0 POLYLINE 5 -F60 +FE6 8 0 66 @@ -8219,7 +8239,7 @@ F60 0 VERTEX 5 -F61 +FE7 8 0 10 @@ -8233,7 +8253,7 @@ F61 0 VERTEX 5 -F62 +FE8 8 0 10 @@ -8247,13 +8267,13 @@ F62 0 SEQEND 5 -F63 +FE9 8 0 0 POLYLINE 5 -F64 +FEA 8 0 66 @@ -8269,7 +8289,7 @@ F64 0 VERTEX 5 -F65 +FEB 8 0 10 @@ -8283,7 +8303,7 @@ F65 0 VERTEX 5 -F66 +FEC 8 0 10 @@ -8297,13 +8317,13 @@ F66 0 SEQEND 5 -F67 +FED 8 0 0 POLYLINE 5 -F68 +FEE 8 0 66 @@ -8319,7 +8339,7 @@ F68 0 VERTEX 5 -F69 +FEF 8 0 10 @@ -8333,7 +8353,7 @@ F69 0 VERTEX 5 -F6A +FF0 8 0 10 @@ -8347,13 +8367,13 @@ F6A 0 SEQEND 5 -F6B +FF1 8 0 0 POLYLINE 5 -F6C +FF2 8 0 66 @@ -8369,7 +8389,7 @@ F6C 0 VERTEX 5 -F6D +FF3 8 0 10 @@ -8383,7 +8403,7 @@ F6D 0 VERTEX 5 -F6E +FF4 8 0 10 @@ -8397,13 +8417,13 @@ F6E 0 SEQEND 5 -F6F +FF5 8 0 0 POLYLINE 5 -F70 +FF6 8 0 66 @@ -8419,7 +8439,7 @@ F70 0 VERTEX 5 -F71 +FF7 8 0 10 @@ -8433,7 +8453,7 @@ F71 0 VERTEX 5 -F72 +FF8 8 0 10 @@ -8447,13 +8467,13 @@ F72 0 SEQEND 5 -F73 +FF9 8 0 0 POLYLINE 5 -F74 +FFA 8 0 66 @@ -8469,7 +8489,7 @@ F74 0 VERTEX 5 -F75 +FFB 8 0 10 @@ -8483,7 +8503,7 @@ F75 0 VERTEX 5 -F76 +FFC 8 0 10 @@ -8497,13 +8517,13 @@ F76 0 SEQEND 5 -F77 +FFD 8 0 0 POLYLINE 5 -F78 +FFE 8 0 66 @@ -8519,7 +8539,7 @@ F78 0 VERTEX 5 -F79 +FFF 8 0 10 @@ -8533,7 +8553,7 @@ F79 0 VERTEX 5 -F7A +1000 8 0 10 @@ -8547,13 +8567,13 @@ F7A 0 SEQEND 5 -F7B +1001 8 0 0 POLYLINE 5 -F7C +1002 8 0 66 @@ -8569,7 +8589,7 @@ F7C 0 VERTEX 5 -F7D +1003 8 0 10 @@ -8583,7 +8603,7 @@ F7D 0 VERTEX 5 -F7E +1004 8 0 10 @@ -8597,13 +8617,13 @@ F7E 0 SEQEND 5 -F7F +1005 8 0 0 POLYLINE 5 -F80 +1006 8 0 66 @@ -8619,7 +8639,7 @@ F80 0 VERTEX 5 -F81 +1007 8 0 10 @@ -8633,7 +8653,7 @@ F81 0 VERTEX 5 -F82 +1008 8 0 10 @@ -8647,13 +8667,13 @@ F82 0 SEQEND 5 -F83 +1009 8 0 0 POLYLINE 5 -F84 +100A 8 0 66 @@ -8669,7 +8689,7 @@ F84 0 VERTEX 5 -F85 +100B 8 0 10 @@ -8683,7 +8703,7 @@ F85 0 VERTEX 5 -F86 +100C 8 0 10 @@ -8697,13 +8717,13 @@ F86 0 SEQEND 5 -F87 +100D 8 0 0 POLYLINE 5 -F88 +100E 8 0 66 @@ -8719,7 +8739,7 @@ F88 0 VERTEX 5 -F89 +100F 8 0 10 @@ -8733,7 +8753,7 @@ F89 0 VERTEX 5 -F8A +1010 8 0 10 @@ -8747,13 +8767,13 @@ F8A 0 SEQEND 5 -F8B +1011 8 0 0 POLYLINE 5 -F8C +1012 8 0 66 @@ -8769,7 +8789,7 @@ F8C 0 VERTEX 5 -F8D +1013 8 0 10 @@ -8783,7 +8803,7 @@ F8D 0 VERTEX 5 -F8E +1014 8 0 10 @@ -8797,13 +8817,13 @@ F8E 0 SEQEND 5 -F8F +1015 8 0 0 POLYLINE 5 -F90 +1016 8 0 66 @@ -8819,7 +8839,7 @@ F90 0 VERTEX 5 -F91 +1017 8 0 10 @@ -8833,7 +8853,7 @@ F91 0 VERTEX 5 -F92 +1018 8 0 10 @@ -8847,13 +8867,13 @@ F92 0 SEQEND 5 -F93 +1019 8 0 0 POLYLINE 5 -F94 +101A 8 0 66 @@ -8869,7 +8889,7 @@ F94 0 VERTEX 5 -F95 +101B 8 0 10 @@ -8883,7 +8903,7 @@ F95 0 VERTEX 5 -F96 +101C 8 0 10 @@ -8897,13 +8917,13 @@ F96 0 SEQEND 5 -F97 +101D 8 0 0 POLYLINE 5 -F98 +101E 8 0 66 @@ -8919,7 +8939,7 @@ F98 0 VERTEX 5 -F99 +101F 8 0 10 @@ -8933,7 +8953,7 @@ F99 0 VERTEX 5 -F9A +1020 8 0 10 @@ -8947,13 +8967,13 @@ F9A 0 SEQEND 5 -F9B +1021 8 0 0 POLYLINE 5 -F9C +1022 8 0 66 @@ -8969,7 +8989,7 @@ F9C 0 VERTEX 5 -F9D +1023 8 0 10 @@ -8983,7 +9003,7 @@ F9D 0 VERTEX 5 -F9E +1024 8 0 10 @@ -8997,13 +9017,13 @@ F9E 0 SEQEND 5 -F9F +1025 8 0 0 POLYLINE 5 -FA0 +1026 8 0 66 @@ -9019,7 +9039,7 @@ FA0 0 VERTEX 5 -FA1 +1027 8 0 10 @@ -9033,7 +9053,7 @@ FA1 0 VERTEX 5 -FA2 +1028 8 0 10 @@ -9047,13 +9067,13 @@ FA2 0 SEQEND 5 -FA3 +1029 8 0 0 POLYLINE 5 -FA4 +102A 8 0 66 @@ -9069,7 +9089,7 @@ FA4 0 VERTEX 5 -FA5 +102B 8 0 10 @@ -9083,7 +9103,7 @@ FA5 0 VERTEX 5 -FA6 +102C 8 0 10 @@ -9097,13 +9117,13 @@ FA6 0 SEQEND 5 -FA7 +102D 8 0 0 POLYLINE 5 -FA8 +102E 8 0 66 @@ -9119,7 +9139,7 @@ FA8 0 VERTEX 5 -FA9 +102F 8 0 10 @@ -9133,7 +9153,7 @@ FA9 0 VERTEX 5 -FAA +1030 8 0 10 @@ -9147,13 +9167,13 @@ FAA 0 SEQEND 5 -FAB +1031 8 0 0 POLYLINE 5 -FAC +1032 8 0 66 @@ -9169,7 +9189,7 @@ FAC 0 VERTEX 5 -FAD +1033 8 0 10 @@ -9183,7 +9203,7 @@ FAD 0 VERTEX 5 -FAE +1034 8 0 10 @@ -9197,13 +9217,13 @@ FAE 0 SEQEND 5 -FAF +1035 8 0 0 POLYLINE 5 -FB0 +1036 8 0 66 @@ -9219,7 +9239,7 @@ FB0 0 VERTEX 5 -FB1 +1037 8 0 10 @@ -9233,7 +9253,7 @@ FB1 0 VERTEX 5 -FB2 +1038 8 0 10 @@ -9247,13 +9267,13 @@ FB2 0 SEQEND 5 -FB3 +1039 8 0 0 POLYLINE 5 -FB4 +103A 8 0 66 @@ -9269,7 +9289,7 @@ FB4 0 VERTEX 5 -FB5 +103B 8 0 10 @@ -9283,7 +9303,7 @@ FB5 0 VERTEX 5 -FB6 +103C 8 0 10 @@ -9297,13 +9317,13 @@ FB6 0 SEQEND 5 -FB7 +103D 8 0 0 POLYLINE 5 -FB8 +103E 8 0 66 @@ -9319,7 +9339,7 @@ FB8 0 VERTEX 5 -FB9 +103F 8 0 10 @@ -9333,7 +9353,7 @@ FB9 0 VERTEX 5 -FBA +1040 8 0 10 @@ -9347,13 +9367,13 @@ FBA 0 SEQEND 5 -FBB +1041 8 0 0 POLYLINE 5 -FBC +1042 8 0 66 @@ -9369,7 +9389,7 @@ FBC 0 VERTEX 5 -FBD +1043 8 0 10 @@ -9383,7 +9403,7 @@ FBD 0 VERTEX 5 -FBE +1044 8 0 10 @@ -9397,13 +9417,13 @@ FBE 0 SEQEND 5 -FBF +1045 8 0 0 POLYLINE 5 -FC0 +1046 8 0 66 @@ -9419,7 +9439,7 @@ FC0 0 VERTEX 5 -FC1 +1047 8 0 10 @@ -9433,7 +9453,7 @@ FC1 0 VERTEX 5 -FC2 +1048 8 0 10 @@ -9447,13 +9467,13 @@ FC2 0 SEQEND 5 -FC3 +1049 8 0 0 POLYLINE 5 -FC4 +104A 8 0 66 @@ -9469,7 +9489,7 @@ FC4 0 VERTEX 5 -FC5 +104B 8 0 10 @@ -9483,7 +9503,7 @@ FC5 0 VERTEX 5 -FC6 +104C 8 0 10 @@ -9497,13 +9517,13 @@ FC6 0 SEQEND 5 -FC7 +104D 8 0 0 POLYLINE 5 -FC8 +104E 8 0 66 @@ -9519,7 +9539,7 @@ FC8 0 VERTEX 5 -FC9 +104F 8 0 10 @@ -9533,7 +9553,7 @@ FC9 0 VERTEX 5 -FCA +1050 8 0 10 @@ -9547,13 +9567,13 @@ FCA 0 SEQEND 5 -FCB +1051 8 0 0 POLYLINE 5 -FCC +1052 8 0 66 @@ -9569,7 +9589,7 @@ FCC 0 VERTEX 5 -FCD +1053 8 0 10 @@ -9583,7 +9603,7 @@ FCD 0 VERTEX 5 -FCE +1054 8 0 10 @@ -9597,13 +9617,13 @@ FCE 0 SEQEND 5 -FCF +1055 8 0 0 POLYLINE 5 -FD0 +1056 8 0 66 @@ -9619,7 +9639,7 @@ FD0 0 VERTEX 5 -FD1 +1057 8 0 10 @@ -9633,7 +9653,7 @@ FD1 0 VERTEX 5 -FD2 +1058 8 0 10 @@ -9647,13 +9667,13 @@ FD2 0 SEQEND 5 -FD3 +1059 8 0 0 POLYLINE 5 -FD4 +105A 8 0 66 @@ -9669,7 +9689,7 @@ FD4 0 VERTEX 5 -FD5 +105B 8 0 10 @@ -9683,7 +9703,7 @@ FD5 0 VERTEX 5 -FD6 +105C 8 0 10 @@ -9697,13 +9717,13 @@ FD6 0 SEQEND 5 -FD7 +105D 8 0 0 POLYLINE 5 -FD8 +105E 8 0 66 @@ -9719,7 +9739,7 @@ FD8 0 VERTEX 5 -FD9 +105F 8 0 10 @@ -9733,7 +9753,7 @@ FD9 0 VERTEX 5 -FDA +1060 8 0 10 @@ -9747,13 +9767,13 @@ FDA 0 SEQEND 5 -FDB +1061 8 0 0 POLYLINE 5 -FDC +1062 8 0 66 @@ -9769,7 +9789,7 @@ FDC 0 VERTEX 5 -FDD +1063 8 0 10 @@ -9783,7 +9803,7 @@ FDD 0 VERTEX 5 -FDE +1064 8 0 10 @@ -9797,13 +9817,13 @@ FDE 0 SEQEND 5 -FDF +1065 8 0 0 POLYLINE 5 -FE0 +1066 8 0 66 @@ -9819,7 +9839,7 @@ FE0 0 VERTEX 5 -FE1 +1067 8 0 10 @@ -9833,7 +9853,7 @@ FE1 0 VERTEX 5 -FE2 +1068 8 0 10 @@ -9847,13 +9867,13 @@ FE2 0 SEQEND 5 -FE3 +1069 8 0 0 POLYLINE 5 -FE4 +106A 8 0 66 @@ -9869,7 +9889,7 @@ FE4 0 VERTEX 5 -FE5 +106B 8 0 10 @@ -9883,7 +9903,7 @@ FE5 0 VERTEX 5 -FE6 +106C 8 0 10 @@ -9897,13 +9917,13 @@ FE6 0 SEQEND 5 -FE7 +106D 8 0 0 POLYLINE 5 -FE8 +106E 8 0 66 @@ -9919,7 +9939,7 @@ FE8 0 VERTEX 5 -FE9 +106F 8 0 10 @@ -9933,7 +9953,7 @@ FE9 0 VERTEX 5 -FEA +1070 8 0 10 @@ -9947,13 +9967,13 @@ FEA 0 SEQEND 5 -FEB +1071 8 0 0 POLYLINE 5 -FEC +1072 8 0 66 @@ -9969,7 +9989,7 @@ FEC 0 VERTEX 5 -FED +1073 8 0 10 @@ -9983,7 +10003,7 @@ FED 0 VERTEX 5 -FEE +1074 8 0 10 @@ -9997,13 +10017,13 @@ FEE 0 SEQEND 5 -FEF +1075 8 0 0 POLYLINE 5 -FF0 +1076 8 0 66 @@ -10019,7 +10039,7 @@ FF0 0 VERTEX 5 -FF1 +1077 8 0 10 @@ -10033,7 +10053,7 @@ FF1 0 VERTEX 5 -FF2 +1078 8 0 10 @@ -10047,13 +10067,13 @@ FF2 0 SEQEND 5 -FF3 +1079 8 0 0 POLYLINE 5 -FF4 +107A 8 0 66 @@ -10069,7 +10089,7 @@ FF4 0 VERTEX 5 -FF5 +107B 8 0 10 @@ -10083,7 +10103,7 @@ FF5 0 VERTEX 5 -FF6 +107C 8 0 10 @@ -10097,13 +10117,13 @@ FF6 0 SEQEND 5 -FF7 +107D 8 0 0 POLYLINE 5 -FF8 +107E 8 0 66 @@ -10119,7 +10139,7 @@ FF8 0 VERTEX 5 -FF9 +107F 8 0 10 @@ -10133,7 +10153,7 @@ FF9 0 VERTEX 5 -FFA +1080 8 0 10 @@ -10147,13 +10167,13 @@ FFA 0 SEQEND 5 -FFB +1081 8 0 0 POLYLINE 5 -FFC +1082 8 0 66 @@ -10169,7 +10189,7 @@ FFC 0 VERTEX 5 -FFD +1083 8 0 10 @@ -10183,7 +10203,7 @@ FFD 0 VERTEX 5 -FFE +1084 8 0 10 @@ -10197,13 +10217,13 @@ FFE 0 SEQEND 5 -FFF +1085 8 0 0 POLYLINE 5 -1000 +1086 8 0 66 @@ -10219,7 +10239,7 @@ POLYLINE 0 VERTEX 5 -1001 +1087 8 0 10 @@ -10233,7 +10253,7 @@ VERTEX 0 VERTEX 5 -1002 +1088 8 0 10 @@ -10247,13 +10267,13 @@ VERTEX 0 SEQEND 5 -1003 +1089 8 0 0 POLYLINE 5 -1004 +108A 8 0 66 @@ -10269,7 +10289,7 @@ POLYLINE 0 VERTEX 5 -1005 +108B 8 0 10 @@ -10283,7 +10303,7 @@ VERTEX 0 VERTEX 5 -1006 +108C 8 0 10 @@ -10297,13 +10317,13 @@ VERTEX 0 SEQEND 5 -1007 +108D 8 0 0 POLYLINE 5 -1008 +108E 8 0 66 @@ -10319,7 +10339,7 @@ POLYLINE 0 VERTEX 5 -1009 +108F 8 0 10 @@ -10333,7 +10353,7 @@ VERTEX 0 VERTEX 5 -100A +1090 8 0 10 @@ -10347,13 +10367,13 @@ VERTEX 0 SEQEND 5 -100B +1091 8 0 0 POLYLINE 5 -100C +1092 8 0 66 @@ -10369,7 +10389,7 @@ POLYLINE 0 VERTEX 5 -100D +1093 8 0 10 @@ -10383,7 +10403,7 @@ VERTEX 0 VERTEX 5 -100E +1094 8 0 10 @@ -10397,13 +10417,13 @@ VERTEX 0 SEQEND 5 -100F +1095 8 0 0 POLYLINE 5 -1010 +1096 8 0 66 @@ -10419,7 +10439,7 @@ POLYLINE 0 VERTEX 5 -1011 +1097 8 0 10 @@ -10433,7 +10453,7 @@ VERTEX 0 VERTEX 5 -1012 +1098 8 0 10 @@ -10447,13 +10467,13 @@ VERTEX 0 SEQEND 5 -1013 +1099 8 0 0 POLYLINE 5 -1014 +109A 8 0 66 @@ -10469,7 +10489,7 @@ POLYLINE 0 VERTEX 5 -1015 +109B 8 0 10 @@ -10483,7 +10503,7 @@ VERTEX 0 VERTEX 5 -1016 +109C 8 0 10 @@ -10497,13 +10517,13 @@ VERTEX 0 SEQEND 5 -1017 +109D 8 0 0 POLYLINE 5 -1018 +109E 8 0 66 @@ -10519,7 +10539,7 @@ POLYLINE 0 VERTEX 5 -1019 +109F 8 0 10 @@ -10533,7 +10553,7 @@ VERTEX 0 VERTEX 5 -101A +10A0 8 0 10 @@ -10547,13 +10567,13 @@ VERTEX 0 SEQEND 5 -101B +10A1 8 0 0 POLYLINE 5 -101C +10A2 8 0 66 @@ -10569,7 +10589,7 @@ POLYLINE 0 VERTEX 5 -101D +10A3 8 0 10 @@ -10583,7 +10603,7 @@ VERTEX 0 VERTEX 5 -101E +10A4 8 0 10 @@ -10597,13 +10617,13 @@ VERTEX 0 SEQEND 5 -101F +10A5 8 0 0 POLYLINE 5 -1020 +10A6 8 0 66 @@ -10619,7 +10639,7 @@ POLYLINE 0 VERTEX 5 -1021 +10A7 8 0 10 @@ -10633,7 +10653,7 @@ VERTEX 0 VERTEX 5 -1022 +10A8 8 0 10 @@ -10647,13 +10667,13 @@ VERTEX 0 SEQEND 5 -1023 +10A9 8 0 0 ENDBLK 5 -1025 +10AB 8 0 0 @@ -10677,7 +10697,7 @@ BLOCK 0 LINE 5 -102C +10B2 8 0 62 @@ -10697,7 +10717,7 @@ LINE 0 LINE 5 -102D +10B3 8 0 62 @@ -10717,7 +10737,7 @@ LINE 0 LINE 5 -102E +10B4 8 0 62 @@ -10737,7 +10757,7 @@ LINE 0 LINE 5 -102F +10B5 8 0 62 @@ -10757,7 +10777,7 @@ LINE 0 LINE 5 -1030 +10B6 8 0 62 @@ -10777,7 +10797,7 @@ LINE 0 LINE 5 -1031 +10B7 8 0 62 @@ -10797,7 +10817,7 @@ LINE 0 LINE 5 -1032 +10B8 8 0 62 @@ -10817,7 +10837,7 @@ LINE 0 LINE 5 -1033 +10B9 8 0 62 @@ -10837,7 +10857,7 @@ LINE 0 LINE 5 -1034 +10BA 8 0 62 @@ -10857,7 +10877,7 @@ LINE 0 LINE 5 -1035 +10BB 8 0 62 @@ -10877,7 +10897,7 @@ LINE 0 LINE 5 -1036 +10BC 8 0 62 @@ -10897,7 +10917,7 @@ LINE 0 LINE 5 -1037 +10BD 8 0 62 @@ -10917,7 +10937,7 @@ LINE 0 LINE 5 -1038 +10BE 8 0 62 @@ -10937,7 +10957,7 @@ LINE 0 LINE 5 -1039 +10BF 8 0 62 @@ -10957,7 +10977,7 @@ LINE 0 LINE 5 -103A +10C0 8 0 62 @@ -10977,7 +10997,7 @@ LINE 0 LINE 5 -103B +10C1 8 0 62 @@ -10997,7 +11017,7 @@ LINE 0 LINE 5 -103C +10C2 8 0 62 @@ -11017,7 +11037,7 @@ LINE 0 LINE 5 -103D +10C3 8 0 62 @@ -11037,7 +11057,7 @@ LINE 0 LINE 5 -103E +10C4 8 0 62 @@ -11057,7 +11077,7 @@ LINE 0 LINE 5 -103F +10C5 8 0 62 @@ -11077,7 +11097,7 @@ LINE 0 LINE 5 -1040 +10C6 8 0 62 @@ -11097,7 +11117,7 @@ LINE 0 LINE 5 -1041 +10C7 8 0 62 @@ -11117,7 +11137,7 @@ LINE 0 LINE 5 -1042 +10C8 8 0 62 @@ -11137,7 +11157,7 @@ LINE 0 LINE 5 -1043 +10C9 8 0 62 @@ -11157,7 +11177,7 @@ LINE 0 LINE 5 -1044 +10CA 8 0 62 @@ -11177,7 +11197,7 @@ LINE 0 LINE 5 -1045 +10CB 8 0 62 @@ -11197,7 +11217,7 @@ LINE 0 LINE 5 -1046 +10CC 8 0 62 @@ -11217,7 +11237,7 @@ LINE 0 LINE 5 -1047 +10CD 8 0 62 @@ -11237,7 +11257,7 @@ LINE 0 LINE 5 -1048 +10CE 8 0 62 @@ -11257,7 +11277,7 @@ LINE 0 LINE 5 -1049 +10CF 8 0 62 @@ -11277,7 +11297,7 @@ LINE 0 LINE 5 -104A +10D0 8 0 62 @@ -11297,7 +11317,7 @@ LINE 0 LINE 5 -104B +10D1 8 0 62 @@ -11317,7 +11337,7 @@ LINE 0 LINE 5 -104C +10D2 8 0 62 @@ -11337,7 +11357,7 @@ LINE 0 LINE 5 -104D +10D3 8 0 62 @@ -11357,7 +11377,7 @@ LINE 0 LINE 5 -104E +10D4 8 0 62 @@ -11377,7 +11397,7 @@ LINE 0 LINE 5 -104F +10D5 8 0 62 @@ -11397,7 +11417,7 @@ LINE 0 LINE 5 -1050 +10D6 8 0 62 @@ -11417,7 +11437,7 @@ LINE 0 LINE 5 -1051 +10D7 8 0 62 @@ -11437,7 +11457,7 @@ LINE 0 LINE 5 -1052 +10D8 8 0 62 @@ -11457,7 +11477,7 @@ LINE 0 LINE 5 -1053 +10D9 8 0 62 @@ -11477,7 +11497,7 @@ LINE 0 LINE 5 -1054 +10DA 8 0 62 @@ -11497,7 +11517,7 @@ LINE 0 LINE 5 -1055 +10DB 8 0 62 @@ -11517,7 +11537,7 @@ LINE 0 LINE 5 -1056 +10DC 8 0 62 @@ -11537,7 +11557,7 @@ LINE 0 LINE 5 -1057 +10DD 8 0 62 @@ -11557,7 +11577,7 @@ LINE 0 LINE 5 -1058 +10DE 8 0 62 @@ -11577,7 +11597,7 @@ LINE 0 LINE 5 -1059 +10DF 8 0 62 @@ -11597,7 +11617,7 @@ LINE 0 LINE 5 -105A +10E0 8 0 62 @@ -11617,7 +11637,7 @@ LINE 0 LINE 5 -105B +10E1 8 0 62 @@ -11637,7 +11657,7 @@ LINE 0 LINE 5 -105C +10E2 8 0 62 @@ -11657,7 +11677,7 @@ LINE 0 LINE 5 -105D +10E3 8 0 62 @@ -11677,7 +11697,7 @@ LINE 0 LINE 5 -105E +10E4 8 0 62 @@ -11697,7 +11717,7 @@ LINE 0 LINE 5 -105F +10E5 8 0 62 @@ -11717,7 +11737,7 @@ LINE 0 LINE 5 -1060 +10E6 8 0 62 @@ -11737,7 +11757,7 @@ LINE 0 LINE 5 -1061 +10E7 8 0 62 @@ -11757,7 +11777,7 @@ LINE 0 LINE 5 -1062 +10E8 8 0 62 @@ -11777,7 +11797,7 @@ LINE 0 LINE 5 -1063 +10E9 8 0 62 @@ -11797,7 +11817,7 @@ LINE 0 LINE 5 -1064 +10EA 8 0 62 @@ -11817,7 +11837,7 @@ LINE 0 LINE 5 -1065 +10EB 8 0 62 @@ -11837,7 +11857,7 @@ LINE 0 LINE 5 -1066 +10EC 8 0 62 @@ -11857,7 +11877,7 @@ LINE 0 LINE 5 -1067 +10ED 8 0 62 @@ -11877,7 +11897,7 @@ LINE 0 LINE 5 -1068 +10EE 8 0 62 @@ -11897,7 +11917,7 @@ LINE 0 LINE 5 -1069 +10EF 8 0 62 @@ -11917,7 +11937,7 @@ LINE 0 LINE 5 -106A +10F0 8 0 62 @@ -11937,7 +11957,7 @@ LINE 0 LINE 5 -106B +10F1 8 0 62 @@ -11957,7 +11977,7 @@ LINE 0 LINE 5 -106C +10F2 8 0 62 @@ -11977,7 +11997,7 @@ LINE 0 LINE 5 -106D +10F3 8 0 62 @@ -11997,7 +12017,7 @@ LINE 0 LINE 5 -106E +10F4 8 0 62 @@ -12017,7 +12037,7 @@ LINE 0 LINE 5 -106F +10F5 8 0 62 @@ -12037,7 +12057,7 @@ LINE 0 LINE 5 -1070 +10F6 8 0 62 @@ -12057,7 +12077,7 @@ LINE 0 LINE 5 -1071 +10F7 8 0 62 @@ -12077,7 +12097,7 @@ LINE 0 LINE 5 -1072 +10F8 8 0 62 @@ -12097,7 +12117,7 @@ LINE 0 LINE 5 -1073 +10F9 8 0 62 @@ -12117,7 +12137,7 @@ LINE 0 LINE 5 -1074 +10FA 8 0 62 @@ -12137,7 +12157,7 @@ LINE 0 LINE 5 -1075 +10FB 8 0 62 @@ -12157,7 +12177,7 @@ LINE 0 LINE 5 -1076 +10FC 8 0 62 @@ -12177,7 +12197,7 @@ LINE 0 LINE 5 -1077 +10FD 8 0 62 @@ -12197,7 +12217,7 @@ LINE 0 LINE 5 -1078 +10FE 8 0 62 @@ -12217,7 +12237,7 @@ LINE 0 LINE 5 -1079 +10FF 8 0 62 @@ -12237,7 +12257,7 @@ LINE 0 LINE 5 -107A +1100 8 0 62 @@ -12257,7 +12277,7 @@ LINE 0 LINE 5 -107B +1101 8 0 62 @@ -12277,7 +12297,7 @@ LINE 0 LINE 5 -107C +1102 8 0 62 @@ -12297,7 +12317,7 @@ LINE 0 LINE 5 -107D +1103 8 0 62 @@ -12317,7 +12337,7 @@ LINE 0 LINE 5 -107E +1104 8 0 62 @@ -12337,7 +12357,7 @@ LINE 0 LINE 5 -107F +1105 8 0 62 @@ -12357,7 +12377,7 @@ LINE 0 LINE 5 -1080 +1106 8 0 62 @@ -12377,7 +12397,7 @@ LINE 0 LINE 5 -1081 +1107 8 0 62 @@ -12397,7 +12417,7 @@ LINE 0 LINE 5 -1082 +1108 8 0 62 @@ -12417,7 +12437,7 @@ LINE 0 LINE 5 -1083 +1109 8 0 62 @@ -12437,7 +12457,7 @@ LINE 0 LINE 5 -1084 +110A 8 0 62 @@ -12457,7 +12477,7 @@ LINE 0 LINE 5 -1085 +110B 8 0 62 @@ -12477,7 +12497,7 @@ LINE 0 LINE 5 -1086 +110C 8 0 62 @@ -12497,7 +12517,7 @@ LINE 0 LINE 5 -1087 +110D 8 0 62 @@ -12517,7 +12537,7 @@ LINE 0 LINE 5 -1088 +110E 8 0 62 @@ -12537,7 +12557,7 @@ LINE 0 LINE 5 -1089 +110F 8 0 62 @@ -12557,7 +12577,7 @@ LINE 0 LINE 5 -108A +1110 8 0 62 @@ -12577,7 +12597,7 @@ LINE 0 LINE 5 -108B +1111 8 0 62 @@ -12597,7 +12617,7 @@ LINE 0 LINE 5 -108C +1112 8 0 62 @@ -12617,7 +12637,7 @@ LINE 0 LINE 5 -108D +1113 8 0 62 @@ -12637,7 +12657,7 @@ LINE 0 LINE 5 -108E +1114 8 0 62 @@ -12657,7 +12677,7 @@ LINE 0 LINE 5 -108F +1115 8 0 62 @@ -12677,7 +12697,7 @@ LINE 0 LINE 5 -1090 +1116 8 0 62 @@ -12697,7 +12717,7 @@ LINE 0 LINE 5 -1091 +1117 8 0 62 @@ -12717,7 +12737,7 @@ LINE 0 LINE 5 -1092 +1118 8 0 62 @@ -12737,7 +12757,7 @@ LINE 0 LINE 5 -1093 +1119 8 0 62 @@ -12757,7 +12777,7 @@ LINE 0 LINE 5 -1094 +111A 8 0 62 @@ -12777,7 +12797,7 @@ LINE 0 LINE 5 -1095 +111B 8 0 62 @@ -12797,7 +12817,7 @@ LINE 0 LINE 5 -1096 +111C 8 0 62 @@ -12817,7 +12837,7 @@ LINE 0 LINE 5 -1097 +111D 8 0 62 @@ -12837,7 +12857,7 @@ LINE 0 LINE 5 -1098 +111E 8 0 62 @@ -12857,7 +12877,7 @@ LINE 0 LINE 5 -1099 +111F 8 0 62 @@ -12877,7 +12897,7 @@ LINE 0 LINE 5 -109A +1120 8 0 62 @@ -12897,7 +12917,7 @@ LINE 0 LINE 5 -109B +1121 8 0 62 @@ -12917,7 +12937,7 @@ LINE 0 LINE 5 -109C +1122 8 0 62 @@ -12937,7 +12957,7 @@ LINE 0 LINE 5 -109D +1123 8 0 62 @@ -12957,7 +12977,7 @@ LINE 0 LINE 5 -109E +1124 8 0 62 @@ -12977,7 +12997,7 @@ LINE 0 LINE 5 -109F +1125 8 0 62 @@ -12997,7 +13017,7 @@ LINE 0 LINE 5 -10A0 +1126 8 0 62 @@ -13017,7 +13037,7 @@ LINE 0 LINE 5 -10A1 +1127 8 0 62 @@ -13037,7 +13057,7 @@ LINE 0 LINE 5 -10A2 +1128 8 0 62 @@ -13057,7 +13077,7 @@ LINE 0 LINE 5 -10A3 +1129 8 0 62 @@ -13077,7 +13097,7 @@ LINE 0 LINE 5 -10A4 +112A 8 0 62 @@ -13097,7 +13117,7 @@ LINE 0 LINE 5 -10A5 +112B 8 0 62 @@ -13117,7 +13137,7 @@ LINE 0 LINE 5 -10A6 +112C 8 0 62 @@ -13137,7 +13157,7 @@ LINE 0 LINE 5 -10A7 +112D 8 0 62 @@ -13157,7 +13177,7 @@ LINE 0 LINE 5 -10A8 +112E 8 0 62 @@ -13177,7 +13197,7 @@ LINE 0 LINE 5 -10A9 +112F 8 0 62 @@ -13197,7 +13217,7 @@ LINE 0 LINE 5 -10AA +1130 8 0 62 @@ -13217,7 +13237,7 @@ LINE 0 LINE 5 -10AB +1131 8 0 62 @@ -13237,7 +13257,7 @@ LINE 0 LINE 5 -10AC +1132 8 0 62 @@ -13257,7 +13277,7 @@ LINE 0 LINE 5 -10AD +1133 8 0 62 @@ -13277,7 +13297,7 @@ LINE 0 LINE 5 -10AE +1134 8 0 62 @@ -13297,7 +13317,7 @@ LINE 0 LINE 5 -10AF +1135 8 0 62 @@ -13317,7 +13337,7 @@ LINE 0 LINE 5 -10B0 +1136 8 0 62 @@ -13337,7 +13357,7 @@ LINE 0 LINE 5 -10B1 +1137 8 0 62 @@ -13357,7 +13377,7 @@ LINE 0 LINE 5 -10B2 +1138 8 0 62 @@ -13377,7 +13397,7 @@ LINE 0 LINE 5 -10B3 +1139 8 0 62 @@ -13397,7 +13417,7 @@ LINE 0 LINE 5 -10B4 +113A 8 0 62 @@ -13417,7 +13437,7 @@ LINE 0 LINE 5 -10B5 +113B 8 0 62 @@ -13437,7 +13457,7 @@ LINE 0 LINE 5 -10B6 +113C 8 0 62 @@ -13457,7 +13477,7 @@ LINE 0 LINE 5 -10B7 +113D 8 0 62 @@ -13477,7 +13497,7 @@ LINE 0 LINE 5 -10B8 +113E 8 0 62 @@ -13497,7 +13517,7 @@ LINE 0 LINE 5 -10B9 +113F 8 0 62 @@ -13517,7 +13537,7 @@ LINE 0 LINE 5 -10BA +1140 8 0 62 @@ -13537,7 +13557,7 @@ LINE 0 LINE 5 -10BB +1141 8 0 62 @@ -13557,7 +13577,7 @@ LINE 0 LINE 5 -10BC +1142 8 0 62 @@ -13577,7 +13597,7 @@ LINE 0 LINE 5 -10BD +1143 8 0 62 @@ -13597,7 +13617,7 @@ LINE 0 LINE 5 -10BE +1144 8 0 62 @@ -13617,7 +13637,7 @@ LINE 0 LINE 5 -10BF +1145 8 0 62 @@ -13637,7 +13657,7 @@ LINE 0 LINE 5 -10C0 +1146 8 0 62 @@ -13657,7 +13677,7 @@ LINE 0 LINE 5 -10C1 +1147 8 0 62 @@ -13677,7 +13697,7 @@ LINE 0 LINE 5 -10C2 +1148 8 0 62 @@ -13697,7 +13717,7 @@ LINE 0 LINE 5 -10C3 +1149 8 0 62 @@ -13717,7 +13737,7 @@ LINE 0 LINE 5 -10C4 +114A 8 0 62 @@ -13737,7 +13757,7 @@ LINE 0 LINE 5 -10C5 +114B 8 0 62 @@ -13757,7 +13777,7 @@ LINE 0 LINE 5 -10C6 +114C 8 0 62 @@ -13777,7 +13797,7 @@ LINE 0 LINE 5 -10C7 +114D 8 0 62 @@ -13797,7 +13817,7 @@ LINE 0 LINE 5 -10C8 +114E 8 0 62 @@ -13817,7 +13837,7 @@ LINE 0 LINE 5 -10C9 +114F 8 0 62 @@ -13837,7 +13857,7 @@ LINE 0 LINE 5 -10CA +1150 8 0 62 @@ -13857,7 +13877,7 @@ LINE 0 LINE 5 -10CB +1151 8 0 62 @@ -13877,7 +13897,7 @@ LINE 0 LINE 5 -10CC +1152 8 0 62 @@ -13897,7 +13917,7 @@ LINE 0 LINE 5 -10CD +1153 8 0 62 @@ -13917,7 +13937,7 @@ LINE 0 LINE 5 -10CE +1154 8 0 62 @@ -13937,7 +13957,7 @@ LINE 0 LINE 5 -10CF +1155 8 0 62 @@ -13957,7 +13977,7 @@ LINE 0 LINE 5 -10D0 +1156 8 0 62 @@ -13977,7 +13997,7 @@ LINE 0 LINE 5 -10D1 +1157 8 0 62 @@ -13997,7 +14017,7 @@ LINE 0 LINE 5 -10D2 +1158 8 0 62 @@ -14017,7 +14037,7 @@ LINE 0 LINE 5 -10D3 +1159 8 0 62 @@ -14037,7 +14057,7 @@ LINE 0 LINE 5 -10D4 +115A 8 0 62 @@ -14057,7 +14077,7 @@ LINE 0 LINE 5 -10D5 +115B 8 0 62 @@ -14077,7 +14097,7 @@ LINE 0 LINE 5 -10D6 +115C 8 0 62 @@ -14097,7 +14117,7 @@ LINE 0 LINE 5 -10D7 +115D 8 0 62 @@ -14117,7 +14137,7 @@ LINE 0 LINE 5 -10D8 +115E 8 0 62 @@ -14137,7 +14157,7 @@ LINE 0 LINE 5 -10D9 +115F 8 0 62 @@ -14157,7 +14177,7 @@ LINE 0 LINE 5 -10DA +1160 8 0 62 @@ -14177,7 +14197,7 @@ LINE 0 LINE 5 -10DB +1161 8 0 62 @@ -14197,7 +14217,7 @@ LINE 0 LINE 5 -10DC +1162 8 0 62 @@ -14217,7 +14237,7 @@ LINE 0 LINE 5 -10DD +1163 8 0 62 @@ -14237,7 +14257,7 @@ LINE 0 LINE 5 -10DE +1164 8 0 62 @@ -14257,7 +14277,7 @@ LINE 0 LINE 5 -10DF +1165 8 0 62 @@ -14277,7 +14297,7 @@ LINE 0 LINE 5 -10E0 +1166 8 0 62 @@ -14297,7 +14317,7 @@ LINE 0 LINE 5 -10E1 +1167 8 0 62 @@ -14317,7 +14337,7 @@ LINE 0 LINE 5 -10E2 +1168 8 0 62 @@ -14337,7 +14357,7 @@ LINE 0 LINE 5 -10E3 +1169 8 0 62 @@ -14357,7 +14377,7 @@ LINE 0 LINE 5 -10E4 +116A 8 0 62 @@ -14377,7 +14397,7 @@ LINE 0 LINE 5 -10E5 +116B 8 0 62 @@ -14397,7 +14417,7 @@ LINE 0 LINE 5 -10E6 +116C 8 0 62 @@ -14417,7 +14437,7 @@ LINE 0 LINE 5 -10E7 +116D 8 0 62 @@ -14437,7 +14457,7 @@ LINE 0 LINE 5 -10E8 +116E 8 0 62 @@ -14457,7 +14477,7 @@ LINE 0 LINE 5 -10E9 +116F 8 0 62 @@ -14477,7 +14497,7 @@ LINE 0 LINE 5 -10EA +1170 8 0 62 @@ -14497,7 +14517,7 @@ LINE 0 LINE 5 -10EB +1171 8 0 62 @@ -14517,7 +14537,7 @@ LINE 0 ENDBLK 5 -10ED +1173 8 0 0 @@ -14541,7 +14561,7 @@ BLOCK 0 LINE 5 -10FA +1180 8 0 62 @@ -14561,7 +14581,7 @@ LINE 0 LINE 5 -10FB +1181 8 0 62 @@ -14581,7 +14601,7 @@ LINE 0 LINE 5 -10FC +1182 8 0 62 @@ -14601,7 +14621,7 @@ LINE 0 LINE 5 -10FD +1183 8 0 62 @@ -14621,7 +14641,7 @@ LINE 0 LINE 5 -10FE +1184 8 0 62 @@ -14641,7 +14661,7 @@ LINE 0 LINE 5 -10FF +1185 8 0 62 @@ -14661,7 +14681,7 @@ LINE 0 LINE 5 -1100 +1186 8 0 62 @@ -14681,7 +14701,7 @@ LINE 0 LINE 5 -1101 +1187 8 0 62 @@ -14701,7 +14721,7 @@ LINE 0 LINE 5 -1102 +1188 8 0 62 @@ -14721,7 +14741,7 @@ LINE 0 LINE 5 -1103 +1189 8 0 62 @@ -14741,7 +14761,7 @@ LINE 0 LINE 5 -1104 +118A 8 0 62 @@ -14761,7 +14781,7 @@ LINE 0 LINE 5 -1105 +118B 8 0 62 @@ -14781,7 +14801,7 @@ LINE 0 LINE 5 -1106 +118C 8 0 62 @@ -14801,7 +14821,7 @@ LINE 0 LINE 5 -1107 +118D 8 0 62 @@ -14821,7 +14841,7 @@ LINE 0 LINE 5 -1108 +118E 8 0 62 @@ -14841,7 +14861,7 @@ LINE 0 LINE 5 -1109 +118F 8 0 62 @@ -14861,7 +14881,7 @@ LINE 0 LINE 5 -110A +1190 8 0 62 @@ -14881,7 +14901,7 @@ LINE 0 LINE 5 -110B +1191 8 0 62 @@ -14901,7 +14921,7 @@ LINE 0 LINE 5 -110C +1192 8 0 62 @@ -14921,7 +14941,7 @@ LINE 0 LINE 5 -110D +1193 8 0 62 @@ -14941,7 +14961,7 @@ LINE 0 LINE 5 -110E +1194 8 0 62 @@ -14961,7 +14981,7 @@ LINE 0 LINE 5 -110F +1195 8 0 62 @@ -14981,7 +15001,7 @@ LINE 0 LINE 5 -1110 +1196 8 0 62 @@ -15001,7 +15021,7 @@ LINE 0 LINE 5 -1111 +1197 8 0 62 @@ -15021,7 +15041,7 @@ LINE 0 ENDBLK 5 -1113 +1199 8 0 0 @@ -15045,7 +15065,7 @@ BLOCK 0 SOLID 5 -111A +11A0 8 0 6 @@ -15083,7 +15103,7 @@ CONTINUOUS 0 SOLID 5 -111B +11A1 8 0 6 @@ -15121,7 +15141,7 @@ CONTINUOUS 0 ENDBLK 5 -111D +11A3 8 0 0 @@ -15145,7 +15165,7 @@ BLOCK 0 SOLID 5 -1124 +11AA 8 0 6 @@ -15183,7 +15203,7 @@ CONTINUOUS 0 SOLID 5 -1125 +11AB 8 0 6 @@ -15221,7 +15241,7 @@ CONTINUOUS 0 SOLID 5 -1126 +11AC 8 0 6 @@ -15259,7 +15279,7 @@ CONTINUOUS 0 SOLID 5 -1127 +11AD 8 0 6 @@ -15297,7 +15317,7 @@ CONTINUOUS 0 SOLID 5 -1128 +11AE 8 0 6 @@ -15335,7 +15355,7 @@ CONTINUOUS 0 SOLID 5 -1129 +11AF 8 0 6 @@ -15373,7 +15393,7 @@ CONTINUOUS 0 SOLID 5 -112A +11B0 8 0 6 @@ -15411,7 +15431,7 @@ CONTINUOUS 0 SOLID 5 -112B +11B1 8 0 6 @@ -15449,7 +15469,7 @@ CONTINUOUS 0 SOLID 5 -112C +11B2 8 0 6 @@ -15487,7 +15507,7 @@ CONTINUOUS 0 SOLID 5 -112D +11B3 8 0 6 @@ -15525,7 +15545,7 @@ CONTINUOUS 0 SOLID 5 -112E +11B4 8 0 6 @@ -15563,7 +15583,7 @@ CONTINUOUS 0 SOLID 5 -112F +11B5 8 0 6 @@ -15601,7 +15621,7 @@ CONTINUOUS 0 SOLID 5 -1130 +11B6 8 0 6 @@ -15639,7 +15659,7 @@ CONTINUOUS 0 SOLID 5 -1131 +11B7 8 0 6 @@ -15677,7 +15697,7 @@ CONTINUOUS 0 SOLID 5 -1132 +11B8 8 0 6 @@ -15715,7 +15735,7 @@ CONTINUOUS 0 SOLID 5 -1133 +11B9 8 0 6 @@ -15753,7 +15773,7 @@ CONTINUOUS 0 SOLID 5 -1134 +11BA 8 0 6 @@ -15791,7 +15811,7 @@ CONTINUOUS 0 SOLID 5 -1135 +11BB 8 0 6 @@ -15829,7 +15849,7 @@ CONTINUOUS 0 SOLID 5 -1136 +11BC 8 0 6 @@ -15867,7 +15887,7 @@ CONTINUOUS 0 SOLID 5 -1137 +11BD 8 0 6 @@ -15905,7 +15925,7 @@ CONTINUOUS 0 SOLID 5 -1138 +11BE 8 0 6 @@ -15943,7 +15963,7 @@ CONTINUOUS 0 SOLID 5 -1139 +11BF 8 0 6 @@ -15981,7 +16001,7 @@ CONTINUOUS 0 SOLID 5 -113A +11C0 8 0 6 @@ -16019,7 +16039,7 @@ CONTINUOUS 0 SOLID 5 -113B +11C1 8 0 6 @@ -16057,7 +16077,7 @@ CONTINUOUS 0 SOLID 5 -113C +11C2 8 0 6 @@ -16095,7 +16115,7 @@ CONTINUOUS 0 SOLID 5 -113D +11C3 8 0 6 @@ -16133,7 +16153,7 @@ CONTINUOUS 0 SOLID 5 -113E +11C4 8 0 6 @@ -16171,7 +16191,7 @@ CONTINUOUS 0 SOLID 5 -113F +11C5 8 0 6 @@ -16209,7 +16229,7 @@ CONTINUOUS 0 SOLID 5 -1140 +11C6 8 0 6 @@ -16247,7 +16267,7 @@ CONTINUOUS 0 SOLID 5 -1141 +11C7 8 0 6 @@ -16285,7 +16305,7 @@ CONTINUOUS 0 SOLID 5 -1142 +11C8 8 0 6 @@ -16323,7 +16343,7 @@ CONTINUOUS 0 SOLID 5 -1143 +11C9 8 0 6 @@ -16361,7 +16381,7 @@ CONTINUOUS 0 SOLID 5 -1144 +11CA 8 0 6 @@ -16399,7 +16419,7 @@ CONTINUOUS 0 SOLID 5 -1145 +11CB 8 0 6 @@ -16437,7 +16457,7 @@ CONTINUOUS 0 SOLID 5 -1146 +11CC 8 0 6 @@ -16475,7 +16495,7 @@ CONTINUOUS 0 SOLID 5 -1147 +11CD 8 0 6 @@ -16513,7 +16533,7 @@ CONTINUOUS 0 SOLID 5 -1148 +11CE 8 0 6 @@ -16551,7 +16571,7 @@ CONTINUOUS 0 SOLID 5 -1149 +11CF 8 0 6 @@ -16589,7 +16609,7 @@ CONTINUOUS 0 SOLID 5 -114A +11D0 8 0 6 @@ -16627,7 +16647,7 @@ CONTINUOUS 0 SOLID 5 -114B +11D1 8 0 6 @@ -16665,7 +16685,7 @@ CONTINUOUS 0 SOLID 5 -114C +11D2 8 0 6 @@ -16703,7 +16723,7 @@ CONTINUOUS 0 SOLID 5 -114D +11D3 8 0 6 @@ -16741,7 +16761,7 @@ CONTINUOUS 0 SOLID 5 -114E +11D4 8 0 6 @@ -16779,7 +16799,7 @@ CONTINUOUS 0 SOLID 5 -114F +11D5 8 0 6 @@ -16817,7 +16837,7 @@ CONTINUOUS 0 SOLID 5 -1150 +11D6 8 0 6 @@ -16855,7 +16875,7 @@ CONTINUOUS 0 SOLID 5 -1151 +11D7 8 0 6 @@ -16893,7 +16913,7 @@ CONTINUOUS 0 SOLID 5 -1152 +11D8 8 0 6 @@ -16931,7 +16951,7 @@ CONTINUOUS 0 SOLID 5 -1153 +11D9 8 0 6 @@ -16969,7 +16989,7 @@ CONTINUOUS 0 SOLID 5 -1154 +11DA 8 0 6 @@ -17007,7 +17027,7 @@ CONTINUOUS 0 SOLID 5 -1155 +11DB 8 0 6 @@ -17045,7 +17065,7 @@ CONTINUOUS 0 SOLID 5 -1156 +11DC 8 0 6 @@ -17083,7 +17103,7 @@ CONTINUOUS 0 SOLID 5 -1157 +11DD 8 0 6 @@ -17121,7 +17141,7 @@ CONTINUOUS 0 SOLID 5 -1158 +11DE 8 0 6 @@ -17159,7 +17179,7 @@ CONTINUOUS 0 SOLID 5 -1159 +11DF 8 0 6 @@ -17197,7 +17217,7 @@ CONTINUOUS 0 SOLID 5 -115A +11E0 8 0 6 @@ -17235,7 +17255,7 @@ CONTINUOUS 0 SOLID 5 -115B +11E1 8 0 6 @@ -17273,7 +17293,7 @@ CONTINUOUS 0 SOLID 5 -115C +11E2 8 0 6 @@ -17311,7 +17331,7 @@ CONTINUOUS 0 SOLID 5 -115D +11E3 8 0 6 @@ -17349,7 +17369,7 @@ CONTINUOUS 0 SOLID 5 -115E +11E4 8 0 6 @@ -17387,7 +17407,7 @@ CONTINUOUS 0 SOLID 5 -115F +11E5 8 0 6 @@ -17425,7 +17445,7 @@ CONTINUOUS 0 SOLID 5 -1160 +11E6 8 0 6 @@ -17463,7 +17483,7 @@ CONTINUOUS 0 SOLID 5 -1161 +11E7 8 0 6 @@ -17501,7 +17521,7 @@ CONTINUOUS 0 SOLID 5 -1162 +11E8 8 0 6 @@ -17539,7 +17559,7 @@ CONTINUOUS 0 SOLID 5 -1163 +11E9 8 0 6 @@ -17577,7 +17597,7 @@ CONTINUOUS 0 SOLID 5 -1164 +11EA 8 0 6 @@ -17615,7 +17635,7 @@ CONTINUOUS 0 SOLID 5 -1165 +11EB 8 0 6 @@ -17653,7 +17673,7 @@ CONTINUOUS 0 SOLID 5 -1166 +11EC 8 0 6 @@ -17691,7 +17711,7 @@ CONTINUOUS 0 SOLID 5 -1167 +11ED 8 0 6 @@ -17729,7 +17749,7 @@ CONTINUOUS 0 SOLID 5 -1168 +11EE 8 0 6 @@ -17767,7 +17787,7 @@ CONTINUOUS 0 SOLID 5 -1169 +11EF 8 0 6 @@ -17805,7 +17825,7 @@ CONTINUOUS 0 SOLID 5 -116A +11F0 8 0 6 @@ -17843,7 +17863,7 @@ CONTINUOUS 0 SOLID 5 -116B +11F1 8 0 6 @@ -17881,7 +17901,7 @@ CONTINUOUS 0 SOLID 5 -116C +11F2 8 0 6 @@ -17919,7 +17939,7 @@ CONTINUOUS 0 SOLID 5 -116D +11F3 8 0 6 @@ -17957,7 +17977,7 @@ CONTINUOUS 0 SOLID 5 -116E +11F4 8 0 6 @@ -17995,7 +18015,7 @@ CONTINUOUS 0 SOLID 5 -116F +11F5 8 0 6 @@ -18033,7 +18053,7 @@ CONTINUOUS 0 SOLID 5 -1170 +11F6 8 0 6 @@ -18071,7 +18091,7 @@ CONTINUOUS 0 SOLID 5 -1171 +11F7 8 0 6 @@ -18109,7 +18129,7 @@ CONTINUOUS 0 SOLID 5 -1172 +11F8 8 0 6 @@ -18147,7 +18167,7 @@ CONTINUOUS 0 SOLID 5 -1173 +11F9 8 0 6 @@ -18185,7 +18205,7 @@ CONTINUOUS 0 SOLID 5 -1174 +11FA 8 0 6 @@ -18223,7 +18243,7 @@ CONTINUOUS 0 SOLID 5 -1175 +11FB 8 0 6 @@ -18261,7 +18281,7 @@ CONTINUOUS 0 SOLID 5 -1176 +11FC 8 0 6 @@ -18299,7 +18319,7 @@ CONTINUOUS 0 SOLID 5 -1177 +11FD 8 0 6 @@ -18337,7 +18357,7 @@ CONTINUOUS 0 SOLID 5 -1178 +11FE 8 0 6 @@ -18375,7 +18395,7 @@ CONTINUOUS 0 SOLID 5 -1179 +11FF 8 0 6 @@ -18413,7 +18433,7 @@ CONTINUOUS 0 SOLID 5 -117A +1200 8 0 6 @@ -18451,7 +18471,7 @@ CONTINUOUS 0 SOLID 5 -117B +1201 8 0 6 @@ -18489,7 +18509,7 @@ CONTINUOUS 0 SOLID 5 -117C +1202 8 0 6 @@ -18527,7 +18547,7 @@ CONTINUOUS 0 SOLID 5 -117D +1203 8 0 6 @@ -18565,7 +18585,7 @@ CONTINUOUS 0 SOLID 5 -117E +1204 8 0 6 @@ -18603,7 +18623,7 @@ CONTINUOUS 0 SOLID 5 -117F +1205 8 0 6 @@ -18641,7 +18661,7 @@ CONTINUOUS 0 SOLID 5 -1180 +1206 8 0 6 @@ -18679,7 +18699,7 @@ CONTINUOUS 0 SOLID 5 -1181 +1207 8 0 6 @@ -18717,7 +18737,7 @@ CONTINUOUS 0 SOLID 5 -1182 +1208 8 0 6 @@ -18755,7 +18775,7 @@ CONTINUOUS 0 SOLID 5 -1183 +1209 8 0 6 @@ -18793,7 +18813,7 @@ CONTINUOUS 0 SOLID 5 -1184 +120A 8 0 6 @@ -18831,7 +18851,7 @@ CONTINUOUS 0 SOLID 5 -1185 +120B 8 0 6 @@ -18869,7 +18889,7 @@ CONTINUOUS 0 SOLID 5 -1186 +120C 8 0 6 @@ -18907,7 +18927,7 @@ CONTINUOUS 0 SOLID 5 -1187 +120D 8 0 6 @@ -18945,7 +18965,7 @@ CONTINUOUS 0 SOLID 5 -1188 +120E 8 0 6 @@ -18983,7 +19003,7 @@ CONTINUOUS 0 SOLID 5 -1189 +120F 8 0 6 @@ -19021,7 +19041,7 @@ CONTINUOUS 0 SOLID 5 -118A +1210 8 0 6 @@ -19059,7 +19079,7 @@ CONTINUOUS 0 SOLID 5 -118B +1211 8 0 6 @@ -19097,7 +19117,7 @@ CONTINUOUS 0 SOLID 5 -118C +1212 8 0 6 @@ -19135,7 +19155,7 @@ CONTINUOUS 0 SOLID 5 -118D +1213 8 0 6 @@ -19173,7 +19193,7 @@ CONTINUOUS 0 SOLID 5 -118E +1214 8 0 6 @@ -19211,7 +19231,7 @@ CONTINUOUS 0 SOLID 5 -118F +1215 8 0 6 @@ -19249,7 +19269,7 @@ CONTINUOUS 0 SOLID 5 -1190 +1216 8 0 6 @@ -19287,7 +19307,7 @@ CONTINUOUS 0 SOLID 5 -1191 +1217 8 0 6 @@ -19325,7 +19345,7 @@ CONTINUOUS 0 SOLID 5 -1192 +1218 8 0 6 @@ -19363,7 +19383,7 @@ CONTINUOUS 0 SOLID 5 -1193 +1219 8 0 6 @@ -19401,7 +19421,7 @@ CONTINUOUS 0 SOLID 5 -1194 +121A 8 0 6 @@ -19439,7 +19459,7 @@ CONTINUOUS 0 SOLID 5 -1195 +121B 8 0 6 @@ -19477,7 +19497,7 @@ CONTINUOUS 0 SOLID 5 -1196 +121C 8 0 6 @@ -19515,7 +19535,7 @@ CONTINUOUS 0 SOLID 5 -1197 +121D 8 0 6 @@ -19553,7 +19573,7 @@ CONTINUOUS 0 SOLID 5 -1198 +121E 8 0 6 @@ -19591,7 +19611,7 @@ CONTINUOUS 0 SOLID 5 -1199 +121F 8 0 6 @@ -19629,7 +19649,7 @@ CONTINUOUS 0 SOLID 5 -119A +1220 8 0 6 @@ -19667,7 +19687,7 @@ CONTINUOUS 0 SOLID 5 -119B +1221 8 0 6 @@ -19705,7 +19725,7 @@ CONTINUOUS 0 SOLID 5 -119C +1222 8 0 6 @@ -19743,7 +19763,7 @@ CONTINUOUS 0 SOLID 5 -119D +1223 8 0 6 @@ -19781,7 +19801,7 @@ CONTINUOUS 0 SOLID 5 -119E +1224 8 0 6 @@ -19819,7 +19839,7 @@ CONTINUOUS 0 SOLID 5 -119F +1225 8 0 6 @@ -19857,7 +19877,7 @@ CONTINUOUS 0 SOLID 5 -11A0 +1226 8 0 6 @@ -19895,7 +19915,7 @@ CONTINUOUS 0 SOLID 5 -11A1 +1227 8 0 6 @@ -19933,7 +19953,7 @@ CONTINUOUS 0 SOLID 5 -11A2 +1228 8 0 6 @@ -19971,7 +19991,7 @@ CONTINUOUS 0 SOLID 5 -11A3 +1229 8 0 6 @@ -20009,7 +20029,7 @@ CONTINUOUS 0 SOLID 5 -11A4 +122A 8 0 6 @@ -20047,7 +20067,7 @@ CONTINUOUS 0 SOLID 5 -11A5 +122B 8 0 6 @@ -20085,7 +20105,7 @@ CONTINUOUS 0 SOLID 5 -11A6 +122C 8 0 6 @@ -20123,7 +20143,7 @@ CONTINUOUS 0 SOLID 5 -11A7 +122D 8 0 6 @@ -20161,7 +20181,7 @@ CONTINUOUS 0 SOLID 5 -11A8 +122E 8 0 6 @@ -20199,7 +20219,7 @@ CONTINUOUS 0 SOLID 5 -11A9 +122F 8 0 6 @@ -20237,7 +20257,7 @@ CONTINUOUS 0 SOLID 5 -11AA +1230 8 0 6 @@ -20275,7 +20295,7 @@ CONTINUOUS 0 SOLID 5 -11AB +1231 8 0 6 @@ -20313,7 +20333,7 @@ CONTINUOUS 0 SOLID 5 -11AC +1232 8 0 6 @@ -20351,7 +20371,7 @@ CONTINUOUS 0 SOLID 5 -11AD +1233 8 0 6 @@ -20389,7 +20409,7 @@ CONTINUOUS 0 SOLID 5 -11AE +1234 8 0 6 @@ -20427,7 +20447,7 @@ CONTINUOUS 0 SOLID 5 -11AF +1235 8 0 6 @@ -20465,7 +20485,7 @@ CONTINUOUS 0 SOLID 5 -11B0 +1236 8 0 6 @@ -20503,7 +20523,7 @@ CONTINUOUS 0 SOLID 5 -11B1 +1237 8 0 6 @@ -20541,7 +20561,7 @@ CONTINUOUS 0 SOLID 5 -11B2 +1238 8 0 6 @@ -20579,7 +20599,7 @@ CONTINUOUS 0 SOLID 5 -11B3 +1239 8 0 6 @@ -20617,7 +20637,7 @@ CONTINUOUS 0 SOLID 5 -11B4 +123A 8 0 6 @@ -20655,7 +20675,7 @@ CONTINUOUS 0 SOLID 5 -11B5 +123B 8 0 6 @@ -20693,7 +20713,7 @@ CONTINUOUS 0 SOLID 5 -11B6 +123C 8 0 6 @@ -20731,7 +20751,7 @@ CONTINUOUS 0 SOLID 5 -11B7 +123D 8 0 6 @@ -20769,7 +20789,7 @@ CONTINUOUS 0 SOLID 5 -11B8 +123E 8 0 6 @@ -20807,7 +20827,7 @@ CONTINUOUS 0 SOLID 5 -11B9 +123F 8 0 6 @@ -20845,7 +20865,7 @@ CONTINUOUS 0 SOLID 5 -11BA +1240 8 0 6 @@ -20883,7 +20903,7 @@ CONTINUOUS 0 SOLID 5 -11BB +1241 8 0 6 @@ -20921,7 +20941,7 @@ CONTINUOUS 0 SOLID 5 -11BC +1242 8 0 6 @@ -20959,7 +20979,7 @@ CONTINUOUS 0 SOLID 5 -11BD +1243 8 0 6 @@ -20997,7 +21017,7 @@ CONTINUOUS 0 SOLID 5 -11BE +1244 8 0 6 @@ -21035,7 +21055,7 @@ CONTINUOUS 0 SOLID 5 -11BF +1245 8 0 6 @@ -21073,7 +21093,7 @@ CONTINUOUS 0 SOLID 5 -11C0 +1246 8 0 6 @@ -21111,7 +21131,7 @@ CONTINUOUS 0 SOLID 5 -11C1 +1247 8 0 6 @@ -21149,7 +21169,7 @@ CONTINUOUS 0 SOLID 5 -11C2 +1248 8 0 6 @@ -21187,7 +21207,7 @@ CONTINUOUS 0 SOLID 5 -11C3 +1249 8 0 6 @@ -21225,7 +21245,7 @@ CONTINUOUS 0 SOLID 5 -11C4 +124A 8 0 6 @@ -21263,7 +21283,7 @@ CONTINUOUS 0 SOLID 5 -11C5 +124B 8 0 6 @@ -21301,7 +21321,7 @@ CONTINUOUS 0 SOLID 5 -11C6 +124C 8 0 6 @@ -21339,7 +21359,7 @@ CONTINUOUS 0 SOLID 5 -11C7 +124D 8 0 6 @@ -21377,7 +21397,7 @@ CONTINUOUS 0 SOLID 5 -11C8 +124E 8 0 6 @@ -21415,7 +21435,7 @@ CONTINUOUS 0 SOLID 5 -11C9 +124F 8 0 6 @@ -21453,7 +21473,7 @@ CONTINUOUS 0 SOLID 5 -11CA +1250 8 0 6 @@ -21491,7 +21511,7 @@ CONTINUOUS 0 SOLID 5 -11CB +1251 8 0 6 @@ -21529,7 +21549,7 @@ CONTINUOUS 0 SOLID 5 -11CC +1252 8 0 6 @@ -21567,7 +21587,7 @@ CONTINUOUS 0 SOLID 5 -11CD +1253 8 0 6 @@ -21605,7 +21625,7 @@ CONTINUOUS 0 SOLID 5 -11CE +1254 8 0 6 @@ -21643,7 +21663,7 @@ CONTINUOUS 0 SOLID 5 -11CF +1255 8 0 6 @@ -21681,7 +21701,7 @@ CONTINUOUS 0 SOLID 5 -11D0 +1256 8 0 6 @@ -21719,7 +21739,7 @@ CONTINUOUS 0 SOLID 5 -11D1 +1257 8 0 6 @@ -21757,7 +21777,7 @@ CONTINUOUS 0 SOLID 5 -11D2 +1258 8 0 6 @@ -21795,7 +21815,7 @@ CONTINUOUS 0 SOLID 5 -11D3 +1259 8 0 6 @@ -21833,7 +21853,7 @@ CONTINUOUS 0 SOLID 5 -11D4 +125A 8 0 6 @@ -21871,7 +21891,7 @@ CONTINUOUS 0 SOLID 5 -11D5 +125B 8 0 6 @@ -21909,7 +21929,7 @@ CONTINUOUS 0 SOLID 5 -11D6 +125C 8 0 6 @@ -21947,7 +21967,7 @@ CONTINUOUS 0 SOLID 5 -11D7 +125D 8 0 6 @@ -21985,7 +22005,7 @@ CONTINUOUS 0 SOLID 5 -11D8 +125E 8 0 6 @@ -22023,7 +22043,7 @@ CONTINUOUS 0 SOLID 5 -11D9 +125F 8 0 6 @@ -22061,7 +22081,7 @@ CONTINUOUS 0 SOLID 5 -11DA +1260 8 0 6 @@ -22099,7 +22119,7 @@ CONTINUOUS 0 SOLID 5 -11DB +1261 8 0 6 @@ -22137,7 +22157,7 @@ CONTINUOUS 0 SOLID 5 -11DC +1262 8 0 6 @@ -22175,7 +22195,7 @@ CONTINUOUS 0 SOLID 5 -11DD +1263 8 0 6 @@ -22213,7 +22233,7 @@ CONTINUOUS 0 SOLID 5 -11DE +1264 8 0 6 @@ -22251,7 +22271,7 @@ CONTINUOUS 0 SOLID 5 -11DF +1265 8 0 6 @@ -22289,7 +22309,7 @@ CONTINUOUS 0 SOLID 5 -11E0 +1266 8 0 6 @@ -22327,7 +22347,7 @@ CONTINUOUS 0 SOLID 5 -11E1 +1267 8 0 6 @@ -22365,7 +22385,7 @@ CONTINUOUS 0 SOLID 5 -11E2 +1268 8 0 6 @@ -22403,7 +22423,7 @@ CONTINUOUS 0 SOLID 5 -11E3 +1269 8 0 6 @@ -22441,7 +22461,7 @@ CONTINUOUS 0 SOLID 5 -11E4 +126A 8 0 6 @@ -22479,7 +22499,7 @@ CONTINUOUS 0 SOLID 5 -11E5 +126B 8 0 6 @@ -22517,7 +22537,7 @@ CONTINUOUS 0 SOLID 5 -11E6 +126C 8 0 6 @@ -22555,7 +22575,7 @@ CONTINUOUS 0 SOLID 5 -11E7 +126D 8 0 6 @@ -22593,7 +22613,7 @@ CONTINUOUS 0 SOLID 5 -11E8 +126E 8 0 6 @@ -22631,7 +22651,7 @@ CONTINUOUS 0 SOLID 5 -11E9 +126F 8 0 6 @@ -22669,7 +22689,7 @@ CONTINUOUS 0 SOLID 5 -11EA +1270 8 0 6 @@ -22707,7 +22727,7 @@ CONTINUOUS 0 SOLID 5 -11EB +1271 8 0 6 @@ -22745,7 +22765,7 @@ CONTINUOUS 0 SOLID 5 -11EC +1272 8 0 6 @@ -22783,7 +22803,7 @@ CONTINUOUS 0 SOLID 5 -11ED +1273 8 0 6 @@ -22821,7 +22841,7 @@ CONTINUOUS 0 SOLID 5 -11EE +1274 8 0 6 @@ -22859,7 +22879,7 @@ CONTINUOUS 0 SOLID 5 -11EF +1275 8 0 6 @@ -22897,7 +22917,7 @@ CONTINUOUS 0 SOLID 5 -11F0 +1276 8 0 6 @@ -22935,7 +22955,7 @@ CONTINUOUS 0 SOLID 5 -11F1 +1277 8 0 6 @@ -22973,7 +22993,7 @@ CONTINUOUS 0 SOLID 5 -11F2 +1278 8 0 6 @@ -23011,7 +23031,7 @@ CONTINUOUS 0 SOLID 5 -11F3 +1279 8 0 6 @@ -23049,7 +23069,7 @@ CONTINUOUS 0 SOLID 5 -11F4 +127A 8 0 6 @@ -23087,7 +23107,7 @@ CONTINUOUS 0 SOLID 5 -11F5 +127B 8 0 6 @@ -23125,7 +23145,7 @@ CONTINUOUS 0 SOLID 5 -11F6 +127C 8 0 6 @@ -23163,7 +23183,7 @@ CONTINUOUS 0 SOLID 5 -11F7 +127D 8 0 6 @@ -23201,7 +23221,7 @@ CONTINUOUS 0 SOLID 5 -11F8 +127E 8 0 6 @@ -23239,7 +23259,7 @@ CONTINUOUS 0 SOLID 5 -11F9 +127F 8 0 6 @@ -23277,7 +23297,7 @@ CONTINUOUS 0 SOLID 5 -11FA +1280 8 0 6 @@ -23315,7 +23335,7 @@ CONTINUOUS 0 SOLID 5 -11FB +1281 8 0 6 @@ -23353,7 +23373,7 @@ CONTINUOUS 0 SOLID 5 -11FC +1282 8 0 6 @@ -23391,7 +23411,7 @@ CONTINUOUS 0 SOLID 5 -11FD +1283 8 0 6 @@ -23429,7 +23449,7 @@ CONTINUOUS 0 SOLID 5 -11FE +1284 8 0 6 @@ -23467,7 +23487,7 @@ CONTINUOUS 0 SOLID 5 -11FF +1285 8 0 6 @@ -23505,7 +23525,7 @@ CONTINUOUS 0 SOLID 5 -1200 +1286 8 0 6 @@ -23543,7 +23563,7 @@ CONTINUOUS 0 SOLID 5 -1201 +1287 8 0 6 @@ -23581,7 +23601,7 @@ CONTINUOUS 0 SOLID 5 -1202 +1288 8 0 6 @@ -23619,7 +23639,7 @@ CONTINUOUS 0 SOLID 5 -1203 +1289 8 0 6 @@ -23657,7 +23677,7 @@ CONTINUOUS 0 SOLID 5 -1204 +128A 8 0 6 @@ -23695,7 +23715,7 @@ CONTINUOUS 0 SOLID 5 -1205 +128B 8 0 6 @@ -23733,7 +23753,7 @@ CONTINUOUS 0 SOLID 5 -1206 +128C 8 0 6 @@ -23771,7 +23791,7 @@ CONTINUOUS 0 SOLID 5 -1207 +128D 8 0 6 @@ -23809,7 +23829,7 @@ CONTINUOUS 0 SOLID 5 -1208 +128E 8 0 6 @@ -23847,7 +23867,7 @@ CONTINUOUS 0 SOLID 5 -1209 +128F 8 0 6 @@ -23885,7 +23905,7 @@ CONTINUOUS 0 SOLID 5 -120A +1290 8 0 6 @@ -23923,7 +23943,7 @@ CONTINUOUS 0 SOLID 5 -120B +1291 8 0 6 @@ -23961,7 +23981,7 @@ CONTINUOUS 0 SOLID 5 -120C +1292 8 0 6 @@ -23999,7 +24019,7 @@ CONTINUOUS 0 SOLID 5 -120D +1293 8 0 6 @@ -24037,7 +24057,7 @@ CONTINUOUS 0 SOLID 5 -120E +1294 8 0 6 @@ -24075,7 +24095,7 @@ CONTINUOUS 0 SOLID 5 -120F +1295 8 0 6 @@ -24113,7 +24133,7 @@ CONTINUOUS 0 SOLID 5 -1210 +1296 8 0 6 @@ -24151,7 +24171,7 @@ CONTINUOUS 0 SOLID 5 -1211 +1297 8 0 6 @@ -24189,7 +24209,7 @@ CONTINUOUS 0 SOLID 5 -1212 +1298 8 0 6 @@ -24227,7 +24247,7 @@ CONTINUOUS 0 SOLID 5 -1213 +1299 8 0 6 @@ -24265,7 +24285,7 @@ CONTINUOUS 0 SOLID 5 -1214 +129A 8 0 6 @@ -24303,7 +24323,7 @@ CONTINUOUS 0 SOLID 5 -1215 +129B 8 0 6 @@ -24341,7 +24361,7 @@ CONTINUOUS 0 SOLID 5 -1216 +129C 8 0 6 @@ -24379,7 +24399,7 @@ CONTINUOUS 0 SOLID 5 -1217 +129D 8 0 6 @@ -24417,7 +24437,7 @@ CONTINUOUS 0 SOLID 5 -1218 +129E 8 0 6 @@ -24455,7 +24475,7 @@ CONTINUOUS 0 SOLID 5 -1219 +129F 8 0 6 @@ -24493,7 +24513,7 @@ CONTINUOUS 0 SOLID 5 -121A +12A0 8 0 6 @@ -24531,7 +24551,7 @@ CONTINUOUS 0 SOLID 5 -121B +12A1 8 0 6 @@ -24569,7 +24589,7 @@ CONTINUOUS 0 SOLID 5 -121C +12A2 8 0 6 @@ -24607,7 +24627,7 @@ CONTINUOUS 0 SOLID 5 -121D +12A3 8 0 6 @@ -24645,7 +24665,7 @@ CONTINUOUS 0 SOLID 5 -121E +12A4 8 0 6 @@ -24683,7 +24703,7 @@ CONTINUOUS 0 SOLID 5 -121F +12A5 8 0 6 @@ -24721,7 +24741,7 @@ CONTINUOUS 0 SOLID 5 -1220 +12A6 8 0 6 @@ -24759,7 +24779,7 @@ CONTINUOUS 0 SOLID 5 -1221 +12A7 8 0 6 @@ -24797,7 +24817,7 @@ CONTINUOUS 0 SOLID 5 -1222 +12A8 8 0 6 @@ -24835,7 +24855,7 @@ CONTINUOUS 0 SOLID 5 -1223 +12A9 8 0 6 @@ -24873,7 +24893,7 @@ CONTINUOUS 0 SOLID 5 -1224 +12AA 8 0 6 @@ -24911,7 +24931,7 @@ CONTINUOUS 0 SOLID 5 -1225 +12AB 8 0 6 @@ -24949,7 +24969,7 @@ CONTINUOUS 0 SOLID 5 -1226 +12AC 8 0 6 @@ -24987,7 +25007,7 @@ CONTINUOUS 0 SOLID 5 -1227 +12AD 8 0 6 @@ -25025,7 +25045,7 @@ CONTINUOUS 0 SOLID 5 -1228 +12AE 8 0 6 @@ -25063,7 +25083,7 @@ CONTINUOUS 0 SOLID 5 -1229 +12AF 8 0 6 @@ -25101,7 +25121,7 @@ CONTINUOUS 0 SOLID 5 -122A +12B0 8 0 6 @@ -25139,7 +25159,7 @@ CONTINUOUS 0 SOLID 5 -122B +12B1 8 0 6 @@ -25177,7 +25197,7 @@ CONTINUOUS 0 SOLID 5 -122C +12B2 8 0 6 @@ -25215,7 +25235,7 @@ CONTINUOUS 0 SOLID 5 -122D +12B3 8 0 6 @@ -25253,7 +25273,7 @@ CONTINUOUS 0 SOLID 5 -122E +12B4 8 0 6 @@ -25291,7 +25311,7 @@ CONTINUOUS 0 SOLID 5 -122F +12B5 8 0 6 @@ -25329,7 +25349,7 @@ CONTINUOUS 0 SOLID 5 -1230 +12B6 8 0 6 @@ -25367,7 +25387,7 @@ CONTINUOUS 0 SOLID 5 -1231 +12B7 8 0 6 @@ -25405,7 +25425,7 @@ CONTINUOUS 0 SOLID 5 -1232 +12B8 8 0 6 @@ -25443,7 +25463,7 @@ CONTINUOUS 0 SOLID 5 -1233 +12B9 8 0 6 @@ -25481,7 +25501,7 @@ CONTINUOUS 0 SOLID 5 -1234 +12BA 8 0 6 @@ -25519,7 +25539,7 @@ CONTINUOUS 0 SOLID 5 -1235 +12BB 8 0 6 @@ -25557,7 +25577,7 @@ CONTINUOUS 0 SOLID 5 -1236 +12BC 8 0 6 @@ -25595,7 +25615,7 @@ CONTINUOUS 0 SOLID 5 -1237 +12BD 8 0 6 @@ -25633,7 +25653,7 @@ CONTINUOUS 0 SOLID 5 -1238 +12BE 8 0 6 @@ -25671,7 +25691,7 @@ CONTINUOUS 0 SOLID 5 -1239 +12BF 8 0 6 @@ -25709,7 +25729,7 @@ CONTINUOUS 0 SOLID 5 -123A +12C0 8 0 6 @@ -25747,7 +25767,7 @@ CONTINUOUS 0 SOLID 5 -123B +12C1 8 0 6 @@ -25785,7 +25805,7 @@ CONTINUOUS 0 SOLID 5 -123C +12C2 8 0 6 @@ -25823,7 +25843,7 @@ CONTINUOUS 0 SOLID 5 -123D +12C3 8 0 6 @@ -25861,7 +25881,7 @@ CONTINUOUS 0 SOLID 5 -123E +12C4 8 0 6 @@ -25899,7 +25919,7 @@ CONTINUOUS 0 SOLID 5 -123F +12C5 8 0 6 @@ -25937,7 +25957,7 @@ CONTINUOUS 0 SOLID 5 -1240 +12C6 8 0 6 @@ -25975,7 +25995,7 @@ CONTINUOUS 0 SOLID 5 -1241 +12C7 8 0 6 @@ -26013,7 +26033,7 @@ CONTINUOUS 0 SOLID 5 -1242 +12C8 8 0 6 @@ -26051,7 +26071,7 @@ CONTINUOUS 0 SOLID 5 -1243 +12C9 8 0 6 @@ -26089,7 +26109,7 @@ CONTINUOUS 0 SOLID 5 -1244 +12CA 8 0 6 @@ -26127,7 +26147,7 @@ CONTINUOUS 0 SOLID 5 -1245 +12CB 8 0 6 @@ -26165,7 +26185,7 @@ CONTINUOUS 0 SOLID 5 -1246 +12CC 8 0 6 @@ -26203,7 +26223,7 @@ CONTINUOUS 0 SOLID 5 -1247 +12CD 8 0 6 @@ -26241,7 +26261,7 @@ CONTINUOUS 0 SOLID 5 -1248 +12CE 8 0 6 @@ -26279,7 +26299,7 @@ CONTINUOUS 0 SOLID 5 -1249 +12CF 8 0 6 @@ -26317,7 +26337,7 @@ CONTINUOUS 0 SOLID 5 -124A +12D0 8 0 6 @@ -26355,7 +26375,7 @@ CONTINUOUS 0 SOLID 5 -124B +12D1 8 0 6 @@ -26393,7 +26413,7 @@ CONTINUOUS 0 SOLID 5 -124C +12D2 8 0 6 @@ -26431,7 +26451,7 @@ CONTINUOUS 0 SOLID 5 -124D +12D3 8 0 6 @@ -26469,7 +26489,7 @@ CONTINUOUS 0 SOLID 5 -124E +12D4 8 0 6 @@ -26507,7 +26527,7 @@ CONTINUOUS 0 SOLID 5 -124F +12D5 8 0 6 @@ -26545,7 +26565,7 @@ CONTINUOUS 0 SOLID 5 -1250 +12D6 8 0 6 @@ -26583,7 +26603,7 @@ CONTINUOUS 0 SOLID 5 -1251 +12D7 8 0 6 @@ -26621,7 +26641,7 @@ CONTINUOUS 0 SOLID 5 -1252 +12D8 8 0 6 @@ -26659,7 +26679,7 @@ CONTINUOUS 0 SOLID 5 -1253 +12D9 8 0 6 @@ -26697,7 +26717,7 @@ CONTINUOUS 0 SOLID 5 -1254 +12DA 8 0 6 @@ -26735,7 +26755,7 @@ CONTINUOUS 0 SOLID 5 -1255 +12DB 8 0 6 @@ -26773,7 +26793,7 @@ CONTINUOUS 0 SOLID 5 -1256 +12DC 8 0 6 @@ -26811,7 +26831,7 @@ CONTINUOUS 0 SOLID 5 -1257 +12DD 8 0 6 @@ -26849,7 +26869,7 @@ CONTINUOUS 0 SOLID 5 -1258 +12DE 8 0 6 @@ -26887,7 +26907,7 @@ CONTINUOUS 0 SOLID 5 -1259 +12DF 8 0 6 @@ -26925,7 +26945,7 @@ CONTINUOUS 0 SOLID 5 -125A +12E0 8 0 6 @@ -26963,7 +26983,7 @@ CONTINUOUS 0 SOLID 5 -125B +12E1 8 0 6 @@ -27001,7 +27021,7 @@ CONTINUOUS 0 ENDBLK 5 -125D +12E3 8 0 0 @@ -27025,7 +27045,7 @@ BLOCK 0 POLYLINE 5 -125F +12E5 8 LAYER_COLOR_80 66 @@ -27041,7 +27061,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1260 +12E6 8 LAYER_COLOR_80 10 @@ -27055,7 +27075,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1261 +12E7 8 LAYER_COLOR_80 10 @@ -27069,13 +27089,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1262 +12E8 8 LAYER_COLOR_80 0 POLYLINE 5 -1263 +12E9 8 LAYER_COLOR_80 66 @@ -27091,7 +27111,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1264 +12EA 8 LAYER_COLOR_80 10 @@ -27105,7 +27125,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1265 +12EB 8 LAYER_COLOR_80 10 @@ -27119,13 +27139,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1266 +12EC 8 LAYER_COLOR_80 0 POLYLINE 5 -1267 +12ED 8 LAYER_COLOR_80 66 @@ -27141,7 +27161,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1268 +12EE 8 LAYER_COLOR_80 10 @@ -27155,7 +27175,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1269 +12EF 8 LAYER_COLOR_80 10 @@ -27169,13 +27189,13 @@ LAYER_COLOR_80 0 SEQEND 5 -126A +12F0 8 LAYER_COLOR_80 0 POLYLINE 5 -126B +12F1 8 LAYER_COLOR_80 66 @@ -27191,7 +27211,7 @@ LAYER_COLOR_80 0 VERTEX 5 -126C +12F2 8 LAYER_COLOR_80 10 @@ -27205,7 +27225,7 @@ LAYER_COLOR_80 0 VERTEX 5 -126D +12F3 8 LAYER_COLOR_80 10 @@ -27219,13 +27239,13 @@ LAYER_COLOR_80 0 SEQEND 5 -126E +12F4 8 LAYER_COLOR_80 0 POLYLINE 5 -126F +12F5 8 LAYER_COLOR_80 66 @@ -27241,7 +27261,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1270 +12F6 8 LAYER_COLOR_80 10 @@ -27255,7 +27275,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1271 +12F7 8 LAYER_COLOR_80 10 @@ -27269,13 +27289,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1272 +12F8 8 LAYER_COLOR_80 0 POLYLINE 5 -1273 +12F9 8 LAYER_COLOR_80 66 @@ -27291,7 +27311,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1274 +12FA 8 LAYER_COLOR_80 10 @@ -27305,7 +27325,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1275 +12FB 8 LAYER_COLOR_80 10 @@ -27319,13 +27339,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1276 +12FC 8 LAYER_COLOR_80 0 POLYLINE 5 -1277 +12FD 8 LAYER_COLOR_80 66 @@ -27341,7 +27361,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1278 +12FE 8 LAYER_COLOR_80 10 @@ -27355,7 +27375,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1279 +12FF 8 LAYER_COLOR_80 10 @@ -27369,13 +27389,13 @@ LAYER_COLOR_80 0 SEQEND 5 -127A +1300 8 LAYER_COLOR_80 0 POLYLINE 5 -127B +1301 8 LAYER_COLOR_80 66 @@ -27391,7 +27411,7 @@ LAYER_COLOR_80 0 VERTEX 5 -127C +1302 8 LAYER_COLOR_80 10 @@ -27405,7 +27425,7 @@ LAYER_COLOR_80 0 VERTEX 5 -127D +1303 8 LAYER_COLOR_80 10 @@ -27419,13 +27439,13 @@ LAYER_COLOR_80 0 SEQEND 5 -127E +1304 8 LAYER_COLOR_80 0 POLYLINE 5 -127F +1305 8 LAYER_COLOR_80 66 @@ -27441,7 +27461,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1280 +1306 8 LAYER_COLOR_80 10 @@ -27455,7 +27475,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1281 +1307 8 LAYER_COLOR_80 10 @@ -27469,13 +27489,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1282 +1308 8 LAYER_COLOR_80 0 POLYLINE 5 -1283 +1309 8 LAYER_COLOR_80 66 @@ -27491,7 +27511,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1284 +130A 8 LAYER_COLOR_80 10 @@ -27505,7 +27525,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1285 +130B 8 LAYER_COLOR_80 10 @@ -27519,13 +27539,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1286 +130C 8 LAYER_COLOR_80 0 POLYLINE 5 -1287 +130D 8 LAYER_COLOR_80 66 @@ -27541,7 +27561,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1288 +130E 8 LAYER_COLOR_80 10 @@ -27555,7 +27575,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1289 +130F 8 LAYER_COLOR_80 10 @@ -27569,13 +27589,13 @@ LAYER_COLOR_80 0 SEQEND 5 -128A +1310 8 LAYER_COLOR_80 0 POLYLINE 5 -128B +1311 8 LAYER_COLOR_80 66 @@ -27591,7 +27611,7 @@ LAYER_COLOR_80 0 VERTEX 5 -128C +1312 8 LAYER_COLOR_80 10 @@ -27605,7 +27625,7 @@ LAYER_COLOR_80 0 VERTEX 5 -128D +1313 8 LAYER_COLOR_80 10 @@ -27619,13 +27639,13 @@ LAYER_COLOR_80 0 SEQEND 5 -128E +1314 8 LAYER_COLOR_80 0 POLYLINE 5 -128F +1315 8 LAYER_COLOR_80 66 @@ -27641,7 +27661,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1290 +1316 8 LAYER_COLOR_80 10 @@ -27655,7 +27675,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1291 +1317 8 LAYER_COLOR_80 10 @@ -27669,13 +27689,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1292 +1318 8 LAYER_COLOR_80 0 POLYLINE 5 -1293 +1319 8 LAYER_COLOR_80 66 @@ -27691,7 +27711,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1294 +131A 8 LAYER_COLOR_80 10 @@ -27705,7 +27725,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1295 +131B 8 LAYER_COLOR_80 10 @@ -27719,13 +27739,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1296 +131C 8 LAYER_COLOR_80 0 POLYLINE 5 -1297 +131D 8 LAYER_COLOR_80 66 @@ -27741,7 +27761,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1298 +131E 8 LAYER_COLOR_80 10 @@ -27755,7 +27775,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1299 +131F 8 LAYER_COLOR_80 10 @@ -27769,13 +27789,13 @@ LAYER_COLOR_80 0 SEQEND 5 -129A +1320 8 LAYER_COLOR_80 0 POLYLINE 5 -129B +1321 8 LAYER_COLOR_80 66 @@ -27791,7 +27811,7 @@ LAYER_COLOR_80 0 VERTEX 5 -129C +1322 8 LAYER_COLOR_80 10 @@ -27805,7 +27825,7 @@ LAYER_COLOR_80 0 VERTEX 5 -129D +1323 8 LAYER_COLOR_80 10 @@ -27819,13 +27839,13 @@ LAYER_COLOR_80 0 SEQEND 5 -129E +1324 8 LAYER_COLOR_80 0 POLYLINE 5 -129F +1325 8 LAYER_COLOR_80 66 @@ -27841,7 +27861,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12A0 +1326 8 LAYER_COLOR_80 10 @@ -27855,7 +27875,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12A1 +1327 8 LAYER_COLOR_80 10 @@ -27869,13 +27889,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12A2 +1328 8 LAYER_COLOR_80 0 POLYLINE 5 -12A3 +1329 8 LAYER_COLOR_80 66 @@ -27891,7 +27911,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12A4 +132A 8 LAYER_COLOR_80 10 @@ -27905,7 +27925,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12A5 +132B 8 LAYER_COLOR_80 10 @@ -27919,13 +27939,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12A6 +132C 8 LAYER_COLOR_80 0 POLYLINE 5 -12A7 +132D 8 LAYER_COLOR_80 66 @@ -27941,7 +27961,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12A8 +132E 8 LAYER_COLOR_80 10 @@ -27955,7 +27975,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12A9 +132F 8 LAYER_COLOR_80 10 @@ -27969,13 +27989,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12AA +1330 8 LAYER_COLOR_80 0 POLYLINE 5 -12AB +1331 8 LAYER_COLOR_80 66 @@ -27991,7 +28011,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12AC +1332 8 LAYER_COLOR_80 10 @@ -28005,7 +28025,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12AD +1333 8 LAYER_COLOR_80 10 @@ -28019,13 +28039,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12AE +1334 8 LAYER_COLOR_80 0 POLYLINE 5 -12AF +1335 8 LAYER_COLOR_80 66 @@ -28041,7 +28061,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12B0 +1336 8 LAYER_COLOR_80 10 @@ -28055,7 +28075,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12B1 +1337 8 LAYER_COLOR_80 10 @@ -28069,13 +28089,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12B2 +1338 8 LAYER_COLOR_80 0 POLYLINE 5 -12B3 +1339 8 LAYER_COLOR_80 66 @@ -28091,7 +28111,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12B4 +133A 8 LAYER_COLOR_80 10 @@ -28105,7 +28125,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12B5 +133B 8 LAYER_COLOR_80 10 @@ -28119,13 +28139,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12B6 +133C 8 LAYER_COLOR_80 0 POLYLINE 5 -12B7 +133D 8 LAYER_COLOR_80 66 @@ -28141,7 +28161,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12B8 +133E 8 LAYER_COLOR_80 10 @@ -28155,7 +28175,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12B9 +133F 8 LAYER_COLOR_80 10 @@ -28169,13 +28189,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12BA +1340 8 LAYER_COLOR_80 0 POLYLINE 5 -12BB +1341 8 LAYER_COLOR_80 66 @@ -28191,7 +28211,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12BC +1342 8 LAYER_COLOR_80 10 @@ -28205,7 +28225,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12BD +1343 8 LAYER_COLOR_80 10 @@ -28219,13 +28239,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12BE +1344 8 LAYER_COLOR_80 0 POLYLINE 5 -12BF +1345 8 LAYER_COLOR_80 66 @@ -28241,7 +28261,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12C0 +1346 8 LAYER_COLOR_80 10 @@ -28255,7 +28275,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12C1 +1347 8 LAYER_COLOR_80 10 @@ -28269,13 +28289,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12C2 +1348 8 LAYER_COLOR_80 0 POLYLINE 5 -12C3 +1349 8 LAYER_COLOR_80 66 @@ -28291,7 +28311,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12C4 +134A 8 LAYER_COLOR_80 10 @@ -28305,7 +28325,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12C5 +134B 8 LAYER_COLOR_80 10 @@ -28319,13 +28339,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12C6 +134C 8 LAYER_COLOR_80 0 POLYLINE 5 -12C7 +134D 8 LAYER_COLOR_80 66 @@ -28341,7 +28361,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12C8 +134E 8 LAYER_COLOR_80 10 @@ -28355,7 +28375,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12C9 +134F 8 LAYER_COLOR_80 10 @@ -28369,13 +28389,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12CA +1350 8 LAYER_COLOR_80 0 POLYLINE 5 -12CB +1351 8 LAYER_COLOR_80 66 @@ -28391,7 +28411,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12CC +1352 8 LAYER_COLOR_80 10 @@ -28405,7 +28425,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12CD +1353 8 LAYER_COLOR_80 10 @@ -28419,13 +28439,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12CE +1354 8 LAYER_COLOR_80 0 POLYLINE 5 -12CF +1355 8 LAYER_COLOR_80 66 @@ -28441,7 +28461,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12D0 +1356 8 LAYER_COLOR_80 10 @@ -28455,7 +28475,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12D1 +1357 8 LAYER_COLOR_80 10 @@ -28469,13 +28489,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12D2 +1358 8 LAYER_COLOR_80 0 POLYLINE 5 -12D3 +1359 8 LAYER_COLOR_80 66 @@ -28491,7 +28511,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12D4 +135A 8 LAYER_COLOR_80 10 @@ -28505,7 +28525,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12D5 +135B 8 LAYER_COLOR_80 10 @@ -28519,13 +28539,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12D6 +135C 8 LAYER_COLOR_80 0 POLYLINE 5 -12D7 +135D 8 LAYER_COLOR_80 66 @@ -28541,7 +28561,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12D8 +135E 8 LAYER_COLOR_80 10 @@ -28555,7 +28575,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12D9 +135F 8 LAYER_COLOR_80 10 @@ -28569,13 +28589,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12DA +1360 8 LAYER_COLOR_80 0 POLYLINE 5 -12DB +1361 8 LAYER_COLOR_80 66 @@ -28591,7 +28611,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12DC +1362 8 LAYER_COLOR_80 10 @@ -28605,7 +28625,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12DD +1363 8 LAYER_COLOR_80 10 @@ -28619,13 +28639,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12DE +1364 8 LAYER_COLOR_80 0 POLYLINE 5 -12DF +1365 8 LAYER_COLOR_80 66 @@ -28641,7 +28661,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12E0 +1366 8 LAYER_COLOR_80 10 @@ -28655,7 +28675,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12E1 +1367 8 LAYER_COLOR_80 10 @@ -28669,13 +28689,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12E2 +1368 8 LAYER_COLOR_80 0 POLYLINE 5 -12E3 +1369 8 LAYER_COLOR_80 66 @@ -28691,7 +28711,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12E4 +136A 8 LAYER_COLOR_80 10 @@ -28705,7 +28725,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12E5 +136B 8 LAYER_COLOR_80 10 @@ -28719,13 +28739,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12E6 +136C 8 LAYER_COLOR_80 0 POLYLINE 5 -12E7 +136D 8 LAYER_COLOR_80 66 @@ -28741,7 +28761,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12E8 +136E 8 LAYER_COLOR_80 10 @@ -28755,7 +28775,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12E9 +136F 8 LAYER_COLOR_80 10 @@ -28769,13 +28789,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12EA +1370 8 LAYER_COLOR_80 0 POLYLINE 5 -12EB +1371 8 LAYER_COLOR_80 66 @@ -28791,7 +28811,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12EC +1372 8 LAYER_COLOR_80 10 @@ -28805,7 +28825,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12ED +1373 8 LAYER_COLOR_80 10 @@ -28819,13 +28839,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12EE +1374 8 LAYER_COLOR_80 0 POLYLINE 5 -12EF +1375 8 LAYER_COLOR_80 66 @@ -28841,7 +28861,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12F0 +1376 8 LAYER_COLOR_80 10 @@ -28855,7 +28875,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12F1 +1377 8 LAYER_COLOR_80 10 @@ -28869,13 +28889,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12F2 +1378 8 LAYER_COLOR_80 0 POLYLINE 5 -12F3 +1379 8 LAYER_COLOR_80 66 @@ -28891,7 +28911,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12F4 +137A 8 LAYER_COLOR_80 10 @@ -28905,7 +28925,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12F5 +137B 8 LAYER_COLOR_80 10 @@ -28919,13 +28939,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12F6 +137C 8 LAYER_COLOR_80 0 POLYLINE 5 -12F7 +137D 8 LAYER_COLOR_80 66 @@ -28941,7 +28961,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12F8 +137E 8 LAYER_COLOR_80 10 @@ -28955,7 +28975,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12F9 +137F 8 LAYER_COLOR_80 10 @@ -28969,13 +28989,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12FA +1380 8 LAYER_COLOR_80 0 POLYLINE 5 -12FB +1381 8 LAYER_COLOR_80 66 @@ -28991,7 +29011,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12FC +1382 8 LAYER_COLOR_80 10 @@ -29005,7 +29025,7 @@ LAYER_COLOR_80 0 VERTEX 5 -12FD +1383 8 LAYER_COLOR_80 10 @@ -29019,13 +29039,13 @@ LAYER_COLOR_80 0 SEQEND 5 -12FE +1384 8 LAYER_COLOR_80 0 POLYLINE 5 -12FF +1385 8 LAYER_COLOR_80 66 @@ -29041,7 +29061,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1300 +1386 8 LAYER_COLOR_80 10 @@ -29055,7 +29075,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1301 +1387 8 LAYER_COLOR_80 10 @@ -29069,13 +29089,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1302 +1388 8 LAYER_COLOR_80 0 POLYLINE 5 -1303 +1389 8 LAYER_COLOR_80 66 @@ -29091,7 +29111,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1304 +138A 8 LAYER_COLOR_80 10 @@ -29105,7 +29125,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1305 +138B 8 LAYER_COLOR_80 10 @@ -29119,13 +29139,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1306 +138C 8 LAYER_COLOR_80 0 POLYLINE 5 -1307 +138D 8 LAYER_COLOR_80 66 @@ -29141,7 +29161,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1308 +138E 8 LAYER_COLOR_80 10 @@ -29155,7 +29175,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1309 +138F 8 LAYER_COLOR_80 10 @@ -29169,13 +29189,13 @@ LAYER_COLOR_80 0 SEQEND 5 -130A +1390 8 LAYER_COLOR_80 0 POLYLINE 5 -130B +1391 8 LAYER_COLOR_80 66 @@ -29191,7 +29211,7 @@ LAYER_COLOR_80 0 VERTEX 5 -130C +1392 8 LAYER_COLOR_80 10 @@ -29205,7 +29225,7 @@ LAYER_COLOR_80 0 VERTEX 5 -130D +1393 8 LAYER_COLOR_80 10 @@ -29219,13 +29239,13 @@ LAYER_COLOR_80 0 SEQEND 5 -130E +1394 8 LAYER_COLOR_80 0 POLYLINE 5 -130F +1395 8 LAYER_COLOR_80 66 @@ -29241,7 +29261,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1310 +1396 8 LAYER_COLOR_80 10 @@ -29255,7 +29275,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1311 +1397 8 LAYER_COLOR_80 10 @@ -29269,13 +29289,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1312 +1398 8 LAYER_COLOR_80 0 POLYLINE 5 -1313 +1399 8 LAYER_COLOR_80 66 @@ -29291,7 +29311,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1314 +139A 8 LAYER_COLOR_80 10 @@ -29305,7 +29325,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1315 +139B 8 LAYER_COLOR_80 10 @@ -29319,13 +29339,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1316 +139C 8 LAYER_COLOR_80 0 POLYLINE 5 -1317 +139D 8 LAYER_COLOR_80 66 @@ -29341,7 +29361,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1318 +139E 8 LAYER_COLOR_80 10 @@ -29355,7 +29375,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1319 +139F 8 LAYER_COLOR_80 10 @@ -29369,13 +29389,13 @@ LAYER_COLOR_80 0 SEQEND 5 -131A +13A0 8 LAYER_COLOR_80 0 POLYLINE 5 -131B +13A1 8 LAYER_COLOR_80 66 @@ -29391,7 +29411,7 @@ LAYER_COLOR_80 0 VERTEX 5 -131C +13A2 8 LAYER_COLOR_80 10 @@ -29405,7 +29425,7 @@ LAYER_COLOR_80 0 VERTEX 5 -131D +13A3 8 LAYER_COLOR_80 10 @@ -29419,13 +29439,13 @@ LAYER_COLOR_80 0 SEQEND 5 -131E +13A4 8 LAYER_COLOR_80 0 POLYLINE 5 -131F +13A5 8 LAYER_COLOR_80 66 @@ -29441,7 +29461,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1320 +13A6 8 LAYER_COLOR_80 10 @@ -29455,7 +29475,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1321 +13A7 8 LAYER_COLOR_80 10 @@ -29469,13 +29489,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1322 +13A8 8 LAYER_COLOR_80 0 POLYLINE 5 -1323 +13A9 8 LAYER_COLOR_80 66 @@ -29491,7 +29511,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1324 +13AA 8 LAYER_COLOR_80 10 @@ -29505,7 +29525,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1325 +13AB 8 LAYER_COLOR_80 10 @@ -29519,13 +29539,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1326 +13AC 8 LAYER_COLOR_80 0 POLYLINE 5 -1327 +13AD 8 LAYER_COLOR_80 66 @@ -29541,7 +29561,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1328 +13AE 8 LAYER_COLOR_80 10 @@ -29555,7 +29575,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1329 +13AF 8 LAYER_COLOR_80 10 @@ -29569,13 +29589,13 @@ LAYER_COLOR_80 0 SEQEND 5 -132A +13B0 8 LAYER_COLOR_80 0 POLYLINE 5 -132B +13B1 8 LAYER_COLOR_80 66 @@ -29591,7 +29611,7 @@ LAYER_COLOR_80 0 VERTEX 5 -132C +13B2 8 LAYER_COLOR_80 10 @@ -29605,7 +29625,7 @@ LAYER_COLOR_80 0 VERTEX 5 -132D +13B3 8 LAYER_COLOR_80 10 @@ -29619,13 +29639,13 @@ LAYER_COLOR_80 0 SEQEND 5 -132E +13B4 8 LAYER_COLOR_80 0 POLYLINE 5 -132F +13B5 8 LAYER_COLOR_80 66 @@ -29641,7 +29661,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1330 +13B6 8 LAYER_COLOR_80 10 @@ -29655,7 +29675,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1331 +13B7 8 LAYER_COLOR_80 10 @@ -29669,13 +29689,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1332 +13B8 8 LAYER_COLOR_80 0 POLYLINE 5 -1333 +13B9 8 LAYER_COLOR_80 66 @@ -29691,7 +29711,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1334 +13BA 8 LAYER_COLOR_80 10 @@ -29705,7 +29725,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1335 +13BB 8 LAYER_COLOR_80 10 @@ -29719,13 +29739,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1336 +13BC 8 LAYER_COLOR_80 0 POLYLINE 5 -1337 +13BD 8 LAYER_COLOR_80 66 @@ -29741,7 +29761,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1338 +13BE 8 LAYER_COLOR_80 10 @@ -29755,7 +29775,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1339 +13BF 8 LAYER_COLOR_80 10 @@ -29769,13 +29789,13 @@ LAYER_COLOR_80 0 SEQEND 5 -133A +13C0 8 LAYER_COLOR_80 0 POLYLINE 5 -133B +13C1 8 LAYER_COLOR_80 66 @@ -29791,7 +29811,7 @@ LAYER_COLOR_80 0 VERTEX 5 -133C +13C2 8 LAYER_COLOR_80 10 @@ -29805,7 +29825,7 @@ LAYER_COLOR_80 0 VERTEX 5 -133D +13C3 8 LAYER_COLOR_80 10 @@ -29819,13 +29839,13 @@ LAYER_COLOR_80 0 SEQEND 5 -133E +13C4 8 LAYER_COLOR_80 0 POLYLINE 5 -133F +13C5 8 LAYER_COLOR_80 66 @@ -29841,7 +29861,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1340 +13C6 8 LAYER_COLOR_80 10 @@ -29855,7 +29875,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1341 +13C7 8 LAYER_COLOR_80 10 @@ -29869,13 +29889,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1342 +13C8 8 LAYER_COLOR_80 0 POLYLINE 5 -1343 +13C9 8 LAYER_COLOR_80 66 @@ -29891,7 +29911,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1344 +13CA 8 LAYER_COLOR_80 10 @@ -29905,7 +29925,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1345 +13CB 8 LAYER_COLOR_80 10 @@ -29919,13 +29939,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1346 +13CC 8 LAYER_COLOR_80 0 POLYLINE 5 -1347 +13CD 8 LAYER_COLOR_80 66 @@ -29941,7 +29961,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1348 +13CE 8 LAYER_COLOR_80 10 @@ -29955,7 +29975,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1349 +13CF 8 LAYER_COLOR_80 10 @@ -29969,13 +29989,13 @@ LAYER_COLOR_80 0 SEQEND 5 -134A +13D0 8 LAYER_COLOR_80 0 POLYLINE 5 -134B +13D1 8 LAYER_COLOR_80 66 @@ -29991,7 +30011,7 @@ LAYER_COLOR_80 0 VERTEX 5 -134C +13D2 8 LAYER_COLOR_80 10 @@ -30005,7 +30025,7 @@ LAYER_COLOR_80 0 VERTEX 5 -134D +13D3 8 LAYER_COLOR_80 10 @@ -30019,13 +30039,13 @@ LAYER_COLOR_80 0 SEQEND 5 -134E +13D4 8 LAYER_COLOR_80 0 POLYLINE 5 -134F +13D5 8 LAYER_COLOR_80 66 @@ -30041,7 +30061,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1350 +13D6 8 LAYER_COLOR_80 10 @@ -30055,7 +30075,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1351 +13D7 8 LAYER_COLOR_80 10 @@ -30069,13 +30089,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1352 +13D8 8 LAYER_COLOR_80 0 POLYLINE 5 -1353 +13D9 8 LAYER_COLOR_80 66 @@ -30091,7 +30111,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1354 +13DA 8 LAYER_COLOR_80 10 @@ -30105,7 +30125,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1355 +13DB 8 LAYER_COLOR_80 10 @@ -30119,13 +30139,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1356 +13DC 8 LAYER_COLOR_80 0 POLYLINE 5 -1357 +13DD 8 LAYER_COLOR_80 66 @@ -30141,7 +30161,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1358 +13DE 8 LAYER_COLOR_80 10 @@ -30155,7 +30175,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1359 +13DF 8 LAYER_COLOR_80 10 @@ -30169,13 +30189,13 @@ LAYER_COLOR_80 0 SEQEND 5 -135A +13E0 8 LAYER_COLOR_80 0 POLYLINE 5 -135B +13E1 8 LAYER_COLOR_80 66 @@ -30191,7 +30211,7 @@ LAYER_COLOR_80 0 VERTEX 5 -135C +13E2 8 LAYER_COLOR_80 10 @@ -30205,7 +30225,7 @@ LAYER_COLOR_80 0 VERTEX 5 -135D +13E3 8 LAYER_COLOR_80 10 @@ -30219,13 +30239,13 @@ LAYER_COLOR_80 0 SEQEND 5 -135E +13E4 8 LAYER_COLOR_80 0 POLYLINE 5 -135F +13E5 8 LAYER_COLOR_80 66 @@ -30241,7 +30261,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1360 +13E6 8 LAYER_COLOR_80 10 @@ -30255,7 +30275,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1361 +13E7 8 LAYER_COLOR_80 10 @@ -30269,13 +30289,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1362 +13E8 8 LAYER_COLOR_80 0 POLYLINE 5 -1363 +13E9 8 LAYER_COLOR_80 66 @@ -30291,7 +30311,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1364 +13EA 8 LAYER_COLOR_80 10 @@ -30305,7 +30325,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1365 +13EB 8 LAYER_COLOR_80 10 @@ -30319,13 +30339,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1366 +13EC 8 LAYER_COLOR_80 0 POLYLINE 5 -1367 +13ED 8 LAYER_COLOR_80 66 @@ -30341,7 +30361,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1368 +13EE 8 LAYER_COLOR_80 10 @@ -30355,7 +30375,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1369 +13EF 8 LAYER_COLOR_80 10 @@ -30369,13 +30389,13 @@ LAYER_COLOR_80 0 SEQEND 5 -136A +13F0 8 LAYER_COLOR_80 0 POLYLINE 5 -136B +13F1 8 LAYER_COLOR_80 66 @@ -30391,7 +30411,7 @@ LAYER_COLOR_80 0 VERTEX 5 -136C +13F2 8 LAYER_COLOR_80 10 @@ -30405,7 +30425,7 @@ LAYER_COLOR_80 0 VERTEX 5 -136D +13F3 8 LAYER_COLOR_80 10 @@ -30419,13 +30439,13 @@ LAYER_COLOR_80 0 SEQEND 5 -136E +13F4 8 LAYER_COLOR_80 0 POLYLINE 5 -136F +13F5 8 LAYER_COLOR_80 66 @@ -30441,7 +30461,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1370 +13F6 8 LAYER_COLOR_80 10 @@ -30455,7 +30475,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1371 +13F7 8 LAYER_COLOR_80 10 @@ -30469,13 +30489,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1372 +13F8 8 LAYER_COLOR_80 0 POLYLINE 5 -1373 +13F9 8 LAYER_COLOR_80 66 @@ -30491,7 +30511,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1374 +13FA 8 LAYER_COLOR_80 10 @@ -30505,7 +30525,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1375 +13FB 8 LAYER_COLOR_80 10 @@ -30519,13 +30539,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1376 +13FC 8 LAYER_COLOR_80 0 POLYLINE 5 -1377 +13FD 8 LAYER_COLOR_80 66 @@ -30541,7 +30561,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1378 +13FE 8 LAYER_COLOR_80 10 @@ -30555,7 +30575,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1379 +13FF 8 LAYER_COLOR_80 10 @@ -30569,13 +30589,13 @@ LAYER_COLOR_80 0 SEQEND 5 -137A +1400 8 LAYER_COLOR_80 0 POLYLINE 5 -137B +1401 8 LAYER_COLOR_80 66 @@ -30591,7 +30611,7 @@ LAYER_COLOR_80 0 VERTEX 5 -137C +1402 8 LAYER_COLOR_80 10 @@ -30605,7 +30625,7 @@ LAYER_COLOR_80 0 VERTEX 5 -137D +1403 8 LAYER_COLOR_80 10 @@ -30619,13 +30639,13 @@ LAYER_COLOR_80 0 SEQEND 5 -137E +1404 8 LAYER_COLOR_80 0 POLYLINE 5 -137F +1405 8 LAYER_COLOR_80 66 @@ -30641,7 +30661,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1380 +1406 8 LAYER_COLOR_80 10 @@ -30655,7 +30675,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1381 +1407 8 LAYER_COLOR_80 10 @@ -30669,13 +30689,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1382 +1408 8 LAYER_COLOR_80 0 POLYLINE 5 -1383 +1409 8 LAYER_COLOR_80 66 @@ -30691,7 +30711,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1384 +140A 8 LAYER_COLOR_80 10 @@ -30705,7 +30725,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1385 +140B 8 LAYER_COLOR_80 10 @@ -30719,13 +30739,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1386 +140C 8 LAYER_COLOR_80 0 POLYLINE 5 -1387 +140D 8 LAYER_COLOR_80 66 @@ -30741,7 +30761,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1388 +140E 8 LAYER_COLOR_80 10 @@ -30755,7 +30775,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1389 +140F 8 LAYER_COLOR_80 10 @@ -30769,13 +30789,13 @@ LAYER_COLOR_80 0 SEQEND 5 -138A +1410 8 LAYER_COLOR_80 0 POLYLINE 5 -138B +1411 8 LAYER_COLOR_80 66 @@ -30791,7 +30811,7 @@ LAYER_COLOR_80 0 VERTEX 5 -138C +1412 8 LAYER_COLOR_80 10 @@ -30805,7 +30825,7 @@ LAYER_COLOR_80 0 VERTEX 5 -138D +1413 8 LAYER_COLOR_80 10 @@ -30819,13 +30839,13 @@ LAYER_COLOR_80 0 SEQEND 5 -138E +1414 8 LAYER_COLOR_80 0 POLYLINE 5 -138F +1415 8 LAYER_COLOR_80 66 @@ -30841,7 +30861,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1390 +1416 8 LAYER_COLOR_80 10 @@ -30855,7 +30875,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1391 +1417 8 LAYER_COLOR_80 10 @@ -30869,13 +30889,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1392 +1418 8 LAYER_COLOR_80 0 POLYLINE 5 -1393 +1419 8 LAYER_COLOR_80 66 @@ -30891,7 +30911,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1394 +141A 8 LAYER_COLOR_80 10 @@ -30905,7 +30925,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1395 +141B 8 LAYER_COLOR_80 10 @@ -30919,13 +30939,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1396 +141C 8 LAYER_COLOR_80 0 POLYLINE 5 -1397 +141D 8 LAYER_COLOR_80 66 @@ -30941,7 +30961,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1398 +141E 8 LAYER_COLOR_80 10 @@ -30955,7 +30975,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1399 +141F 8 LAYER_COLOR_80 10 @@ -30969,13 +30989,13 @@ LAYER_COLOR_80 0 SEQEND 5 -139A +1420 8 LAYER_COLOR_80 0 POLYLINE 5 -139B +1421 8 LAYER_COLOR_80 66 @@ -30991,7 +31011,7 @@ LAYER_COLOR_80 0 VERTEX 5 -139C +1422 8 LAYER_COLOR_80 10 @@ -31005,7 +31025,7 @@ LAYER_COLOR_80 0 VERTEX 5 -139D +1423 8 LAYER_COLOR_80 10 @@ -31019,13 +31039,13 @@ LAYER_COLOR_80 0 SEQEND 5 -139E +1424 8 LAYER_COLOR_80 0 POLYLINE 5 -139F +1425 8 LAYER_COLOR_80 66 @@ -31041,7 +31061,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13A0 +1426 8 LAYER_COLOR_80 10 @@ -31055,7 +31075,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13A1 +1427 8 LAYER_COLOR_80 10 @@ -31069,13 +31089,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13A2 +1428 8 LAYER_COLOR_80 0 POLYLINE 5 -13A3 +1429 8 LAYER_COLOR_80 66 @@ -31091,7 +31111,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13A4 +142A 8 LAYER_COLOR_80 10 @@ -31105,7 +31125,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13A5 +142B 8 LAYER_COLOR_80 10 @@ -31119,13 +31139,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13A6 +142C 8 LAYER_COLOR_80 0 POLYLINE 5 -13A7 +142D 8 LAYER_COLOR_80 66 @@ -31141,7 +31161,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13A8 +142E 8 LAYER_COLOR_80 10 @@ -31155,7 +31175,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13A9 +142F 8 LAYER_COLOR_80 10 @@ -31169,13 +31189,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13AA +1430 8 LAYER_COLOR_80 0 POLYLINE 5 -13AB +1431 8 LAYER_COLOR_80 66 @@ -31191,7 +31211,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13AC +1432 8 LAYER_COLOR_80 10 @@ -31205,7 +31225,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13AD +1433 8 LAYER_COLOR_80 10 @@ -31219,13 +31239,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13AE +1434 8 LAYER_COLOR_80 0 POLYLINE 5 -13AF +1435 8 LAYER_COLOR_80 66 @@ -31241,7 +31261,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13B0 +1436 8 LAYER_COLOR_80 10 @@ -31255,7 +31275,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13B1 +1437 8 LAYER_COLOR_80 10 @@ -31269,13 +31289,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13B2 +1438 8 LAYER_COLOR_80 0 POLYLINE 5 -13B3 +1439 8 LAYER_COLOR_80 66 @@ -31291,7 +31311,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13B4 +143A 8 LAYER_COLOR_80 10 @@ -31305,7 +31325,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13B5 +143B 8 LAYER_COLOR_80 10 @@ -31319,13 +31339,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13B6 +143C 8 LAYER_COLOR_80 0 POLYLINE 5 -13B7 +143D 8 LAYER_COLOR_80 66 @@ -31341,7 +31361,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13B8 +143E 8 LAYER_COLOR_80 10 @@ -31355,7 +31375,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13B9 +143F 8 LAYER_COLOR_80 10 @@ -31369,13 +31389,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13BA +1440 8 LAYER_COLOR_80 0 POLYLINE 5 -13BB +1441 8 LAYER_COLOR_80 66 @@ -31391,7 +31411,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13BC +1442 8 LAYER_COLOR_80 10 @@ -31405,7 +31425,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13BD +1443 8 LAYER_COLOR_80 10 @@ -31419,13 +31439,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13BE +1444 8 LAYER_COLOR_80 0 POLYLINE 5 -13BF +1445 8 LAYER_COLOR_80 66 @@ -31441,7 +31461,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13C0 +1446 8 LAYER_COLOR_80 10 @@ -31455,7 +31475,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13C1 +1447 8 LAYER_COLOR_80 10 @@ -31469,13 +31489,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13C2 +1448 8 LAYER_COLOR_80 0 POLYLINE 5 -13C3 +1449 8 LAYER_COLOR_80 66 @@ -31491,7 +31511,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13C4 +144A 8 LAYER_COLOR_80 10 @@ -31505,7 +31525,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13C5 +144B 8 LAYER_COLOR_80 10 @@ -31519,13 +31539,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13C6 +144C 8 LAYER_COLOR_80 0 POLYLINE 5 -13C7 +144D 8 LAYER_COLOR_80 66 @@ -31541,7 +31561,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13C8 +144E 8 LAYER_COLOR_80 10 @@ -31555,7 +31575,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13C9 +144F 8 LAYER_COLOR_80 10 @@ -31569,13 +31589,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13CA +1450 8 LAYER_COLOR_80 0 POLYLINE 5 -13CB +1451 8 LAYER_COLOR_80 66 @@ -31591,7 +31611,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13CC +1452 8 LAYER_COLOR_80 10 @@ -31605,7 +31625,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13CD +1453 8 LAYER_COLOR_80 10 @@ -31619,13 +31639,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13CE +1454 8 LAYER_COLOR_80 0 POLYLINE 5 -13CF +1455 8 LAYER_COLOR_80 66 @@ -31641,7 +31661,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13D0 +1456 8 LAYER_COLOR_80 10 @@ -31655,7 +31675,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13D1 +1457 8 LAYER_COLOR_80 10 @@ -31669,13 +31689,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13D2 +1458 8 LAYER_COLOR_80 0 POLYLINE 5 -13D3 +1459 8 LAYER_COLOR_80 66 @@ -31691,7 +31711,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13D4 +145A 8 LAYER_COLOR_80 10 @@ -31705,7 +31725,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13D5 +145B 8 LAYER_COLOR_80 10 @@ -31719,13 +31739,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13D6 +145C 8 LAYER_COLOR_80 0 POLYLINE 5 -13D7 +145D 8 LAYER_COLOR_80 66 @@ -31741,7 +31761,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13D8 +145E 8 LAYER_COLOR_80 10 @@ -31755,7 +31775,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13D9 +145F 8 LAYER_COLOR_80 10 @@ -31769,13 +31789,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13DA +1460 8 LAYER_COLOR_80 0 POLYLINE 5 -13DB +1461 8 LAYER_COLOR_80 66 @@ -31791,7 +31811,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13DC +1462 8 LAYER_COLOR_80 10 @@ -31805,7 +31825,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13DD +1463 8 LAYER_COLOR_80 10 @@ -31819,13 +31839,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13DE +1464 8 LAYER_COLOR_80 0 POLYLINE 5 -13DF +1465 8 LAYER_COLOR_80 66 @@ -31841,7 +31861,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13E0 +1466 8 LAYER_COLOR_80 10 @@ -31855,7 +31875,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13E1 +1467 8 LAYER_COLOR_80 10 @@ -31869,13 +31889,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13E2 +1468 8 LAYER_COLOR_80 0 POLYLINE 5 -13E3 +1469 8 LAYER_COLOR_80 66 @@ -31891,7 +31911,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13E4 +146A 8 LAYER_COLOR_80 10 @@ -31905,7 +31925,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13E5 +146B 8 LAYER_COLOR_80 10 @@ -31919,13 +31939,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13E6 +146C 8 LAYER_COLOR_80 0 POLYLINE 5 -13E7 +146D 8 LAYER_COLOR_80 66 @@ -31941,7 +31961,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13E8 +146E 8 LAYER_COLOR_80 10 @@ -31955,7 +31975,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13E9 +146F 8 LAYER_COLOR_80 10 @@ -31969,13 +31989,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13EA +1470 8 LAYER_COLOR_80 0 POLYLINE 5 -13EB +1471 8 LAYER_COLOR_80 66 @@ -31991,7 +32011,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13EC +1472 8 LAYER_COLOR_80 10 @@ -32005,7 +32025,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13ED +1473 8 LAYER_COLOR_80 10 @@ -32019,13 +32039,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13EE +1474 8 LAYER_COLOR_80 0 POLYLINE 5 -13EF +1475 8 LAYER_COLOR_80 66 @@ -32041,7 +32061,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13F0 +1476 8 LAYER_COLOR_80 10 @@ -32055,7 +32075,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13F1 +1477 8 LAYER_COLOR_80 10 @@ -32069,13 +32089,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13F2 +1478 8 LAYER_COLOR_80 0 POLYLINE 5 -13F3 +1479 8 LAYER_COLOR_80 66 @@ -32091,7 +32111,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13F4 +147A 8 LAYER_COLOR_80 10 @@ -32105,7 +32125,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13F5 +147B 8 LAYER_COLOR_80 10 @@ -32119,13 +32139,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13F6 +147C 8 LAYER_COLOR_80 0 POLYLINE 5 -13F7 +147D 8 LAYER_COLOR_80 66 @@ -32141,7 +32161,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13F8 +147E 8 LAYER_COLOR_80 10 @@ -32155,7 +32175,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13F9 +147F 8 LAYER_COLOR_80 10 @@ -32169,13 +32189,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13FA +1480 8 LAYER_COLOR_80 0 POLYLINE 5 -13FB +1481 8 LAYER_COLOR_80 66 @@ -32191,7 +32211,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13FC +1482 8 LAYER_COLOR_80 10 @@ -32205,7 +32225,7 @@ LAYER_COLOR_80 0 VERTEX 5 -13FD +1483 8 LAYER_COLOR_80 10 @@ -32219,13 +32239,13 @@ LAYER_COLOR_80 0 SEQEND 5 -13FE +1484 8 LAYER_COLOR_80 0 POLYLINE 5 -13FF +1485 8 LAYER_COLOR_80 66 @@ -32241,7 +32261,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1400 +1486 8 LAYER_COLOR_80 10 @@ -32255,7 +32275,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1401 +1487 8 LAYER_COLOR_80 10 @@ -32269,13 +32289,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1402 +1488 8 LAYER_COLOR_80 0 POLYLINE 5 -1403 +1489 8 LAYER_COLOR_80 66 @@ -32291,7 +32311,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1404 +148A 8 LAYER_COLOR_80 10 @@ -32305,7 +32325,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1405 +148B 8 LAYER_COLOR_80 10 @@ -32319,13 +32339,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1406 +148C 8 LAYER_COLOR_80 0 POLYLINE 5 -1407 +148D 8 LAYER_COLOR_80 66 @@ -32341,7 +32361,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1408 +148E 8 LAYER_COLOR_80 10 @@ -32355,7 +32375,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1409 +148F 8 LAYER_COLOR_80 10 @@ -32369,13 +32389,13 @@ LAYER_COLOR_80 0 SEQEND 5 -140A +1490 8 LAYER_COLOR_80 0 POLYLINE 5 -140B +1491 8 LAYER_COLOR_80 66 @@ -32391,7 +32411,7 @@ LAYER_COLOR_80 0 VERTEX 5 -140C +1492 8 LAYER_COLOR_80 10 @@ -32405,7 +32425,7 @@ LAYER_COLOR_80 0 VERTEX 5 -140D +1493 8 LAYER_COLOR_80 10 @@ -32419,13 +32439,13 @@ LAYER_COLOR_80 0 SEQEND 5 -140E +1494 8 LAYER_COLOR_80 0 POLYLINE 5 -140F +1495 8 LAYER_COLOR_80 66 @@ -32441,7 +32461,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1410 +1496 8 LAYER_COLOR_80 10 @@ -32455,7 +32475,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1411 +1497 8 LAYER_COLOR_80 10 @@ -32469,13 +32489,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1412 +1498 8 LAYER_COLOR_80 0 POLYLINE 5 -1413 +1499 8 LAYER_COLOR_80 66 @@ -32491,7 +32511,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1414 +149A 8 LAYER_COLOR_80 10 @@ -32505,7 +32525,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1415 +149B 8 LAYER_COLOR_80 10 @@ -32519,13 +32539,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1416 +149C 8 LAYER_COLOR_80 0 POLYLINE 5 -1417 +149D 8 LAYER_COLOR_80 66 @@ -32541,7 +32561,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1418 +149E 8 LAYER_COLOR_80 10 @@ -32555,7 +32575,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1419 +149F 8 LAYER_COLOR_80 10 @@ -32569,13 +32589,13 @@ LAYER_COLOR_80 0 SEQEND 5 -141A +14A0 8 LAYER_COLOR_80 0 POLYLINE 5 -141B +14A1 8 LAYER_COLOR_80 66 @@ -32591,7 +32611,7 @@ LAYER_COLOR_80 0 VERTEX 5 -141C +14A2 8 LAYER_COLOR_80 10 @@ -32605,7 +32625,7 @@ LAYER_COLOR_80 0 VERTEX 5 -141D +14A3 8 LAYER_COLOR_80 10 @@ -32619,13 +32639,13 @@ LAYER_COLOR_80 0 SEQEND 5 -141E +14A4 8 LAYER_COLOR_80 0 POLYLINE 5 -141F +14A5 8 LAYER_COLOR_80 66 @@ -32641,7 +32661,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1420 +14A6 8 LAYER_COLOR_80 10 @@ -32655,7 +32675,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1421 +14A7 8 LAYER_COLOR_80 10 @@ -32669,13 +32689,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1422 +14A8 8 LAYER_COLOR_80 0 POLYLINE 5 -1423 +14A9 8 LAYER_COLOR_80 66 @@ -32691,7 +32711,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1424 +14AA 8 LAYER_COLOR_80 10 @@ -32705,7 +32725,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1425 +14AB 8 LAYER_COLOR_80 10 @@ -32719,13 +32739,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1426 +14AC 8 LAYER_COLOR_80 0 POLYLINE 5 -1427 +14AD 8 LAYER_COLOR_80 66 @@ -32741,7 +32761,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1428 +14AE 8 LAYER_COLOR_80 10 @@ -32755,7 +32775,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1429 +14AF 8 LAYER_COLOR_80 10 @@ -32769,13 +32789,13 @@ LAYER_COLOR_80 0 SEQEND 5 -142A +14B0 8 LAYER_COLOR_80 0 POLYLINE 5 -142B +14B1 8 LAYER_COLOR_80 66 @@ -32791,7 +32811,7 @@ LAYER_COLOR_80 0 VERTEX 5 -142C +14B2 8 LAYER_COLOR_80 10 @@ -32805,7 +32825,7 @@ LAYER_COLOR_80 0 VERTEX 5 -142D +14B3 8 LAYER_COLOR_80 10 @@ -32819,13 +32839,13 @@ LAYER_COLOR_80 0 SEQEND 5 -142E +14B4 8 LAYER_COLOR_80 0 POLYLINE 5 -142F +14B5 8 LAYER_COLOR_80 66 @@ -32841,7 +32861,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1430 +14B6 8 LAYER_COLOR_80 10 @@ -32855,7 +32875,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1431 +14B7 8 LAYER_COLOR_80 10 @@ -32869,13 +32889,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1432 +14B8 8 LAYER_COLOR_80 0 POLYLINE 5 -1433 +14B9 8 LAYER_COLOR_80 66 @@ -32891,7 +32911,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1434 +14BA 8 LAYER_COLOR_80 10 @@ -32905,7 +32925,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1435 +14BB 8 LAYER_COLOR_80 10 @@ -32919,13 +32939,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1436 +14BC 8 LAYER_COLOR_80 0 POLYLINE 5 -1437 +14BD 8 LAYER_COLOR_80 66 @@ -32941,7 +32961,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1438 +14BE 8 LAYER_COLOR_80 10 @@ -32955,7 +32975,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1439 +14BF 8 LAYER_COLOR_80 10 @@ -32969,13 +32989,13 @@ LAYER_COLOR_80 0 SEQEND 5 -143A +14C0 8 LAYER_COLOR_80 0 POLYLINE 5 -143B +14C1 8 LAYER_COLOR_80 66 @@ -32991,7 +33011,7 @@ LAYER_COLOR_80 0 VERTEX 5 -143C +14C2 8 LAYER_COLOR_80 10 @@ -33005,7 +33025,7 @@ LAYER_COLOR_80 0 VERTEX 5 -143D +14C3 8 LAYER_COLOR_80 10 @@ -33019,13 +33039,13 @@ LAYER_COLOR_80 0 SEQEND 5 -143E +14C4 8 LAYER_COLOR_80 0 POLYLINE 5 -143F +14C5 8 LAYER_COLOR_80 66 @@ -33041,7 +33061,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1440 +14C6 8 LAYER_COLOR_80 10 @@ -33055,7 +33075,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1441 +14C7 8 LAYER_COLOR_80 10 @@ -33069,13 +33089,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1442 +14C8 8 LAYER_COLOR_80 0 POLYLINE 5 -1443 +14C9 8 LAYER_COLOR_80 66 @@ -33091,7 +33111,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1444 +14CA 8 LAYER_COLOR_80 10 @@ -33105,7 +33125,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1445 +14CB 8 LAYER_COLOR_80 10 @@ -33119,13 +33139,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1446 +14CC 8 LAYER_COLOR_80 0 POLYLINE 5 -1447 +14CD 8 LAYER_COLOR_80 66 @@ -33141,7 +33161,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1448 +14CE 8 LAYER_COLOR_80 10 @@ -33155,7 +33175,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1449 +14CF 8 LAYER_COLOR_80 10 @@ -33169,13 +33189,13 @@ LAYER_COLOR_80 0 SEQEND 5 -144A +14D0 8 LAYER_COLOR_80 0 POLYLINE 5 -144B +14D1 8 LAYER_COLOR_80 66 @@ -33191,7 +33211,7 @@ LAYER_COLOR_80 0 VERTEX 5 -144C +14D2 8 LAYER_COLOR_80 10 @@ -33205,7 +33225,7 @@ LAYER_COLOR_80 0 VERTEX 5 -144D +14D3 8 LAYER_COLOR_80 10 @@ -33219,13 +33239,13 @@ LAYER_COLOR_80 0 SEQEND 5 -144E +14D4 8 LAYER_COLOR_80 0 POLYLINE 5 -144F +14D5 8 LAYER_COLOR_80 66 @@ -33241,7 +33261,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1450 +14D6 8 LAYER_COLOR_80 10 @@ -33255,7 +33275,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1451 +14D7 8 LAYER_COLOR_80 10 @@ -33269,13 +33289,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1452 +14D8 8 LAYER_COLOR_80 0 POLYLINE 5 -1453 +14D9 8 LAYER_COLOR_80 66 @@ -33291,7 +33311,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1454 +14DA 8 LAYER_COLOR_80 10 @@ -33305,7 +33325,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1455 +14DB 8 LAYER_COLOR_80 10 @@ -33319,13 +33339,13 @@ LAYER_COLOR_80 0 SEQEND 5 -1456 +14DC 8 LAYER_COLOR_80 0 POLYLINE 5 -1457 +14DD 8 LAYER_COLOR_80 66 @@ -33341,7 +33361,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1458 +14DE 8 LAYER_COLOR_80 10 @@ -33355,7 +33375,7 @@ LAYER_COLOR_80 0 VERTEX 5 -1459 +14DF 8 LAYER_COLOR_80 10 @@ -33369,13 +33389,13 @@ LAYER_COLOR_80 0 SEQEND 5 -145A +14E0 8 LAYER_COLOR_80 0 POLYLINE 5 -145B +14E1 8 LAYER_COLOR_80 66 @@ -33391,7 +33411,7 @@ LAYER_COLOR_80 0 VERTEX 5 -145C +14E2 8 LAYER_COLOR_80 10 @@ -33405,7 +33425,7 @@ LAYER_COLOR_80 0 VERTEX 5 -145D +14E3 8 LAYER_COLOR_80 10 @@ -33419,13 +33439,13 @@ LAYER_COLOR_80 0 SEQEND 5 -145E +14E4 8 LAYER_COLOR_80 0 ENDBLK 5 -1460 +14E6 8 0 0 @@ -33449,7 +33469,7 @@ BLOCK 0 LINE 5 -1462 +14E8 8 0 10 @@ -33467,7 +33487,7 @@ LINE 0 LINE 5 -1463 +14E9 8 0 10 @@ -33485,7 +33505,7 @@ LINE 0 LINE 5 -1464 +14EA 8 0 10 @@ -33503,7 +33523,7 @@ LINE 0 LINE 5 -1465 +14EB 8 0 10 @@ -33521,7 +33541,7 @@ LINE 0 LINE 5 -1466 +14EC 8 0 10 @@ -33539,7 +33559,7 @@ LINE 0 LINE 5 -1467 +14ED 8 0 10 @@ -33557,7 +33577,7 @@ LINE 0 LINE 5 -1468 +14EE 8 0 10 @@ -33575,7 +33595,7 @@ LINE 0 LINE 5 -1469 +14EF 8 0 10 @@ -33593,7 +33613,7 @@ LINE 0 LINE 5 -146A +14F0 8 0 10 @@ -33611,7 +33631,7 @@ LINE 0 LINE 5 -146B +14F1 8 0 10 @@ -33629,7 +33649,7 @@ LINE 0 LINE 5 -146C +14F2 8 0 10 @@ -33647,7 +33667,7 @@ LINE 0 LINE 5 -146D +14F3 8 0 10 @@ -33665,7 +33685,7 @@ LINE 0 LINE 5 -146E +14F4 8 0 10 @@ -33683,7 +33703,7 @@ LINE 0 LINE 5 -146F +14F5 8 0 10 @@ -33701,7 +33721,7 @@ LINE 0 ENDBLK 5 -1471 +14F7 8 0 0 @@ -33725,7 +33745,7 @@ BLOCK 0 LINE 5 -1477 +14FD 8 LAYER_TRUE_COLOR 10 @@ -33743,7 +33763,7 @@ LAYER_TRUE_COLOR 0 LINE 5 -1478 +14FE 8 LAYER_TRUE_COLOR 10 @@ -33761,7 +33781,7 @@ LAYER_TRUE_COLOR 0 LINE 5 -1479 +14FF 8 LAYER_TRUE_COLOR 10 @@ -33779,7 +33799,7 @@ LAYER_TRUE_COLOR 0 ENDBLK 5 -147B +1501 8 0 0 @@ -33803,7 +33823,7 @@ BLOCK 0 LINE 5 -147D +1503 8 LAYER_TRUE_COLOR 10 @@ -33821,7 +33841,7 @@ LAYER_TRUE_COLOR 0 LINE 5 -147E +1504 8 LAYER_TRUE_COLOR 10 @@ -33839,7 +33859,7 @@ LAYER_TRUE_COLOR 0 ENDBLK 5 -1480 +1506 8 0 0 @@ -33863,7 +33883,7 @@ BLOCK 0 TEXT 5 -1482 +1508 8 0 10 @@ -33879,7 +33899,7 @@ this is a Mtext 0 TEXT 5 -1483 +1509 8 0 10 @@ -33895,7 +33915,7 @@ with multiple lines in it 0 ENDBLK 5 -1485 +150B 8 0 0 @@ -33919,7 +33939,7 @@ BLOCK 0 TEXT 5 -1487 +150D 8 0 10 @@ -33935,7 +33955,7 @@ this is a Mtext 0 TEXT 5 -1488 +150E 8 0 10 @@ -33951,7 +33971,7 @@ with multiple lines in it 0 ENDBLK 5 -148A +1510 8 0 0 @@ -33975,7 +33995,7 @@ BLOCK 0 TEXT 5 -148C +1512 8 0 10 @@ -33991,7 +34011,7 @@ this is a Mtext 0 TEXT 5 -148D +1513 8 0 10 @@ -34007,7 +34027,7 @@ with multiple lines in it 0 ENDBLK 5 -148F +1515 8 0 0 @@ -34031,7 +34051,7 @@ BLOCK 0 SOLID 5 -1494 +151A 8 LAYER1 10 @@ -34061,7 +34081,7 @@ LAYER1 0 POLYLINE 5 -1495 +151B 8 LAYER1 66 @@ -34075,7 +34095,7 @@ LAYER1 0 VERTEX 5 -1496 +151C 8 LAYER1 10 @@ -34087,7 +34107,7 @@ LAYER1 0 VERTEX 5 -1497 +151D 8 LAYER1 10 @@ -34099,7 +34119,7 @@ LAYER1 0 VERTEX 5 -1498 +151E 8 LAYER1 10 @@ -34111,7 +34131,7 @@ LAYER1 0 VERTEX 5 -1499 +151F 8 LAYER1 10 @@ -34123,13 +34143,13 @@ LAYER1 0 SEQEND 5 -149A +1520 8 LAYER1 0 ENDBLK 5 -149C +1522 8 0 0 @@ -34153,7 +34173,7 @@ BLOCK 0 TEXT 5 -149E +1524 8 LAYER1 10 @@ -34169,7 +34189,7 @@ Sample annotation 0 ENDBLK 5 -14A0 +1526 8 0 0 @@ -34193,7 +34213,7 @@ BLOCK 0 SOLID 5 -14C0 +1546 8 LAYER1 62 @@ -34225,7 +34245,7 @@ LAYER1 0 TEXT 5 -14C1 +1547 8 LAYER1 10 @@ -34241,7 +34261,7 @@ Table sample 0 TEXT 5 -14C2 +1548 8 LAYER1 10 @@ -34257,7 +34277,7 @@ Text 0 TEXT 5 -14C3 +1549 8 LAYER1 10 @@ -34273,7 +34293,7 @@ Text 0 TEXT 5 -14C4 +154A 8 LAYER1 10 @@ -34289,7 +34309,7 @@ Text 0 TEXT 5 -14C5 +154B 8 LAYER1 62 @@ -34307,7 +34327,7 @@ This table will be imported as an 0 TEXT 5 -14C6 +154C 8 LAYER1 62 @@ -34325,7 +34345,7 @@ Insert entity 0 TEXT 5 -14C7 +154D 8 LAYER1 10 @@ -34341,7 +34361,7 @@ cell text 0 TEXT 5 -14C8 +154E 8 LAYER1 10 @@ -34357,7 +34377,7 @@ cell text 0 TEXT 5 -14C9 +154F 8 LAYER1 10 @@ -34373,7 +34393,7 @@ cell text 0 LINE 5 -14CA +1550 8 LAYER1 10 @@ -34391,7 +34411,7 @@ LAYER1 0 LINE 5 -14CB +1551 8 LAYER1 10 @@ -34409,7 +34429,7 @@ LAYER1 0 LINE 5 -14CC +1552 8 LAYER1 10 @@ -34427,7 +34447,7 @@ LAYER1 0 LINE 5 -14CD +1553 8 LAYER1 10 @@ -34445,7 +34465,7 @@ LAYER1 0 LINE 5 -14CE +1554 8 LAYER1 62 @@ -34465,7 +34485,7 @@ LAYER1 0 LINE 5 -14CF +1555 8 LAYER1 62 @@ -34485,7 +34505,7 @@ LAYER1 0 LINE 5 -14D0 +1556 8 LAYER1 10 @@ -34503,7 +34523,7 @@ LAYER1 0 LINE 5 -14D1 +1557 8 LAYER1 10 @@ -34521,7 +34541,7 @@ LAYER1 0 LINE 5 -14D2 +1558 8 LAYER1 10 @@ -34539,7 +34559,7 @@ LAYER1 0 LINE 5 -14D3 +1559 8 LAYER1 62 @@ -34559,7 +34579,7 @@ LAYER1 0 LINE 5 -14D4 +155A 8 LAYER1 10 @@ -34577,7 +34597,7 @@ LAYER1 0 LINE 5 -14D5 +155B 8 LAYER1 10 @@ -34595,7 +34615,7 @@ LAYER1 0 LINE 5 -14D6 +155C 8 LAYER1 10 @@ -34613,7 +34633,7 @@ LAYER1 0 LINE 5 -14D7 +155D 8 LAYER1 10 @@ -34631,7 +34651,7 @@ LAYER1 0 LINE 5 -14D8 +155E 8 LAYER1 10 @@ -34649,7 +34669,7 @@ LAYER1 0 LINE 5 -14D9 +155F 8 LAYER1 10 @@ -34667,7 +34687,7 @@ LAYER1 0 LINE 5 -14DA +1560 8 LAYER1 62 @@ -34687,7 +34707,7 @@ LAYER1 0 LINE 5 -14DB +1561 8 LAYER1 10 @@ -34705,7 +34725,7 @@ LAYER1 0 LINE 5 -14DC +1562 8 LAYER1 62 @@ -34725,7 +34745,7 @@ LAYER1 0 ENDBLK 5 -14DE +1564 8 0 0 @@ -34749,7 +34769,7 @@ BLOCK 0 TEXT 5 -14E0 +1566 8 LAYER1 62 @@ -34767,7 +34787,7 @@ Table sample 0 ENDBLK 5 -14E2 +1568 8 0 0 @@ -34791,7 +34811,7 @@ BLOCK 0 TEXT 5 -14E4 +156A 8 LAYER1 62 @@ -34809,7 +34829,7 @@ Text 0 ENDBLK 5 -14E6 +156C 8 0 0 @@ -34833,7 +34853,7 @@ BLOCK 0 TEXT 5 -14E8 +156E 8 LAYER1 62 @@ -34851,7 +34871,7 @@ Text 0 ENDBLK 5 -14EA +1570 8 0 0 @@ -34875,7 +34895,7 @@ BLOCK 0 TEXT 5 -14EC +1572 8 LAYER1 62 @@ -34893,7 +34913,7 @@ Text 0 ENDBLK 5 -14EE +1574 8 0 0 @@ -34917,7 +34937,7 @@ BLOCK 0 TEXT 5 -14F0 +1576 8 LAYER1 62 @@ -34935,7 +34955,7 @@ This table will be imported as an 0 TEXT 5 -14F1 +1577 8 LAYER1 62 @@ -34953,7 +34973,7 @@ Insert entity 0 ENDBLK 5 -14F3 +1579 8 0 0 @@ -34977,7 +34997,7 @@ BLOCK 0 TEXT 5 -14F5 +157B 8 LAYER1 62 @@ -34995,7 +35015,7 @@ cell text 0 ENDBLK 5 -14F7 +157D 8 0 0 @@ -35019,7 +35039,7 @@ BLOCK 0 TEXT 5 -14F9 +157F 8 LAYER1 62 @@ -35037,7 +35057,7 @@ cell text 0 ENDBLK 5 -14FB +1581 8 0 0 @@ -35061,7 +35081,7 @@ BLOCK 0 TEXT 5 -14FD +1583 8 LAYER1 62 @@ -35079,7 +35099,7 @@ cell text 0 ENDBLK 5 -14FF +1585 8 0 0 @@ -35103,7 +35123,7 @@ BLOCK 0 TEXT 5 -1501 +1587 8 LAYER1 62 @@ -35123,7 +35143,7 @@ LAYER1 0 ENDBLK 5 -1503 +1589 8 0 0 @@ -35147,7 +35167,7 @@ BLOCK 0 TEXT 5 -1505 +158B 8 LAYER1 62 @@ -35165,7 +35185,7 @@ LAYER1 0 ENDBLK 5 -1507 +158D 8 0 0 @@ -35189,7 +35209,7 @@ BLOCK 0 TEXT 5 -1509 +158F 8 LAYER1 62 @@ -35207,7 +35227,7 @@ LAYER1 0 ENDBLK 5 -150B +1591 8 0 0 @@ -35231,7 +35251,7 @@ BLOCK 0 TEXT 5 -150D +1593 8 LAYER1 62 @@ -35251,7 +35271,7 @@ LAYER1 0 ENDBLK 5 -150F +1595 8 0 0 @@ -35275,7 +35295,7 @@ BLOCK 0 TEXT 5 -1511 +1597 8 LAYER1 62 @@ -35295,7 +35315,7 @@ R11,4 0 ENDBLK 5 -1513 +1599 8 0 0 @@ -35319,7 +35339,7 @@ BLOCK 0 TEXT 5 -1518 +159E 8 0 10 @@ -35335,7 +35355,7 @@ this is a really long Mtext 0 TEXT 5 -1519 +159F 8 0 10 @@ -35351,7 +35371,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -151A +15A0 8 0 10 @@ -35367,7 +35387,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -151B +15A1 8 0 10 @@ -35383,7 +35403,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -151C +15A2 8 0 10 @@ -35399,7 +35419,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -151D +15A3 8 0 10 @@ -35415,7 +35435,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -151E +15A4 8 0 10 @@ -35431,7 +35451,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -151F +15A5 8 0 10 @@ -35447,7 +35467,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1520 +15A6 8 0 10 @@ -35463,7 +35483,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1521 +15A7 8 0 10 @@ -35479,7 +35499,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1522 +15A8 8 0 10 @@ -35495,7 +35515,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1523 +15A9 8 0 10 @@ -35511,7 +35531,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1524 +15AA 8 0 10 @@ -35527,7 +35547,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1525 +15AB 8 0 10 @@ -35543,7 +35563,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1526 +15AC 8 0 10 @@ -35559,7 +35579,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1527 +15AD 8 0 10 @@ -35575,7 +35595,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1528 +15AE 8 0 10 @@ -35591,7 +35611,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1529 +15AF 8 0 10 @@ -35607,7 +35627,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -152A +15B0 8 0 10 @@ -35623,7 +35643,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -152B +15B1 8 0 10 @@ -35639,7 +35659,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -152C +15B2 8 0 10 @@ -35655,7 +35675,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -152D +15B3 8 0 10 @@ -35671,7 +35691,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -152E +15B4 8 0 10 @@ -35687,7 +35707,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -152F +15B5 8 0 10 @@ -35703,7 +35723,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1530 +15B6 8 0 10 @@ -35719,7 +35739,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1531 +15B7 8 0 10 @@ -35735,7 +35755,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1532 +15B8 8 0 10 @@ -35751,7 +35771,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1533 +15B9 8 0 10 @@ -35767,7 +35787,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1534 +15BA 8 0 10 @@ -35783,7 +35803,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1535 +15BB 8 0 10 @@ -35799,7 +35819,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1536 +15BC 8 0 10 @@ -35815,7 +35835,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1537 +15BD 8 0 10 @@ -35831,7 +35851,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1538 +15BE 8 0 10 @@ -35847,7 +35867,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1539 +15BF 8 0 10 @@ -35863,7 +35883,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -153A +15C0 8 0 10 @@ -35879,7 +35899,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -153B +15C1 8 0 10 @@ -35895,7 +35915,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -153C +15C2 8 0 10 @@ -35911,7 +35931,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -153D +15C3 8 0 10 @@ -35927,7 +35947,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -153E +15C4 8 0 10 @@ -35943,7 +35963,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -153F +15C5 8 0 10 @@ -35959,7 +35979,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1540 +15C6 8 0 10 @@ -35975,7 +35995,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1541 +15C7 8 0 10 @@ -35991,7 +36011,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1542 +15C8 8 0 10 @@ -36007,7 +36027,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1543 +15C9 8 0 10 @@ -36023,7 +36043,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1544 +15CA 8 0 10 @@ -36039,7 +36059,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1545 +15CB 8 0 10 @@ -36055,7 +36075,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1546 +15CC 8 0 10 @@ -36071,7 +36091,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1547 +15CD 8 0 10 @@ -36087,7 +36107,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1548 +15CE 8 0 10 @@ -36103,7 +36123,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1549 +15CF 8 0 10 @@ -36119,7 +36139,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -154A +15D0 8 0 10 @@ -36135,7 +36155,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -154B +15D1 8 0 10 @@ -36151,7 +36171,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -154C +15D2 8 0 10 @@ -36167,7 +36187,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -154D +15D3 8 0 10 @@ -36183,7 +36203,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -154E +15D4 8 0 10 @@ -36199,7 +36219,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -154F +15D5 8 0 10 @@ -36215,7 +36235,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1550 +15D6 8 0 10 @@ -36231,7 +36251,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1551 +15D7 8 0 10 @@ -36247,7 +36267,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1552 +15D8 8 0 10 @@ -36263,7 +36283,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1553 +15D9 8 0 10 @@ -36279,7 +36299,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1554 +15DA 8 0 10 @@ -36295,7 +36315,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1555 +15DB 8 0 10 @@ -36311,7 +36331,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1556 +15DC 8 0 10 @@ -36327,7 +36347,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1557 +15DD 8 0 10 @@ -36343,7 +36363,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1558 +15DE 8 0 10 @@ -36359,7 +36379,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1559 +15DF 8 0 10 @@ -36375,7 +36395,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -155A +15E0 8 0 10 @@ -36391,7 +36411,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -155B +15E1 8 0 10 @@ -36407,7 +36427,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -155C +15E2 8 0 10 @@ -36423,7 +36443,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -155D +15E3 8 0 10 @@ -36439,7 +36459,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -155E +15E4 8 0 10 @@ -36455,7 +36475,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -155F +15E5 8 0 10 @@ -36471,7 +36491,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1560 +15E6 8 0 10 @@ -36487,7 +36507,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1561 +15E7 8 0 10 @@ -36503,7 +36523,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1562 +15E8 8 0 10 @@ -36519,7 +36539,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1563 +15E9 8 0 10 @@ -36535,7 +36555,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1564 +15EA 8 0 10 @@ -36551,7 +36571,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1565 +15EB 8 0 10 @@ -36567,7 +36587,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1566 +15EC 8 0 10 @@ -36583,7 +36603,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1567 +15ED 8 0 10 @@ -36599,7 +36619,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1568 +15EE 8 0 10 @@ -36615,7 +36635,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1569 +15EF 8 0 10 @@ -36631,7 +36651,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -156A +15F0 8 0 10 @@ -36647,7 +36667,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -156B +15F1 8 0 10 @@ -36663,7 +36683,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -156C +15F2 8 0 10 @@ -36679,7 +36699,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -156D +15F3 8 0 10 @@ -36695,7 +36715,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -156E +15F4 8 0 10 @@ -36711,7 +36731,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -156F +15F5 8 0 10 @@ -36727,7 +36747,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1570 +15F6 8 0 10 @@ -36743,7 +36763,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1571 +15F7 8 0 10 @@ -36759,7 +36779,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1572 +15F8 8 0 10 @@ -36775,7 +36795,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1573 +15F9 8 0 10 @@ -36791,7 +36811,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1574 +15FA 8 0 10 @@ -36807,7 +36827,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1575 +15FB 8 0 10 @@ -36823,7 +36843,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1576 +15FC 8 0 10 @@ -36839,7 +36859,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1577 +15FD 8 0 10 @@ -36855,7 +36875,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1578 +15FE 8 0 10 @@ -36871,7 +36891,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1579 +15FF 8 0 10 @@ -36887,7 +36907,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -157A +1600 8 0 10 @@ -36903,7 +36923,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -157B +1601 8 0 10 @@ -36919,7 +36939,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -157C +1602 8 0 10 @@ -36935,7 +36955,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -157D +1603 8 0 10 @@ -36951,7 +36971,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -157E +1604 8 0 10 @@ -36967,7 +36987,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -157F +1605 8 0 10 @@ -36983,7 +37003,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1580 +1606 8 0 10 @@ -36999,7 +37019,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1581 +1607 8 0 10 @@ -37015,7 +37035,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1582 +1608 8 0 10 @@ -37031,7 +37051,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1583 +1609 8 0 10 @@ -37047,7 +37067,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1584 +160A 8 0 10 @@ -37063,7 +37083,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1585 +160B 8 0 10 @@ -37079,7 +37099,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1586 +160C 8 0 10 @@ -37095,7 +37115,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1587 +160D 8 0 10 @@ -37111,7 +37131,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1588 +160E 8 0 10 @@ -37127,7 +37147,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1589 +160F 8 0 10 @@ -37143,7 +37163,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -158A +1610 8 0 10 @@ -37159,7 +37179,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -158B +1611 8 0 10 @@ -37175,7 +37195,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -158C +1612 8 0 10 @@ -37191,7 +37211,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -158D +1613 8 0 10 @@ -37207,7 +37227,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -158E +1614 8 0 10 @@ -37223,7 +37243,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -158F +1615 8 0 10 @@ -37239,7 +37259,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1590 +1616 8 0 10 @@ -37255,7 +37275,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1591 +1617 8 0 10 @@ -37271,7 +37291,7 @@ bla bla bla bla bla bla bla 0 TEXT 5 -1592 +1618 8 0 10 @@ -37287,7 +37307,7 @@ bla bla bla bla bla 0 ENDBLK 5 -1594 +161A 8 0 0 @@ -37311,7 +37331,7 @@ BLOCK 0 TEXT 5 -159F +1625 8 0 10 @@ -37327,7 +37347,7 @@ MLeader 0 TEXT 5 -15A0 +1626 8 0 10 @@ -37343,7 +37363,7 @@ text, hello! 0 LINE 5 -15A1 +1627 8 0 6 @@ -37363,7 +37383,7 @@ BYBLOCK 0 POLYLINE 5 -15A2 +1628 8 0 6 @@ -37379,7 +37399,7 @@ BYBLOCK 0 VERTEX 5 -15A3 +1629 8 0 6 @@ -37393,7 +37413,7 @@ BYBLOCK 0 VERTEX 5 -15A4 +162A 8 0 6 @@ -37407,7 +37427,7 @@ BYBLOCK 0 SEQEND 5 -15A5 +162B 8 0 6 @@ -37415,7 +37435,7 @@ BYBLOCK 0 SOLID 5 -15A6 +162C 8 0 10 @@ -37445,7 +37465,7 @@ SOLID 0 ENDBLK 5 -15A8 +162E 8 0 0 @@ -37597,7 +37617,7 @@ POLYLINE 0 VERTEX 5 -DF7 +E7D 8 0 10 @@ -37609,7 +37629,7 @@ DF7 0 VERTEX 5 -DF8 +E7E 8 0 10 @@ -37621,7 +37641,7 @@ DF8 0 VERTEX 5 -DF9 +E7F 8 0 10 @@ -37633,7 +37653,7 @@ DF9 0 VERTEX 5 -DFA +E80 8 0 10 @@ -37645,7 +37665,7 @@ DFA 0 VERTEX 5 -DFB +E81 8 0 10 @@ -37657,7 +37677,7 @@ DFB 0 SEQEND 5 -DFC +E82 8 0 0 @@ -37679,7 +37699,7 @@ POLYLINE 0 VERTEX 5 -DFD +E83 8 0 10 @@ -37691,7 +37711,7 @@ DFD 0 VERTEX 5 -DFE +E84 8 0 10 @@ -37703,7 +37723,7 @@ DFE 0 VERTEX 5 -DFF +E85 8 0 10 @@ -37715,7 +37735,7 @@ DFF 0 VERTEX 5 -E00 +E86 8 0 10 @@ -37727,7 +37747,7 @@ E00 0 VERTEX 5 -E01 +E87 8 0 10 @@ -37739,7 +37759,7 @@ E01 0 VERTEX 5 -E02 +E88 8 0 10 @@ -37751,7 +37771,7 @@ E02 0 VERTEX 5 -E03 +E89 8 0 10 @@ -37763,7 +37783,7 @@ E03 0 SEQEND 5 -E04 +E8A 8 0 0 @@ -37785,7 +37805,7 @@ POLYLINE 0 VERTEX 5 -E05 +E8B 8 0 10 @@ -37797,7 +37817,7 @@ E05 0 VERTEX 5 -E06 +E8C 8 0 10 @@ -37811,7 +37831,7 @@ E06 0 VERTEX 5 -E07 +E8D 8 0 10 @@ -37825,7 +37845,7 @@ E07 0 VERTEX 5 -E08 +E8E 8 0 10 @@ -37839,7 +37859,7 @@ E08 0 VERTEX 5 -E09 +E8F 8 0 10 @@ -37853,7 +37873,7 @@ E09 0 VERTEX 5 -E0A +E90 8 0 10 @@ -37867,7 +37887,7 @@ E0A 0 VERTEX 5 -E0B +E91 8 0 10 @@ -37881,7 +37901,7 @@ E0B 0 SEQEND 5 -E0C +E92 8 0 0 @@ -37901,7 +37921,7 @@ POLYLINE 0 VERTEX 5 -E0D +E93 8 0 10 @@ -37915,7 +37935,7 @@ E0D 0 VERTEX 5 -E0E +E94 8 0 10 @@ -37929,7 +37949,7 @@ E0E 0 VERTEX 5 -E0F +E95 8 0 10 @@ -37941,7 +37961,7 @@ E0F 0 VERTEX 5 -E10 +E96 8 0 10 @@ -37953,7 +37973,7 @@ E10 0 VERTEX 5 -E11 +E97 8 0 10 @@ -37969,7 +37989,7 @@ E11 0 SEQEND 5 -E12 +E98 8 0 0 @@ -38025,7 +38045,7 @@ VERTEX 8 0 5 -15AC +1632 10 62.8993 20 @@ -38039,7 +38059,7 @@ VERTEX 8 0 5 -15AD +1633 10 62.9054 20 @@ -38053,7 +38073,7 @@ VERTEX 8 0 5 -15AE +1634 10 62.9238 20 @@ -38067,7 +38087,7 @@ VERTEX 8 0 5 -15AF +1635 10 62.9545 20 @@ -38081,7 +38101,7 @@ VERTEX 8 0 5 -15B0 +1636 10 62.9973 20 @@ -38095,7 +38115,7 @@ VERTEX 8 0 5 -15B1 +1637 10 63.0521 20 @@ -38109,7 +38129,7 @@ VERTEX 8 0 5 -15B2 +1638 10 63.1189 20 @@ -38123,7 +38143,7 @@ VERTEX 8 0 5 -15B3 +1639 10 63.1975 20 @@ -38137,7 +38157,7 @@ VERTEX 8 0 5 -15B4 +163A 10 63.2876 20 @@ -38151,7 +38171,7 @@ VERTEX 8 0 5 -15B5 +163B 10 63.3890 20 @@ -38165,7 +38185,7 @@ VERTEX 8 0 5 -15B6 +163C 10 63.5016 20 @@ -38179,7 +38199,7 @@ VERTEX 8 0 5 -15B7 +163D 10 63.6250 20 @@ -38193,7 +38213,7 @@ VERTEX 8 0 5 -15B8 +163E 10 63.7590 20 @@ -38207,7 +38227,7 @@ VERTEX 8 0 5 -15B9 +163F 10 63.9032 20 @@ -38221,7 +38241,7 @@ VERTEX 8 0 5 -15BA +1640 10 64.0572 20 @@ -38235,7 +38255,7 @@ VERTEX 8 0 5 -15BB +1641 10 64.2207 20 @@ -38249,7 +38269,7 @@ VERTEX 8 0 5 -15BC +1642 10 64.3934 20 @@ -38263,7 +38283,7 @@ VERTEX 8 0 5 -15BD +1643 10 64.5747 20 @@ -38277,7 +38297,7 @@ VERTEX 8 0 5 -15BE +1644 10 64.7643 20 @@ -38291,7 +38311,7 @@ VERTEX 8 0 5 -15BF +1645 10 64.9617 20 @@ -38305,7 +38325,7 @@ VERTEX 8 0 5 -15C0 +1646 10 65.1664 20 @@ -38319,7 +38339,7 @@ VERTEX 8 0 5 -15C1 +1647 10 65.3779 20 @@ -38333,7 +38353,7 @@ VERTEX 8 0 5 -15C2 +1648 10 65.5958 20 @@ -38347,7 +38367,7 @@ VERTEX 8 0 5 -15C3 +1649 10 65.8194 20 @@ -38361,7 +38381,7 @@ VERTEX 8 0 5 -15C4 +164A 10 66.0484 20 @@ -38375,7 +38395,7 @@ VERTEX 8 0 5 -15C5 +164B 10 66.2820 20 @@ -38389,7 +38409,7 @@ VERTEX 8 0 5 -15C6 +164C 10 66.5197 20 @@ -38403,7 +38423,7 @@ VERTEX 8 0 5 -15C7 +164D 10 66.7610 20 @@ -38417,7 +38437,7 @@ VERTEX 8 0 5 -15C8 +164E 10 67.0053 20 @@ -38431,7 +38451,7 @@ VERTEX 8 0 5 -15C9 +164F 10 67.2520 20 @@ -38445,7 +38465,7 @@ VERTEX 8 0 5 -15CA +1650 10 67.5005 20 @@ -38459,7 +38479,7 @@ VERTEX 8 0 5 -15CB +1651 10 67.7502 20 @@ -38473,7 +38493,7 @@ VERTEX 8 0 5 -15CC +1652 10 68.0005 20 @@ -38487,7 +38507,7 @@ VERTEX 8 0 5 -15CD +1653 10 68.2508 20 @@ -38501,7 +38521,7 @@ VERTEX 8 0 5 -15CE +1654 10 68.5005 20 @@ -38515,7 +38535,7 @@ VERTEX 8 0 5 -15CF +1655 10 68.7490 20 @@ -38529,7 +38549,7 @@ VERTEX 8 0 5 -15D0 +1656 10 68.9957 20 @@ -38543,7 +38563,7 @@ VERTEX 8 0 5 -15D1 +1657 10 69.2400 20 @@ -38557,7 +38577,7 @@ VERTEX 8 0 5 -15D2 +1658 10 69.4813 20 @@ -38571,7 +38591,7 @@ VERTEX 8 0 5 -15D3 +1659 10 69.7191 20 @@ -38585,7 +38605,7 @@ VERTEX 8 0 5 -15D4 +165A 10 69.9527 20 @@ -38599,7 +38619,7 @@ VERTEX 8 0 5 -15D5 +165B 10 70.1816 20 @@ -38613,7 +38633,7 @@ VERTEX 8 0 5 -15D6 +165C 10 70.4052 20 @@ -38627,7 +38647,7 @@ VERTEX 8 0 5 -15D7 +165D 10 70.6231 20 @@ -38641,7 +38661,7 @@ VERTEX 8 0 5 -15D8 +165E 10 70.8346 20 @@ -38655,7 +38675,7 @@ VERTEX 8 0 5 -15D9 +165F 10 71.0393 20 @@ -38669,7 +38689,7 @@ VERTEX 8 0 5 -15DA +1660 10 71.2367 20 @@ -38683,7 +38703,7 @@ VERTEX 8 0 5 -15DB +1661 10 71.4263 20 @@ -38697,7 +38717,7 @@ VERTEX 8 0 5 -15DC +1662 10 71.6076 20 @@ -38711,7 +38731,7 @@ VERTEX 8 0 5 -15DD +1663 10 71.7803 20 @@ -38725,7 +38745,7 @@ VERTEX 8 0 5 -15DE +1664 10 71.9438 20 @@ -38739,7 +38759,7 @@ VERTEX 8 0 5 -15DF +1665 10 72.0979 20 @@ -38753,7 +38773,7 @@ VERTEX 8 0 5 -15E0 +1666 10 72.2421 20 @@ -38767,7 +38787,7 @@ VERTEX 8 0 5 -15E1 +1667 10 72.3760 20 @@ -38781,7 +38801,7 @@ VERTEX 8 0 5 -15E2 +1668 10 72.4994 20 @@ -38795,7 +38815,7 @@ VERTEX 8 0 5 -15E3 +1669 10 72.6120 20 @@ -38809,7 +38829,7 @@ VERTEX 8 0 5 -15E4 +166A 10 72.7135 20 @@ -38823,7 +38843,7 @@ VERTEX 8 0 5 -15E5 +166B 10 72.8036 20 @@ -38837,7 +38857,7 @@ VERTEX 8 0 5 -15E6 +166C 10 72.8821 20 @@ -38851,7 +38871,7 @@ VERTEX 8 0 5 -15E7 +166D 10 72.9489 20 @@ -38865,7 +38885,7 @@ VERTEX 8 0 5 -15E8 +166E 10 73.0038 20 @@ -38879,7 +38899,7 @@ VERTEX 8 0 5 -15E9 +166F 10 73.0466 20 @@ -38893,7 +38913,7 @@ VERTEX 8 0 5 -15EA +1670 10 73.0772 20 @@ -38907,7 +38927,7 @@ VERTEX 8 0 5 -15EB +1671 10 73.0956 20 @@ -38921,7 +38941,7 @@ VERTEX 8 0 5 -15EC +1672 10 73.1018 20 @@ -38935,7 +38955,7 @@ VERTEX 8 0 5 -15ED +1673 10 73.0956 20 @@ -38949,7 +38969,7 @@ VERTEX 8 0 5 -15EE +1674 10 73.0772 20 @@ -38963,7 +38983,7 @@ VERTEX 8 0 5 -15EF +1675 10 73.0466 20 @@ -38977,7 +38997,7 @@ VERTEX 8 0 5 -15F0 +1676 10 73.0038 20 @@ -38991,7 +39011,7 @@ VERTEX 8 0 5 -15F1 +1677 10 72.9489 20 @@ -39005,7 +39025,7 @@ VERTEX 8 0 5 -15F2 +1678 10 72.8821 20 @@ -39019,7 +39039,7 @@ VERTEX 8 0 5 -15F3 +1679 10 72.8036 20 @@ -39033,7 +39053,7 @@ VERTEX 8 0 5 -15F4 +167A 10 72.7135 20 @@ -39047,7 +39067,7 @@ VERTEX 8 0 5 -15F5 +167B 10 72.6120 20 @@ -39061,7 +39081,7 @@ VERTEX 8 0 5 -15F6 +167C 10 72.4994 20 @@ -39075,7 +39095,7 @@ VERTEX 8 0 5 -15F7 +167D 10 72.3760 20 @@ -39089,7 +39109,7 @@ VERTEX 8 0 5 -15F8 +167E 10 72.2421 20 @@ -39103,7 +39123,7 @@ VERTEX 8 0 5 -15F9 +167F 10 72.0979 20 @@ -39117,7 +39137,7 @@ VERTEX 8 0 5 -15FA +1680 10 71.9438 20 @@ -39131,7 +39151,7 @@ VERTEX 8 0 5 -15FB +1681 10 71.7803 20 @@ -39145,7 +39165,7 @@ VERTEX 8 0 5 -15FC +1682 10 71.6076 20 @@ -39159,7 +39179,7 @@ VERTEX 8 0 5 -15FD +1683 10 71.4263 20 @@ -39173,7 +39193,7 @@ VERTEX 8 0 5 -15FE +1684 10 71.2367 20 @@ -39187,7 +39207,7 @@ VERTEX 8 0 5 -15FF +1685 10 71.0393 20 @@ -39201,7 +39221,7 @@ VERTEX 8 0 5 -1600 +1686 10 70.8346 20 @@ -39215,7 +39235,7 @@ VERTEX 8 0 5 -1601 +1687 10 70.6231 20 @@ -39229,7 +39249,7 @@ VERTEX 8 0 5 -1602 +1688 10 70.4052 20 @@ -39243,7 +39263,7 @@ VERTEX 8 0 5 -1603 +1689 10 70.1816 20 @@ -39257,7 +39277,7 @@ VERTEX 8 0 5 -1604 +168A 10 69.9527 20 @@ -39271,7 +39291,7 @@ VERTEX 8 0 5 -1605 +168B 10 69.7191 20 @@ -39285,7 +39305,7 @@ VERTEX 8 0 5 -1606 +168C 10 69.4813 20 @@ -39299,7 +39319,7 @@ VERTEX 8 0 5 -1607 +168D 10 69.2400 20 @@ -39313,7 +39333,7 @@ VERTEX 8 0 5 -1608 +168E 10 68.9957 20 @@ -39327,7 +39347,7 @@ VERTEX 8 0 5 -1609 +168F 10 68.7490 20 @@ -39341,7 +39361,7 @@ VERTEX 8 0 5 -160A +1690 10 68.5005 20 @@ -39355,7 +39375,7 @@ VERTEX 8 0 5 -160B +1691 10 68.2508 20 @@ -39369,7 +39389,7 @@ VERTEX 8 0 5 -160C +1692 10 68.0005 20 @@ -39383,7 +39403,7 @@ VERTEX 8 0 5 -160D +1693 10 67.7502 20 @@ -39397,7 +39417,7 @@ VERTEX 8 0 5 -160E +1694 10 67.5005 20 @@ -39411,7 +39431,7 @@ VERTEX 8 0 5 -160F +1695 10 67.2520 20 @@ -39425,7 +39445,7 @@ VERTEX 8 0 5 -1610 +1696 10 67.0053 20 @@ -39439,7 +39459,7 @@ VERTEX 8 0 5 -1611 +1697 10 66.7610 20 @@ -39453,7 +39473,7 @@ VERTEX 8 0 5 -1612 +1698 10 66.5197 20 @@ -39467,7 +39487,7 @@ VERTEX 8 0 5 -1613 +1699 10 66.2820 20 @@ -39481,7 +39501,7 @@ VERTEX 8 0 5 -1614 +169A 10 66.0484 20 @@ -39495,7 +39515,7 @@ VERTEX 8 0 5 -1615 +169B 10 65.8194 20 @@ -39509,7 +39529,7 @@ VERTEX 8 0 5 -1616 +169C 10 65.5958 20 @@ -39523,7 +39543,7 @@ VERTEX 8 0 5 -1617 +169D 10 65.3779 20 @@ -39537,7 +39557,7 @@ VERTEX 8 0 5 -1618 +169E 10 65.1664 20 @@ -39551,7 +39571,7 @@ VERTEX 8 0 5 -1619 +169F 10 64.9617 20 @@ -39565,7 +39585,7 @@ VERTEX 8 0 5 -161A +16A0 10 64.7643 20 @@ -39579,7 +39599,7 @@ VERTEX 8 0 5 -161B +16A1 10 64.5747 20 @@ -39593,7 +39613,7 @@ VERTEX 8 0 5 -161C +16A2 10 64.3934 20 @@ -39607,7 +39627,7 @@ VERTEX 8 0 5 -161D +16A3 10 64.2207 20 @@ -39621,7 +39641,7 @@ VERTEX 8 0 5 -161E +16A4 10 64.0572 20 @@ -39635,7 +39655,7 @@ VERTEX 8 0 5 -161F +16A5 10 63.9032 20 @@ -39649,7 +39669,7 @@ VERTEX 8 0 5 -1620 +16A6 10 63.7590 20 @@ -39663,7 +39683,7 @@ VERTEX 8 0 5 -1621 +16A7 10 63.6250 20 @@ -39677,7 +39697,7 @@ VERTEX 8 0 5 -1622 +16A8 10 63.5016 20 @@ -39691,7 +39711,7 @@ VERTEX 8 0 5 -1623 +16A9 10 63.3890 20 @@ -39705,7 +39725,7 @@ VERTEX 8 0 5 -1624 +16AA 10 63.2876 20 @@ -39719,7 +39739,7 @@ VERTEX 8 0 5 -1625 +16AB 10 63.1975 20 @@ -39733,7 +39753,7 @@ VERTEX 8 0 5 -1626 +16AC 10 63.1189 20 @@ -39747,7 +39767,7 @@ VERTEX 8 0 5 -1627 +16AD 10 63.0521 20 @@ -39761,7 +39781,7 @@ VERTEX 8 0 5 -1628 +16AE 10 62.9973 20 @@ -39775,7 +39795,7 @@ VERTEX 8 0 5 -1629 +16AF 10 62.9545 20 @@ -39789,7 +39809,7 @@ VERTEX 8 0 5 -162A +16B0 10 62.9238 20 @@ -39803,7 +39823,7 @@ VERTEX 8 0 5 -162B +16B1 10 62.9054 20 @@ -39817,7 +39837,7 @@ VERTEX 8 0 5 -162C +16B2 10 62.8993 20 @@ -39831,7 +39851,7 @@ SEQEND 8 0 5 -162D +16B3 0 3DFACE 5 @@ -39907,7 +39927,7 @@ ASC_BOUNDS 0 VERTEX 5 -1026 +10AC 8 0 10 @@ -39919,7 +39939,7 @@ VERTEX 0 VERTEX 5 -1027 +10AD 8 0 10 @@ -39931,7 +39951,7 @@ VERTEX 0 VERTEX 5 -1028 +10AE 8 0 10 @@ -39943,7 +39963,7 @@ VERTEX 0 VERTEX 5 -1029 +10AF 8 0 10 @@ -39955,7 +39975,7 @@ VERTEX 0 SEQEND 5 -102A +10B0 8 0 0 @@ -40171,7 +40191,7 @@ POLYLINE 0 VERTEX 5 -10EE +1174 8 0 10 @@ -40183,7 +40203,7 @@ VERTEX 0 VERTEX 5 -10EF +1175 8 0 10 @@ -40199,7 +40219,7 @@ VERTEX 0 VERTEX 5 -10F0 +1176 8 0 10 @@ -40215,7 +40235,7 @@ VERTEX 0 VERTEX 5 -10F1 +1177 8 0 10 @@ -40231,7 +40251,7 @@ VERTEX 0 VERTEX 5 -10F2 +1178 8 0 10 @@ -40247,7 +40267,7 @@ VERTEX 0 SEQEND 5 -10F3 +1179 8 0 0 @@ -40281,7 +40301,7 @@ ASC_BOUNDS 0 VERTEX 5 -10F4 +117A 8 0 10 @@ -40293,7 +40313,7 @@ VERTEX 0 VERTEX 5 -10F5 +117B 8 0 10 @@ -40305,7 +40325,7 @@ VERTEX 0 VERTEX 5 -10F6 +117C 8 0 10 @@ -40317,7 +40337,7 @@ VERTEX 0 VERTEX 5 -10F7 +117D 8 0 10 @@ -40329,7 +40349,7 @@ VERTEX 0 SEQEND 5 -10F8 +117E 8 0 0 @@ -40755,7 +40775,7 @@ POLYLINE 0 VERTEX 5 -1114 +119A 8 0 10 @@ -40767,7 +40787,7 @@ VERTEX 0 VERTEX 5 -1115 +119B 8 0 10 @@ -40779,7 +40799,7 @@ VERTEX 0 VERTEX 5 -1116 +119C 8 0 10 @@ -40791,7 +40811,7 @@ VERTEX 0 VERTEX 5 -1117 +119D 8 0 10 @@ -40803,7 +40823,7 @@ VERTEX 0 SEQEND 5 -1118 +119E 8 0 0 @@ -40965,7 +40985,7 @@ POLYLINE 0 VERTEX 5 -111E +11A4 8 0 10 @@ -40977,7 +40997,7 @@ VERTEX 0 VERTEX 5 -111F +11A5 8 0 10 @@ -40989,7 +41009,7 @@ VERTEX 0 VERTEX 5 -1120 +11A6 8 0 10 @@ -41001,7 +41021,7 @@ VERTEX 0 VERTEX 5 -1121 +11A7 8 0 10 @@ -41013,7 +41033,7 @@ VERTEX 0 SEQEND 5 -1122 +11A8 8 0 0 @@ -41177,15 +41197,15 @@ LINE 8 0 10 -1.373766037538168 +3.6745346143750943 20 -41.5880167952137043 +111.2391798031908792 30 0.0 11 -3.6747478893215679 +-0.0661963325084476 21 -111.245636275263692 +-2.0039614555334566 31 0.0 0 @@ -41647,7 +41667,7 @@ POLYLINE 8 0 5 -162E +16B4 66 1 10 @@ -41663,7 +41683,7 @@ VERTEX 8 0 5 -162F +16B5 10 250.459 20 @@ -41677,7 +41697,7 @@ VERTEX 8 0 5 -1630 +16B6 10 250.559 20 @@ -41691,7 +41711,7 @@ VERTEX 8 0 5 -1631 +16B7 10 250.660 20 @@ -41705,7 +41725,7 @@ VERTEX 8 0 5 -1632 +16B8 10 250.761 20 @@ -41719,7 +41739,7 @@ VERTEX 8 0 5 -1633 +16B9 10 250.862 20 @@ -41733,7 +41753,7 @@ VERTEX 8 0 5 -1634 +16BA 10 250.963 20 @@ -41747,7 +41767,7 @@ VERTEX 8 0 5 -1635 +16BB 10 251.064 20 @@ -41761,7 +41781,7 @@ VERTEX 8 0 5 -1636 +16BC 10 251.165 20 @@ -41775,7 +41795,7 @@ VERTEX 8 0 5 -1637 +16BD 10 251.267 20 @@ -41789,7 +41809,7 @@ VERTEX 8 0 5 -1638 +16BE 10 251.368 20 @@ -41803,7 +41823,7 @@ VERTEX 8 0 5 -1639 +16BF 10 251.469 20 @@ -41817,7 +41837,7 @@ VERTEX 8 0 5 -163A +16C0 10 251.570 20 @@ -41831,7 +41851,7 @@ VERTEX 8 0 5 -163B +16C1 10 251.672 20 @@ -41845,7 +41865,7 @@ VERTEX 8 0 5 -163C +16C2 10 251.773 20 @@ -41859,7 +41879,7 @@ VERTEX 8 0 5 -163D +16C3 10 251.874 20 @@ -41873,7 +41893,7 @@ VERTEX 8 0 5 -163E +16C4 10 251.975 20 @@ -41887,7 +41907,7 @@ VERTEX 8 0 5 -163F +16C5 10 252.076 20 @@ -41901,7 +41921,7 @@ VERTEX 8 0 5 -1640 +16C6 10 252.177 20 @@ -41915,7 +41935,7 @@ VERTEX 8 0 5 -1641 +16C7 10 252.278 20 @@ -41929,7 +41949,7 @@ VERTEX 8 0 5 -1642 +16C8 10 252.379 20 @@ -41943,7 +41963,7 @@ VERTEX 8 0 5 -1643 +16C9 10 252.480 20 @@ -41957,7 +41977,7 @@ VERTEX 8 0 5 -1644 +16CA 10 252.580 20 @@ -41971,7 +41991,7 @@ VERTEX 8 0 5 -1645 +16CB 10 252.680 20 @@ -41985,7 +42005,7 @@ VERTEX 8 0 5 -1646 +16CC 10 252.781 20 @@ -41999,7 +42019,7 @@ VERTEX 8 0 5 -1647 +16CD 10 252.880 20 @@ -42013,7 +42033,7 @@ VERTEX 8 0 5 -1648 +16CE 10 252.980 20 @@ -42027,7 +42047,7 @@ VERTEX 8 0 5 -1649 +16CF 10 253.080 20 @@ -42041,7 +42061,7 @@ VERTEX 8 0 5 -164A +16D0 10 253.179 20 @@ -42055,7 +42075,7 @@ VERTEX 8 0 5 -164B +16D1 10 253.278 20 @@ -42069,7 +42089,7 @@ VERTEX 8 0 5 -164C +16D2 10 253.377 20 @@ -42083,7 +42103,7 @@ VERTEX 8 0 5 -164D +16D3 10 253.475 20 @@ -42097,7 +42117,7 @@ VERTEX 8 0 5 -164E +16D4 10 253.573 20 @@ -42111,7 +42131,7 @@ VERTEX 8 0 5 -164F +16D5 10 253.671 20 @@ -42125,7 +42145,7 @@ VERTEX 8 0 5 -1650 +16D6 10 253.768 20 @@ -42139,7 +42159,7 @@ VERTEX 8 0 5 -1651 +16D7 10 253.865 20 @@ -42153,7 +42173,7 @@ VERTEX 8 0 5 -1652 +16D8 10 253.962 20 @@ -42167,7 +42187,7 @@ VERTEX 8 0 5 -1653 +16D9 10 254.059 20 @@ -42181,7 +42201,7 @@ VERTEX 8 0 5 -1654 +16DA 10 254.154 20 @@ -42195,7 +42215,7 @@ VERTEX 8 0 5 -1655 +16DB 10 254.250 20 @@ -42209,7 +42229,7 @@ VERTEX 8 0 5 -1656 +16DC 10 254.345 20 @@ -42223,7 +42243,7 @@ VERTEX 8 0 5 -1657 +16DD 10 254.440 20 @@ -42237,7 +42257,7 @@ VERTEX 8 0 5 -1658 +16DE 10 254.534 20 @@ -42251,7 +42271,7 @@ VERTEX 8 0 5 -1659 +16DF 10 254.628 20 @@ -42265,7 +42285,7 @@ VERTEX 8 0 5 -165A +16E0 10 254.721 20 @@ -42279,7 +42299,7 @@ VERTEX 8 0 5 -165B +16E1 10 254.814 20 @@ -42293,7 +42313,7 @@ VERTEX 8 0 5 -165C +16E2 10 254.906 20 @@ -42307,7 +42327,7 @@ VERTEX 8 0 5 -165D +16E3 10 254.998 20 @@ -42321,7 +42341,7 @@ VERTEX 8 0 5 -165E +16E4 10 255.089 20 @@ -42335,7 +42355,7 @@ VERTEX 8 0 5 -165F +16E5 10 255.179 20 @@ -42349,7 +42369,7 @@ VERTEX 8 0 5 -1660 +16E6 10 255.269 20 @@ -42363,7 +42383,7 @@ VERTEX 8 0 5 -1661 +16E7 10 255.359 20 @@ -42377,7 +42397,7 @@ VERTEX 8 0 5 -1662 +16E8 10 255.447 20 @@ -42391,7 +42411,7 @@ VERTEX 8 0 5 -1663 +16E9 10 255.535 20 @@ -42405,7 +42425,7 @@ VERTEX 8 0 5 -1664 +16EA 10 255.623 20 @@ -42419,7 +42439,7 @@ VERTEX 8 0 5 -1665 +16EB 10 255.710 20 @@ -42433,7 +42453,7 @@ VERTEX 8 0 5 -1666 +16EC 10 255.796 20 @@ -42447,7 +42467,7 @@ VERTEX 8 0 5 -1667 +16ED 10 255.881 20 @@ -42461,7 +42481,7 @@ VERTEX 8 0 5 -1668 +16EE 10 255.966 20 @@ -42475,7 +42495,7 @@ VERTEX 8 0 5 -1669 +16EF 10 256.050 20 @@ -42489,7 +42509,7 @@ VERTEX 8 0 5 -166A +16F0 10 256.133 20 @@ -42503,7 +42523,7 @@ VERTEX 8 0 5 -166B +16F1 10 256.216 20 @@ -42517,7 +42537,7 @@ VERTEX 8 0 5 -166C +16F2 10 256.298 20 @@ -42531,7 +42551,7 @@ VERTEX 8 0 5 -166D +16F3 10 256.379 20 @@ -42545,7 +42565,7 @@ VERTEX 8 0 5 -166E +16F4 10 256.459 20 @@ -42559,7 +42579,7 @@ VERTEX 8 0 5 -166F +16F5 10 256.538 20 @@ -42573,7 +42593,7 @@ VERTEX 8 0 5 -1670 +16F6 10 256.617 20 @@ -42587,7 +42607,7 @@ VERTEX 8 0 5 -1671 +16F7 10 256.694 20 @@ -42601,7 +42621,7 @@ VERTEX 8 0 5 -1672 +16F8 10 256.771 20 @@ -42615,7 +42635,7 @@ VERTEX 8 0 5 -1673 +16F9 10 256.847 20 @@ -42629,7 +42649,7 @@ VERTEX 8 0 5 -1674 +16FA 10 256.922 20 @@ -42643,7 +42663,7 @@ VERTEX 8 0 5 -1675 +16FB 10 256.996 20 @@ -42657,7 +42677,7 @@ VERTEX 8 0 5 -1676 +16FC 10 257.070 20 @@ -42671,7 +42691,7 @@ VERTEX 8 0 5 -1677 +16FD 10 257.142 20 @@ -42685,7 +42705,7 @@ VERTEX 8 0 5 -1678 +16FE 10 257.213 20 @@ -42699,7 +42719,7 @@ VERTEX 8 0 5 -1679 +16FF 10 257.284 20 @@ -42713,7 +42733,7 @@ VERTEX 8 0 5 -167A +1700 10 257.353 20 @@ -42727,7 +42747,7 @@ VERTEX 8 0 5 -167B +1701 10 257.421 20 @@ -42741,7 +42761,7 @@ VERTEX 8 0 5 -167C +1702 10 257.489 20 @@ -42755,7 +42775,7 @@ VERTEX 8 0 5 -167D +1703 10 257.555 20 @@ -42769,7 +42789,7 @@ VERTEX 8 0 5 -167E +1704 10 257.621 20 @@ -42783,7 +42803,7 @@ VERTEX 8 0 5 -167F +1705 10 257.685 20 @@ -42797,7 +42817,7 @@ VERTEX 8 0 5 -1680 +1706 10 257.748 20 @@ -42811,7 +42831,7 @@ VERTEX 8 0 5 -1681 +1707 10 257.810 20 @@ -42825,7 +42845,7 @@ VERTEX 8 0 5 -1682 +1708 10 257.871 20 @@ -42839,7 +42859,7 @@ VERTEX 8 0 5 -1683 +1709 10 257.931 20 @@ -42853,7 +42873,7 @@ VERTEX 8 0 5 -1684 +170A 10 257.990 20 @@ -42867,7 +42887,7 @@ VERTEX 8 0 5 -1685 +170B 10 258.047 20 @@ -42881,7 +42901,7 @@ VERTEX 8 0 5 -1686 +170C 10 258.104 20 @@ -42895,7 +42915,7 @@ VERTEX 8 0 5 -1687 +170D 10 258.159 20 @@ -42909,7 +42929,7 @@ VERTEX 8 0 5 -1688 +170E 10 258.213 20 @@ -42923,7 +42943,7 @@ VERTEX 8 0 5 -1689 +170F 10 258.266 20 @@ -42937,7 +42957,7 @@ VERTEX 8 0 5 -168A +1710 10 258.317 20 @@ -42951,7 +42971,7 @@ VERTEX 8 0 5 -168B +1711 10 258.367 20 @@ -42965,7 +42985,7 @@ VERTEX 8 0 5 -168C +1712 10 258.416 20 @@ -42979,7 +42999,7 @@ VERTEX 8 0 5 -168D +1713 10 258.464 20 @@ -42993,7 +43013,7 @@ VERTEX 8 0 5 -168E +1714 10 258.511 20 @@ -43007,7 +43027,7 @@ VERTEX 8 0 5 -168F +1715 10 258.556 20 @@ -43021,7 +43041,7 @@ VERTEX 8 0 5 -1690 +1716 10 258.600 20 @@ -43035,7 +43055,7 @@ VERTEX 8 0 5 -1691 +1717 10 258.642 20 @@ -43049,7 +43069,7 @@ VERTEX 8 0 5 -1692 +1718 10 258.684 20 @@ -43063,7 +43083,7 @@ VERTEX 8 0 5 -1693 +1719 10 258.723 20 @@ -43077,7 +43097,7 @@ VERTEX 8 0 5 -1694 +171A 10 258.762 20 @@ -43091,7 +43111,7 @@ VERTEX 8 0 5 -1695 +171B 10 258.799 20 @@ -43105,7 +43125,7 @@ VERTEX 8 0 5 -1696 +171C 10 258.834 20 @@ -43119,7 +43139,7 @@ VERTEX 8 0 5 -1697 +171D 10 258.869 20 @@ -43133,7 +43153,7 @@ VERTEX 8 0 5 -1698 +171E 10 258.901 20 @@ -43147,7 +43167,7 @@ VERTEX 8 0 5 -1699 +171F 10 258.933 20 @@ -43161,7 +43181,7 @@ VERTEX 8 0 5 -169A +1720 10 258.962 20 @@ -43175,7 +43195,7 @@ VERTEX 8 0 5 -169B +1721 10 258.991 20 @@ -43189,7 +43209,7 @@ VERTEX 8 0 5 -169C +1722 10 259.017 20 @@ -43203,7 +43223,7 @@ VERTEX 8 0 5 -169D +1723 10 259.043 20 @@ -43217,7 +43237,7 @@ VERTEX 8 0 5 -169E +1724 10 259.066 20 @@ -43231,7 +43251,7 @@ VERTEX 8 0 5 -169F +1725 10 259.089 20 @@ -43245,7 +43265,7 @@ VERTEX 8 0 5 -16A0 +1726 10 259.109 20 @@ -43259,7 +43279,7 @@ VERTEX 8 0 5 -16A1 +1727 10 259.128 20 @@ -43273,7 +43293,7 @@ VERTEX 8 0 5 -16A2 +1728 10 259.146 20 @@ -43287,7 +43307,7 @@ VERTEX 8 0 5 -16A3 +1729 10 259.162 20 @@ -43301,7 +43321,7 @@ VERTEX 8 0 5 -16A4 +172A 10 259.176 20 @@ -43315,7 +43335,7 @@ VERTEX 8 0 5 -16A5 +172B 10 259.188 20 @@ -43329,7 +43349,7 @@ VERTEX 8 0 5 -16A6 +172C 10 259.199 20 @@ -43343,7 +43363,7 @@ VERTEX 8 0 5 -16A7 +172D 10 259.208 20 @@ -43357,7 +43377,7 @@ VERTEX 8 0 5 -16A8 +172E 10 259.216 20 @@ -43371,7 +43391,7 @@ VERTEX 8 0 5 -16A9 +172F 10 259.222 20 @@ -43385,7 +43405,7 @@ VERTEX 8 0 5 -16AA +1730 10 259.226 20 @@ -43399,7 +43419,7 @@ VERTEX 8 0 5 -16AB +1731 10 259.228 20 @@ -43413,7 +43433,7 @@ VERTEX 8 0 5 -16AC +1732 10 259.229 20 @@ -43427,7 +43447,7 @@ VERTEX 8 0 5 -16AD +1733 10 259.228 20 @@ -43441,7 +43461,7 @@ VERTEX 8 0 5 -16AE +1734 10 259.225 20 @@ -43455,13 +43475,13 @@ SEQEND 8 0 5 -16AF +1735 0 POLYLINE 8 0 5 -16B0 +1736 66 1 10 @@ -43477,7 +43497,7 @@ VERTEX 8 0 5 -16B1 +1737 10 250.459 20 @@ -43491,7 +43511,7 @@ VERTEX 8 0 5 -16B2 +1738 10 250.559 20 @@ -43505,7 +43525,7 @@ VERTEX 8 0 5 -16B3 +1739 10 250.660 20 @@ -43519,7 +43539,7 @@ VERTEX 8 0 5 -16B4 +173A 10 250.761 20 @@ -43533,7 +43553,7 @@ VERTEX 8 0 5 -16B5 +173B 10 250.862 20 @@ -43547,7 +43567,7 @@ VERTEX 8 0 5 -16B6 +173C 10 250.963 20 @@ -43561,7 +43581,7 @@ VERTEX 8 0 5 -16B7 +173D 10 251.064 20 @@ -43575,7 +43595,7 @@ VERTEX 8 0 5 -16B8 +173E 10 251.165 20 @@ -43589,7 +43609,7 @@ VERTEX 8 0 5 -16B9 +173F 10 251.267 20 @@ -43603,7 +43623,7 @@ VERTEX 8 0 5 -16BA +1740 10 251.368 20 @@ -43617,7 +43637,7 @@ VERTEX 8 0 5 -16BB +1741 10 251.469 20 @@ -43631,7 +43651,7 @@ VERTEX 8 0 5 -16BC +1742 10 251.570 20 @@ -43645,7 +43665,7 @@ VERTEX 8 0 5 -16BD +1743 10 251.672 20 @@ -43659,7 +43679,7 @@ VERTEX 8 0 5 -16BE +1744 10 251.773 20 @@ -43673,7 +43693,7 @@ VERTEX 8 0 5 -16BF +1745 10 251.874 20 @@ -43687,7 +43707,7 @@ VERTEX 8 0 5 -16C0 +1746 10 251.975 20 @@ -43701,7 +43721,7 @@ VERTEX 8 0 5 -16C1 +1747 10 252.076 20 @@ -43715,7 +43735,7 @@ VERTEX 8 0 5 -16C2 +1748 10 252.177 20 @@ -43729,7 +43749,7 @@ VERTEX 8 0 5 -16C3 +1749 10 252.278 20 @@ -43743,7 +43763,7 @@ VERTEX 8 0 5 -16C4 +174A 10 252.379 20 @@ -43757,7 +43777,7 @@ VERTEX 8 0 5 -16C5 +174B 10 252.480 20 @@ -43771,7 +43791,7 @@ VERTEX 8 0 5 -16C6 +174C 10 252.580 20 @@ -43785,7 +43805,7 @@ VERTEX 8 0 5 -16C7 +174D 10 252.680 20 @@ -43799,7 +43819,7 @@ VERTEX 8 0 5 -16C8 +174E 10 252.781 20 @@ -43813,7 +43833,7 @@ VERTEX 8 0 5 -16C9 +174F 10 252.880 20 @@ -43827,7 +43847,7 @@ VERTEX 8 0 5 -16CA +1750 10 252.980 20 @@ -43841,7 +43861,7 @@ VERTEX 8 0 5 -16CB +1751 10 253.080 20 @@ -43855,7 +43875,7 @@ VERTEX 8 0 5 -16CC +1752 10 253.179 20 @@ -43869,7 +43889,7 @@ VERTEX 8 0 5 -16CD +1753 10 253.278 20 @@ -43883,7 +43903,7 @@ VERTEX 8 0 5 -16CE +1754 10 253.377 20 @@ -43897,7 +43917,7 @@ VERTEX 8 0 5 -16CF +1755 10 253.475 20 @@ -43911,7 +43931,7 @@ VERTEX 8 0 5 -16D0 +1756 10 253.573 20 @@ -43925,7 +43945,7 @@ VERTEX 8 0 5 -16D1 +1757 10 253.671 20 @@ -43939,7 +43959,7 @@ VERTEX 8 0 5 -16D2 +1758 10 253.768 20 @@ -43953,7 +43973,7 @@ VERTEX 8 0 5 -16D3 +1759 10 253.865 20 @@ -43967,7 +43987,7 @@ VERTEX 8 0 5 -16D4 +175A 10 253.962 20 @@ -43981,7 +44001,7 @@ VERTEX 8 0 5 -16D5 +175B 10 254.059 20 @@ -43995,7 +44015,7 @@ VERTEX 8 0 5 -16D6 +175C 10 254.154 20 @@ -44009,7 +44029,7 @@ VERTEX 8 0 5 -16D7 +175D 10 254.250 20 @@ -44023,7 +44043,7 @@ VERTEX 8 0 5 -16D8 +175E 10 254.345 20 @@ -44037,7 +44057,7 @@ VERTEX 8 0 5 -16D9 +175F 10 254.440 20 @@ -44051,7 +44071,7 @@ VERTEX 8 0 5 -16DA +1760 10 254.534 20 @@ -44065,7 +44085,7 @@ VERTEX 8 0 5 -16DB +1761 10 254.628 20 @@ -44079,7 +44099,7 @@ VERTEX 8 0 5 -16DC +1762 10 254.721 20 @@ -44093,7 +44113,7 @@ VERTEX 8 0 5 -16DD +1763 10 254.814 20 @@ -44107,7 +44127,7 @@ VERTEX 8 0 5 -16DE +1764 10 254.906 20 @@ -44121,7 +44141,7 @@ VERTEX 8 0 5 -16DF +1765 10 254.998 20 @@ -44135,7 +44155,7 @@ VERTEX 8 0 5 -16E0 +1766 10 255.089 20 @@ -44149,7 +44169,7 @@ VERTEX 8 0 5 -16E1 +1767 10 255.179 20 @@ -44163,7 +44183,7 @@ VERTEX 8 0 5 -16E2 +1768 10 255.269 20 @@ -44177,7 +44197,7 @@ VERTEX 8 0 5 -16E3 +1769 10 255.359 20 @@ -44191,7 +44211,7 @@ VERTEX 8 0 5 -16E4 +176A 10 255.447 20 @@ -44205,7 +44225,7 @@ VERTEX 8 0 5 -16E5 +176B 10 255.535 20 @@ -44219,7 +44239,7 @@ VERTEX 8 0 5 -16E6 +176C 10 255.623 20 @@ -44233,7 +44253,7 @@ VERTEX 8 0 5 -16E7 +176D 10 255.710 20 @@ -44247,7 +44267,7 @@ VERTEX 8 0 5 -16E8 +176E 10 255.796 20 @@ -44261,7 +44281,7 @@ VERTEX 8 0 5 -16E9 +176F 10 255.881 20 @@ -44275,7 +44295,7 @@ VERTEX 8 0 5 -16EA +1770 10 255.966 20 @@ -44289,7 +44309,7 @@ VERTEX 8 0 5 -16EB +1771 10 256.050 20 @@ -44303,7 +44323,7 @@ VERTEX 8 0 5 -16EC +1772 10 256.133 20 @@ -44317,7 +44337,7 @@ VERTEX 8 0 5 -16ED +1773 10 256.216 20 @@ -44331,7 +44351,7 @@ VERTEX 8 0 5 -16EE +1774 10 256.298 20 @@ -44345,7 +44365,7 @@ VERTEX 8 0 5 -16EF +1775 10 256.379 20 @@ -44359,7 +44379,7 @@ VERTEX 8 0 5 -16F0 +1776 10 256.459 20 @@ -44373,7 +44393,7 @@ VERTEX 8 0 5 -16F1 +1777 10 256.538 20 @@ -44387,7 +44407,7 @@ VERTEX 8 0 5 -16F2 +1778 10 256.617 20 @@ -44401,7 +44421,7 @@ VERTEX 8 0 5 -16F3 +1779 10 256.694 20 @@ -44415,7 +44435,7 @@ VERTEX 8 0 5 -16F4 +177A 10 256.771 20 @@ -44429,7 +44449,7 @@ VERTEX 8 0 5 -16F5 +177B 10 256.847 20 @@ -44443,7 +44463,7 @@ VERTEX 8 0 5 -16F6 +177C 10 256.922 20 @@ -44457,7 +44477,7 @@ VERTEX 8 0 5 -16F7 +177D 10 256.996 20 @@ -44471,7 +44491,7 @@ VERTEX 8 0 5 -16F8 +177E 10 257.070 20 @@ -44485,7 +44505,7 @@ VERTEX 8 0 5 -16F9 +177F 10 257.142 20 @@ -44499,7 +44519,7 @@ VERTEX 8 0 5 -16FA +1780 10 257.213 20 @@ -44513,7 +44533,7 @@ VERTEX 8 0 5 -16FB +1781 10 257.284 20 @@ -44527,7 +44547,7 @@ VERTEX 8 0 5 -16FC +1782 10 257.353 20 @@ -44541,7 +44561,7 @@ VERTEX 8 0 5 -16FD +1783 10 257.421 20 @@ -44555,7 +44575,7 @@ VERTEX 8 0 5 -16FE +1784 10 257.489 20 @@ -44569,7 +44589,7 @@ VERTEX 8 0 5 -16FF +1785 10 257.555 20 @@ -44583,7 +44603,7 @@ VERTEX 8 0 5 -1700 +1786 10 257.621 20 @@ -44597,7 +44617,7 @@ VERTEX 8 0 5 -1701 +1787 10 257.685 20 @@ -44611,7 +44631,7 @@ VERTEX 8 0 5 -1702 +1788 10 257.748 20 @@ -44625,7 +44645,7 @@ VERTEX 8 0 5 -1703 +1789 10 257.810 20 @@ -44639,7 +44659,7 @@ VERTEX 8 0 5 -1704 +178A 10 257.871 20 @@ -44653,7 +44673,7 @@ VERTEX 8 0 5 -1705 +178B 10 257.931 20 @@ -44667,7 +44687,7 @@ VERTEX 8 0 5 -1706 +178C 10 257.990 20 @@ -44681,7 +44701,7 @@ VERTEX 8 0 5 -1707 +178D 10 258.047 20 @@ -44695,7 +44715,7 @@ VERTEX 8 0 5 -1708 +178E 10 258.104 20 @@ -44709,7 +44729,7 @@ VERTEX 8 0 5 -1709 +178F 10 258.159 20 @@ -44723,7 +44743,7 @@ VERTEX 8 0 5 -170A +1790 10 258.213 20 @@ -44737,7 +44757,7 @@ VERTEX 8 0 5 -170B +1791 10 258.266 20 @@ -44751,7 +44771,7 @@ VERTEX 8 0 5 -170C +1792 10 258.317 20 @@ -44765,7 +44785,7 @@ VERTEX 8 0 5 -170D +1793 10 258.367 20 @@ -44779,7 +44799,7 @@ VERTEX 8 0 5 -170E +1794 10 258.416 20 @@ -44793,7 +44813,7 @@ VERTEX 8 0 5 -170F +1795 10 258.464 20 @@ -44807,7 +44827,7 @@ VERTEX 8 0 5 -1710 +1796 10 258.511 20 @@ -44821,7 +44841,7 @@ VERTEX 8 0 5 -1711 +1797 10 258.556 20 @@ -44835,7 +44855,7 @@ VERTEX 8 0 5 -1712 +1798 10 258.600 20 @@ -44849,7 +44869,7 @@ VERTEX 8 0 5 -1713 +1799 10 258.642 20 @@ -44863,7 +44883,7 @@ VERTEX 8 0 5 -1714 +179A 10 258.684 20 @@ -44877,7 +44897,7 @@ VERTEX 8 0 5 -1715 +179B 10 258.723 20 @@ -44891,7 +44911,7 @@ VERTEX 8 0 5 -1716 +179C 10 258.762 20 @@ -44905,7 +44925,7 @@ VERTEX 8 0 5 -1717 +179D 10 258.799 20 @@ -44919,7 +44939,7 @@ VERTEX 8 0 5 -1718 +179E 10 258.834 20 @@ -44933,7 +44953,7 @@ VERTEX 8 0 5 -1719 +179F 10 258.869 20 @@ -44947,7 +44967,7 @@ VERTEX 8 0 5 -171A +17A0 10 258.901 20 @@ -44961,7 +44981,7 @@ VERTEX 8 0 5 -171B +17A1 10 258.933 20 @@ -44975,7 +44995,7 @@ VERTEX 8 0 5 -171C +17A2 10 258.962 20 @@ -44989,7 +45009,7 @@ VERTEX 8 0 5 -171D +17A3 10 258.991 20 @@ -45003,7 +45023,7 @@ VERTEX 8 0 5 -171E +17A4 10 259.017 20 @@ -45017,7 +45037,7 @@ VERTEX 8 0 5 -171F +17A5 10 259.043 20 @@ -45031,7 +45051,7 @@ VERTEX 8 0 5 -1720 +17A6 10 259.066 20 @@ -45045,7 +45065,7 @@ VERTEX 8 0 5 -1721 +17A7 10 259.089 20 @@ -45059,7 +45079,7 @@ VERTEX 8 0 5 -1722 +17A8 10 259.109 20 @@ -45073,7 +45093,7 @@ VERTEX 8 0 5 -1723 +17A9 10 259.128 20 @@ -45087,7 +45107,7 @@ VERTEX 8 0 5 -1724 +17AA 10 259.146 20 @@ -45101,7 +45121,7 @@ VERTEX 8 0 5 -1725 +17AB 10 259.162 20 @@ -45115,7 +45135,7 @@ VERTEX 8 0 5 -1726 +17AC 10 259.176 20 @@ -45129,7 +45149,7 @@ VERTEX 8 0 5 -1727 +17AD 10 259.188 20 @@ -45143,7 +45163,7 @@ VERTEX 8 0 5 -1728 +17AE 10 259.199 20 @@ -45157,7 +45177,7 @@ VERTEX 8 0 5 -1729 +17AF 10 259.208 20 @@ -45171,7 +45191,7 @@ VERTEX 8 0 5 -172A +17B0 10 259.216 20 @@ -45185,7 +45205,7 @@ VERTEX 8 0 5 -172B +17B1 10 259.222 20 @@ -45199,7 +45219,7 @@ VERTEX 8 0 5 -172C +17B2 10 259.226 20 @@ -45213,7 +45233,7 @@ VERTEX 8 0 5 -172D +17B3 10 259.228 20 @@ -45227,7 +45247,7 @@ VERTEX 8 0 5 -172E +17B4 10 259.229 20 @@ -45241,7 +45261,7 @@ VERTEX 8 0 5 -172F +17B5 10 259.228 20 @@ -45255,7 +45275,7 @@ VERTEX 8 0 5 -1730 +17B6 10 259.225 20 @@ -45269,7 +45289,7 @@ SEQEND 8 0 5 -1731 +17B7 0 INSERT 5 @@ -46487,6 +46507,22 @@ ACAD_MLEADERVER 1070 2 0 +SHAPE + 5 +889 + 8 +0 + 10 +15.27702016657258 + 20 +-20.3594711018486088 + 30 +0.0 + 40 +1.0 + 2 +MY-SHAPE + 0 VIEWPORT 5 240 diff --git a/samples/sample_base/sample_AC1009_binary.dxf b/samples/sample_base/sample_AC1009_binary.dxf index 339d7f30..bf4fcebf 100644 Binary files a/samples/sample_base/sample_AC1009_binary.dxf and b/samples/sample_base/sample_AC1009_binary.dxf differ diff --git a/samples/sample_base/sample_base.dwg b/samples/sample_base/sample_base.dwg index 0c76f444..bfbbbcdf 100644 Binary files a/samples/sample_base/sample_base.dwg and b/samples/sample_base/sample_base.dwg differ diff --git a/samples/sample_base/sample_base_24102023.dwg b/samples/sample_base/sample_base_24102023.dwg deleted file mode 100644 index cfed828a..00000000 Binary files a/samples/sample_base/sample_base_24102023.dwg and /dev/null differ diff --git a/samples/sample_base/sample_base_backup.dwg b/samples/sample_base/sample_base_backup.dwg deleted file mode 100644 index 182002d4..00000000 Binary files a/samples/sample_base/sample_base_backup.dwg and /dev/null differ diff --git a/samples/sample_base/save_samples.lsp b/samples/sample_base/save_samples.lsp index e9bdf113..26a15324 100644 --- a/samples/sample_base/save_samples.lsp +++ b/samples/sample_base/save_samples.lsp @@ -18,7 +18,7 @@ (command "SAVEAS" "DXF" "V" "2007" "16" (strcat cur_dir "sample_AC1021_ascii.dxf")) (command "SAVEAS" "DXF" "V" "2004" "16" (strcat cur_dir "sample_AC1018_ascii.dxf")) (command "SAVEAS" "DXF" "V" "2000" "16" (strcat cur_dir "sample_AC1015_ascii.dxf")) - (command "SAVEAS" "DXF" "V" "R12" "16" (strcat cur_dir "sample_R12_ascii.dxf")) + (command "SAVEAS" "DXF" "V" "R12" "16" (strcat cur_dir "sample_AC1009_ascii.dxf")) (command "SAVEAS" "DXF" "V" "2018" "B" (strcat cur_dir "sample_AC1032_binary.dxf")) (command "SAVEAS" "DXF" "V" "2013" "B" (strcat cur_dir "sample_AC1027_binary.dxf")) @@ -26,7 +26,7 @@ (command "SAVEAS" "DXF" "V" "2007" "B" (strcat cur_dir "sample_AC1021_binary.dxf")) (command "SAVEAS" "DXF" "V" "2004" "B" (strcat cur_dir "sample_AC1018_binary.dxf")) (command "SAVEAS" "DXF" "V" "2000" "B" (strcat cur_dir "sample_AC1015_binary.dxf")) - (command "SAVEAS" "DXF" "V" "R12" "B" (strcat cur_dir "sample_R12_binary.dxf")) + (command "SAVEAS" "DXF" "V" "R12" "B" (strcat cur_dir "sample_AC1009_binary.dxf")) (command "FILEDIA" 1 "") (princ) diff --git a/samples/sample_base/test_shape.shp b/samples/sample_base/test_shape.shp new file mode 100644 index 00000000..e624ca82 --- /dev/null +++ b/samples/sample_base/test_shape.shp @@ -0,0 +1,11 @@ +*1,354,MY-SHAPE +4,149,4,67,3,136,3,2,3,128,002,9,(13,-11),(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-11,-4) +(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-11,-3) +(0,0),001,9,(11,0),(0,0),002,9,(-11,49),(0,0),001,9,(11,0),(0,0),002,9,(-11,-4),(0,0),001,9,(11,0),(0,0),002,9,(-11,-4) +(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(18,15),(0,0),001,9,(-4,9),(7,4),(10,-8),(-9,-2) +(0,0),002,9,(77,-9),(0,0),001,9,(-1,-3),(-1,-2),(0,-3),(1,-3),(4,-4),(2,-1),(6,0),(3,2),(2,2),(1,2),(1,3),(-1,3),(-2,4) +(1,4),(0,7),(-2,3),(-2,4),(-1,1),(-10,-9),(9,-1),(0,0),002,9,(-35,-28),(0,0),001,9,(-8,5),(-2,4),(0,2),(1,2),(1,1),(2,1) +(4,0),(1,1),(2,1),(0,9),(2,2),(4,2),(2,0),(3,-1),(1,-1),(2,-5),(-2,-4),(-2,-2),(-2,-1),(-3,0),(-1,-2),(-2,-1),(0,-5),(2,-1) +(1,-1),(-1,0),(-2,-1),(-2,-2),(0,-1),(-1,-1),(0,-1),(0,0),002,9,(-30,5),(0,0),001,9,(-7,7),(11,7),(8,-6),(-5,-4),(5,-3) +(-5,-6),(-7,5),(0,0),002,9,(-26,-1),(0,0),001,9,(-4,9),(7,4),(8,-7),(-8,-1),(0,0),002,9,(-32,-2),(0,0),001,9,(11,0),(0,0) +002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-24,-5),(0,0),001,4,128,4,2,4,136,3,67,3,149,0 diff --git a/samples/sample_base/test_shape.shx b/samples/sample_base/test_shape.shx new file mode 100644 index 00000000..a2103d9f Binary files /dev/null and b/samples/sample_base/test_shape.shx differ diff --git a/samples/test_shape.shp b/samples/test_shape.shp new file mode 100644 index 00000000..e624ca82 --- /dev/null +++ b/samples/test_shape.shp @@ -0,0 +1,11 @@ +*1,354,MY-SHAPE +4,149,4,67,3,136,3,2,3,128,002,9,(13,-11),(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-11,-4) +(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-11,-3) +(0,0),001,9,(11,0),(0,0),002,9,(-11,49),(0,0),001,9,(11,0),(0,0),002,9,(-11,-4),(0,0),001,9,(11,0),(0,0),002,9,(-11,-4) +(0,0),001,9,(11,0),(0,0),002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(18,15),(0,0),001,9,(-4,9),(7,4),(10,-8),(-9,-2) +(0,0),002,9,(77,-9),(0,0),001,9,(-1,-3),(-1,-2),(0,-3),(1,-3),(4,-4),(2,-1),(6,0),(3,2),(2,2),(1,2),(1,3),(-1,3),(-2,4) +(1,4),(0,7),(-2,3),(-2,4),(-1,1),(-10,-9),(9,-1),(0,0),002,9,(-35,-28),(0,0),001,9,(-8,5),(-2,4),(0,2),(1,2),(1,1),(2,1) +(4,0),(1,1),(2,1),(0,9),(2,2),(4,2),(2,0),(3,-1),(1,-1),(2,-5),(-2,-4),(-2,-2),(-2,-1),(-3,0),(-1,-2),(-2,-1),(0,-5),(2,-1) +(1,-1),(-1,0),(-2,-1),(-2,-2),(0,-1),(-1,-1),(0,-1),(0,0),002,9,(-30,5),(0,0),001,9,(-7,7),(11,7),(8,-6),(-5,-4),(5,-3) +(-5,-6),(-7,5),(0,0),002,9,(-26,-1),(0,0),001,9,(-4,9),(7,4),(8,-7),(-8,-1),(0,0),002,9,(-32,-2),(0,0),001,9,(11,0),(0,0) +002,9,(-11,-3),(0,0),001,9,(11,0),(0,0),002,9,(-24,-5),(0,0),001,4,128,4,2,4,136,3,67,3,149,0 diff --git a/samples/test_shape.shx b/samples/test_shape.shx new file mode 100644 index 00000000..a2103d9f Binary files /dev/null and b/samples/test_shape.shx differ diff --git a/src/.config/dotnet-tools.json b/src/.config/dotnet-tools.json new file mode 100644 index 00000000..eee84bcb --- /dev/null +++ b/src/.config/dotnet-tools.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "netdocgen.runner": { + "version": "0.1.1", + "commands": [ + "netdocgen" + ], + "rollForward": false + } + } +} \ No newline at end of file diff --git a/ACadSharp.Examples/ACadSharp.Examples.csproj b/src/ACadSharp.Examples/ACadSharp.Examples.csproj similarity index 100% rename from ACadSharp.Examples/ACadSharp.Examples.csproj rename to src/ACadSharp.Examples/ACadSharp.Examples.csproj diff --git a/ACadSharp.Examples/Common/NotificationHelper.cs b/src/ACadSharp.Examples/Common/NotificationHelper.cs similarity index 96% rename from ACadSharp.Examples/Common/NotificationHelper.cs rename to src/ACadSharp.Examples/Common/NotificationHelper.cs index ecdfe6f7..9b4e30eb 100644 --- a/ACadSharp.Examples/Common/NotificationHelper.cs +++ b/src/ACadSharp.Examples/Common/NotificationHelper.cs @@ -28,6 +28,7 @@ public static void LogConsoleNotification(object sender, NotificationEventArgs e //Write in the console all the messages Console.WriteLine(e.Message); + Console.ResetColor(); } } } diff --git a/ACadSharp.Examples/DocumentExamples.cs b/src/ACadSharp.Examples/DocumentExamples.cs similarity index 100% rename from ACadSharp.Examples/DocumentExamples.cs rename to src/ACadSharp.Examples/DocumentExamples.cs diff --git a/ACadSharp.Examples/Entities/InsertExamples.cs b/src/ACadSharp.Examples/Entities/InsertExamples.cs similarity index 100% rename from ACadSharp.Examples/Entities/InsertExamples.cs rename to src/ACadSharp.Examples/Entities/InsertExamples.cs diff --git a/ACadSharp.Examples/Program.cs b/src/ACadSharp.Examples/Program.cs similarity index 95% rename from ACadSharp.Examples/Program.cs rename to src/ACadSharp.Examples/Program.cs index 70a5c9fd..7ea57632 100644 --- a/ACadSharp.Examples/Program.cs +++ b/src/ACadSharp.Examples/Program.cs @@ -2,13 +2,14 @@ using ACadSharp.Tables; using ACadSharp.Tables.Collections; using System; +using System.Diagnostics; using System.Linq; namespace ACadSharp.Examples { class Program { - const string _file = "../../../../samples/sample_AC1032.dwg"; + const string _file = "../../../../../samples/sample_AC1032.dwg"; static void Main(string[] args) { diff --git a/ACadSharp.Examples/README.md b/src/ACadSharp.Examples/README.md similarity index 100% rename from ACadSharp.Examples/README.md rename to src/ACadSharp.Examples/README.md diff --git a/src/ACadSharp.Examples/ReaderExamples.cs b/src/ACadSharp.Examples/ReaderExamples.cs new file mode 100644 index 00000000..f5cda469 --- /dev/null +++ b/src/ACadSharp.Examples/ReaderExamples.cs @@ -0,0 +1,67 @@ +using ACadSharp.Entities; +using ACadSharp.Examples.Common; +using ACadSharp.IO; +using System.Collections.Generic; + +namespace ACadSharp.Examples +{ + public static class ReaderExamples + { + /// + /// Read a dxf file + /// + /// dxf file path + public static void ReadDxf(string file) + { + using (DxfReader reader = new DxfReader(file)) + { + reader.OnNotification += NotificationHelper.LogConsoleNotification; + CadDocument doc = reader.Read(); + } + } + + /// + /// Read a dwg file + /// + /// dwg file path + public static void ReadDwg(string file) + { + using (DwgReader reader = new DwgReader(file)) + { + reader.OnNotification += NotificationHelper.LogConsoleNotification; + CadDocument doc = reader.Read(); + } + } + + /// + /// Read the entities section from a dxf file and add them to a + /// + /// + public static void ReadEntitiesFromDxf(string file) + { + CadDocument doc = new CadDocument(); + List entities = new List(); + + using (DxfReader reader = new DxfReader(file)) + { + reader.OnNotification += NotificationHelper.LogConsoleNotification; + entities = reader.ReadEntities(); + } + + doc.Entities.AddRange(entities); + } + + /// + /// Read the tables section from a dxf file. + /// + /// + public static void ReadTablesFromDxf(string file) + { + using (DxfReader reader = new DxfReader(file)) + { + reader.OnNotification += NotificationHelper.LogConsoleNotification; + CadDocument doc = reader.ReadTables(); + } + } + } +} diff --git a/ACadSharp.Examples/WriterExamples.cs b/src/ACadSharp.Examples/WriterExamples.cs similarity index 100% rename from ACadSharp.Examples/WriterExamples.cs rename to src/ACadSharp.Examples/WriterExamples.cs diff --git a/src/ACadSharp.Tests/ACadSharp.Tests.csproj b/src/ACadSharp.Tests/ACadSharp.Tests.csproj new file mode 100644 index 00000000..87ef2728 --- /dev/null +++ b/src/ACadSharp.Tests/ACadSharp.Tests.csproj @@ -0,0 +1,42 @@ + + + + net6.0 + + + true + + Exe + + false + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + diff --git a/ACadSharp.Tests/CadDocumentTests.cs b/src/ACadSharp.Tests/CadDocumentTests.cs similarity index 80% rename from ACadSharp.Tests/CadDocumentTests.cs rename to src/ACadSharp.Tests/CadDocumentTests.cs index d9e15738..bd7acd63 100644 --- a/ACadSharp.Tests/CadDocumentTests.cs +++ b/src/ACadSharp.Tests/CadDocumentTests.cs @@ -5,6 +5,7 @@ using ACadSharp.Entities; using Xunit.Abstractions; using ACadSharp.Blocks; +using System.Linq; namespace ACadSharp.Tests { @@ -50,6 +51,11 @@ public void CadDocumentDefaultTest() this._docIntegrity.AssertDocumentDefaults(doc); this._docIntegrity.AssertTableHirearchy(doc); this._docIntegrity.AssertBlockRecords(doc); + + Assert.Equal(2, doc.BlockRecords.Count); + Assert.Equal(1, doc.Layers.Count); + Assert.Equal(3, doc.LineTypes.Count); + Assert.Equal(2, doc.Layouts.Count()); } [Fact] @@ -130,6 +136,37 @@ public void ChangeEntityLineType() Assert.Equal(lineType, doc.LineTypes[lineType.Name]); } + [Fact] + public void CreateDefaultsExistingDocumentTest() + { + CadDocument doc = new CadDocument(); + + ulong appIdsHandle = doc.AppIds.Handle; + ulong blksHandle = doc.BlockRecords.Handle; + ulong dimHandle = doc.DimensionStyles.Handle; + ulong layersHandle = doc.Layers.Handle; + ulong ltypesHandle = doc.LineTypes.Handle; + ulong textStyleHandle = doc.TextStyles.Handle; + ulong ucsHandle = doc.UCSs.Handle; + ulong viewsHandle = doc.Views.Handle; + ulong vportsHandle = doc.VPorts.Handle; + + doc.CreateDefaults(); + + //Objects should not be replaced + Assert.Equal(appIdsHandle, doc.AppIds.Handle); + Assert.Equal(blksHandle, doc.BlockRecords.Handle); + Assert.Equal(dimHandle, doc.DimensionStyles.Handle); + Assert.Equal(layersHandle, doc.Layers.Handle); + Assert.Equal(ltypesHandle, doc.LineTypes.Handle); + Assert.Equal(textStyleHandle, doc.TextStyles.Handle); + Assert.Equal(ucsHandle, doc.UCSs.Handle); + Assert.Equal(viewsHandle, doc.Views.Handle); + Assert.Equal(vportsHandle, doc.VPorts.Handle); + + this._docIntegrity.AssertDocumentDefaults(doc); + } + [Theory] [MemberData(nameof(EntityTypes))] public void DetachedEntityClone(Type entityType) diff --git a/src/ACadSharp.Tests/CadObjectTests.cs b/src/ACadSharp.Tests/CadObjectTests.cs new file mode 100644 index 00000000..06440833 --- /dev/null +++ b/src/ACadSharp.Tests/CadObjectTests.cs @@ -0,0 +1,68 @@ +using System; +using Xunit; +using ACadSharp.Tests.Common; +using ACadSharp.Tables.Collections; +using ACadSharp.Entities; + +namespace ACadSharp.Tests +{ + public class CadObjectTests + { + public static readonly TheoryData ACadTypes = new TheoryData(); + + static CadObjectTests() + { + foreach (Type item in DataFactory.GetTypes()) + { + if (item == typeof(UnknownEntity)) + { + continue; + } + + if (item.IsAbstract) + { + continue; + } + + ACadTypes.Add(item); + } + } + + [Theory] + [MemberData(nameof(ACadTypes))] + public void DefaultConstructor(Type t) + { + CadObject cadObject = Factory.CreateObject(t, false); + + Assert.NotNull(cadObject); + Assert.True(0 == cadObject.Handle); + + Assert.NotEqual(ObjectType.UNDEFINED, cadObject.ObjectType); + + Assert.False(string.IsNullOrEmpty(cadObject.ObjectName)); + Assert.False(string.IsNullOrEmpty(cadObject.SubclassMarker)); + + Assert.Null(cadObject.XDictionary); + } + + [Fact] + public void CreateExtendedDictionaryTest() + { + CadObject obj = new Line(); + obj.CreateExtendedDictionary(); + + Assert.NotNull(obj.XDictionary); + Assert.Empty(obj.XDictionary); + } + + [Theory(Skip = "Factory refactor needed")] + [MemberData(nameof(ACadTypes))] + public void Clone(Type t) + { + CadObject cadObject = Factory.CreateObject(t); + CadObject clone = (CadObject)cadObject.Clone(); + + CadObjectTestUtils.AssertClone(cadObject, clone); + } + } +} \ No newline at end of file diff --git a/ACadSharp.Tests/ColorTests.cs b/src/ACadSharp.Tests/ColorTests.cs similarity index 100% rename from ACadSharp.Tests/ColorTests.cs rename to src/ACadSharp.Tests/ColorTests.cs diff --git a/ACadSharp.Tests/Common/AssertUtils.cs b/src/ACadSharp.Tests/Common/AssertUtils.cs similarity index 100% rename from ACadSharp.Tests/Common/AssertUtils.cs rename to src/ACadSharp.Tests/Common/AssertUtils.cs diff --git a/ACadSharp.Tests/Common/CSMathRandom.cs b/src/ACadSharp.Tests/Common/CSMathRandom.cs similarity index 100% rename from ACadSharp.Tests/Common/CSMathRandom.cs rename to src/ACadSharp.Tests/Common/CSMathRandom.cs diff --git a/ACadSharp.Tests/Common/CadObjectTestUtils.cs b/src/ACadSharp.Tests/Common/CadObjectTestUtils.cs similarity index 75% rename from ACadSharp.Tests/Common/CadObjectTestUtils.cs rename to src/ACadSharp.Tests/Common/CadObjectTestUtils.cs index 527cc87e..d95f4efe 100644 --- a/ACadSharp.Tests/Common/CadObjectTestUtils.cs +++ b/src/ACadSharp.Tests/Common/CadObjectTestUtils.cs @@ -33,5 +33,15 @@ public static void AssertTableEntryClone(TableEntry original, TableEntry clone) Assert.True(clone.Name == original.Name); Assert.True(clone.Flags == original.Flags); } + + public static void AssertEntityCollection(CadObjectCollection original, CadObjectCollection clone) + where T : Entity + { + Assert.NotEmpty(original); + for (int i = 0; i < original.Count; i++) + { + CadObjectTestUtils.AssertEntityClone(original[i], clone[i]); + } + } } } diff --git a/ACadSharp.Tests/Common/DataFactory.cs b/src/ACadSharp.Tests/Common/DataFactory.cs similarity index 100% rename from ACadSharp.Tests/Common/DataFactory.cs rename to src/ACadSharp.Tests/Common/DataFactory.cs diff --git a/ACadSharp.Tests/Common/DocumentIntegrity.cs b/src/ACadSharp.Tests/Common/DocumentIntegrity.cs similarity index 99% rename from ACadSharp.Tests/Common/DocumentIntegrity.cs rename to src/ACadSharp.Tests/Common/DocumentIntegrity.cs index c9fe9168..af98270b 100644 --- a/ACadSharp.Tests/Common/DocumentIntegrity.cs +++ b/src/ACadSharp.Tests/Common/DocumentIntegrity.cs @@ -59,8 +59,10 @@ public void AssertDocumentDefaults(CadDocument doc) this.entryNotNull(doc.VPorts, "*Active"); //Assert Model layout - var layout = doc.Layouts.FirstOrDefault(l => l.Name == Layout.LayoutModelName); + var layout = doc.Layouts.FirstOrDefault(l => l.Name == Layout.ModelLayoutName); + this.notNull(layout, "Layout Model is null"); + Assert.True(layout.AssociatedBlock == doc.ModelSpace); } diff --git a/ACadSharp.Tests/Common/EntityComparator.cs b/src/ACadSharp.Tests/Common/EntityComparator.cs similarity index 100% rename from ACadSharp.Tests/Common/EntityComparator.cs rename to src/ACadSharp.Tests/Common/EntityComparator.cs diff --git a/ACadSharp.Tests/Common/EntityFactory.cs b/src/ACadSharp.Tests/Common/EntityFactory.cs similarity index 94% rename from ACadSharp.Tests/Common/EntityFactory.cs rename to src/ACadSharp.Tests/Common/EntityFactory.cs index a9fd73e7..77b9db4d 100644 --- a/ACadSharp.Tests/Common/EntityFactory.cs +++ b/src/ACadSharp.Tests/Common/EntityFactory.cs @@ -1,6 +1,7 @@ using ACadSharp.Blocks; using ACadSharp.Entities; using ACadSharp.Tables; +using CSUtilities.Extensions; using System; namespace ACadSharp.Tests.Common @@ -41,6 +42,20 @@ public static Entity Create(Type type, bool randomize = true) { e = new BlockEnd(TableEntryFactory.Create()); } + else if (type == typeof(Shape)) + { + var style = TableEntryFactory.Create(); + style.Flags = style.Flags.AddFlag(StyleFlags.IsShape); + e = new Shape(style); + } + else if (type == typeof(RasterImage)) + { + var def = new ACadSharp.Objects.ImageDefinition + { + Name = "Mock_def" + }; + e = new RasterImage(def); + } else { e = Activator.CreateInstance(type); diff --git a/ACadSharp.Tests/Common/Factory.cs b/src/ACadSharp.Tests/Common/Factory.cs similarity index 76% rename from ACadSharp.Tests/Common/Factory.cs rename to src/ACadSharp.Tests/Common/Factory.cs index c9199057..ca3d559c 100644 --- a/ACadSharp.Tests/Common/Factory.cs +++ b/src/ACadSharp.Tests/Common/Factory.cs @@ -1,6 +1,8 @@ using ACadSharp.Entities; using ACadSharp.Objects; using ACadSharp.Tables; +using ACadSharp.Tables.Collections; +using CSUtilities.Extensions; using System; using System.Linq; @@ -58,34 +60,30 @@ private static CadObject createObject(Type type, Type original, bool randomize) return null; } - if (type == typeof(XRecord) - || type == typeof(PlotSettings) - || type == typeof(Material) - || type == typeof(MLineStyle) - || type == typeof(Layout) - || type == typeof(Group) - || type == typeof(CadDictionary) - || type == typeof(DictionaryVariable) - || type == typeof(VisualStyle)) + if (type.IsSubclassOf(typeof(NonGraphicalObject))) { - object o = Activator.CreateInstance(type); + object o = Activator.CreateInstance(type, true); if (!randomize) return (CadObject)o; return (CadObject)Factory.map(o); } - if (type.BaseType == typeof(Entity)) + if (type.IsSubclassOf(typeof(Entity))) { return EntityFactory.Create(original, randomize); } - else if (type.BaseType == typeof(TableEntry)) + else if (type.IsSubclassOf(typeof(TableEntry))) { return TableEntryFactory.Create(original, randomize: randomize); } + if (type.HasInterface()) + { + return (CadObject)Activator.CreateInstance(type, true); + } + return createObject(type.BaseType, original, randomize); } - } } diff --git a/ACadSharp.Tests/Common/TableEntryFactory.cs b/src/ACadSharp.Tests/Common/TableEntryFactory.cs similarity index 100% rename from ACadSharp.Tests/Common/TableEntryFactory.cs rename to src/ACadSharp.Tests/Common/TableEntryFactory.cs diff --git a/src/ACadSharp.Tests/Data/AC1009_tree.json b/src/ACadSharp.Tests/Data/AC1009_tree.json new file mode 100644 index 00000000..f095192c --- /dev/null +++ b/src/ACadSharp.Tests/Data/AC1009_tree.json @@ -0,0 +1,30695 @@ +{ + "AppIdsTable": { + "Entries": [ + { + "Name": "ACAD", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 5955, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACADANNOTATIVE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 5962, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACADANNOPO", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6012, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_DSTYLE_DIMJAG", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6013, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_DSTYLE_DIMTALN", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6014, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_MLEADERVER", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6015, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_NAV_VCDISPLAY", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6016, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_PSEXT", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6017, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAECLAYERSTANDARD", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6018, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACCMTRANSPARENCY", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6019, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_EXEMPT_FROM_CAD_STANDARDS", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6020, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "GRADIENTCOLOR1ACI", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6021, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "GRADIENTCOLOR2ACI", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6022, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_DSTYLE_DIMRADIAL_EXTENSION", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6023, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACDBDYNAMICBLOCKGUID", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6024, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACADANNOTATIVEDECOMPOSITION", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6025, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACDBATTR", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6026, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "CONTENTBLOCKICON", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", + "Handle": 6027, + "OwnerHandle": 5878, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTable", + "Handle": 5878, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "BlocksTable": { + "Entries": [ + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 654, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 664, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 2 + }, + "LayerName": "LAYER_LOCK", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 665, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 230 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 666, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 667, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 668, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 711, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 3 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 719, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 738, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 739, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 740, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 741, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Circle", + "Handle": 799, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Arc", + "Handle": 800, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 801, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Face", + "Handle": 802, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 835, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 851, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 858, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 859, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 876, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 878, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 879, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 881, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 882, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 886, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 896, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 905, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 906, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 907, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 933, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 934, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 953, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0___1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 954, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 975, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 976, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1004, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1013, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1014, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.PolyFaceMesh", + "Handle": 1058, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 1067, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 1074, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5610, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5740, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1298, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1299, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RotatedDimension", + "Handle": 1300, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Point3AngularDimension", + "Handle": 1301, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LineAngularDimension2", + "Handle": 1302, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1303, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1304, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1305, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1306, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1307, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1308, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Circle", + "Handle": 1309, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Circle", + "Handle": 1310, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RadialDimension", + "Handle": 1311, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DiametricDimension", + "Handle": 1314, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.OrdinateDimension", + "Handle": 1317, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.OrdinateDimension", + "Handle": 1318, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.AlignedDimension", + "Handle": 1319, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1320, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "GAS_LINE", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1684, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 3 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "TRACKS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1685, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ZIGZAG", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1686, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 200 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "BATTING", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1687, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1688, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 3 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1689, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1690, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 3 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1691, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1692, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 3 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1693, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_LT_DASH", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1695, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_LT_DASH", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1696, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_LT_DASH", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1697, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_LT_DASH", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1698, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_LT_DASH", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1699, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_LT_DASH", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ACAD_ISO02W100", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1700, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1796, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER2", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 1878, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80___1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 1879, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_TRUE_COLOR", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 1884, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_BOOK", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 1885, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1913, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1923, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1948, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1976, + "OwnerHandle": 5980, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*Model_Space", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 5980, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Viewport", + "Handle": 576, + "OwnerHandle": 5976, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Viewport", + "Handle": 581, + "OwnerHandle": 5976, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*Paper_Space", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 5976, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [], + "Name": "$MODEL_SPACE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6031, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [], + "Name": "$PAPER_SPACE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6033, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 1190, + "OwnerHandle": 6035, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "_ARCHTICK", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6035, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1574, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1575, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1576, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 1577, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 1578, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1579, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1580, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1581, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1582, + "OwnerHandle": 6037, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D3", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6037, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5309, + "OwnerHandle": 6039, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U4", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6039, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5213, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5214, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Arc", + "Handle": 5215, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 5216, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 5217, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5477, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5219, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5220, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5221, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5222, + "OwnerHandle": 6040, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D5", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6040, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5223, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5224, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Arc", + "Handle": 5225, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 5226, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 5227, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5478, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5229, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5230, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5231, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5232, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5233, + "OwnerHandle": 6042, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D6", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6042, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1615, + "OwnerHandle": 6044, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1616, + "OwnerHandle": 6044, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1617, + "OwnerHandle": 6044, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1618, + "OwnerHandle": 6044, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1619, + "OwnerHandle": 6044, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1620, + "OwnerHandle": 6044, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1621, + "OwnerHandle": 6044, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D7", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6044, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5317, + "OwnerHandle": 6046, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U8", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6046, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1622, + "OwnerHandle": 6047, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1623, + "OwnerHandle": 6047, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1624, + "OwnerHandle": 6047, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1625, + "OwnerHandle": 6047, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1626, + "OwnerHandle": 6047, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1627, + "OwnerHandle": 6047, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1628, + "OwnerHandle": 6047, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D9", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6047, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5321, + "OwnerHandle": 6049, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U10", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6049, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5234, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5235, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 1 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5236, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 1 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 5237, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 1 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 5238, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5479, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5240, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5241, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 5242, + "OwnerHandle": 6050, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D11", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6050, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 165 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 1393, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1394, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1395, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1396, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1397, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1398, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1399, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1400, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1401, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1402, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1403, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1404, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1405, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1406, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1407, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1408, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1409, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1410, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1411, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1412, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1413, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1414, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1415, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1416, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1417, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1418, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1419, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 8 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1420, + "OwnerHandle": 6052, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U12", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6052, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5276, + "OwnerHandle": 6054, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U13", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6054, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5280, + "OwnerHandle": 6055, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U14", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6055, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5284, + "OwnerHandle": 6056, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U15", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6056, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5288, + "OwnerHandle": 6057, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U16", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6057, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5292, + "OwnerHandle": 6058, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5293, + "OwnerHandle": 6058, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U17", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6058, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5297, + "OwnerHandle": 6059, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U18", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6059, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5301, + "OwnerHandle": 6060, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U19", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6060, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5305, + "OwnerHandle": 6061, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U20", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6061, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1638, + "OwnerHandle": 6062, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1639, + "OwnerHandle": 6062, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1640, + "OwnerHandle": 6062, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 1641, + "OwnerHandle": 6062, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1642, + "OwnerHandle": 6062, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1643, + "OwnerHandle": 6062, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D21", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6062, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5325, + "OwnerHandle": 6064, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U22", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6064, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1610, + "OwnerHandle": 6065, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", + "Handle": 1611, + "OwnerHandle": 6065, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 1612, + "OwnerHandle": 6065, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1613, + "OwnerHandle": 6065, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "DEFPOINTS", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", + "Handle": 1614, + "OwnerHandle": 6065, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*D23", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6065, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5313, + "OwnerHandle": 6067, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U24", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6067, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1781, + "OwnerHandle": 6068, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 1782, + "OwnerHandle": 6068, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Circle", + "Handle": 1783, + "OwnerHandle": 6068, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", + "Handle": 1784, + "OwnerHandle": 6068, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "MYBLOCK", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6068, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 1922, + "OwnerHandle": 6070, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", + "Handle": 1942, + "OwnerHandle": 6070, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", + "Handle": 1943, + "OwnerHandle": 6070, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", + "Handle": 1944, + "OwnerHandle": 6070, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", + "Handle": 1945, + "OwnerHandle": 6070, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "MY_BLOCK_V2", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6070, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3536, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3540, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3544, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3548, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3552, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3556, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3560, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3564, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3568, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3572, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3576, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3580, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3584, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3588, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3592, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3596, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3600, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3604, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3608, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3612, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3616, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3620, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3624, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3628, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3632, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3636, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3640, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3644, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3648, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3652, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3656, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3660, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3664, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3668, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3672, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3676, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3680, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3684, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3688, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3692, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3696, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3700, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3704, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3708, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3712, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3716, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3720, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3724, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3728, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3732, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3736, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3740, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3744, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3748, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3752, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3756, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3760, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3764, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3768, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3772, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3776, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3780, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3784, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3788, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3792, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3796, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3800, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3804, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3808, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3812, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3816, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3820, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3824, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3828, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3832, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3836, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3840, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3844, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3848, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3852, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3856, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3860, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3864, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3868, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3872, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3876, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3880, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3884, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3888, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3892, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3896, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3900, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3904, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3908, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3912, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3916, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3920, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3924, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3928, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3932, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3936, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3940, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3944, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3948, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3952, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3956, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3960, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3964, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3968, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3972, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3976, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3980, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3984, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3988, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3992, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 3996, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4000, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4004, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4008, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4012, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4016, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4020, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4024, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4028, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4032, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4036, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4040, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4044, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4048, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4052, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4056, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4060, + "OwnerHandle": 6072, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U27", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6072, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4072, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4073, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4074, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4075, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4076, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4077, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4078, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4079, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4080, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4081, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4082, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4083, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4084, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4085, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4086, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4087, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4088, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4089, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4090, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4091, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4092, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4093, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4094, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4095, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4096, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4097, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4098, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4099, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4100, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4101, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4102, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4103, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4104, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4105, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4106, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4107, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4108, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4109, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4110, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4111, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4112, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4113, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4114, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4115, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4116, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4117, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4118, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4119, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4120, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4121, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4122, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4123, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4124, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4125, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4126, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4127, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4128, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4129, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4130, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4131, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4132, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4133, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4134, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4135, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4136, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4137, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4138, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4139, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4140, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4141, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4142, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4143, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4144, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4145, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4146, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4147, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4148, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4149, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4150, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4151, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4152, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4153, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4154, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4155, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4156, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4157, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4158, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4159, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4160, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4161, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4162, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4163, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4164, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4165, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4166, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4167, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4168, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4169, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4170, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4171, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4172, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4173, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4174, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4175, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4176, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4177, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4178, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4179, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4180, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4181, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4182, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4183, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4184, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4185, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4186, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4187, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4188, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4189, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4190, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4191, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4192, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4193, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4194, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4195, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4196, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4197, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4198, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4199, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4200, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4201, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4202, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4203, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4204, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4205, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4206, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4207, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4208, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4209, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4210, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4211, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4212, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4213, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4214, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4215, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4216, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4217, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4218, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4219, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4220, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4221, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4222, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4223, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4224, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4225, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4226, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4227, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4228, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4229, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4230, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4231, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4232, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4233, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4234, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4235, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4236, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4237, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4238, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4239, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4240, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4241, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4242, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4243, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4244, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4245, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4246, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4247, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4248, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4249, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4250, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4251, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4252, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4253, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4254, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4255, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4256, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4257, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4258, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4259, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4260, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4261, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4262, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4263, + "OwnerHandle": 6074, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*X28", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6074, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4278, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4279, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4280, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4281, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4282, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4283, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4284, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4285, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4286, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4287, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4288, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4289, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4290, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4291, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4292, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4293, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4294, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4295, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4296, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4297, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4298, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4299, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4300, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": true, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 0 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 4301, + "OwnerHandle": 6076, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*X29", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6076, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4310, + "OwnerHandle": 6078, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4311, + "OwnerHandle": 6078, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U30", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6078, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4320, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4321, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4322, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4323, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4324, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4325, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4326, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4327, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4328, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4329, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4330, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4331, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4332, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4333, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4334, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4335, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4336, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4337, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4338, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4339, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4340, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4341, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4342, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4343, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4344, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4345, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4346, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4347, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4348, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4349, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4350, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4351, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4352, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4353, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4354, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4355, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4356, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4357, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4358, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4359, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4360, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4361, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4362, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4363, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4364, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4365, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4366, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4367, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4368, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4369, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4370, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4371, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4372, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4373, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4374, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4375, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4376, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4377, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4378, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4379, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4380, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4381, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4382, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4383, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4384, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4385, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4386, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4387, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4388, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4389, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4390, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4391, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4392, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4393, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4394, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4395, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4396, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4397, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4398, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4399, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4400, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4401, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4402, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4403, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4404, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4405, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4406, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4407, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4408, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4409, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4410, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4411, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4412, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4413, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4414, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4415, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4416, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4417, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4418, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4419, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4420, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4421, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4422, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4423, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4424, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4425, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4426, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4427, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4428, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4429, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4430, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4431, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4432, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4433, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4434, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4435, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4436, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4437, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4438, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4439, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4440, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4441, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4442, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4443, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4444, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4445, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4446, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4447, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4448, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4449, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4450, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4451, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4452, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4453, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4454, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4455, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4456, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4457, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4458, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4459, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4460, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4461, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4462, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4463, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4464, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4465, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4466, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4467, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4468, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4469, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4470, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4471, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4472, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4473, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4474, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4475, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4476, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4477, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4478, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4479, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4480, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4481, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4482, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4483, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4484, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4485, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4486, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4487, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4488, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4489, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4490, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4491, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4492, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4493, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4494, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4495, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4496, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4497, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4498, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4499, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4500, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4501, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4502, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4503, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4504, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4505, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4506, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4507, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4508, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4509, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4510, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4511, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4512, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4513, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4514, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4515, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4516, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4517, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4518, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4519, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4520, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4521, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4522, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4523, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4524, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4525, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4526, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4527, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4528, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4529, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4530, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4531, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4532, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4533, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4534, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4535, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4536, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4537, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4538, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4539, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4540, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4541, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4542, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4543, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4544, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4545, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4546, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4547, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4548, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4549, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4550, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4551, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4552, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4553, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4554, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4555, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4556, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4557, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4558, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4559, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4560, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4561, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4562, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4563, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4564, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4565, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4566, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4567, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4568, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4569, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4570, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4571, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4572, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4573, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4574, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4575, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4576, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4577, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4578, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4579, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4580, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4581, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4582, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4583, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4584, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4585, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4586, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4587, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4588, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4589, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4590, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4591, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4592, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4593, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4594, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4595, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4596, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4597, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4598, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4599, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4600, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4601, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4602, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4603, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4604, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4605, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4606, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4607, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4608, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4609, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4610, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4611, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4612, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4613, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4614, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4615, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4616, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4617, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4618, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4619, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4620, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4621, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4622, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4623, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4624, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4625, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4626, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4627, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4628, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4629, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4630, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "CONTINUOUS", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 4631, + "OwnerHandle": 6080, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U31", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6080, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4635, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4639, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4643, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4647, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4651, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4655, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4659, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4663, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4667, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4671, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4675, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4679, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4683, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4687, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4691, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4695, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4699, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4703, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4707, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4711, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4715, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4719, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4723, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4727, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4731, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4735, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4739, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4743, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4747, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4751, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4755, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4759, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4763, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4767, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4771, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4775, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4779, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4783, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4787, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4791, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4795, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4799, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4803, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4807, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4811, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4815, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4819, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4823, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4827, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4831, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4835, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4839, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4843, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4847, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4851, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4855, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4859, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4863, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4867, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4871, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4875, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4879, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4883, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4887, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4891, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4895, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4899, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4903, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4907, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4911, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4915, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4919, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4923, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4927, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4931, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4935, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4939, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4943, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4947, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4951, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4955, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4959, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4963, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4967, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4971, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4975, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4979, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4983, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4987, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4991, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4995, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 4999, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5003, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5007, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5011, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5015, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5019, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5023, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5027, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5031, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5035, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5039, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5043, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5047, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5051, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5055, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5059, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5063, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5067, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5071, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5075, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5079, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5083, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5087, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5091, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5095, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5099, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5103, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5107, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5111, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5115, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5119, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5123, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5127, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5131, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5135, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5139, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_COLOR_80", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline3d", + "Handle": 5143, + "OwnerHandle": 6082, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U32", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6082, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5150, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5151, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5152, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5153, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5154, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5155, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5156, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5157, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5158, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5159, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5160, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5161, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5162, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5163, + "OwnerHandle": 6084, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U33", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6084, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_TRUE_COLOR", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5171, + "OwnerHandle": 6086, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_TRUE_COLOR", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5172, + "OwnerHandle": 6086, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_TRUE_COLOR", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5173, + "OwnerHandle": 6086, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U34", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6086, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_TRUE_COLOR", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5177, + "OwnerHandle": 6088, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER_TRUE_COLOR", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5178, + "OwnerHandle": 6088, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U35", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6088, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5182, + "OwnerHandle": 6090, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5183, + "OwnerHandle": 6090, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U36", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6090, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5187, + "OwnerHandle": 6092, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5188, + "OwnerHandle": 6092, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U37", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6092, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5192, + "OwnerHandle": 6094, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5193, + "OwnerHandle": 6094, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U38", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6094, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 5200, + "OwnerHandle": 6096, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 5201, + "OwnerHandle": 6096, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U39", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6096, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5210, + "OwnerHandle": 6098, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U40", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6098, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 165 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 5244, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5245, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5246, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5247, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5248, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5249, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5250, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5251, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5252, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5253, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5254, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5255, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5256, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5257, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5258, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5259, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5260, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5261, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5262, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5263, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5264, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5265, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5266, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5267, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5268, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5269, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 63 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5270, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5271, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 8 + }, + "LayerName": "LAYER1", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5272, + "OwnerHandle": 6100, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U41", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6100, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5332, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5333, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5334, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5335, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5336, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5337, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5338, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5339, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5340, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5341, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5342, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5343, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5344, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5345, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5346, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5347, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5348, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5349, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5350, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5351, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5352, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5353, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5354, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5355, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5356, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5357, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5358, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5359, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5360, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5361, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5362, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5363, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5364, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5365, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5366, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5367, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5368, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5369, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5370, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5371, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5372, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5373, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5374, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5375, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5376, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5377, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5378, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5379, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5380, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5381, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5382, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5383, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5384, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5385, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5386, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5387, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5388, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5389, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5390, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5391, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5392, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5393, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5394, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5395, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5396, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5397, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5398, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5399, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5400, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5401, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5402, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5403, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5404, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5405, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5406, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5407, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5408, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5409, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5410, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5411, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5412, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5413, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5414, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5415, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5416, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5417, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5418, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5419, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5420, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5421, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5422, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5423, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5424, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5425, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5426, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5427, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5428, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5429, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5430, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5431, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5432, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5433, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5434, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5435, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5436, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5437, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5438, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5439, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5440, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5441, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5442, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5443, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5444, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5445, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5446, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5447, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5448, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5449, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5450, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5451, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5452, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5453, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5454, + "OwnerHandle": 6115, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U42", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6115, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Entities": [ + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5467, + "OwnerHandle": 6117, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBText", + "Handle": 5468, + "OwnerHandle": 6117, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", + "Handle": 5469, + "OwnerHandle": 6117, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByBlock", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Polyline", + "Handle": 5470, + "OwnerHandle": 6117, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", + "Handle": 5474, + "OwnerHandle": 6117, + "DictionaryHandle": 0, + "Children": [] + } + ], + "Name": "*U43", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", + "Handle": 6117, + "OwnerHandle": 5870, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTable", + "Handle": 5870, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "DimensionStylesTable": { + "Entries": [ + { + "Name": "STANDARD", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DimStyleTableRecord", + "Handle": 5956, + "OwnerHandle": 5879, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ANNOTATIVE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DimStyleTableRecord", + "Handle": 5957, + "OwnerHandle": 5879, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ISO-25", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DimStyleTableRecord", + "Handle": 6028, + "OwnerHandle": 5879, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.DimStyleTable", + "Handle": 5879, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "LayersTable": { + "Entries": [ + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "0", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5953, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER1", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5990, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_OFF", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5991, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_FREEZE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5992, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_LOCK", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5993, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_NOPLOT", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5994, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 80 + }, + "Name": "LAYER_COLOR_80", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5995, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "ACAD_ISO02W100", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 10 + }, + "Name": "LAYER_LT_DASH", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5996, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_LW_035", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5997, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_TRANSP_70", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5998, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_VP_FREEZE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 5999, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_DESC", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6000, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 150 + }, + "Name": "LAYER_TRUE_COLOR", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6001, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 31 + }, + "Name": "LAYER_COLOR_BOOK", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6002, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "DEFPOINTS", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6003, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 65 + }, + "Name": "LAYER2", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6004, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "LAYER_LW_050", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6005, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 7 + }, + "Name": "0___1", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6006, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + }, + { + "LinetypeName": "CONTINUOUS", + "LineWeight": -3, + "Color": { + "IsByBlock": false, + "IsByLayer": false, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 80 + }, + "Name": "LAYER_COLOR_80___1", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTableRecord", + "Handle": 6007, + "OwnerHandle": 5871, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LayerTable", + "Handle": 5871, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "LineTypesTable": { + "Entries": [ + { + "Name": "ByBlock", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5959, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ByLayer", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5960, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "CONTINUOUS", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5961, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ACAD_ISO02W100", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5985, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "GAS_LINE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5986, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "TRACKS", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5987, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ZIGZAG", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5988, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "BATTING", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTableRecord", + "Handle": 5989, + "OwnerHandle": 5874, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.LinetypeTable", + "Handle": 5874, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "TextStylesTable": { + "Entries": [ + { + "Name": "STANDARD", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 5954, + "OwnerHandle": 5872, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "ANNOTATIVE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 5958, + "OwnerHandle": 5872, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 6008, + "OwnerHandle": 5872, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "CUSTOM_TEXT_STYLE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 6009, + "OwnerHandle": 5872, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Name": "MYTEXTSTYLE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 6010, + "OwnerHandle": 5872, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", + "Handle": 5872, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "UCSsTable": { + "Entries": [], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.UcsTable", + "Handle": 5876, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "ViewsTable": { + "Entries": [ + { + "Name": "VIEW_CUSTOM", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.ViewTableRecord", + "Handle": 6011, + "OwnerHandle": 5875, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.ViewTable", + "Handle": 5875, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + }, + "VPortsTable": { + "Entries": [ + { + "Name": "*ACTIVE", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.ViewportTableRecord", + "Handle": 5984, + "OwnerHandle": 5877, + "DictionaryHandle": 0, + "Children": [] + } + ], + "ACadName": "Autodesk.AutoCAD.DatabaseServices.ViewportTable", + "Handle": 5877, + "OwnerHandle": 0, + "DictionaryHandle": 0, + "Children": [] + } +} \ No newline at end of file diff --git a/ACadSharp.Tests/Data/AC1014_tree.json b/src/ACadSharp.Tests/Data/AC1014_tree.json similarity index 98% rename from ACadSharp.Tests/Data/AC1014_tree.json rename to src/ACadSharp.Tests/Data/AC1014_tree.json index d6e249fd..bd738366 100644 --- a/ACadSharp.Tests/Data/AC1014_tree.json +++ b/src/ACadSharp.Tests/Data/AC1014_tree.json @@ -124,7 +124,7 @@ { "Name": "AcadAnnotativeDecomposition", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2653, + "Handle": 2785, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -132,7 +132,7 @@ { "Name": "ACAD_SPLINE_DATA", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2910, + "Handle": 3042, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -140,7 +140,7 @@ { "Name": "AcDbAttr", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2965, + "Handle": 3097, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -148,7 +148,7 @@ { "Name": "CONTENTBLOCKICON", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2972, + "Handle": 3104, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -1086,7 +1086,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1004, "OwnerHandle": 31, - "DictionaryHandle": 2904, + "DictionaryHandle": 3036, "Children": [] }, { @@ -1111,7 +1111,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1013, "OwnerHandle": 31, - "DictionaryHandle": 2906, + "DictionaryHandle": 3038, "Children": [] }, { @@ -1136,7 +1136,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1014, "OwnerHandle": 31, - "DictionaryHandle": 2908, + "DictionaryHandle": 3040, "Children": [] }, { @@ -2311,7 +2311,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1913, "OwnerHandle": 31, - "DictionaryHandle": 2970, + "DictionaryHandle": 3102, "Children": [] }, { @@ -2463,6 +2463,56 @@ "OwnerHandle": 31, "DictionaryHandle": 0, "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Shape", + "Handle": 2185, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RasterImage", + "Handle": 2246, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] } ], "Name": "*Model_Space", @@ -2529,7 +2579,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", "Handle": 88, "OwnerHandle": 1, - "DictionaryHandle": 2669, + "DictionaryHandle": 2801, "Children": [] }, { @@ -2589,7 +2639,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", "Handle": 93, "OwnerHandle": 1, - "DictionaryHandle": 2671, + "DictionaryHandle": 2803, "Children": [] }, { @@ -2649,7 +2699,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockTableRecord", "Handle": 601, "OwnerHandle": 1, - "DictionaryHandle": 2673, + "DictionaryHandle": 2805, "Children": [] }, { @@ -2944,7 +2994,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", - "Handle": 2911, + "Handle": 3043, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -2969,7 +3019,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", - "Handle": 2912, + "Handle": 3044, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -2994,7 +3044,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Arc", - "Handle": 2913, + "Handle": 3045, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3019,7 +3069,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", - "Handle": 2914, + "Handle": 3046, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3044,7 +3094,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", - "Handle": 2915, + "Handle": 3047, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3069,7 +3119,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", - "Handle": 2916, + "Handle": 3048, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3094,7 +3144,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2917, + "Handle": 3049, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3119,7 +3169,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2918, + "Handle": 3050, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3144,7 +3194,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2919, + "Handle": 3051, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3169,7 +3219,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2920, + "Handle": 3052, "OwnerHandle": 1333, "DictionaryHandle": 0, "Children": [] @@ -3204,7 +3254,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", - "Handle": 2921, + "Handle": 3053, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3229,7 +3279,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", - "Handle": 2922, + "Handle": 3054, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3254,7 +3304,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Arc", - "Handle": 2923, + "Handle": 3055, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3279,7 +3329,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", - "Handle": 2924, + "Handle": 3056, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3304,7 +3354,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Solid", - "Handle": 2925, + "Handle": 3057, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3329,7 +3379,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", - "Handle": 2926, + "Handle": 3058, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3354,7 +3404,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2927, + "Handle": 3059, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3379,7 +3429,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2928, + "Handle": 3060, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3404,7 +3454,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2929, + "Handle": 3061, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3429,7 +3479,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2930, + "Handle": 3062, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3454,7 +3504,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2931, + "Handle": 3063, "OwnerHandle": 1346, "DictionaryHandle": 0, "Children": [] @@ -3859,7 +3909,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", - "Handle": 2932, + "Handle": 3064, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -3884,7 +3934,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", - "Handle": 2933, + "Handle": 3065, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -3909,7 +3959,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.Line", - "Handle": 2934, + "Handle": 3066, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -3934,7 +3984,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", - "Handle": 2935, + "Handle": 3067, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -3959,7 +4009,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.BlockReference", - "Handle": 2936, + "Handle": 3068, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -3984,7 +4034,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", - "Handle": 2937, + "Handle": 3069, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -4009,7 +4059,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2938, + "Handle": 3070, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -4034,7 +4084,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2939, + "Handle": 3071, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -4059,7 +4109,7 @@ "LinetypeScale": 1.0, "LineWeight": -1, "ACadName": "Autodesk.AutoCAD.DatabaseServices.DBPoint", - "Handle": 2940, + "Handle": 3072, "OwnerHandle": 1380, "DictionaryHandle": 0, "Children": [] @@ -4991,7 +5041,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1611, "OwnerHandle": 1462, - "DictionaryHandle": 2963, + "DictionaryHandle": 3095, "Children": [] }, { @@ -5236,7 +5286,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", "Handle": 1942, "OwnerHandle": 1919, - "DictionaryHandle": 2661, + "DictionaryHandle": 2793, "Children": [] }, { @@ -5791,6 +5841,14 @@ "OwnerHandle": 3, "DictionaryHandle": 0, "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 2183, + "OwnerHandle": 3, + "DictionaryHandle": 0, + "Children": [] } ], "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", @@ -5838,7 +5896,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.ViewportTable", "Handle": 8, "OwnerHandle": 0, - "DictionaryHandle": 2791, + "DictionaryHandle": 2923, "Children": [] } } \ No newline at end of file diff --git a/ACadSharp.Tests/Data/AC1015_tree.json b/src/ACadSharp.Tests/Data/AC1015_tree.json similarity index 98% rename from ACadSharp.Tests/Data/AC1015_tree.json rename to src/ACadSharp.Tests/Data/AC1015_tree.json index e5b699c0..497f86c4 100644 --- a/ACadSharp.Tests/Data/AC1015_tree.json +++ b/src/ACadSharp.Tests/Data/AC1015_tree.json @@ -124,7 +124,7 @@ { "Name": "AcadAnnotativeDecomposition", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2502, + "Handle": 2634, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -132,7 +132,7 @@ { "Name": "ACAD_SPLINE_DATA", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2616, + "Handle": 2748, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -140,7 +140,7 @@ { "Name": "AcDbAttr", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2643, + "Handle": 2775, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -1078,7 +1078,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1004, "OwnerHandle": 31, - "DictionaryHandle": 2610, + "DictionaryHandle": 2742, "Children": [] }, { @@ -1103,7 +1103,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1013, "OwnerHandle": 31, - "DictionaryHandle": 2612, + "DictionaryHandle": 2744, "Children": [] }, { @@ -1128,7 +1128,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1014, "OwnerHandle": 31, - "DictionaryHandle": 2614, + "DictionaryHandle": 2746, "Children": [] }, { @@ -2303,7 +2303,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1913, "OwnerHandle": 31, - "DictionaryHandle": 2644, + "DictionaryHandle": 2776, "Children": [] }, { @@ -2455,6 +2455,56 @@ "OwnerHandle": 31, "DictionaryHandle": 0, "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Shape", + "Handle": 2185, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RasterImage", + "Handle": 2246, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] } ], "Name": "*Model_Space", @@ -3978,7 +4028,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1634, "OwnerHandle": 1380, - "DictionaryHandle": 2641, + "DictionaryHandle": 2773, "Children": [] }, { @@ -4983,7 +5033,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1611, "OwnerHandle": 1462, - "DictionaryHandle": 2639, + "DictionaryHandle": 2771, "Children": [] }, { @@ -5228,7 +5278,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", "Handle": 1942, "OwnerHandle": 1919, - "DictionaryHandle": 2510, + "DictionaryHandle": 2642, "Children": [] }, { @@ -5783,6 +5833,14 @@ "OwnerHandle": 3, "DictionaryHandle": 0, "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 2183, + "OwnerHandle": 3, + "DictionaryHandle": 0, + "Children": [] } ], "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", @@ -5830,7 +5888,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.ViewportTable", "Handle": 8, "OwnerHandle": 0, - "DictionaryHandle": 2526, + "DictionaryHandle": 2658, "Children": [] } } \ No newline at end of file diff --git a/ACadSharp.Tests/Data/AC1018_tree.json b/src/ACadSharp.Tests/Data/AC1018_tree.json similarity index 98% rename from ACadSharp.Tests/Data/AC1018_tree.json rename to src/ACadSharp.Tests/Data/AC1018_tree.json index b93c44a1..18a9cef3 100644 --- a/ACadSharp.Tests/Data/AC1018_tree.json +++ b/src/ACadSharp.Tests/Data/AC1018_tree.json @@ -124,7 +124,7 @@ { "Name": "AcadAnnotativeDecomposition", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2378, + "Handle": 2510, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -132,7 +132,7 @@ { "Name": "ACAD_SPLINE_DATA", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2471, + "Handle": 2603, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -140,7 +140,7 @@ { "Name": "AcDbAttr", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2496, + "Handle": 2628, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -2455,6 +2455,56 @@ "OwnerHandle": 31, "DictionaryHandle": 0, "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Shape", + "Handle": 2185, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RasterImage", + "Handle": 2246, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] } ], "Name": "*Model_Space", @@ -4983,7 +5033,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.MText", "Handle": 1611, "OwnerHandle": 1462, - "DictionaryHandle": 2494, + "DictionaryHandle": 2626, "Children": [] }, { @@ -5228,7 +5278,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", "Handle": 1942, "OwnerHandle": 1919, - "DictionaryHandle": 2386, + "DictionaryHandle": 2518, "Children": [] }, { @@ -5783,6 +5833,14 @@ "OwnerHandle": 3, "DictionaryHandle": 0, "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 2183, + "OwnerHandle": 3, + "DictionaryHandle": 0, + "Children": [] } ], "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", @@ -5830,7 +5888,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.ViewportTable", "Handle": 8, "OwnerHandle": 0, - "DictionaryHandle": 2401, + "DictionaryHandle": 2533, "Children": [] } } \ No newline at end of file diff --git a/ACadSharp.Tests/Data/AC1021_tree.json b/src/ACadSharp.Tests/Data/AC1021_tree.json similarity index 98% rename from ACadSharp.Tests/Data/AC1021_tree.json rename to src/ACadSharp.Tests/Data/AC1021_tree.json index 557583e4..7a405a28 100644 --- a/ACadSharp.Tests/Data/AC1021_tree.json +++ b/src/ACadSharp.Tests/Data/AC1021_tree.json @@ -124,7 +124,7 @@ { "Name": "AcadAnnotativeDecomposition", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2287, + "Handle": 2419, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -132,7 +132,7 @@ { "Name": "ACAD_SPLINE_DATA", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2367, + "Handle": 2499, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -2447,6 +2447,56 @@ "OwnerHandle": 31, "DictionaryHandle": 0, "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Shape", + "Handle": 2185, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RasterImage", + "Handle": 2246, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] } ], "Name": "*Model_Space", @@ -5220,7 +5270,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", "Handle": 1942, "OwnerHandle": 1919, - "DictionaryHandle": 2295, + "DictionaryHandle": 2427, "Children": [] }, { @@ -5775,6 +5825,14 @@ "OwnerHandle": 3, "DictionaryHandle": 0, "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 2183, + "OwnerHandle": 3, + "DictionaryHandle": 0, + "Children": [] } ], "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", diff --git a/ACadSharp.Tests/Data/AC1024_tree.json b/src/ACadSharp.Tests/Data/AC1024_tree.json similarity index 98% rename from ACadSharp.Tests/Data/AC1024_tree.json rename to src/ACadSharp.Tests/Data/AC1024_tree.json index 68d3b384..2d44e91f 100644 --- a/ACadSharp.Tests/Data/AC1024_tree.json +++ b/src/ACadSharp.Tests/Data/AC1024_tree.json @@ -124,7 +124,7 @@ { "Name": "ACAD_SPLINE_DATA", "ACadName": "Autodesk.AutoCAD.DatabaseServices.RegAppTableRecord", - "Handle": 2277, + "Handle": 2409, "OwnerHandle": 9, "DictionaryHandle": 0, "Children": [] @@ -2439,6 +2439,56 @@ "OwnerHandle": 31, "DictionaryHandle": 0, "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Shape", + "Handle": 2185, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RasterImage", + "Handle": 2246, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] } ], "Name": "*Model_Space", @@ -5212,7 +5262,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", "Handle": 1942, "OwnerHandle": 1919, - "DictionaryHandle": 2198, + "DictionaryHandle": 2330, "Children": [] }, { @@ -5767,6 +5817,14 @@ "OwnerHandle": 3, "DictionaryHandle": 0, "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 2183, + "OwnerHandle": 3, + "DictionaryHandle": 0, + "Children": [] } ], "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", diff --git a/ACadSharp.Tests/Data/AC1027_tree.json b/src/ACadSharp.Tests/Data/AC1027_tree.json similarity index 98% rename from ACadSharp.Tests/Data/AC1027_tree.json rename to src/ACadSharp.Tests/Data/AC1027_tree.json index 9d5e8cf1..254d787f 100644 --- a/ACadSharp.Tests/Data/AC1027_tree.json +++ b/src/ACadSharp.Tests/Data/AC1027_tree.json @@ -2431,6 +2431,56 @@ "OwnerHandle": 31, "DictionaryHandle": 0, "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Shape", + "Handle": 2185, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RasterImage", + "Handle": 2246, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] } ], "Name": "*Model_Space", @@ -5204,7 +5254,7 @@ "ACadName": "Autodesk.AutoCAD.DatabaseServices.AttributeDefinition", "Handle": 1942, "OwnerHandle": 1919, - "DictionaryHandle": 2166, + "DictionaryHandle": 2298, "Children": [] }, { @@ -5759,6 +5809,14 @@ "OwnerHandle": 3, "DictionaryHandle": 0, "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 2183, + "OwnerHandle": 3, + "DictionaryHandle": 0, + "Children": [] } ], "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", diff --git a/ACadSharp.Tests/Data/AC1032_tree.json b/src/ACadSharp.Tests/Data/AC1032_tree.json similarity index 99% rename from ACadSharp.Tests/Data/AC1032_tree.json rename to src/ACadSharp.Tests/Data/AC1032_tree.json index 0a8ce64c..db79b79e 100644 --- a/ACadSharp.Tests/Data/AC1032_tree.json +++ b/src/ACadSharp.Tests/Data/AC1032_tree.json @@ -2431,6 +2431,56 @@ "OwnerHandle": 31, "DictionaryHandle": 0, "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.Shape", + "Handle": 2185, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] + }, + { + "Color": { + "IsByBlock": false, + "IsByLayer": true, + "Green": 0, + "Blue": 0, + "Red": 0, + "Index": 256 + }, + "LayerName": "0", + "IsInvisible": false, + "Transparency": { + "IsByLayer": false, + "IsByBlock": false, + "Value": 0 + }, + "LinetypeName": "ByLayer", + "LinetypeScale": 1.0, + "LineWeight": -1, + "ACadName": "Autodesk.AutoCAD.DatabaseServices.RasterImage", + "Handle": 2246, + "OwnerHandle": 31, + "DictionaryHandle": 0, + "Children": [] } ], "Name": "*Model_Space", @@ -5759,6 +5809,14 @@ "OwnerHandle": 3, "DictionaryHandle": 0, "Children": [] + }, + { + "Name": "", + "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTableRecord", + "Handle": 2183, + "OwnerHandle": 3, + "DictionaryHandle": 0, + "Children": [] } ], "ACadName": "Autodesk.AutoCAD.DatabaseServices.TextStyleTable", diff --git a/ACadSharp.Tests/DxfMapTests.cs b/src/ACadSharp.Tests/DxfMapTests.cs similarity index 100% rename from ACadSharp.Tests/DxfMapTests.cs rename to src/ACadSharp.Tests/DxfMapTests.cs diff --git a/ACadSharp.Tests/DxfPropertyTests.cs b/src/ACadSharp.Tests/DxfPropertyTests.cs similarity index 65% rename from ACadSharp.Tests/DxfPropertyTests.cs rename to src/ACadSharp.Tests/DxfPropertyTests.cs index 0e3129c8..03e31ae8 100644 --- a/ACadSharp.Tests/DxfPropertyTests.cs +++ b/src/ACadSharp.Tests/DxfPropertyTests.cs @@ -1,11 +1,25 @@ using ACadSharp.Entities; using CSMath; +using System; +using System.Reflection; using Xunit; namespace ACadSharp.Tests { public class DxfPropertyTests { + [Fact] + public void Constructor() + { + DxfClassMap map = DxfClassMap.Create(); + PropertyInfo dxfProp = typeof(Line).GetProperty(nameof(Line.StartPoint)); + PropertyInfo info = typeof(Line).GetProperty(nameof(Line.SubclassMarker)); + + Assert.Throws(() => new DxfProperty(-7, dxfProp)); + Assert.Throws(() => new DxfProperty(-7, info)); + Assert.Throws(() => new DxfProperty(-7, null)); + } + [Fact] public void SetXYValueTest() { diff --git a/ACadSharp.Tests/Entities/ArcTests.cs b/src/ACadSharp.Tests/Entities/ArcTests.cs similarity index 61% rename from ACadSharp.Tests/Entities/ArcTests.cs rename to src/ACadSharp.Tests/Entities/ArcTests.cs index 41e28804..0ad11869 100644 --- a/ACadSharp.Tests/Entities/ArcTests.cs +++ b/src/ACadSharp.Tests/Entities/ArcTests.cs @@ -1,4 +1,5 @@ using ACadSharp.Entities; +using ACadSharp.Tests.Common; using CSMath; using System; using Xunit; @@ -27,5 +28,21 @@ public void CreateFromBulgeTest() Assert.Equal(0, arc.StartAngle); Assert.Equal(Math.PI / 2, arc.EndAngle); } + + [Fact] + public void GetEndVerticesTest() + { + XY start = new XY(1, 0); + XY end = new XY(0, 1); + // 90 degree bulge + double bulge = Math.Tan(Math.PI / (2 * 4)); + + Arc arc = Arc.CreateFromBulge(start, end, bulge); + + arc.GetEndVertices(out XY s1, out XY e2); + + AssertUtils.AreEqual(start, s1, "start point"); + AssertUtils.AreEqual(end, e2, "end point"); + } } } diff --git a/ACadSharp.Tests/Entities/DimensionTests.cs b/src/ACadSharp.Tests/Entities/DimensionTests.cs similarity index 100% rename from ACadSharp.Tests/Entities/DimensionTests.cs rename to src/ACadSharp.Tests/Entities/DimensionTests.cs diff --git a/ACadSharp.Tests/Entities/EntityTests.cs b/src/ACadSharp.Tests/Entities/EntityTests.cs similarity index 78% rename from ACadSharp.Tests/Entities/EntityTests.cs rename to src/ACadSharp.Tests/Entities/EntityTests.cs index 0854a38b..bb2dd290 100644 --- a/ACadSharp.Tests/Entities/EntityTests.cs +++ b/src/ACadSharp.Tests/Entities/EntityTests.cs @@ -22,6 +22,15 @@ static EntityTests() } } + [Theory] + [MemberData(nameof(EntityTypes))] + public void BoundingBoxTest(Type entityType) + { + Entity entity = EntityFactory.Create(entityType); + + entity.GetBoundingBox(); + } + [Theory] [MemberData(nameof(EntityTypes))] public void Clone(Type entityType) diff --git a/ACadSharp.Tests/Entities/InsertTest.cs b/src/ACadSharp.Tests/Entities/InsertTest.cs similarity index 83% rename from ACadSharp.Tests/Entities/InsertTest.cs rename to src/ACadSharp.Tests/Entities/InsertTest.cs index 7f5ec542..7c3b1f00 100644 --- a/ACadSharp.Tests/Entities/InsertTest.cs +++ b/src/ACadSharp.Tests/Entities/InsertTest.cs @@ -1,5 +1,6 @@ using ACadSharp.Entities; using ACadSharp.Tables; +using ACadSharp.Tests.Common; using System.Linq; using Xunit; @@ -20,6 +21,20 @@ public void CreateInsert() Assert.Empty(insert.Attributes); } + [Fact] + public void CloneTest() + { + BlockRecord record = new BlockRecord(_blockName); + Insert insert = new Insert(record); + + insert.Attributes.Add(new AttributeEntity()); + + Insert clone = (Insert)insert.Clone(); + + CadObjectTestUtils.AssertEntityClone(insert, clone); + CadObjectTestUtils.AssertEntityCollection(insert.Attributes, clone.Attributes); + } + [Fact] public void AddInsertToDocument() { diff --git a/ACadSharp.Tests/Entities/LwPolylineTest.cs b/src/ACadSharp.Tests/Entities/LwPolylineTest.cs similarity index 100% rename from ACadSharp.Tests/Entities/LwPolylineTest.cs rename to src/ACadSharp.Tests/Entities/LwPolylineTest.cs diff --git a/src/ACadSharp.Tests/Entities/PolylineTest.cs b/src/ACadSharp.Tests/Entities/PolylineTest.cs new file mode 100644 index 00000000..f7c4d41d --- /dev/null +++ b/src/ACadSharp.Tests/Entities/PolylineTest.cs @@ -0,0 +1,68 @@ +using ACadSharp.Entities; +using ACadSharp.Tests.Common; +using CSMath; +using System.Collections.Generic; +using Xunit; + +namespace ACadSharp.Tests.Entities +{ + public class PolylineTests + { + [Fact] + public void ClearVertrticesTest() + { + CadDocument doc = new CadDocument(); + + List vertices = this.createVertices2DMock(); + Polyline2D polyline = this.createPolyline2DMock(vertices); + + doc.Entities.Add(polyline); + + polyline.Vertices.Clear(); + foreach (var item in vertices) + { + Assert.True(item.Handle == 0); + Assert.False(doc.TryGetCadObject(item.Handle, out Vertex2D _)); + } + } + + [Fact] + public void CloneTest() + { + CadDocument doc = new CadDocument(); + + List vertices = this.createVertices2DMock(); + Polyline2D polyline = this.createPolyline2DMock(vertices); + + doc.Entities.Add(polyline); + + Polyline2D clone = polyline.Clone() as Polyline2D; + + CadObjectTestUtils.AssertEntityClone(polyline, clone); + CadObjectTestUtils.AssertEntityCollection(polyline.Vertices, clone.Vertices); + } + + private List createVertices2DMock() + { + return new List + { + new Vertex2D(), + new Vertex2D(new XY(1,1)), + new Vertex2D(new XY(2,2)) + }; + } + + private Polyline2D createPolyline2DMock(List vertices) + { + Polyline2D polyline = new Polyline2D(); + if (vertices == null) + { + vertices = this.createVertices2DMock(); + } + + polyline.Vertices.AddRange(vertices); + + return polyline; + } + } +} diff --git a/ACadSharp.Tests/Entities/SeqendTests.cs b/src/ACadSharp.Tests/Entities/SeqendTests.cs similarity index 100% rename from ACadSharp.Tests/Entities/SeqendTests.cs rename to src/ACadSharp.Tests/Entities/SeqendTests.cs diff --git a/ACadSharp.Tests/Header/CadHeaderTests.cs b/src/ACadSharp.Tests/Header/CadHeaderTests.cs similarity index 100% rename from ACadSharp.Tests/Header/CadHeaderTests.cs rename to src/ACadSharp.Tests/Header/CadHeaderTests.cs diff --git a/ACadSharp.Tests/IO/CadReaderTestsBase.cs b/src/ACadSharp.Tests/IO/CadReaderTestsBase.cs similarity index 80% rename from ACadSharp.Tests/IO/CadReaderTestsBase.cs rename to src/ACadSharp.Tests/IO/CadReaderTestsBase.cs index feaf0431..f4b3e417 100644 --- a/ACadSharp.Tests/IO/CadReaderTestsBase.cs +++ b/src/ACadSharp.Tests/IO/CadReaderTestsBase.cs @@ -1,16 +1,14 @@ -using ACadSharp.Entities; -using ACadSharp.Header; +using ACadSharp.Header; using ACadSharp.IO; using System; using System.Collections.Generic; -using System.Linq; using Xunit; using Xunit.Abstractions; namespace ACadSharp.Tests.IO { public abstract class CadReaderTestsBase : IOTestsBase, IDisposable - where T : CadReaderBase + where T : ICadReader { protected readonly Dictionary _documents = new Dictionary(); //TODO: this does not store the document readed @@ -38,6 +36,15 @@ public virtual void AssertDocumentDefaults(string test) { CadDocument doc = this.getDocument(test); + Assert.NotNull(doc.SummaryInfo); + + if (doc.Header.Version < ACadVersion.AC1012) + { + //Older version do not keep the handles for tables and other objects like block_records + //This can be fixed if the document creates the default entries manually + return; + } + this._docIntegrity.AssertDocumentDefaults(doc); } @@ -59,6 +66,12 @@ public virtual void AssertDocumentContent(string test) { CadDocument doc = this.getDocument(test, false); + if (doc.Header.Version < ACadVersion.AC1012) + { + //Older version do not keep the handles for tables and other objects like block_records + return; + } + this._docIntegrity.AssertDocumentContent(doc); } diff --git a/ACadSharp.Tests/IO/ColorTests.cs b/src/ACadSharp.Tests/IO/ColorTests.cs similarity index 100% rename from ACadSharp.Tests/IO/ColorTests.cs rename to src/ACadSharp.Tests/IO/ColorTests.cs diff --git a/ACadSharp.Tests/IO/DWG/DwgReaderTests.cs b/src/ACadSharp.Tests/IO/DWG/DwgReaderTests.cs similarity index 100% rename from ACadSharp.Tests/IO/DWG/DwgReaderTests.cs rename to src/ACadSharp.Tests/IO/DWG/DwgReaderTests.cs diff --git a/ACadSharp.Tests/IO/DWG/DwgWriterSingleObjectTests.cs b/src/ACadSharp.Tests/IO/DWG/DwgWriterSingleObjectTests.cs similarity index 93% rename from ACadSharp.Tests/IO/DWG/DwgWriterSingleObjectTests.cs rename to src/ACadSharp.Tests/IO/DWG/DwgWriterSingleObjectTests.cs index 07acc9ef..dc093d16 100644 --- a/ACadSharp.Tests/IO/DWG/DwgWriterSingleObjectTests.cs +++ b/src/ACadSharp.Tests/IO/DWG/DwgWriterSingleObjectTests.cs @@ -45,7 +45,7 @@ protected virtual void writeDwgFile(SingleCaseGenerator data, ACadVersion versio string path = this.getPath(data.Name, "dwg", version); data.Document.Header.Version = version; - DwgWriter.Write(path, data.Document, this.onNotification); + DwgWriter.Write(path, data.Document, notification: this.onNotification); } } } \ No newline at end of file diff --git a/ACadSharp.Tests/IO/DWG/DwgWriterTests.cs b/src/ACadSharp.Tests/IO/DWG/DwgWriterTests.cs similarity index 92% rename from ACadSharp.Tests/IO/DWG/DwgWriterTests.cs rename to src/ACadSharp.Tests/IO/DWG/DwgWriterTests.cs index 36194754..7942acf3 100644 --- a/ACadSharp.Tests/IO/DWG/DwgWriterTests.cs +++ b/src/ACadSharp.Tests/IO/DWG/DwgWriterTests.cs @@ -29,7 +29,7 @@ public void WriteEmptyTest(ACadVersion version) } else { - Assert.Throws(() => wr.Write()); + Assert.Throws(() => wr.Write()); return; } } @@ -60,7 +60,7 @@ public void WriteTest(ACadVersion version) } else { - Assert.Throws(() => wr.Write()); + Assert.Throws(() => wr.Write()); return; } } @@ -99,7 +99,7 @@ public void WriteSummaryTest(ACadVersion version) } else { - Assert.Throws(() => wr.Write()); + Assert.Throws(() => wr.Write()); return; } } @@ -135,7 +135,7 @@ public void WriteHeaderTest(ACadVersion version) } else { - Assert.Throws(() => wr.Write()); + Assert.Throws(() => wr.Write()); return; } } diff --git a/ACadSharp.Tests/IO/DXF/DxfReaderTests.cs b/src/ACadSharp.Tests/IO/DXF/DxfReaderTests.cs similarity index 95% rename from ACadSharp.Tests/IO/DXF/DxfReaderTests.cs rename to src/ACadSharp.Tests/IO/DXF/DxfReaderTests.cs index 21c22060..9bb0ebb8 100644 --- a/ACadSharp.Tests/IO/DXF/DxfReaderTests.cs +++ b/src/ACadSharp.Tests/IO/DXF/DxfReaderTests.cs @@ -124,6 +124,12 @@ public override void AssertDocumentTree(string test) doc = reader.Read(); } + if(doc.Header.Version < ACadVersion.AC1012) + { + //Older version do not keep the handles for tables and other objects like block_records + return; + } + this._docIntegrity.AssertDocumentTree(doc); } diff --git a/ACadSharp.Tests/IO/DXF/DxfWriterSingleObjectTests.cs b/src/ACadSharp.Tests/IO/DXF/DxfWriterSingleObjectTests.cs similarity index 100% rename from ACadSharp.Tests/IO/DXF/DxfWriterSingleObjectTests.cs rename to src/ACadSharp.Tests/IO/DXF/DxfWriterSingleObjectTests.cs diff --git a/ACadSharp.Tests/IO/DXF/DxfWriterTests.cs b/src/ACadSharp.Tests/IO/DXF/DxfWriterTests.cs similarity index 100% rename from ACadSharp.Tests/IO/DXF/DxfWriterTests.cs rename to src/ACadSharp.Tests/IO/DXF/DxfWriterTests.cs diff --git a/ACadSharp.Tests/IO/IOTests.cs b/src/ACadSharp.Tests/IO/IOTests.cs similarity index 97% rename from ACadSharp.Tests/IO/IOTests.cs rename to src/ACadSharp.Tests/IO/IOTests.cs index c3dc98e2..d0215b7a 100644 --- a/ACadSharp.Tests/IO/IOTests.cs +++ b/src/ACadSharp.Tests/IO/IOTests.cs @@ -56,6 +56,11 @@ public void DxfToDxf(string test) { CadDocument doc = DxfReader.Read(test); + if (doc.Header.Version < ACadVersion.AC1012) + { + return; + } + string file = Path.GetFileNameWithoutExtension(test); string pathOut = Path.Combine(samplesOutFolder, $"{file}_rewrite_out.dxf"); this.writeDxfFile(pathOut, doc); diff --git a/ACadSharp.Tests/IO/IOTestsBase.cs b/src/ACadSharp.Tests/IO/IOTestsBase.cs similarity index 100% rename from ACadSharp.Tests/IO/IOTestsBase.cs rename to src/ACadSharp.Tests/IO/IOTestsBase.cs diff --git a/ACadSharp.Tests/IO/LocalSampleTests.cs b/src/ACadSharp.Tests/IO/LocalSampleTests.cs similarity index 52% rename from ACadSharp.Tests/IO/LocalSampleTests.cs rename to src/ACadSharp.Tests/IO/LocalSampleTests.cs index a78cdbaa..d83cc742 100644 --- a/ACadSharp.Tests/IO/LocalSampleTests.cs +++ b/src/ACadSharp.Tests/IO/LocalSampleTests.cs @@ -1,7 +1,6 @@ -using ACadSharp.Entities; -using ACadSharp.IO; +using ACadSharp.IO; +using System.Diagnostics; using System.IO; -using System.Linq; using Xunit; using Xunit.Abstractions; @@ -9,20 +8,17 @@ namespace ACadSharp.Tests.IO { public class LocalSampleTests : IOTestsBase { - public static TheoryData StressDwgFiles { get; } = new TheoryData(); - - public static TheoryData StressDxfFiles { get; } = new TheoryData(); - public static TheoryData UserDwgFiles { get; } = new TheoryData(); public static TheoryData UserDxfFiles { get; } = new TheoryData(); + public static TheoryData StressFiles { get; } = new TheoryData(); + static LocalSampleTests() { - loadSamples("stress", "dwg", StressDwgFiles); - loadSamples("stress", "dxf", StressDxfFiles); loadSamples("user_files", "dwg", UserDwgFiles); loadSamples("user_files", "dxf", UserDxfFiles); + loadSamples("stress", "*", StressFiles); } public LocalSampleTests(ITestOutputHelper output) : base(output) @@ -37,15 +33,6 @@ public void ReadUserDwg(string test) return; CadDocument doc = DwgReader.Read(test, this._dwgConfiguration, this.onNotification); - - //return; - - string outPath = Path.Combine(Path.GetDirectoryName(test), $"{Path.GetFileNameWithoutExtension(test)}.out.dxf"); - using (DxfWriter writer = new DxfWriter(outPath, doc, false)) - { - //writer.OnNotification += onNotification; - writer.Write(); - } } [Theory] @@ -57,5 +44,35 @@ public void ReadUserDxf(string test) CadDocument doc = DxfReader.Read(test, this.onNotification); } + + [Theory] + [MemberData(nameof(StressFiles))] + public void ReadStressFiles(string test) + { + if (string.IsNullOrEmpty(test)) + return; + + CadDocument doc = null; + string extension = Path.GetExtension(test); + + Stopwatch stopwatch = new Stopwatch(); + stopwatch.Start(); + + if (extension == ".dxf") + { + doc = DxfReader.Read(test, this.onNotification); + } + else if (extension.Equals(".dwg", System.StringComparison.OrdinalIgnoreCase)) + { + doc = DwgReader.Read(test, this.onNotification); + } + + stopwatch.Stop(); + this._output.WriteLine(stopwatch.Elapsed.TotalSeconds.ToString()); + + //Files tested have a size of ~100MB + //Cannot exceed 10 seconds + Assert.True(stopwatch.Elapsed.TotalSeconds < 10); + } } } diff --git a/ACadSharp.Tests/IO/MultiLeaderTests.cs b/src/ACadSharp.Tests/IO/MultiLeaderTests.cs similarity index 100% rename from ACadSharp.Tests/IO/MultiLeaderTests.cs rename to src/ACadSharp.Tests/IO/MultiLeaderTests.cs diff --git a/ACadSharp.Tests/IO/WriterSingleObjectTests.cs b/src/ACadSharp.Tests/IO/WriterSingleObjectTests.cs similarity index 68% rename from ACadSharp.Tests/IO/WriterSingleObjectTests.cs rename to src/ACadSharp.Tests/IO/WriterSingleObjectTests.cs index 9fee10f9..0a9e7427 100644 --- a/ACadSharp.Tests/IO/WriterSingleObjectTests.cs +++ b/src/ACadSharp.Tests/IO/WriterSingleObjectTests.cs @@ -1,9 +1,11 @@ using ACadSharp.Entities; +using ACadSharp.Objects; using ACadSharp.Tables; using CSMath; using System.Collections.Generic; using System.IO; using System.Linq; +using System.Threading; using Xunit; using Xunit.Abstractions; @@ -141,6 +143,73 @@ public void SinglePoint() this.Document.Entities.Add(new Point(XYZ.Zero)); } + public void SingleWipeout() + { + Wipeout wipeout = new Wipeout(); + + wipeout.Size = new XY(1, 1); + wipeout.ClippingState = true; + + wipeout.ClipBoundaryVertices.Add(new XY(0, 0)); + wipeout.ClipBoundaryVertices.Add(new XY(0, 1)); + wipeout.ClipBoundaryVertices.Add(new XY(1, 1)); + wipeout.ClipBoundaryVertices.Add(new XY(1, 0)); + + this.Document.Entities.Add(wipeout); + } + + public void SingleRasterImage() + { + ImageDefinition definition = new ImageDefinition(); + definition.Size = new XY(1, 1); + definition.Name = "image"; + + definition.FileName = "..\\..\\image.JPG"; + + RasterImage raster = new RasterImage(definition); + + raster.ClipBoundaryVertices.Add(new XY(0, 0)); + raster.ClipBoundaryVertices.Add(new XY(0, 1)); + raster.ClipBoundaryVertices.Add(new XY(1, 1)); + raster.ClipBoundaryVertices.Add(new XY(1, 0)); + + this.Document.Entities.Add(raster); + } + + public void CreateLayout() + { + //Draw a cross in the model + this.Document.Entities.Add(new Line(XYZ.Zero, new XYZ(100, 100, 0))); + this.Document.Entities.Add(new Line(new XYZ(0, 100, 0), new XYZ(100, 0, 0))); + + Layout layout = new Layout("my_layout"); + + this.Document.Layouts.Add(layout); + } + + public void LineTypeWithSegments() + { + LineType lt = new LineType("segmented"); + lt.Description = "hello"; + + LineType.Segment s1 = new LineType.Segment + { + Length = 12, + //Style = this.Document.TextStyles[TextStyle.DefaultName] + }; + + LineType.Segment s2 = new LineType.Segment + { + Length = -3, + //Style = this.Document.TextStyles[TextStyle.DefaultName] + }; + + lt.AddSegment(s1); + lt.AddSegment(s2); + + this.Document.LineTypes.Add(lt); + } + public void ClosedLwPolyline() { List vertices = new List() { @@ -173,12 +242,27 @@ public void ClosedPolyline2DTest() new Vertex2D() { Location = new XYZ(4, 4, 0) } }; - var Pline = new Polyline2D(); - Pline.Vertices.AddRange(vector2d); - Pline.IsClosed = true; - Pline.Vertices.ElementAt(3).Bulge = 1; + var pline = new Polyline2D(); + pline.Vertices.AddRange(vector2d); + pline.IsClosed = true; + pline.Vertices.ElementAt(3).Bulge = 1; - this.Document.Entities.Add(Pline); + this.Document.Entities.Add(pline); + } + + public void EntityTransparency() + { + Line line = new Line(XYZ.Zero, new XYZ(100, 100, 0)); + + line.Transparency = new Transparency(50); + + this.Document.Entities.Add(line); + } + + public void ChangedEncoding() + { + this.Document.Header.CodePage = "gb2312"; + this.Document.Layers.Add(new Layer("我的自定义层")); } public void Deserialize(IXunitSerializationInfo info) @@ -220,6 +304,12 @@ static WriterSingleObjectTests() Data.Add(new(nameof(SingleCaseGenerator.SinglePoint))); Data.Add(new(nameof(SingleCaseGenerator.ClosedLwPolyline))); Data.Add(new(nameof(SingleCaseGenerator.ClosedPolyline2DTest))); + Data.Add(new(nameof(SingleCaseGenerator.SingleRasterImage))); + Data.Add(new(nameof(SingleCaseGenerator.SingleWipeout))); + Data.Add(new(nameof(SingleCaseGenerator.CreateLayout))); + Data.Add(new(nameof(SingleCaseGenerator.EntityTransparency))); + Data.Add(new(nameof(SingleCaseGenerator.LineTypeWithSegments))); + Data.Add(new(nameof(SingleCaseGenerator.ChangedEncoding))); } protected string getPath(string name, string ext, ACadVersion version) diff --git a/ACadSharp.Tests/Internal/DwgFileHeaderExploration.cs b/src/ACadSharp.Tests/Internal/DwgFileHeaderExploration.cs similarity index 100% rename from ACadSharp.Tests/Internal/DwgFileHeaderExploration.cs rename to src/ACadSharp.Tests/Internal/DwgFileHeaderExploration.cs diff --git a/ACadSharp.Tests/Internal/DwgHandleWriterTests.cs b/src/ACadSharp.Tests/Internal/DwgHandleWriterTests.cs similarity index 95% rename from ACadSharp.Tests/Internal/DwgHandleWriterTests.cs rename to src/ACadSharp.Tests/Internal/DwgHandleWriterTests.cs index dac527ac..f0fb2021 100644 --- a/ACadSharp.Tests/Internal/DwgHandleWriterTests.cs +++ b/src/ACadSharp.Tests/Internal/DwgHandleWriterTests.cs @@ -23,7 +23,7 @@ public void WriteTest(ACadVersion version) writer.Write(); IDwgStreamReader sreader = DwgStreamReaderBase.GetStreamHandler(version, stream, resetPositon: true); - DwgHandleReader reader = new DwgHandleReader(sreader, version); + DwgHandleReader reader = new DwgHandleReader(version, sreader); reader.OnNotification += onNotification; var outmap = reader.Read(); diff --git a/ACadSharp.Tests/Internal/DwgHeaderWriterTests.cs b/src/ACadSharp.Tests/Internal/DwgHeaderWriterTests.cs similarity index 95% rename from ACadSharp.Tests/Internal/DwgHeaderWriterTests.cs rename to src/ACadSharp.Tests/Internal/DwgHeaderWriterTests.cs index cd8016de..9a208b87 100644 --- a/ACadSharp.Tests/Internal/DwgHeaderWriterTests.cs +++ b/src/ACadSharp.Tests/Internal/DwgHeaderWriterTests.cs @@ -1,6 +1,7 @@ using ACadSharp.Header; using ACadSharp.IO.DWG; using System.IO; +using System.Text; using Xunit; using Xunit.Abstractions; @@ -20,7 +21,7 @@ public void WriteTest(ACadVersion version) CadDocument document = new CadDocument(); document.Header.Version = version; - DwgHeaderWriter writer = new DwgHeaderWriter(stream, document); + DwgHeaderWriter writer = new DwgHeaderWriter(stream, document, Encoding.Default); writer.Write(); IDwgStreamReader sreader = DwgStreamReaderBase.GetStreamHandler(version, stream, resetPositon: true); diff --git a/ACadSharp.Tests/Internal/DwgObjectWriterTests.cs b/src/ACadSharp.Tests/Internal/DwgObjectWriterTests.cs similarity index 95% rename from ACadSharp.Tests/Internal/DwgObjectWriterTests.cs rename to src/ACadSharp.Tests/Internal/DwgObjectWriterTests.cs index 58741145..cb14742a 100644 --- a/ACadSharp.Tests/Internal/DwgObjectWriterTests.cs +++ b/src/ACadSharp.Tests/Internal/DwgObjectWriterTests.cs @@ -8,6 +8,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using System.Text; using Xunit; using Xunit.Abstractions; @@ -68,7 +69,8 @@ public void EntitiesTest(ACadVersion version) foreach (Entity item in document.Entities) { - var e = builder.GetCadObject(item.Handle); + builder.TryGetCadObject(item.Handle, out Entity e); + Assert.NotNull(e); switch (item) @@ -120,7 +122,7 @@ private DwgDocumentBuilder writeInfo(CadDocument docToWrite) { Stream stream = new MemoryStream(); - DwgObjectWriter writer = new DwgObjectWriter(stream, docToWrite); + DwgObjectWriter writer = new DwgObjectWriter(stream, docToWrite, Encoding.Default); writer.OnNotification += onNotification; writer.Write(); @@ -130,7 +132,7 @@ private DwgDocumentBuilder writeInfo(CadDocument docToWrite) docResult.Header = new ACadSharp.Header.CadHeader(); docResult.Header.Version = docToWrite.Header.Version; - DwgDocumentBuilder builder = new DwgDocumentBuilder(docResult, new DwgReaderConfiguration()); + DwgDocumentBuilder builder = new DwgDocumentBuilder(docToWrite.Header.Version, docResult, new DwgReaderConfiguration()); builder.HeaderHandles.DICTIONARY_LAYOUTS = docToWrite.RootDictionary[CadDictionary.AcadLayout].Handle; IDwgStreamReader sreader = DwgStreamReaderBase.GetStreamHandler(docToWrite.Header.Version, stream, resetPositon: true); diff --git a/ACadSharp.Tests/Internal/DwgSectionWriterTestBase.cs b/src/ACadSharp.Tests/Internal/DwgSectionWriterTestBase.cs similarity index 100% rename from ACadSharp.Tests/Internal/DwgSectionWriterTestBase.cs rename to src/ACadSharp.Tests/Internal/DwgSectionWriterTestBase.cs diff --git a/ACadSharp.Tests/Internal/DxfMapTests.cs b/src/ACadSharp.Tests/Internal/DxfMapTests.cs similarity index 99% rename from ACadSharp.Tests/Internal/DxfMapTests.cs rename to src/ACadSharp.Tests/Internal/DxfMapTests.cs index 839677dc..22e6f05f 100644 --- a/ACadSharp.Tests/Internal/DxfMapTests.cs +++ b/src/ACadSharp.Tests/Internal/DxfMapTests.cs @@ -50,7 +50,6 @@ public void CreateMapTest(Type t) } DxfMap map = DxfMap.Create(t); - } [Fact] diff --git a/src/ACadSharp.Tests/Objects/CadDictionaryTests.cs b/src/ACadSharp.Tests/Objects/CadDictionaryTests.cs new file mode 100644 index 00000000..17274454 --- /dev/null +++ b/src/ACadSharp.Tests/Objects/CadDictionaryTests.cs @@ -0,0 +1,40 @@ +using ACadSharp.Objects; +using System; +using Xunit; + +namespace ACadSharp.Tests.Objects +{ + public class CadDictionaryTests : NonGraphicalObjectTests + { + [Fact] + public void AvoidDuplicatedEntries() + { + CadDictionary cadDictionary = new CadDictionary(); + Scale scale = new Scale(); + scale.Name = "scale_test"; + + cadDictionary.Add(scale); + + Scale scale1 = new Scale(); + scale1.Name = "scale_test"; + + Assert.Throws(() => cadDictionary.Add(scale1)); + + scale.Name = "changed_name"; + scale1.Name = "changed_name"; + + Assert.Throws(() => cadDictionary.Add(scale1)); + } + + [Fact] + public void TryAddTest() + { + CadDictionary cadDictionary = new CadDictionary(); + Scale scale = new Scale(); + scale.Name = "scale_test"; + + Assert.True(cadDictionary.TryAdd(scale)); + Assert.False(cadDictionary.TryAdd(scale)); + } + } +} diff --git a/ACadSharp.Tests/Objects/Collections/ScaleCollectionTests.cs b/src/ACadSharp.Tests/Objects/Collections/ScaleCollectionTests.cs similarity index 81% rename from ACadSharp.Tests/Objects/Collections/ScaleCollectionTests.cs rename to src/ACadSharp.Tests/Objects/Collections/ScaleCollectionTests.cs index af5d8943..a612734a 100644 --- a/ACadSharp.Tests/Objects/Collections/ScaleCollectionTests.cs +++ b/src/ACadSharp.Tests/Objects/Collections/ScaleCollectionTests.cs @@ -4,7 +4,7 @@ namespace ACadSharp.Tests.Objects.Collections { public class ScaleCollectionTests { - [Fact(Skip = "test needed for root dictionary")] + [Fact] public void InitScaleCollection() { CadDocument doc = new CadDocument(); diff --git a/src/ACadSharp.Tests/Objects/LayoutTests.cs b/src/ACadSharp.Tests/Objects/LayoutTests.cs new file mode 100644 index 00000000..c18a2a4e --- /dev/null +++ b/src/ACadSharp.Tests/Objects/LayoutTests.cs @@ -0,0 +1,67 @@ +using ACadSharp.Objects; +using System; +using System.Linq; +using Xunit; + +namespace ACadSharp.Tests.Objects +{ + public class LayoutTests: NonGraphicalObjectTests + { + [Fact] + public void AddLayout() + { + CadDocument document = new CadDocument(); + + string layoutName = "my_layout"; + Layout layout = new Layout(layoutName); + + document.Layouts.Add(layout); + + Assert.Equal(layoutName, layout.AssociatedBlock.Name); + Assert.Equal(3, document.Layouts.Count()); + Assert.True(document.BlockRecords.Contains(layoutName)); + } + + [Fact] + public void RemoveBlockRecordTest() + { + var document = new CadDocument(); + + string layoutName = "my_layout"; + Layout layout = new Layout(layoutName); + + document.Layouts.Add(layout); + + document.BlockRecords.Remove(layoutName); + + Assert.Equal(2, document.Layouts.Count()); + Assert.False(document.Layouts.ContainsKey(layoutName)); + Assert.False(document.BlockRecords.Contains(layoutName)); + } + + [Fact] + public void RemoveTest() + { + var document = new CadDocument(); + + string layoutName = "my_layout"; + Layout layout = new Layout(layoutName); + + document.Layouts.Add(layout); + + Assert.True(document.Layouts.Remove(layoutName)); + Assert.Equal(2, document.Layouts.Count()); + Assert.True(document.BlockRecords.Contains(layoutName)); + Assert.NotEqual(document.BlockRecords[layoutName], layout.AssociatedBlock); + } + + [Fact] + public void CannotRemoveDefaultLayouts() + { + var document = new CadDocument(); + + Assert.Throws(() => document.Layouts.Remove(Layout.ModelLayoutName)); + Assert.Throws(() => document.Layouts.Remove(Layout.PaperLayoutName)); + } + } +} diff --git a/src/ACadSharp.Tests/Objects/NonGraphicalObjectTests.cs b/src/ACadSharp.Tests/Objects/NonGraphicalObjectTests.cs new file mode 100644 index 00000000..8a0e056a --- /dev/null +++ b/src/ACadSharp.Tests/Objects/NonGraphicalObjectTests.cs @@ -0,0 +1,20 @@ +using ACadSharp.Objects; +using System; +using Xunit; + +namespace ACadSharp.Tests.Objects +{ + public abstract class NonGraphicalObjectTests + where T : NonGraphicalObject + { + [Fact] + public void InitName() + { + string name = "custom_name"; + T obj = (T)Activator.CreateInstance(typeof(T), name); + + Assert.NotNull(obj.Name); + Assert.Equal(name, obj.Name); + } + } +} diff --git a/ACadSharp.Tests/Tables/Collections/BlockRecordTests.cs b/src/ACadSharp.Tests/Tables/BlockRecordTests.cs similarity index 81% rename from ACadSharp.Tests/Tables/Collections/BlockRecordTests.cs rename to src/ACadSharp.Tests/Tables/BlockRecordTests.cs index d1e789b8..24a3851e 100644 --- a/ACadSharp.Tests/Tables/Collections/BlockRecordTests.cs +++ b/src/ACadSharp.Tests/Tables/BlockRecordTests.cs @@ -5,7 +5,7 @@ using System.Linq; using Xunit; -namespace ACadSharp.Tests.Tables.Collections +namespace ACadSharp.Tests.Tables { public class BlockRecordTests { @@ -57,6 +57,24 @@ public void NotAllowDuplicatesTest() Assert.Throws(() => record.Entities.Add(l1)); } + [Fact()] + public void CreateSortensTableTest() + { + string name = "my_block"; + BlockRecord record = new BlockRecord(name); + + record.Entities.Add(new Line()); + record.Entities.Add(new Line()); + record.Entities.Add(new Line()); + record.Entities.Add(new Line()); + + record.CreateSortEntitiesTable(); + + Assert.NotNull(record.SortEntitiesTable); + Assert.NotNull(record.SortEntitiesTable.Sorters); + Assert.Empty(record.SortEntitiesTable.Sorters); + } + [Fact()] public void CloneTest() { @@ -79,13 +97,7 @@ public void CloneTest() Assert.NotEqual(clone.BlockEntity.Owner, record); - var recordEntities = record.Entities.ToArray(); - var cloneEntities = clone.Entities.ToArray(); - - for (int i = 0; i < record.Entities.Count; i++) - { - CadObjectTestUtils.AssertEntityClone(recordEntities[i], cloneEntities[i]); - } + CadObjectTestUtils.AssertEntityCollection(record.Entities, clone.Entities); } [Fact()] diff --git a/ACadSharp.Tests/Tables/Collections/TextStylesTableTests.cs b/src/ACadSharp.Tests/Tables/Collections/TextStylesTableTests.cs similarity index 100% rename from ACadSharp.Tests/Tables/Collections/TextStylesTableTests.cs rename to src/ACadSharp.Tests/Tables/Collections/TextStylesTableTests.cs diff --git a/ACadSharp.Tests/Tables/TableEntryTests.cs b/src/ACadSharp.Tests/Tables/TableEntryTests.cs similarity index 100% rename from ACadSharp.Tests/Tables/TableEntryTests.cs rename to src/ACadSharp.Tests/Tables/TableEntryTests.cs diff --git a/ACadSharp.Tests/TestModels/BlockRecordNode.cs b/src/ACadSharp.Tests/TestModels/BlockRecordNode.cs similarity index 100% rename from ACadSharp.Tests/TestModels/BlockRecordNode.cs rename to src/ACadSharp.Tests/TestModels/BlockRecordNode.cs diff --git a/ACadSharp.Tests/TestModels/CadDocumentTree.cs b/src/ACadSharp.Tests/TestModels/CadDocumentTree.cs similarity index 100% rename from ACadSharp.Tests/TestModels/CadDocumentTree.cs rename to src/ACadSharp.Tests/TestModels/CadDocumentTree.cs diff --git a/ACadSharp.Tests/TestModels/ColorData.cs b/src/ACadSharp.Tests/TestModels/ColorData.cs similarity index 100% rename from ACadSharp.Tests/TestModels/ColorData.cs rename to src/ACadSharp.Tests/TestModels/ColorData.cs diff --git a/ACadSharp.Tests/TestModels/EntityNode.cs b/src/ACadSharp.Tests/TestModels/EntityNode.cs similarity index 100% rename from ACadSharp.Tests/TestModels/EntityNode.cs rename to src/ACadSharp.Tests/TestModels/EntityNode.cs diff --git a/ACadSharp.Tests/TestModels/LayerNode.cs b/src/ACadSharp.Tests/TestModels/LayerNode.cs similarity index 100% rename from ACadSharp.Tests/TestModels/LayerNode.cs rename to src/ACadSharp.Tests/TestModels/LayerNode.cs diff --git a/ACadSharp.Tests/TestModels/Node.cs b/src/ACadSharp.Tests/TestModels/Node.cs similarity index 100% rename from ACadSharp.Tests/TestModels/Node.cs rename to src/ACadSharp.Tests/TestModels/Node.cs diff --git a/ACadSharp.Tests/TestModels/TableEntryNode.cs b/src/ACadSharp.Tests/TestModels/TableEntryNode.cs similarity index 100% rename from ACadSharp.Tests/TestModels/TableEntryNode.cs rename to src/ACadSharp.Tests/TestModels/TableEntryNode.cs diff --git a/ACadSharp.Tests/TestModels/TableNode.cs b/src/ACadSharp.Tests/TestModels/TableNode.cs similarity index 100% rename from ACadSharp.Tests/TestModels/TableNode.cs rename to src/ACadSharp.Tests/TestModels/TableNode.cs diff --git a/ACadSharp.Tests/TestSetup.cs b/src/ACadSharp.Tests/TestSetup.cs similarity index 100% rename from ACadSharp.Tests/TestSetup.cs rename to src/ACadSharp.Tests/TestSetup.cs diff --git a/ACadSharp.Tests/TestVariables.cs b/src/ACadSharp.Tests/TestVariables.cs similarity index 85% rename from ACadSharp.Tests/TestVariables.cs rename to src/ACadSharp.Tests/TestVariables.cs index 2525a906..f9675524 100644 --- a/ACadSharp.Tests/TestVariables.cs +++ b/src/ACadSharp.Tests/TestVariables.cs @@ -1,10 +1,13 @@ using CSUtilities; +using System; using System.IO; namespace ACadSharp.Tests { public static class TestVariables { + public static string DesktopFolder { get { return Environment.GetFolderPath(Environment.SpecialFolder.Desktop); } } + public static string SamplesFolder { get { return EnvironmentVars.Get("SAMPLES_FOLDER"); } } public static string OutputSamplesFolder { get { return EnvironmentVars.Get("OUTPUT_SAMPLES_FOLDER"); } } @@ -21,9 +24,9 @@ public static class TestVariables static TestVariables() { - EnvironmentVars.SetIfNull("SAMPLES_FOLDER", "../../../../samples/"); - EnvironmentVars.SetIfNull("OUTPUT_SAMPLES_FOLDER", "../../../../samples/out"); - EnvironmentVars.SetIfNull("OUTPUT_SINGLE_CASES_FOLDER", "../../../../samples/out/single_cases"); + EnvironmentVars.SetIfNull("SAMPLES_FOLDER", "../../../../../samples/"); + EnvironmentVars.SetIfNull("OUTPUT_SAMPLES_FOLDER", "../../../../../samples/out"); + EnvironmentVars.SetIfNull("OUTPUT_SINGLE_CASES_FOLDER", "../../../../../samples/out/single_cases"); EnvironmentVars.SetIfNull("LOCAL_ENV", "true"); EnvironmentVars.SetIfNull("DELTA", "0.00001"); EnvironmentVars.SetIfNull("DECIMAL_PRECISION", "5"); diff --git a/ACadSharp.sln b/src/ACadSharp.sln similarity index 81% rename from ACadSharp.sln rename to src/ACadSharp.sln index c27c22ec..81d9ef76 100644 --- a/ACadSharp.sln +++ b/src/ACadSharp.sln @@ -9,34 +9,32 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ACadSharp.Examples", "ACadS EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D4F40AC7-232A-4140-B26C-C432E6B82E53}" ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - .gitattributes = .gitattributes - .gitignore = .gitignore - .gitmodules = .gitmodules + ..\.editorconfig = ..\.editorconfig + ..\.gitignore = ..\.gitignore + ..\.gitmodules = ..\.gitmodules Directory.Build.props = Directory.Build.props - LICENSE = LICENSE - README.md = README.md + ..\LICENSE = ..\LICENSE + ..\README.md = ..\README.md EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ACadSharp.Tests", "ACadSharp.Tests\ACadSharp.Tests.csproj", "{3503AFF9-E9C1-46F4-8E40-81D3035093DD}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "reference", "reference", "{B86AD482-05C4-400E-9CAE-7B96AD6B0C3E}" ProjectSection(SolutionItems) = preProject - reference\ACadFileExploration.xlsx = reference\ACadFileExploration.xlsx - reference\autocad_2012_pdf_dxf-reference_enu.pdf = reference\autocad_2012_pdf_dxf-reference_enu.pdf - reference\OpenDesign_Specification_for_.dwg_files.pdf = reference\OpenDesign_Specification_for_.dwg_files.pdf + ..\reference\ACadFileExploration.xlsx = ..\reference\ACadFileExploration.xlsx + ..\reference\autocad_2012_pdf_dxf-reference_enu.pdf = ..\reference\autocad_2012_pdf_dxf-reference_enu.pdf + ..\reference\OpenDesign_Specification_for_.dwg_files.pdf = ..\reference\OpenDesign_Specification_for_.dwg_files.pdf EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{9F28195B-66DE-4C0C-B1C0-C8BF3300ED9F}" - ProjectSection(SolutionItems) = preProject - .github\FUNDING.yml = .github\FUNDING.yml - EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{B2461717-C79A-4081-AD58-5DF52D2EC41F}" ProjectSection(SolutionItems) = preProject - .github\workflows\build.yml = .github\workflows\build.yml - .github\workflows\build_n_test.yml = .github\workflows\build_n_test.yml - publish.yml = publish.yml + ..\.github\workflows\build.yml = ..\.github\workflows\build.yml + ..\.github\workflows\build_n_test.yml = ..\.github\workflows\build_n_test.yml + ..\.github\workflows\coveralls.yml = ..\.github\workflows\coveralls.yml + ..\.github\workflows\publish.yml = ..\.github\workflows\publish.yml + ..\.github\workflows\wiki-gen.yml = ..\.github\workflows\wiki-gen.yml EndProjectSection EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CSUtilities", "CSUtilities\CSUtilities\CSUtilities.shproj", "{B4EF345D-52B9-47F1-AA2A-B4AE85F62EFC}" @@ -45,6 +43,11 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CSMath", "CSUtilities\CSMat EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{824FC7E8-4401-428C-87E7-2EA8A78D54BB}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".config", ".config", "{003AC2BC-9682-4C4D-86CC-D5EB4CDC2126}" + ProjectSection(SolutionItems) = preProject + .config\dotnet-tools.json = .config\dotnet-tools.json + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -80,6 +83,7 @@ Global {B2461717-C79A-4081-AD58-5DF52D2EC41F} = {9F28195B-66DE-4C0C-B1C0-C8BF3300ED9F} {B4EF345D-52B9-47F1-AA2A-B4AE85F62EFC} = {824FC7E8-4401-428C-87E7-2EA8A78D54BB} {411B6122-5EF6-46DB-A8F2-43E9C1841E4A} = {824FC7E8-4401-428C-87E7-2EA8A78D54BB} + {003AC2BC-9682-4C4D-86CC-D5EB4CDC2126} = {D4F40AC7-232A-4140-B26C-C432E6B82E53} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {B40C2E48-575E-40D1-88C5-272437A5683F} diff --git a/src/ACadSharp/ACadSharp.csproj b/src/ACadSharp/ACadSharp.csproj new file mode 100644 index 00000000..a5d51b87 --- /dev/null +++ b/src/ACadSharp/ACadSharp.csproj @@ -0,0 +1,43 @@ + + + + net6.0;net7.0;net5.0;net48;netstandard2.1 + DomCr + ACadSharp + C# Dwg Dxf + https://github.com/DomCR/ACadSharp + MIT + git + https://github.com/DomCR/ACadSharp + Copyright (c) 2024 Albert Domenech + C# library to read/write cad files like dxf/dwg. + True + + + + true + README.md + 2.4.0-beta + + + + + + + + + True + \ + + + + + + + + + + + + + diff --git a/ACadSharp/ACadVersion.cs b/src/ACadSharp/ACadVersion.cs similarity index 100% rename from ACadSharp/ACadVersion.cs rename to src/ACadSharp/ACadVersion.cs diff --git a/ACadSharp/AssemblyInfo.cs b/src/ACadSharp/AssemblyInfo.cs similarity index 100% rename from ACadSharp/AssemblyInfo.cs rename to src/ACadSharp/AssemblyInfo.cs diff --git a/ACadSharp/Attributes/CadSystemVariableAttribute.cs b/src/ACadSharp/Attributes/CadSystemVariableAttribute.cs similarity index 100% rename from ACadSharp/Attributes/CadSystemVariableAttribute.cs rename to src/ACadSharp/Attributes/CadSystemVariableAttribute.cs diff --git a/ACadSharp/Attributes/DxfCodeValueAttribute.cs b/src/ACadSharp/Attributes/DxfCodeValueAttribute.cs similarity index 100% rename from ACadSharp/Attributes/DxfCodeValueAttribute.cs rename to src/ACadSharp/Attributes/DxfCodeValueAttribute.cs diff --git a/ACadSharp/Attributes/DxfCollectionCodeValueAttribute.cs b/src/ACadSharp/Attributes/DxfCollectionCodeValueAttribute.cs similarity index 100% rename from ACadSharp/Attributes/DxfCollectionCodeValueAttribute.cs rename to src/ACadSharp/Attributes/DxfCollectionCodeValueAttribute.cs diff --git a/ACadSharp/Attributes/DxfNameAttribute.cs b/src/ACadSharp/Attributes/DxfNameAttribute.cs similarity index 100% rename from ACadSharp/Attributes/DxfNameAttribute.cs rename to src/ACadSharp/Attributes/DxfNameAttribute.cs diff --git a/ACadSharp/Attributes/DxfSubClassAttribute.cs b/src/ACadSharp/Attributes/DxfSubClassAttribute.cs similarity index 100% rename from ACadSharp/Attributes/DxfSubClassAttribute.cs rename to src/ACadSharp/Attributes/DxfSubClassAttribute.cs diff --git a/ACadSharp/Attributes/ICodeValueAttribute.cs b/src/ACadSharp/Attributes/ICodeValueAttribute.cs similarity index 100% rename from ACadSharp/Attributes/ICodeValueAttribute.cs rename to src/ACadSharp/Attributes/ICodeValueAttribute.cs diff --git a/ACadSharp/Blocks/Block.cs b/src/ACadSharp/Blocks/Block.cs similarity index 90% rename from ACadSharp/Blocks/Block.cs rename to src/ACadSharp/Blocks/Block.cs index ce201ce1..84e1be2b 100644 --- a/ACadSharp/Blocks/Block.cs +++ b/src/ACadSharp/Blocks/Block.cs @@ -85,5 +85,16 @@ public override CadObject Clone() return clone; } + + public override BoundingBox GetBoundingBox() + { + BoundingBox box = BoundingBox.Null; + foreach (var item in this.BlockOwner.Entities) + { + box = box.Merge(item.GetBoundingBox()); + } + + return box; + } } } diff --git a/ACadSharp/Blocks/BlockEnd.cs b/src/ACadSharp/Blocks/BlockEnd.cs similarity index 89% rename from ACadSharp/Blocks/BlockEnd.cs rename to src/ACadSharp/Blocks/BlockEnd.cs index 35a45e35..9629d02d 100644 --- a/ACadSharp/Blocks/BlockEnd.cs +++ b/src/ACadSharp/Blocks/BlockEnd.cs @@ -1,6 +1,7 @@ using ACadSharp.Attributes; using ACadSharp.Entities; using ACadSharp.Tables; +using CSMath; namespace ACadSharp.Blocks { @@ -36,5 +37,11 @@ public override CadObject Clone() clone.Owner = new BlockRecord((this.Owner as BlockRecord).Name); return clone; } + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Null; + } } } diff --git a/ACadSharp/Blocks/BlockTypeFlags.cs b/src/ACadSharp/Blocks/BlockTypeFlags.cs similarity index 100% rename from ACadSharp/Blocks/BlockTypeFlags.cs rename to src/ACadSharp/Blocks/BlockTypeFlags.cs diff --git a/ACadSharp/CadDocument.cs b/src/ACadSharp/CadDocument.cs similarity index 86% rename from ACadSharp/CadDocument.cs rename to src/ACadSharp/CadDocument.cs index 2a5435ca..0f4f9059 100644 --- a/ACadSharp/CadDocument.cs +++ b/src/ACadSharp/CadDocument.cs @@ -113,6 +113,11 @@ public class CadDocument : IHandledCadObject /// public MLineStyleCollection MLineStyles { get; private set; } + /// + /// + /// + public ImageDefinitionCollection ImageDefinitions { get; private set; } + /// /// The collection of all Multi leader styles in the drawing. /// @@ -161,59 +166,7 @@ internal CadDocument(bool createDefaults) if (createDefaults) { - DxfClassCollection.UpdateDxfClasses(this); - - //Header and summary - this.Header = new CadHeader(this); - this.SummaryInfo = new CadSummaryInfo(); - - //The order of the elements is rellevant for the handles assignation - - //Initialize tables - this.BlockRecords = new BlockRecordsTable(this); - this.Layers = new LayersTable(this); - this.DimensionStyles = new DimensionStylesTable(this); - this.TextStyles = new TextStylesTable(this); - this.LineTypes = new LineTypesTable(this); - this.Views = new ViewsTable(this); - this.UCSs = new UCSTable(this); - this.VPorts = new VPortsTable(this); - this.AppIds = new AppIdsTable(this); - - //Root dictionary - this.RootDictionary = CadDictionary.CreateRoot(); - - //Entries - Layout modelLayout = Layout.Default; - Layout paperLayout = new Layout("Layout1"); - (this.RootDictionary[CadDictionary.AcadLayout] as CadDictionary).Add(paperLayout); - (this.RootDictionary[CadDictionary.AcadLayout] as CadDictionary).Add(modelLayout); - - //Default variables - this.AppIds.Add(AppId.Default); - - this.LineTypes.Add(LineType.ByLayer); - this.LineTypes.Add(LineType.ByBlock); - this.LineTypes.Add(LineType.Continuous); - - this.Layers.Add(Layer.Default); - - this.TextStyles.Add(TextStyle.Default); - - this.DimensionStyles.Add(DimensionStyle.Default); - - this.VPorts.Add(VPort.Default); - - //Blocks - BlockRecord model = BlockRecord.ModelSpace; - model.Layout = modelLayout; - this.BlockRecords.Add(model); - - BlockRecord pspace = BlockRecord.PaperSpace; - pspace.Layout = paperLayout; - this.BlockRecords.Add(pspace); - - this.UpdateCollections(false); + this.CreateDefaults(); } } @@ -285,6 +238,64 @@ public bool TryGetCadObject(ulong handle, out T cadObject) return false; } + /// + /// + /// + public void CreateDefaults() + { + DxfClassCollection.UpdateDxfClasses(this); + + //Header and summary + this.Header = new CadHeader(this); + this.SummaryInfo = new CadSummaryInfo(); + + //The order of the elements is rellevant for the handles assignation + + //Initialize tables + this.BlockRecords ??= new BlockRecordsTable(this); + this.Layers ??= new LayersTable(this); + this.DimensionStyles ??= new DimensionStylesTable(this); + this.TextStyles ??= new TextStylesTable(this); + this.LineTypes ??= new LineTypesTable(this); + this.Views ??= new ViewsTable(this); + this.UCSs ??= new UCSTable(this); + this.VPorts ??= new VPortsTable(this); + this.AppIds ??= new AppIdsTable(this); + + //Root dictionary + if (this.RootDictionary == null) + { + this.RootDictionary = CadDictionary.CreateRoot(); + } + else + { + CadDictionary.CreateDefaultEntries(this.RootDictionary); + } + + this.UpdateCollections(true); + + //Default variables + this.AppIds.CreateDefaultEntries(); + this.LineTypes.CreateDefaultEntries(); + this.Layers.CreateDefaultEntries(); + this.TextStyles.CreateDefaultEntries(); + this.DimensionStyles.CreateDefaultEntries(); + this.VPorts.CreateDefaultEntries(); + + //Blocks + if (!this.BlockRecords.Contains(BlockRecord.ModelSpaceName)) + { + BlockRecord model = BlockRecord.ModelSpace; + this.Layouts.Add(model.Layout); + } + + if (!this.BlockRecords.Contains(BlockRecord.PaperSpaceName)) + { + BlockRecord pspace = BlockRecord.PaperSpace; + this.Layouts.Add(pspace.Layout); + } + } + /// /// Updates the collections in the document and link them to it's dictionary /// @@ -320,10 +331,15 @@ public void UpdateCollections(bool createDictionaries) this.MLineStyles = new MLineStyleCollection(mlineStyles); } - if (this.updateCollection(CadDictionary.AcadMLineStyle, createDictionaries, out CadDictionary mleaderStyles)) + if (this.updateCollection(CadDictionary.AcadMLeaderStyle, createDictionaries, out CadDictionary mleaderStyles)) { this.MLeaderStyles = new MLeaderStyleCollection(mleaderStyles); } + + if (this.updateCollection(CadDictionary.AcadImageDict, createDictionaries, out CadDictionary imageDefinitions)) + { + this.ImageDefinitions = new ImageDefinitionCollection(imageDefinitions); + } } private bool updateCollection(string dictName, bool createDictionary, out CadDictionary dictionary) @@ -334,7 +350,8 @@ private bool updateCollection(string dictName, bool createDictionary, out CadDic } else if (createDictionary) { - this.RootDictionary.Add(new CadDictionary(dictName)); + dictionary = new CadDictionary(dictName); + this.RootDictionary.Add(dictionary); } return dictionary != null; @@ -350,10 +367,14 @@ private void addCadObject(CadObject cadObject) if (cadObject.Handle == 0 || this._cadObjects.ContainsKey(cadObject.Handle)) { var nextHandle = this._cadObjects.Keys.Max() + 1; - - this.Header.HandleSeed = nextHandle + 1; + if (nextHandle < this.Header.HandleSeed) + { + nextHandle = this.Header.HandleSeed; + } cadObject.Handle = nextHandle; + + this.Header.HandleSeed = nextHandle + 1; } this._cadObjects.Add(cadObject.Handle, cadObject); diff --git a/ACadSharp/CadObject.cs b/src/ACadSharp/CadObject.cs similarity index 86% rename from ACadSharp/CadObject.cs rename to src/ACadSharp/CadObject.cs index af3c4981..612edf04 100644 --- a/ACadSharp/CadObject.cs +++ b/src/ACadSharp/CadObject.cs @@ -41,8 +41,11 @@ public abstract class CadObject : IHandledCadObject public IHandledCadObject Owner { get; internal set; } /// - /// Object dictionary + /// Extended Dictionary object. /// + /// + /// An extended dictionary can be created using + /// public CadDictionary XDictionary { get { return this._xdictionary; } @@ -81,10 +84,24 @@ public CadDocument Document private CadDictionary _xdictionary = null; /// - /// Default constructor + /// Default constructor. /// public CadObject() { } + /// + /// Creates the extended dictionary if null. + /// + /// The attached to this + public CadDictionary CreateExtendedDictionary() + { + if (this._xdictionary == null) + { + this.XDictionary = new CadDictionary(); + } + + return this._xdictionary; + } + /// /// Creates a new object that is a copy of the current instance. /// @@ -154,7 +171,7 @@ protected T updateTable(T entry, Table table) protected T updateCollection(T entry, ObjectDictionaryCollection collection) where T : NonGraphicalObject { - if (collection == null) + if (collection == null || entry == null) { return entry; } diff --git a/ACadSharp/CadObjectCollection.cs b/src/ACadSharp/CadObjectCollection.cs similarity index 100% rename from ACadSharp/CadObjectCollection.cs rename to src/ACadSharp/CadObjectCollection.cs diff --git a/ACadSharp/CadSummaryInfo.cs b/src/ACadSharp/CadSummaryInfo.cs similarity index 100% rename from ACadSharp/CadSummaryInfo.cs rename to src/ACadSharp/CadSummaryInfo.cs diff --git a/ACadSharp/CadSystemVariable.cs b/src/ACadSharp/CadSystemVariable.cs similarity index 100% rename from ACadSharp/CadSystemVariable.cs rename to src/ACadSharp/CadSystemVariable.cs diff --git a/ACadSharp/CadUtils.cs b/src/ACadSharp/CadUtils.cs similarity index 100% rename from ACadSharp/CadUtils.cs rename to src/ACadSharp/CadUtils.cs diff --git a/ACadSharp/Classes/DxfClass.cs b/src/ACadSharp/Classes/DxfClass.cs similarity index 100% rename from ACadSharp/Classes/DxfClass.cs rename to src/ACadSharp/Classes/DxfClass.cs diff --git a/ACadSharp/Classes/DxfClassCollection.cs b/src/ACadSharp/Classes/DxfClassCollection.cs similarity index 92% rename from ACadSharp/Classes/DxfClassCollection.cs rename to src/ACadSharp/Classes/DxfClassCollection.cs index 98e81da8..0b2e1cf0 100644 --- a/ACadSharp/Classes/DxfClassCollection.cs +++ b/src/ACadSharp/Classes/DxfClassCollection.cs @@ -361,6 +361,32 @@ public static void UpdateDxfClasses(CadDocument doc) ProxyFlags = ProxyFlags.CloningAllowed | ProxyFlags.DisablesProxyWarningDialog, WasZombie = false, }); + + //AcDbRasterImage + doc.Classes.AddOrUpdate(new DxfClass + { + CppClassName = DxfSubclassMarker.RasterImage, + ClassNumber = (short)(500 + doc.Classes.Count), + DwgVersion = ACadVersion.AC1014, + DxfName = DxfFileToken.EntityImage, + ItemClassId = 498, + MaintenanceVersion = 0, + ProxyFlags = ProxyFlags.EraseAllowed | ProxyFlags.TransformAllowed | ProxyFlags.ColorChangeAllowed | ProxyFlags.LayerChangeAllowed | ProxyFlags.LinetypeChangeAllowed | ProxyFlags.LinetypeScaleChangeAllowed | ProxyFlags.VisibilityChangeAllowed | ProxyFlags.R13FormatProxy, + WasZombie = false, + }); + + //AcDbRasterImageDef + doc.Classes.AddOrUpdate(new DxfClass + { + CppClassName = DxfSubclassMarker.RasterImageDef, + ClassNumber = (short)(500 + doc.Classes.Count), + DwgVersion = ACadVersion.AC1014, + DxfName = DxfFileToken.ObjectImageDefinition, + ItemClassId = 499, + MaintenanceVersion = 0, + ProxyFlags = ProxyFlags.R13FormatProxy, + WasZombie = false, + }); } /// diff --git a/ACadSharp/Classes/ProxyFlags.cs b/src/ACadSharp/Classes/ProxyFlags.cs similarity index 100% rename from ACadSharp/Classes/ProxyFlags.cs rename to src/ACadSharp/Classes/ProxyFlags.cs diff --git a/ACadSharp/CollectionChangedEventArgs.cs b/src/ACadSharp/CollectionChangedEventArgs.cs similarity index 100% rename from ACadSharp/CollectionChangedEventArgs.cs rename to src/ACadSharp/CollectionChangedEventArgs.cs diff --git a/ACadSharp/Color.cs b/src/ACadSharp/Color.cs similarity index 100% rename from ACadSharp/Color.cs rename to src/ACadSharp/Color.cs diff --git a/ACadSharp/DwgPreview.cs b/src/ACadSharp/DwgPreview.cs similarity index 100% rename from ACadSharp/DwgPreview.cs rename to src/ACadSharp/DwgPreview.cs diff --git a/ACadSharp/DxfClassMap.cs b/src/ACadSharp/DxfClassMap.cs similarity index 100% rename from ACadSharp/DxfClassMap.cs rename to src/ACadSharp/DxfClassMap.cs diff --git a/src/ACadSharp/DxfCode.cs b/src/ACadSharp/DxfCode.cs new file mode 100644 index 00000000..dad57a1f --- /dev/null +++ b/src/ACadSharp/DxfCode.cs @@ -0,0 +1,196 @@ +namespace ACadSharp +{ + public enum DxfCode + { + Invalid = -9999, + XDictionary = -6, + + /// + /// APP: persistent reactor chain + /// + PReactors = -5, + + /// + /// APP: conditional operator (used only with ssget) + /// + Operator = -4, + + /// + /// APP: extended data (XDATA) sentinel (fixed) + /// + XDataStart = -3, + HeaderId = -2, + + /// + /// APP: entity name reference (fixed) + /// + FirstEntityId = -2, + + /// + /// APP: entity name. The name changes each time a drawing is opened. It is never saved (fixed) + /// + End = -1, + + /// + /// Text string indicating the entity type (fixed) + /// + Start = 0, + Text = 1, + XRefPath = 1, + + /// + /// Name (attribute tag, block name, and so on) + /// + ShapeName = 2, + BlockName = 2, + AttributeTag = 2, + SymbolTableName = 2, + MlineStyleName = 2, + SymbolTableRecordName = 2, + + /// + /// Other text or name values + /// + AttributePrompt = 3, + DimStyleName = 3, + LinetypeProse = 3, + TextFontFile = 3, + Description = 3, + DimPostString = 3, + + /// + /// Other text or name values + /// + TextBigFontFile = 4, + DimensionAlternativePrefixSuffix = 4, + CLShapeName = 4, + SymbolTableRecordComments = 4, + + /// + /// Entity handle; text string of up to 16 hexadecimal digits (fixed) + /// + Handle = 5, + DimensionBlock = 5, + DimBlk1 = 6, + LinetypeName = 6, + DimBlk2 = 7, + TextStyleName = 7, + LayerName = 8, + CLShapeText = 9, + XCoordinate = 10, + YCoordinate = 20, + ZCoordinate = 30, + Elevation = 38, + Thickness = 39, + Real = 40, + ViewportHeight = 40, + TxtSize = 40, + TxtStyleXScale = 41, + ViewWidth = 41, + ViewportAspect = 41, + TxtStylePSize = 42, + ViewLensLength = 42, + ViewFrontClip = 43, + ViewBackClip = 44, + ShapeXOffset = 44, + ShapeYOffset = 45, + ViewHeight = 45, + ShapeScale = 46, + PixelScale = 47, + LinetypeScale = 48, + DashLength = 49, + MlineOffset = 49, + LinetypeElement = 49, + Angle = 50, + ViewportSnapAngle = 50, + ViewportTwist = 51, + Visibility = 60, + LayerLinetype = 61, + Color = 62, + HasSubentities = 66, + ViewportVisibility = 67, + ViewportActive = 68, + ViewportNumber = 69, + Int16 = 70, + ViewMode = 71, + CircleSides = 72, + ViewportZoom = 73, + ViewportIcon = 74, + ViewportSnap = 75, + ViewportGrid = 76, + ViewportSnapStyle = 77, + ViewportSnapPair = 78, + RegAppFlags = 71, + TxtStyleFlags = 71, + LinetypeAlign = 72, + LinetypePdc = 73, + Int32 = 90, + Subclass = 100, + EmbeddedObjectStart = 101, + ControlString = 102, + DimVarHandle = 105, + UcsOrg = 110, + UcsOrientationX = 111, + UcsOrientationY = 112, + XReal = 140, + ViewBrightness = 141, + ViewContrast = 142, + Int64 = 160, + XInt16 = 170, + NormalX = 210, + NormalY = 220, + NormalZ = 230, + XXInt16 = 270, + Int8 = 280, + RenderMode = 281, + Bool = 290, + XTextString = 300, + BinaryChunk = 310, + ArbitraryHandle = 320, + SoftPointerId = 330, + HardPointerId = 340, + SoftOwnershipId = 350, + HardOwnershipId = 360, + LineWeight = 370, + PlotStyleNameType = 380, + PlotStyleNameId = 390, + ExtendedInt16 = 400, + LayoutName = 410, + ColorRgb = 420, + ColorName = 430, + Alpha = 440, + GradientObjType = 450, + GradientPatType = 451, + GradientTintType = 452, + GradientColCount = 453, + GradientAngle = 460, + GradientShift = 461, + GradientTintVal = 462, + GradientColVal = 463, + GradientName = 470, + Comment = 999, + ExtendedDataAsciiString = 1000, + ExtendedDataRegAppName = 1001, + ExtendedDataControlString = 1002, + ExtendedDataLayerName = 1003, + ExtendedDataBinaryChunk = 1004, + ExtendedDataHandle = 1005, + ExtendedDataXCoordinate = 1010, + ExtendedDataYCoordinate = 1020, + ExtendedDataZCoordinate = 1030, + ExtendedDataWorldXCoordinate = 1011, + ExtendedDataWorldYCoordinate = 1021, + ExtendedDataWorldZCoordinate = 1031, + ExtendedDataWorldXDisp = 1012, + ExtendedDataWorldYDisp = 1022, + ExtendedDataWorldZDisp = 1032, + ExtendedDataWorldXDir = 1013, + ExtendedDataWorldYDir = 1023, + ExtendedDataWorldZDir = 1033, + ExtendedDataReal = 1040, + ExtendedDataDist = 1041, + ExtendedDataScale = 1042, + ExtendedDataInteger16 = 1070, + ExtendedDataInteger32 = 1071 + } +} diff --git a/ACadSharp/DxfFileToken.cs b/src/ACadSharp/DxfFileToken.cs similarity index 91% rename from ACadSharp/DxfFileToken.cs rename to src/ACadSharp/DxfFileToken.cs index a6a962f5..80a1bf8f 100644 --- a/ACadSharp/DxfFileToken.cs +++ b/src/ACadSharp/DxfFileToken.cs @@ -75,12 +75,12 @@ public static class DxfFileToken public const string EntityLine = "LINE"; public const string EntityLwPolyline = "LWPOLYLINE"; public const string EntityMesh = "MESH"; - public const string EntityMLeader = "MLEADER"; - public const string EntityMLeaderStyle = "MLEADERSTYLE"; + public const string EntityMultiLeader = "MULTILEADER"; public const string EntityMLine = "MLINE"; public const string EntityMText = "MTEXT"; public const string EntityOleFrame = "OLEFRAME"; public const string EntityOle2Frame = "OLE2FRAME"; + public const string EntityPdfUnderlay = "PDFUNDERLAY"; public const string EntityPoint = "POINT"; public const string EntityPolyline = "POLYLINE"; public const string EntityPolyFaceMesh = "PFACE"; @@ -114,7 +114,12 @@ public static class DxfFileToken public const string ObjectPlotSettings = "PLOTSETTINGS"; public const string ObjectPlaceholder = "ACDBPLACEHOLDER"; public const string ObjectLayout = "LAYOUT"; + public const string ObjectMLeaderStyle = "MLEADERSTYLE"; + public const string ObjectImageDefinition = "IMAGEDEF"; + public const string ObjectImageDefinitionReactor = "IMAGEDEF_REACTOR"; + public const string ObjectMaterial = "MATERIAL"; public const string ObjectMLineStyle = "MLINESTYLE"; + public const string ObjectPdfDefinition = "PDFDEFINITION"; public const string ObjectVisualStyle = "VISUALSTYLE"; public const string ObjectScale = "SCALE"; public const string ObjectSortEntsTable = "SORTENTSTABLE"; diff --git a/ACadSharp/DxfMap.cs b/src/ACadSharp/DxfMap.cs similarity index 100% rename from ACadSharp/DxfMap.cs rename to src/ACadSharp/DxfMap.cs diff --git a/ACadSharp/DxfMapBase.cs b/src/ACadSharp/DxfMapBase.cs similarity index 100% rename from ACadSharp/DxfMapBase.cs rename to src/ACadSharp/DxfMapBase.cs diff --git a/ACadSharp/DxfProperty.cs b/src/ACadSharp/DxfProperty.cs similarity index 100% rename from ACadSharp/DxfProperty.cs rename to src/ACadSharp/DxfProperty.cs diff --git a/ACadSharp/DxfPropertyBase.cs b/src/ACadSharp/DxfPropertyBase.cs similarity index 99% rename from ACadSharp/DxfPropertyBase.cs rename to src/ACadSharp/DxfPropertyBase.cs index 5e03d23c..4b090287 100644 --- a/ACadSharp/DxfPropertyBase.cs +++ b/src/ACadSharp/DxfPropertyBase.cs @@ -130,7 +130,7 @@ public void SetValue(int code, TCadObject obj, object value) } else if (this._property.PropertyType.IsEquivalentTo(typeof(Transparency))) { - this._property.SetValue(obj, Transparency.FromValue((int)value)); + this._property.SetValue(obj, Transparency.FromAlphaValue((int)value)); } else if (this._property.PropertyType.IsEquivalentTo(typeof(bool))) { diff --git a/ACadSharp/DxfSubclassMarker.cs b/src/ACadSharp/DxfSubclassMarker.cs similarity index 97% rename from ACadSharp/DxfSubclassMarker.cs rename to src/ACadSharp/DxfSubclassMarker.cs index 15a3cc1e..7437f42f 100644 --- a/ACadSharp/DxfSubclassMarker.cs +++ b/src/ACadSharp/DxfSubclassMarker.cs @@ -43,7 +43,8 @@ public static class DxfSubclassMarker public const string Vertex = "AcDbVertex"; public const string Polyline = "AcDb2dPolyline"; public const string Leader = "AcDbLeader"; - public const string MLeader = "AcDbMLeader"; + public const string Material = "AcDbMaterial"; + public const string MultiLeader = "AcDbMLeader"; public const string MLeaderStyle = "AcDbMLeaderStyle"; public const string MultiLeaderAnnotContext = "AcDbMultiLeaderAnnotContext"; public const string LwPolyline = "AcDbPolyline"; diff --git a/ACadSharp/Entities/Arc.cs b/src/ACadSharp/Entities/Arc.cs similarity index 55% rename from ACadSharp/Entities/Arc.cs rename to src/ACadSharp/Entities/Arc.cs index e701aba4..dc7cbba2 100644 --- a/ACadSharp/Entities/Arc.cs +++ b/src/ACadSharp/Entities/Arc.cs @@ -1,6 +1,7 @@ using ACadSharp.Attributes; using CSMath; using System; +using System.Collections.Generic; namespace ACadSharp.Entities { @@ -39,6 +40,9 @@ public class Arc : Circle [DxfCodeValue(DxfReferenceType.IsAngle, 51)] public double EndAngle { get; set; } = Math.PI; + /// + /// Default constructor + /// public Arc() : base() { } /// @@ -73,5 +77,54 @@ public static Arc CreateFromBulge(XY p1, XY p2, double bulge) EndAngle = endAngle, }; } + + /// + /// Process the 2 points limiting the arc segment + /// + /// Start point of the arc segment + /// End point of the arc segment + public void GetEndVertices(out XY start, out XY end) + { + List pts = this.PolygonalVertexes(2); + + start = pts[0]; + end = pts[1]; + } + + /// + /// Converts the arc in a list of vertexes. + /// + /// Number of vertexes generated. + /// A list vertexes that represents the arc expressed in object coordinate system. + public List PolygonalVertexes(int precision) + { + if (precision < 2) + { + throw new ArgumentOutOfRangeException(nameof(precision), precision, "The arc precision must be equal or greater than two."); + } + + List ocsVertexes = new List(); + double start = this.StartAngle; + double end = this.EndAngle; + if (end < start) + { + end += 2 * Math.PI; + } + + double delta = (end - start) / (precision - 1); + for (int i = 0; i < precision; i++) + { + double angle = start + delta * i; + double cosine = this.Radius * Math.Cos(angle); + double sine = this.Radius * Math.Sin(angle); + + cosine = MathUtils.IsZero(cosine) ? 0 : cosine; + sine = MathUtils.IsZero(sine) ? 0 : sine; + + ocsVertexes.Add(new XY(cosine, sine)); + } + + return ocsVertexes; + } } } diff --git a/ACadSharp/Entities/AttachmentPointType.cs b/src/ACadSharp/Entities/AttachmentPointType.cs similarity index 100% rename from ACadSharp/Entities/AttachmentPointType.cs rename to src/ACadSharp/Entities/AttachmentPointType.cs diff --git a/ACadSharp/Entities/AttributeBase.cs b/src/ACadSharp/Entities/AttributeBase.cs similarity index 100% rename from ACadSharp/Entities/AttributeBase.cs rename to src/ACadSharp/Entities/AttributeBase.cs diff --git a/ACadSharp/Entities/AttributeDefinition.cs b/src/ACadSharp/Entities/AttributeDefinition.cs similarity index 100% rename from ACadSharp/Entities/AttributeDefinition.cs rename to src/ACadSharp/Entities/AttributeDefinition.cs diff --git a/ACadSharp/Entities/AttributeEntity.cs b/src/ACadSharp/Entities/AttributeEntity.cs similarity index 100% rename from ACadSharp/Entities/AttributeEntity.cs rename to src/ACadSharp/Entities/AttributeEntity.cs diff --git a/ACadSharp/Entities/AttributeFlags.cs b/src/ACadSharp/Entities/AttributeFlags.cs similarity index 100% rename from ACadSharp/Entities/AttributeFlags.cs rename to src/ACadSharp/Entities/AttributeFlags.cs diff --git a/ACadSharp/Entities/BackgroundFillFlags.cs b/src/ACadSharp/Entities/BackgroundFillFlags.cs similarity index 100% rename from ACadSharp/Entities/BackgroundFillFlags.cs rename to src/ACadSharp/Entities/BackgroundFillFlags.cs diff --git a/ACadSharp/Entities/BoundaryPathFlags.cs b/src/ACadSharp/Entities/BoundaryPathFlags.cs similarity index 100% rename from ACadSharp/Entities/BoundaryPathFlags.cs rename to src/ACadSharp/Entities/BoundaryPathFlags.cs diff --git a/ACadSharp/Entities/Wipeout.cs b/src/ACadSharp/Entities/CadImageBase.cs similarity index 52% rename from ACadSharp/Entities/Wipeout.cs rename to src/ACadSharp/Entities/CadImageBase.cs index 045c3ff3..d917d42e 100644 --- a/ACadSharp/Entities/Wipeout.cs +++ b/src/ACadSharp/Entities/CadImageBase.cs @@ -1,32 +1,18 @@ using ACadSharp.Attributes; using CSMath; -using System; using System.Collections.Generic; +using System; +using ACadSharp.Objects; +using System.Linq; namespace ACadSharp.Entities { /// - /// Represents a entity. + /// Common base class for and . /// - /// - /// Object name
- /// Dxf class name - ///
- [DxfName(DxfFileToken.EntityWipeout)] - [DxfSubClass(DxfSubclassMarker.Wipeout)] - public class Wipeout : Entity + [DxfSubClass(null, true)] + public abstract class CadImageBase : Entity { - /// - public override ObjectType ObjectType => ObjectType.UNLISTED; - - /// - public override string ObjectName => DxfFileToken.EntityWipeout; - - /// - public override string SubclassMarker => DxfSubclassMarker.Wipeout; - - //100 Subclass marker(AcDbRasterImage) - /// /// Class version /// @@ -43,13 +29,13 @@ public class Wipeout : Entity /// U-vector of a single pixel(points along the visual bottom of the image, starting at the insertion point) (in WCS) ///
[DxfCodeValue(11, 21, 31)] - public XYZ UVector { get; set; } + public XYZ UVector { get; set; } = XYZ.AxisX; /// /// V-vector of a single pixel(points along the visual left side of the image, starting at the insertion point) (in WCS) /// [DxfCodeValue(12, 22, 32)] - public XYZ VVector { get; set; } + public XYZ VVector { get; set; } = XYZ.AxisY; /// /// Image size in pixels @@ -135,11 +121,17 @@ public byte Fade } } + /// + /// Clipping state + /// + [DxfCodeValue(290)] + public ClipMode ClipMode { get; set; } + /// /// Clipping boundary type /// [DxfCodeValue(71)] - public ClipType ClipType { get; set; } + public ClipType ClipType { get; set; } = ClipType.Rectangular; /// /// Clip boundary vertices @@ -151,12 +143,107 @@ public byte Fade [DxfCollectionCodeValue(14, 24)] public List ClipBoundaryVertices { get; set; } = new List(); - //340 Hard reference to imagedef object + /// + /// Image definition. + /// + [DxfCodeValue(DxfReferenceType.Handle, 340)] + public ImageDefinition Definition + { + get { return this._definition; } + set + { + if (value == null) + { + return; + } + + if (this.Document != null) + { + this._definition = this.updateCollection(value, this.Document.ImageDefinitions); + } + else + { + this._definition = value; + } + } + } - //360 Hard reference to imagedef_reactor object + /// + /// Reference to image definition reactor + /// + //It seems that is not necessecary, keep it hidden for now + [DxfCodeValue(DxfReferenceType.Handle, 360)] + internal ImageDefinitionReactor DefinitionReactor + { + get { return this._definitionReactor; } + set + { + this._definitionReactor = value; + } + } private byte _brightness = 50; private byte _contrast = 50; private byte _fade = 0; + + private ImageDefinition _definition; + private ImageDefinitionReactor _definitionReactor; + + /// + public override BoundingBox GetBoundingBox() + { + if (!this.ClipBoundaryVertices.Any()) + { + return BoundingBox.Null; + } + + double minX = this.ClipBoundaryVertices.Select(v => v.X).Min(); + double minY = this.ClipBoundaryVertices.Select(v => v.Y).Min(); + XYZ min = new XYZ(minX, minY, 0) + this.InsertPoint; + + double maxX = this.ClipBoundaryVertices.Select(v => v.X).Max(); + double maxY = this.ClipBoundaryVertices.Select(v => v.Y).Max(); + XYZ max = new XYZ(maxX, maxY, 0) + this.InsertPoint; + + BoundingBox box = new BoundingBox(min, max); + + return box; + } + + /// + public override CadObject Clone() + { + CadImageBase clone = (CadImageBase)base.Clone(); + + clone.Definition = (ImageDefinition)this.Definition?.Clone(); + + return clone; + } + + internal override void AssignDocument(CadDocument doc) + { + base.AssignDocument(doc); + + this._definition = this.updateCollection(this.Definition, doc.ImageDefinitions); + + this.Document.ImageDefinitions.OnRemove += this.imageDefinitionsOnRemove; + } + + internal override void UnassignDocument() + { + this.Document.ImageDefinitions.OnRemove -= this.imageDefinitionsOnRemove; + + base.UnassignDocument(); + + this.Definition = (ImageDefinition)this.Definition?.Clone(); + } + + private void imageDefinitionsOnRemove(object sender, CollectionChangedEventArgs e) + { + if (e.Item.Equals(this.Definition)) + { + this.Definition = null; + } + } } } diff --git a/ACadSharp/Entities/Circle.cs b/src/ACadSharp/Entities/Circle.cs similarity index 62% rename from ACadSharp/Entities/Circle.cs rename to src/ACadSharp/Entities/Circle.cs index a73a9188..468be68e 100644 --- a/ACadSharp/Entities/Circle.cs +++ b/src/ACadSharp/Entities/Circle.cs @@ -1,5 +1,6 @@ using ACadSharp.Attributes; using CSMath; +using System; namespace ACadSharp.Entities { @@ -22,7 +23,7 @@ public class Circle : Entity /// public override string SubclassMarker => DxfSubclassMarker.Circle; - + /// /// Specifies the three-dimensional normal unit vector for the object. /// @@ -45,11 +46,33 @@ public class Circle : Entity /// Specifies the radius of an arc, circle, or position marker. /// [DxfCodeValue(40)] - public double Radius { get; set; } = 1.0; + public double Radius + { + get { return this._radius; } + set + { + if (value <= 0) + { + throw new ArgumentOutOfRangeException(nameof(value), value, "The radius must be greater than 0."); + } + this._radius = value; + } + } + + private double _radius = 1.0; /// /// Default constructor /// public Circle() : base() { } + + /// + public override BoundingBox GetBoundingBox() + { + XYZ min = new XYZ(Math.Min(this.Center.X - this.Radius, this.Center.X + this.Radius), Math.Min(this.Center.Y - this.Radius, this.Center.Y + this.Radius), Math.Min(this.Center.Z - this.Radius, this.Center.Z + this.Radius)); + XYZ max = new XYZ(Math.Max(this.Center.X - this.Radius, this.Center.X + this.Radius), Math.Max(this.Center.Y - this.Radius, this.Center.Y + this.Radius), Math.Max(this.Center.Z - this.Radius, this.Center.Z + this.Radius)); + + return new BoundingBox(min, max); + } } } diff --git a/src/ACadSharp/Entities/ClipMode.cs b/src/ACadSharp/Entities/ClipMode.cs new file mode 100644 index 00000000..7c5ac115 --- /dev/null +++ b/src/ACadSharp/Entities/ClipMode.cs @@ -0,0 +1,18 @@ +namespace ACadSharp.Entities +{ + /// + /// Represents the clip mode. + /// + public enum ClipMode : byte + { + /// + /// Clip the outside. + /// + Outside = 0, + + /// + /// Clip the inside. + /// + Inside = 1 + } +} diff --git a/ACadSharp/Entities/ClipType.cs b/src/ACadSharp/Entities/ClipType.cs similarity index 100% rename from ACadSharp/Entities/ClipType.cs rename to src/ACadSharp/Entities/ClipType.cs diff --git a/ACadSharp/Entities/ColumnType.cs b/src/ACadSharp/Entities/ColumnType.cs similarity index 100% rename from ACadSharp/Entities/ColumnType.cs rename to src/ACadSharp/Entities/ColumnType.cs diff --git a/ACadSharp/Entities/Dimension.cs b/src/ACadSharp/Entities/Dimension.cs similarity index 99% rename from ACadSharp/Entities/Dimension.cs rename to src/ACadSharp/Entities/Dimension.cs index e7dd304e..e98fb879 100644 --- a/ACadSharp/Entities/Dimension.cs +++ b/src/ACadSharp/Entities/Dimension.cs @@ -213,6 +213,7 @@ protected Dimension(DimensionType type) this._flags |= DimensionType.BlockReference; } + /// public override CadObject Clone() { Dimension clone = (Dimension)base.Clone(); diff --git a/ACadSharp/Entities/DimensionAligned.cs b/src/ACadSharp/Entities/DimensionAligned.cs similarity index 89% rename from ACadSharp/Entities/DimensionAligned.cs rename to src/ACadSharp/Entities/DimensionAligned.cs index beb0617c..74beb1ae 100644 --- a/ACadSharp/Entities/DimensionAligned.cs +++ b/src/ACadSharp/Entities/DimensionAligned.cs @@ -54,6 +54,15 @@ public override double Measurement protected DimensionAligned(DimensionType type) : base(type) { } + /// + /// Default constructor. + /// public DimensionAligned() : base(DimensionType.Aligned) { } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.FirstPoint, this.SecondPoint); + } } } diff --git a/ACadSharp/Entities/DimensionAngular2Line.cs b/src/ACadSharp/Entities/DimensionAngular2Line.cs similarity index 89% rename from ACadSharp/Entities/DimensionAngular2Line.cs rename to src/ACadSharp/Entities/DimensionAngular2Line.cs index 02249ede..ada1b1e2 100644 --- a/ACadSharp/Entities/DimensionAngular2Line.cs +++ b/src/ACadSharp/Entities/DimensionAngular2Line.cs @@ -59,8 +59,17 @@ public override double Measurement } } + /// + /// Default constructor. + /// public DimensionAngular2Line() : base(DimensionType.Angular) { } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.FirstPoint, this.SecondPoint); + } } } diff --git a/ACadSharp/Entities/DimensionAngular3Pt.cs b/src/ACadSharp/Entities/DimensionAngular3Pt.cs similarity index 89% rename from ACadSharp/Entities/DimensionAngular3Pt.cs rename to src/ACadSharp/Entities/DimensionAngular3Pt.cs index 6437b94d..3cc87510 100644 --- a/ACadSharp/Entities/DimensionAngular3Pt.cs +++ b/src/ACadSharp/Entities/DimensionAngular3Pt.cs @@ -64,6 +64,15 @@ public override double Measurement } } + /// + /// Default constructor. + /// public DimensionAngular3Pt() : base(DimensionType.Angular3Point) { } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.FirstPoint, this.SecondPoint); + } } } diff --git a/ACadSharp/Entities/DimensionDiameter.cs b/src/ACadSharp/Entities/DimensionDiameter.cs similarity index 84% rename from ACadSharp/Entities/DimensionDiameter.cs rename to src/ACadSharp/Entities/DimensionDiameter.cs index 986dfa0c..bd8972df 100644 --- a/ACadSharp/Entities/DimensionDiameter.cs +++ b/src/ACadSharp/Entities/DimensionDiameter.cs @@ -44,6 +44,15 @@ public override double Measurement } } + /// + /// Default constructor. + /// public DimensionDiameter() : base(DimensionType.Diameter) { } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.InsertionPoint - this.AngleVertex, this.InsertionPoint + this.AngleVertex); + } } } diff --git a/ACadSharp/Entities/DimensionLinear.cs b/src/ACadSharp/Entities/DimensionLinear.cs similarity index 100% rename from ACadSharp/Entities/DimensionLinear.cs rename to src/ACadSharp/Entities/DimensionLinear.cs diff --git a/ACadSharp/Entities/DimensionOrdinate.cs b/src/ACadSharp/Entities/DimensionOrdinate.cs similarity index 91% rename from ACadSharp/Entities/DimensionOrdinate.cs rename to src/ACadSharp/Entities/DimensionOrdinate.cs index 98b3241f..72d03850 100644 --- a/ACadSharp/Entities/DimensionOrdinate.cs +++ b/src/ACadSharp/Entities/DimensionOrdinate.cs @@ -77,6 +77,15 @@ public bool IsOrdinateTypeX } } + /// + /// Default constructor. + /// public DimensionOrdinate() : base(DimensionType.Ordinate) { } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.FeatureLocation, this.LeaderEndpoint); + } } } diff --git a/ACadSharp/Entities/DimensionRadius.cs b/src/ACadSharp/Entities/DimensionRadius.cs similarity index 84% rename from ACadSharp/Entities/DimensionRadius.cs rename to src/ACadSharp/Entities/DimensionRadius.cs index e4a90675..f8a0b5c6 100644 --- a/ACadSharp/Entities/DimensionRadius.cs +++ b/src/ACadSharp/Entities/DimensionRadius.cs @@ -44,6 +44,15 @@ public override double Measurement } } + /// + /// Default constructor. + /// public DimensionRadius() : base(DimensionType.Radius) { } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.InsertionPoint - this.AngleVertex, this.InsertionPoint + this.AngleVertex); + } } } diff --git a/ACadSharp/Entities/DimensionType.cs b/src/ACadSharp/Entities/DimensionType.cs similarity index 100% rename from ACadSharp/Entities/DimensionType.cs rename to src/ACadSharp/Entities/DimensionType.cs diff --git a/ACadSharp/Entities/DrawingDirectionType.cs b/src/ACadSharp/Entities/DrawingDirectionType.cs similarity index 100% rename from ACadSharp/Entities/DrawingDirectionType.cs rename to src/ACadSharp/Entities/DrawingDirectionType.cs diff --git a/ACadSharp/Entities/Ellipse.cs b/src/ACadSharp/Entities/Ellipse.cs similarity index 84% rename from ACadSharp/Entities/Ellipse.cs rename to src/ACadSharp/Entities/Ellipse.cs index f5b31447..32716e56 100644 --- a/ACadSharp/Entities/Ellipse.cs +++ b/src/ACadSharp/Entities/Ellipse.cs @@ -1,5 +1,4 @@ using ACadSharp.Attributes; -using ACadSharp.IO.Templates; using CSMath; using System; @@ -32,31 +31,31 @@ public class Ellipse : Entity public double Thickness { get; set; } = 0.0; /// - /// Extrusion direction + /// Extrusion direction. /// [DxfCodeValue(210, 220, 230)] public XYZ Normal { get; set; } = XYZ.AxisZ; /// - /// Center point (in WCS) + /// Center point (in WCS). /// [DxfCodeValue(10, 20, 30)] public XYZ Center { get; set; } = XYZ.Zero; /// - /// Endpoint of major axis, relative to the center (in WCS) + /// Endpoint of major axis, relative to the center (in WCS). /// [DxfCodeValue(11, 21, 31)] public XYZ EndPoint { get; set; } = XYZ.Zero; /// - /// Ratio of minor axis to major axis + /// Ratio of minor axis to major axis. /// [DxfCodeValue(40)] public double RadiusRatio { get; set; } = 0.0; /// - /// Start parameter + /// Start parameter. /// /// /// The valid range is 0 to 2 * PI. @@ -65,7 +64,7 @@ public class Ellipse : Entity public double StartParameter { get; set; } = 0.0; /// - /// End parameter + /// End parameter. /// /// /// The valid range is 0 to 2 * PI. @@ -73,9 +72,10 @@ public class Ellipse : Entity [DxfCodeValue(42)] public double EndParameter { get; set; } = Math.PI * 2; - /// - /// Default constructor - /// - public Ellipse() : base() { } + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Null; + } } } diff --git a/ACadSharp/Entities/Entity.cs b/src/ACadSharp/Entities/Entity.cs similarity index 93% rename from ACadSharp/Entities/Entity.cs rename to src/ACadSharp/Entities/Entity.cs index 18cbeae5..60d2c3cc 100644 --- a/ACadSharp/Entities/Entity.cs +++ b/src/ACadSharp/Entities/Entity.cs @@ -1,7 +1,7 @@ using ACadSharp.Attributes; using ACadSharp.Objects; using ACadSharp.Tables; -using ACadSharp.Tables.Collections; +using CSMath; using System; namespace ACadSharp.Entities @@ -56,7 +56,7 @@ public Layer Layer /// [DxfCodeValue(440)] - public Transparency Transparency { get; set; } + public Transparency Transparency { get; set; } = Transparency.ByLayer; /// [DxfCodeValue(DxfReferenceType.Name, 6)] @@ -92,10 +92,14 @@ public LineType LineType private LineType _lineType = LineType.ByLayer; + /// + public Entity() : base() { } + /// - /// Default constructor + /// Gets the bounding box aligned with the axis XYZ that ocupies this entity /// - public Entity() : base() { } + /// + public abstract BoundingBox GetBoundingBox(); /// public void MatchProperties(IEntity entity) diff --git a/ACadSharp/Entities/Face3D.cs b/src/ACadSharp/Entities/Face3D.cs similarity index 79% rename from ACadSharp/Entities/Face3D.cs rename to src/ACadSharp/Entities/Face3D.cs index d56ba5ac..8c80a8ae 100644 --- a/ACadSharp/Entities/Face3D.cs +++ b/src/ACadSharp/Entities/Face3D.cs @@ -1,5 +1,6 @@ using ACadSharp.Attributes; using CSMath; +using System.Collections.Generic; namespace ACadSharp.Entities { @@ -24,19 +25,19 @@ public class Face3D : Entity public override string SubclassMarker => DxfSubclassMarker.Face3d; /// - /// First corner(in WCS) + /// First corner(in WCS). /// [DxfCodeValue(10, 20, 30)] public XYZ FirstCorner { get; set; } /// - /// Second corner(in WCS) + /// Second corner(in WCS). /// [DxfCodeValue(11, 21, 31)] public XYZ SecondCorner { get; set; } /// - /// Third corner(in WCS) + /// Third corner(in WCS). /// [DxfCodeValue(12, 22, 32)] public XYZ ThirdCorner { get; set; } @@ -51,11 +52,17 @@ public class Face3D : Entity public XYZ FourthCorner { get; set; } /// - /// Invisible edge flags + /// Invisible edge flags. /// [DxfCodeValue(70)] public InvisibleEdgeFlags Flags { get; set; } public Face3D() : base() { } + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.FromPoints(new List { this.FirstCorner, this.SecondCorner, this.ThirdCorner, this.FourthCorner }); + } } } diff --git a/ACadSharp/Entities/GradientColor.cs b/src/ACadSharp/Entities/GradientColor.cs similarity index 100% rename from ACadSharp/Entities/GradientColor.cs rename to src/ACadSharp/Entities/GradientColor.cs diff --git a/ACadSharp/Entities/Hatch.BoundaryPath.Arc.cs b/src/ACadSharp/Entities/Hatch.BoundaryPath.Arc.cs similarity index 100% rename from ACadSharp/Entities/Hatch.BoundaryPath.Arc.cs rename to src/ACadSharp/Entities/Hatch.BoundaryPath.Arc.cs diff --git a/ACadSharp/Entities/Hatch.BoundaryPath.Edge.cs b/src/ACadSharp/Entities/Hatch.BoundaryPath.Edge.cs similarity index 100% rename from ACadSharp/Entities/Hatch.BoundaryPath.Edge.cs rename to src/ACadSharp/Entities/Hatch.BoundaryPath.Edge.cs diff --git a/ACadSharp/Entities/Hatch.BoundaryPath.Ellipse.cs b/src/ACadSharp/Entities/Hatch.BoundaryPath.Ellipse.cs similarity index 100% rename from ACadSharp/Entities/Hatch.BoundaryPath.Ellipse.cs rename to src/ACadSharp/Entities/Hatch.BoundaryPath.Ellipse.cs diff --git a/ACadSharp/Entities/Hatch.BoundaryPath.Line.cs b/src/ACadSharp/Entities/Hatch.BoundaryPath.Line.cs similarity index 100% rename from ACadSharp/Entities/Hatch.BoundaryPath.Line.cs rename to src/ACadSharp/Entities/Hatch.BoundaryPath.Line.cs diff --git a/ACadSharp/Entities/Hatch.BoundaryPath.Polyline.cs b/src/ACadSharp/Entities/Hatch.BoundaryPath.Polyline.cs similarity index 83% rename from ACadSharp/Entities/Hatch.BoundaryPath.Polyline.cs rename to src/ACadSharp/Entities/Hatch.BoundaryPath.Polyline.cs index d21a2a8a..71cd0fa8 100644 --- a/ACadSharp/Entities/Hatch.BoundaryPath.Polyline.cs +++ b/src/ACadSharp/Entities/Hatch.BoundaryPath.Polyline.cs @@ -33,14 +33,13 @@ public class Polyline : Edge /// default value, 0 if not set /// [DxfCodeValue(DxfReferenceType.Optional, 42)] - //TODO: Consider move the Bulge value to the Z component of the vertices - public List Bulges { get; set; } = new List(); + public IEnumerable Bulges { get { return this.Vertices.Select(v => v.Z); } } /// /// Position values are only X and Y /// [DxfCodeValue(DxfReferenceType.Count, 93)] - public List Vertices { get; set; } = new List(); + public List Vertices { get; set; } = new(); } } } diff --git a/ACadSharp/Entities/Hatch.BoundaryPath.Spline.cs b/src/ACadSharp/Entities/Hatch.BoundaryPath.Spline.cs similarity index 100% rename from ACadSharp/Entities/Hatch.BoundaryPath.Spline.cs rename to src/ACadSharp/Entities/Hatch.BoundaryPath.Spline.cs diff --git a/ACadSharp/Entities/Hatch.BoundaryPath.cs b/src/ACadSharp/Entities/Hatch.BoundaryPath.cs similarity index 100% rename from ACadSharp/Entities/Hatch.BoundaryPath.cs rename to src/ACadSharp/Entities/Hatch.BoundaryPath.cs diff --git a/ACadSharp/Entities/Hatch.cs b/src/ACadSharp/Entities/Hatch.cs similarity index 94% rename from ACadSharp/Entities/Hatch.cs rename to src/ACadSharp/Entities/Hatch.cs index 31335f8b..df982834 100644 --- a/ACadSharp/Entities/Hatch.cs +++ b/src/ACadSharp/Entities/Hatch.cs @@ -1,6 +1,7 @@ using ACadSharp.Attributes; using CSMath; using System.Collections.Generic; +using System.Linq; namespace ACadSharp.Entities { @@ -128,8 +129,18 @@ public partial class Hatch : Entity private HatchPattern _pattern = HatchPattern.Solid; + /// + /// Default constructor. + /// public Hatch() : base() { } + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.FromPoints(this.SeedPoints.Cast()); + } + + /// public override CadObject Clone() { Hatch clone = base.Clone() as Hatch; diff --git a/ACadSharp/Entities/HatchGradientPattern.cs b/src/ACadSharp/Entities/HatchGradientPattern.cs similarity index 100% rename from ACadSharp/Entities/HatchGradientPattern.cs rename to src/ACadSharp/Entities/HatchGradientPattern.cs diff --git a/ACadSharp/Entities/HatchPattern.cs b/src/ACadSharp/Entities/HatchPattern.cs similarity index 100% rename from ACadSharp/Entities/HatchPattern.cs rename to src/ACadSharp/Entities/HatchPattern.cs diff --git a/ACadSharp/Entities/HatchPatternType.cs b/src/ACadSharp/Entities/HatchPatternType.cs similarity index 100% rename from ACadSharp/Entities/HatchPatternType.cs rename to src/ACadSharp/Entities/HatchPatternType.cs diff --git a/ACadSharp/Entities/HatchStyleType.cs b/src/ACadSharp/Entities/HatchStyleType.cs similarity index 100% rename from ACadSharp/Entities/HatchStyleType.cs rename to src/ACadSharp/Entities/HatchStyleType.cs diff --git a/ACadSharp/Entities/IEntity.cs b/src/ACadSharp/Entities/IEntity.cs similarity index 100% rename from ACadSharp/Entities/IEntity.cs rename to src/ACadSharp/Entities/IEntity.cs diff --git a/ACadSharp/Entities/IPolyline.cs b/src/ACadSharp/Entities/IPolyline.cs similarity index 100% rename from ACadSharp/Entities/IPolyline.cs rename to src/ACadSharp/Entities/IPolyline.cs diff --git a/ACadSharp/Entities/IText.cs b/src/ACadSharp/Entities/IText.cs similarity index 84% rename from ACadSharp/Entities/IText.cs rename to src/ACadSharp/Entities/IText.cs index 2ba2d2e0..2fe026fb 100644 --- a/ACadSharp/Entities/IText.cs +++ b/src/ACadSharp/Entities/IText.cs @@ -2,6 +2,9 @@ namespace ACadSharp.Entities { + /// + /// Common interface for all text entities in the drawing. + /// public interface IText { /// diff --git a/ACadSharp/Entities/IVertex.cs b/src/ACadSharp/Entities/IVertex.cs similarity index 100% rename from ACadSharp/Entities/IVertex.cs rename to src/ACadSharp/Entities/IVertex.cs diff --git a/ACadSharp/Entities/ImageDisplayFlags.cs b/src/ACadSharp/Entities/ImageDisplayFlags.cs similarity index 94% rename from ACadSharp/Entities/ImageDisplayFlags.cs rename to src/ACadSharp/Entities/ImageDisplayFlags.cs index f18dbbf9..708c811e 100644 --- a/ACadSharp/Entities/ImageDisplayFlags.cs +++ b/src/ACadSharp/Entities/ImageDisplayFlags.cs @@ -20,7 +20,7 @@ public enum ImageDisplayFlags : short /// /// Use clipping boundary /// - UseClippingBoundary = 8, + UseClippingBoundary = 4, /// /// Transparency is on /// diff --git a/ACadSharp/Entities/Insert.cs b/src/ACadSharp/Entities/Insert.cs similarity index 90% rename from ACadSharp/Entities/Insert.cs rename to src/ACadSharp/Entities/Insert.cs index 66469cb4..5e563939 100644 --- a/ACadSharp/Entities/Insert.cs +++ b/src/ACadSharp/Entities/Insert.cs @@ -121,7 +121,7 @@ public override ObjectType ObjectType /// /// If an attribute should be added in this collection a definition will be added into the block reference as well /// - public SeqendCollection Attributes { get; } + public SeqendCollection Attributes { get; private set; } internal Insert(bool onAdd = true) : base() { @@ -168,13 +168,27 @@ public void UpdateAttributes() throw new NotImplementedException(); } + /// + public override BoundingBox GetBoundingBox() + { + BoundingBox box = this.Block.BlockEntity.GetBoundingBox(); + + var scale = new XYZ(this.XScale, this.YScale, this.ZScale); + var min = box.Min * scale + this.InsertPoint; + var max = box.Max * scale + this.InsertPoint; + + return new BoundingBox(min, max); + } + /// public override CadObject Clone() { Insert clone = (Insert)base.Clone(); clone.Block = (BlockRecord)this.Block.Clone(); - foreach (var att in Attributes) + + clone.Attributes = new SeqendCollection(clone); + foreach (var att in this.Attributes) { clone.Attributes.Add((AttributeEntity)att.Clone()); } diff --git a/ACadSharp/Entities/InvisibleEdgeFlags.cs b/src/ACadSharp/Entities/InvisibleEdgeFlags.cs similarity index 100% rename from ACadSharp/Entities/InvisibleEdgeFlags.cs rename to src/ACadSharp/Entities/InvisibleEdgeFlags.cs diff --git a/ACadSharp/Entities/KnotParameterization.cs b/src/ACadSharp/Entities/KnotParameterization.cs similarity index 100% rename from ACadSharp/Entities/KnotParameterization.cs rename to src/ACadSharp/Entities/KnotParameterization.cs diff --git a/ACadSharp/Entities/Leader.cs b/src/ACadSharp/Entities/Leader.cs similarity index 89% rename from ACadSharp/Entities/Leader.cs rename to src/ACadSharp/Entities/Leader.cs index 3c68eef6..1392ea11 100644 --- a/ACadSharp/Entities/Leader.cs +++ b/src/ACadSharp/Entities/Leader.cs @@ -27,7 +27,7 @@ public class Leader : Entity public override string SubclassMarker => DxfSubclassMarker.Leader; /// - /// Dimension Style + /// Dimension Style. /// [DxfCodeValue(DxfReferenceType.Name, 3)] public DimensionStyle Style @@ -52,13 +52,13 @@ public DimensionStyle Style } /// - /// Arrowhead flag + /// Arrowhead flag. /// [DxfCodeValue(71)] public bool ArrowHeadEnabled { get; set; } /// - /// Leader Path Type + /// Leader Path Type. /// /// /// 0 = straight lines @@ -68,7 +68,7 @@ public DimensionStyle Style public LeaderPathType PathType { get; set; } /// - /// Leader creation flag, AssociatedAnnotation type + /// Leader creation flag, AssociatedAnnotation type. /// /// /// 0 = mtext @@ -80,7 +80,7 @@ public DimensionStyle Style public LeaderCreationType CreationType { get; set; } = LeaderCreationType.CreatedWithoutAnnotation; /// - /// Hookline direction flag + /// Hookline direction flag. /// /// /// 0 = Hookline(or end of tangent for a splined leader) is the opposite direction from the horizontal vector
@@ -90,25 +90,25 @@ public DimensionStyle Style public bool HookLineDirection { get; set; } /// - /// Hookline flag + /// Hookline flag. /// [DxfCodeValue(75)] public bool HasHookline { get; set; } /// - /// Text annotation height + /// Text annotation height. /// [DxfCodeValue(40)] public double TextHeight { get; set; } /// - /// Text annotation width + /// Text annotation width. /// [DxfCodeValue(41)] public double TextWidth { get; set; } /// - /// Vertices in leader + /// Vertices in leader. /// [DxfCodeValue(DxfReferenceType.Count, 76)] [DxfCollectionCodeValue(10, 20, 30)] @@ -117,38 +117,50 @@ public DimensionStyle Style //77 Color to use if leader's DIMCLRD = BYBLOCK /// - /// Hard reference to associated annotation (mtext, tolerance, or insert entity) + /// Hard reference to associated annotation (mtext, tolerance, or insert entity). /// [DxfCodeValue(DxfReferenceType.Handle, 340)] public Entity AssociatedAnnotation { get; internal set; } /// - /// Normal vector + /// Normal vector. /// [DxfCodeValue(210, 220, 230)] public XYZ Normal { get; set; } = XYZ.AxisZ; /// - /// Horizontal direction for leader + /// Horizontal direction for leader. /// [DxfCodeValue(211, 221, 231)] public XYZ HorizontalDirection { get; set; } = XYZ.AxisX; /// - /// Offset of last leader vertex from block reference insertion point + /// Offset of last leader vertex from block reference insertion point. /// [DxfCodeValue(212, 222, 232)] public XYZ BlockOffset { get; set; } = XYZ.Zero; /// - /// Offset of last leader vertex from annotation placement point + /// Offset of last leader vertex from annotation placement point. /// [DxfCodeValue(213, 223, 233)] public XYZ AnnotationOffset { get; set; } = XYZ.Zero; - private DimensionStyle _style = DimensionStyle.Default; + /// + public override CadObject Clone() + { + Leader clone = (Leader)base.Clone(); + clone.Style = (DimensionStyle)(this.Style?.Clone()); + return clone; + } + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.FromPoints(this.Vertices); + } internal override void AssignDocument(CadDocument doc) { @@ -177,12 +189,5 @@ protected override void tableOnRemove(object sender, CollectionChangedEventArgs this.Style = this.Document.DimensionStyles[DimensionStyle.DefaultName]; } } - - public override CadObject Clone() - { - Leader clone = (Leader)base.Clone(); - clone.Style = (DimensionStyle)(this.Style?.Clone()); - return clone; - } } } diff --git a/ACadSharp/Entities/LeaderCreationType.cs b/src/ACadSharp/Entities/LeaderCreationType.cs similarity index 100% rename from ACadSharp/Entities/LeaderCreationType.cs rename to src/ACadSharp/Entities/LeaderCreationType.cs diff --git a/ACadSharp/Entities/LeaderPathType.cs b/src/ACadSharp/Entities/LeaderPathType.cs similarity index 100% rename from ACadSharp/Entities/LeaderPathType.cs rename to src/ACadSharp/Entities/LeaderPathType.cs diff --git a/ACadSharp/Entities/LightingType.cs b/src/ACadSharp/Entities/LightingType.cs similarity index 100% rename from ACadSharp/Entities/LightingType.cs rename to src/ACadSharp/Entities/LightingType.cs diff --git a/ACadSharp/Entities/Line.cs b/src/ACadSharp/Entities/Line.cs similarity index 78% rename from ACadSharp/Entities/Line.cs rename to src/ACadSharp/Entities/Line.cs index fa24a305..959732ca 100644 --- a/ACadSharp/Entities/Line.cs +++ b/src/ACadSharp/Entities/Line.cs @@ -62,5 +62,14 @@ public Line(XYZ start, XYZ end) : base() this.StartPoint = start; this.EndPoint = end; } + + /// + public override BoundingBox GetBoundingBox() + { + var min = new XYZ(System.Math.Min(this.StartPoint.X, this.EndPoint.X), System.Math.Min(this.StartPoint.Y, this.EndPoint.Y), System.Math.Min(this.StartPoint.Z, this.EndPoint.Z)); + var max = new XYZ(System.Math.Max(this.StartPoint.X, this.EndPoint.X), System.Math.Max(this.StartPoint.Y, this.EndPoint.Y), System.Math.Max(this.StartPoint.Z, this.EndPoint.Z)); + + return new BoundingBox(min, max); + } } } diff --git a/ACadSharp/Entities/LineSpacingStyleType.cs b/src/ACadSharp/Entities/LineSpacingStyleType.cs similarity index 100% rename from ACadSharp/Entities/LineSpacingStyleType.cs rename to src/ACadSharp/Entities/LineSpacingStyleType.cs diff --git a/ACadSharp/Entities/LwPolyLine.cs b/src/ACadSharp/Entities/LwPolyLine.cs similarity index 72% rename from ACadSharp/Entities/LwPolyLine.cs rename to src/ACadSharp/Entities/LwPolyLine.cs index 082032e6..dfa48268 100644 --- a/ACadSharp/Entities/LwPolyLine.cs +++ b/src/ACadSharp/Entities/LwPolyLine.cs @@ -90,5 +90,29 @@ public IEnumerable Explode() { return Polyline.Explode(this); } + + public override BoundingBox GetBoundingBox() + { + if (this.Vertices.Count < 2) + { + return BoundingBox.Null; + } + + XYZ first = (XYZ)this.Vertices[0].Location; + XYZ second = (XYZ)this.Vertices[1].Location; + + XYZ min = new XYZ(System.Math.Min(first.X, second.X), System.Math.Min(first.Y, second.Y), System.Math.Min(first.Z, second.Z)); + XYZ max = new XYZ(System.Math.Max(first.X, second.X), System.Math.Max(first.Y, second.Y), System.Math.Max(first.Z, second.Z)); + + for (int i = 2; i < this.Vertices.Count; i++) + { + XYZ curr = (XYZ)this.Vertices[i].Location; + + min = new XYZ(System.Math.Min(min.X, curr.X), System.Math.Min(min.Y, curr.Y), System.Math.Min(min.Z, curr.Z)); + max = new XYZ(System.Math.Max(max.X, curr.X), System.Math.Max(max.Y, curr.Y), System.Math.Max(max.Z, curr.Z)); + } + + return new BoundingBox(min, max); + } } } diff --git a/ACadSharp/Entities/LwPolyline.Vertex.cs b/src/ACadSharp/Entities/LwPolyline.Vertex.cs similarity index 100% rename from ACadSharp/Entities/LwPolyline.Vertex.cs rename to src/ACadSharp/Entities/LwPolyline.Vertex.cs diff --git a/ACadSharp/Entities/LwPolylineFlags.cs b/src/ACadSharp/Entities/LwPolylineFlags.cs similarity index 100% rename from ACadSharp/Entities/LwPolylineFlags.cs rename to src/ACadSharp/Entities/LwPolylineFlags.cs diff --git a/ACadSharp/Entities/MLine.Vertex.cs b/src/ACadSharp/Entities/MLine.Vertex.cs similarity index 100% rename from ACadSharp/Entities/MLine.Vertex.cs rename to src/ACadSharp/Entities/MLine.Vertex.cs diff --git a/ACadSharp/Entities/MLine.cs b/src/ACadSharp/Entities/MLine.cs similarity index 89% rename from ACadSharp/Entities/MLine.cs rename to src/ACadSharp/Entities/MLine.cs index 8f2ca265..79154276 100644 --- a/ACadSharp/Entities/MLine.cs +++ b/src/ACadSharp/Entities/MLine.cs @@ -37,14 +37,22 @@ public partial class MLine : Entity [DxfCodeValue(DxfReferenceType.Handle | DxfReferenceType.Name, 340)] public MLineStyle Style { - get { return _style; } + get { return this._style; } set { if (value == null) { throw new System.ArgumentNullException(nameof(value), "Multi line style cannot be null"); } - this._style = value; + + if (this.Document != null) + { + this._style = this.updateCollection(value, this.Document.MLineStyles); + } + else + { + this._style = value; + } } } @@ -86,8 +94,7 @@ public MLineStyle Style private MLineStyle _style = MLineStyle.Default; - public MLine() : base() { } - + /// public override CadObject Clone() { MLine clone = (MLine)base.Clone(); @@ -103,6 +110,12 @@ public override CadObject Clone() return clone; } + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.FromPoints(Vertices.Select(v => v.Position)); + } + internal override void AssignDocument(CadDocument doc) { base.AssignDocument(doc); diff --git a/ACadSharp/Entities/MLineFlags.cs b/src/ACadSharp/Entities/MLineFlags.cs similarity index 100% rename from ACadSharp/Entities/MLineFlags.cs rename to src/ACadSharp/Entities/MLineFlags.cs diff --git a/ACadSharp/Entities/MLineJustification.cs b/src/ACadSharp/Entities/MLineJustification.cs similarity index 100% rename from ACadSharp/Entities/MLineJustification.cs rename to src/ACadSharp/Entities/MLineJustification.cs diff --git a/ACadSharp/Entities/MText.TextColumn.cs b/src/ACadSharp/Entities/MText.TextColumn.cs similarity index 100% rename from ACadSharp/Entities/MText.TextColumn.cs rename to src/ACadSharp/Entities/MText.TextColumn.cs diff --git a/ACadSharp/Entities/MText.cs b/src/ACadSharp/Entities/MText.cs similarity index 90% rename from ACadSharp/Entities/MText.cs rename to src/ACadSharp/Entities/MText.cs index 617010c8..7f55e5ba 100644 --- a/ACadSharp/Entities/MText.cs +++ b/src/ACadSharp/Entities/MText.cs @@ -41,7 +41,7 @@ public partial class MText : Entity, IText [DxfCodeValue(40)] public double Height { - get => _height; + get => this._height; set { if (value < 0) @@ -52,13 +52,13 @@ public double Height } /// - /// Reference rectangle width + /// Reference rectangle width. /// [DxfCodeValue(41)] public double RectangleWidth { get; set; } /// - /// Reference rectangle height + /// Reference rectangle height. /// [DxfCodeValue(46)] public double RectangleHeight { get; set; } @@ -111,10 +111,10 @@ public TextStyle Style [DxfCodeValue(11, 21, 31)] public XYZ AlignmentPoint { - get => _alignmentPoint; + get => this._alignmentPoint; set { - _alignmentPoint = value; + this._alignmentPoint = value; this._rotation = new XY(this._alignmentPoint.X, this._alignmentPoint.Y).GetAngle(); } } @@ -127,17 +127,16 @@ public XYZ AlignmentPoint /// read-only, ignored if supplied /// [DxfCodeValue(DxfReferenceType.Ignored, 42)] - public double HorizontalWidth { get; set; } + public double HorizontalWidth { get; set; } = 0.9; /// - /// Horizontal width of the characters that make up the mtext entity. - /// This value will always be equal to or less than the value of group code 41 + /// Vertical height of the mtext entity /// /// /// read-only, ignored if supplied /// [DxfCodeValue(DxfReferenceType.Ignored, 43)] - public double VerticalWidth { get; set; } + public double VerticalHeight { get; set; } = 0.2; /// /// Specifies the rotation angle for the object. @@ -148,11 +147,11 @@ public XYZ AlignmentPoint [DxfCodeValue(DxfReferenceType.IsAngle, 50)] public double Rotation { - get => _rotation; + get => this._rotation; set { - _rotation = value; - this.AlignmentPoint = new XYZ(Math.Cos(_rotation), Math.Sin(_rotation), 0.0); + this._rotation = value; + this.AlignmentPoint = new XYZ(Math.Cos(this._rotation), Math.Sin(this._rotation), 0.0); } } @@ -163,7 +162,7 @@ public double Rotation public LineSpacingStyleType LineSpacingStyle { get; set; } /// - /// Mtext line spacing factor + /// Mtext line spacing factor. /// /// /// Percentage of default (3-on-5) line spacing to be applied.Valid values range from 0.25 to 4.00 @@ -210,8 +209,16 @@ public double Rotation private TextStyle _style = TextStyle.Default; + /// public MText() : base() { } + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.InsertPoint); + } + + /// public override CadObject Clone() { MText clone = (MText)base.Clone(); diff --git a/ACadSharp/Entities/Mesh.Edge.cs b/src/ACadSharp/Entities/Mesh.Edge.cs similarity index 71% rename from ACadSharp/Entities/Mesh.Edge.cs rename to src/ACadSharp/Entities/Mesh.Edge.cs index eb34eb01..0cbbc3ed 100644 --- a/ACadSharp/Entities/Mesh.Edge.cs +++ b/src/ACadSharp/Entities/Mesh.Edge.cs @@ -19,6 +19,17 @@ public struct Edge /// public double? Crease { get; set; } + /// + /// Edge constructor with the start and end of the edge. + /// + /// + /// + public Edge(int start, int end) + { + this.Start = start; + this.End = end; + } + public override string ToString() { string str = $"{this.Start}|{this.End}"; diff --git a/ACadSharp/Entities/Mesh.cs b/src/ACadSharp/Entities/Mesh.cs similarity index 93% rename from ACadSharp/Entities/Mesh.cs rename to src/ACadSharp/Entities/Mesh.cs index bd66c7a2..b1a10223 100644 --- a/ACadSharp/Entities/Mesh.cs +++ b/src/ACadSharp/Entities/Mesh.cs @@ -74,5 +74,11 @@ public partial class Mesh : Entity //1 = Material //2 = Transparency //3 = Material mapper + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.FromPoints(this.Vertices); + } } } diff --git a/src/ACadSharp/Entities/MultiLeader.cs b/src/ACadSharp/Entities/MultiLeader.cs new file mode 100644 index 00000000..71daafa9 --- /dev/null +++ b/src/ACadSharp/Entities/MultiLeader.cs @@ -0,0 +1,599 @@ +using System; +using System.Collections.Generic; +using ACadSharp.Attributes; +using ACadSharp.Objects; +using ACadSharp.Tables; + +using CSMath; + + +namespace ACadSharp.Entities +{ + /// + /// Represents a entity. + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.EntityMultiLeader)] + [DxfSubClass(DxfSubclassMarker.MultiLeader)] + public class MultiLeader : Entity + { + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string ObjectName => DxfFileToken.EntityMultiLeader; + + /// + public override string SubclassMarker => DxfSubclassMarker.MultiLeader; + + // TODO + // We ommit this class because we assumed that the multileader + // does not have a list of arrow heads associated (see below). + // According to the OpenDesign_Specification_for_.dwg_files + // each arrowhead shall be associated with an IsDefault flag + // having the group code 94. This means the type of the field + // is BL instead of B. + // According to the DXF refence the 94 group code refers to + // the index of the arrow head. + /* + /// + /// Represents an associated arrow head, with the arrowhead index. + /// + public class ArrowheadAssociation { + + /// + /// Arrowhead Index + /// + [DxfCodeValue(94)] + public int ArrowheadIndex { get; set; } + + // IsDefault property + + /// + /// Arrowhead ID + /// + [DxfCodeValue(345)] + public BlockRecord Arrowhead { get; set; } + } + */ + + + /// + /// + /// + public class BlockAttribute : ICloneable + { + /// + /// Block Attribute Id + /// + [DxfCodeValue(330)] + public AttributeDefinition AttributeDefinition { get; set; } + + /// + /// Block Attribute Index + /// + [DxfCodeValue(177)] + public short Index { get; set; } + + /// + /// Block Attribute Width + /// + [DxfCodeValue(44)] + public double Width { get; set; } + + /// + /// Block Attribute Text String + /// + [DxfCodeValue(302)] + public string Text { get; set; } + + public object Clone() + { + return this.MemberwiseClone(); + } + } + + /// + /// Contains the multileader content (block/text) and the leaders. + /// + public MultiLeaderAnnotContext ContextData { get; set; } + + /// + /// Gets a providing reusable style information + /// for this . + /// + [DxfCodeValue(340)] + public MultiLeaderStyle Style { get; set; } + + /// + /// Gets or sets a value containing a list of flags indicating which multileader + /// properties specified by the associated + /// are to be overridden by properties specified by this + /// or the attached . + /// + [DxfCodeValue(90)] + public MultiLeaderPropertyOverrideFlags PropertyOverrideFlags { get; set; } + + /// + /// Gets or sets a value indicating the path type of this + /// (see ). + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + [DxfCodeValue(170)] + public MultiLeaderPathType PathType { get; set; } + + /// + /// Gets or sets color of the leader lines of this + /// (see ). + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// The value for all leader lines can be overridden for each individual leader line by the + /// property when the + /// flag is set in the + /// property. + /// + [DxfCodeValue(91)] + public Color LineColor { get; set; } + + // TODO Additional Line Type? see Entity.LineType. + /// + /// Gets or sets of the leader lines of this + /// (see ). + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// The setting for all leader lines can be overridden for each individual leader line by the + /// property when the + /// flag is set in the + /// property. + /// + [DxfCodeValue(341)] + public LineType LeaderLineType { get; set; } + + // TODO Additional Line Weight? see Entity.LineWeight. + /// + /// Gets or sets a value specifying the lineweight to be applied to all leader lines of this + /// (see ). + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// The value for all leader lines can be overridden for each individual leader line by the + /// property when the + /// flag is set in the + /// property. + /// + [DxfCodeValue(171)] + public LineweightType LeaderLineWeight { get; set; } + + /// + /// Gets or sets a value indicating whether landing is enabled. + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + [DxfCodeValue(290)] + public bool EnableLanding { get; set; } + + /// + /// Gets or sets a value indicating that leader lines of this + /// are to be drawn with a dogleg (see ). + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + [DxfCodeValue(291)] + public bool EnableDogleg { get; set; } + + /// + /// Gets or sets the landing distance, i.e. the length of the dogleg, for this . + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// There is only one field for the landing distance in the multileader property grid. + /// The value entered arrives in this property and the + /// property. If two leader roots exist both receive the same value. I seems + /// flag is never set. + /// + /// + [DxfCodeValue(41)] + public double LandingDistance { get; set; } + + /// + /// Gets or sets a representing the arrowhead + /// (see ) to be displayed with every leader line. + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// The value for all leader lines can be overridden for each individual leader line by the + /// property when the + /// flag is set in the + /// property. + /// + [DxfCodeValue(342)] + public BlockRecord Arrowhead { get; set; } + + /// + /// Gests or sets the arrowhead size (see ) + /// for every leader line + /// when the flag is set in the + /// property. + /// + /// + /// + /// The value for all leader lines can be overridden for each individual leader line by the + /// property when the + /// flag is set in the + /// property. + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + /// + [DxfCodeValue(42)] + public double ArrowheadSize { get; set; } + + /// + /// Gets or sets a value indicating whether the content of this + /// is a text label, a content block, or a tolerance. + /// + [DxfCodeValue(172)] + public LeaderContentType ContentType { get; set; } + + #region Text Menu Properties + + /// + /// Gets or sets the to be used to display the text label of this + /// . + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the + /// is assumed to be used. + /// + [DxfCodeValue(343)] + public TextStyle TextStyle { get; set; } + + /// + /// Gets or sets the text left attachment type (see ). + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + /// + /// A having the values 0-8 can be used + /// ("horizontal" attachment types). + /// + [DxfCodeValue(173)] + public TextAttachmentType TextLeftAttachment { get; set; } + + /// + /// Gets or sets the text right attachment type (see ). + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + /// + /// A having the values 0-8 can be used + /// ("horizontal" attachment types). + /// + [DxfCodeValue(95)] + public TextAttachmentType TextRightAttachment { get; set; } + + // TODO How to set this value? + /// + /// Gets or sets a value indicating the text angle. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + [DxfCodeValue(174)] + public TextAngleType TextAngle { get; set; } + + /// + /// Gets or sets the text alignement type. + /// + /// + /// The Open Design Specification for DWG documents this property as Unknown, + /// DXF reference as Text Aligment Type. + /// Available DWG and DXF sample documents saved by AutoCAD return always 0=Left. + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + /// + [DxfCodeValue(175)] + public TextAlignmentType TextAlignment { get; set; } + + /// + /// Gets or sets the color for the display of the text label. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + [DxfCodeValue(92)] + public Color TextColor { get; set; } + + /// + /// Gets or sets a value indicating that the text label is to be drawn with a frame. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + [DxfCodeValue(292)] + public bool TextFrame { get; set; } + + #endregion + #region Block Content Properties + + /// + /// Gets a containing elements + /// to be drawn as content for the multileader. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + [DxfCodeValue(344)] + public BlockRecord BlockContent { get; set; } + + /// + /// Gets or sets the block-content color. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + [DxfCodeValue(93)] + public Color BlockContentColor { get; set; } + + /// + /// Gets or sets the scale factor for block content. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + [DxfCodeValue(10, 20, 30)] + public XYZ BlockContentScale { get; set; } + + /// + /// Gets or sets the rotation of the block content of the multileader. + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + [DxfCodeValue(DxfReferenceType.IsAngle, 43)] + public double BlockContentRotation { get; set; } + + /// + /// Gets or sets a value indicating whether the multileader connects to the content-block extents + /// or to the content-block base point + /// when the flag is set in the + /// property. + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + [DxfCodeValue(176)] + public BlockContentConnectionType BlockContentConnection { get; set; } + + #endregion + + /// + /// Enable Annotation Scale + /// + [DxfCodeValue(293)] + public bool EnableAnnotationScale { get; set; } + + // TODO According to the OpenDesign_Specification_for_.dwg_files + // a list of arror head AND a list of block attributes can occur. + // If both list are empty it ist expected that two BL-fields should + // occur yielding count=0 for both lists. But when we read two + // BL-fields we get out of sync. If we read one BL-field everything + // works fine. + // We do not understand what a list of arroheads can be used for, + // and we do not know how to create such a list. + // The documentation for arrowheads list in OpenDesign_Specification_for_.dwg_files + // and the DXF Reference are contracicting. + // Decision: + // Ommit the Arrowheads property, + // try to keep the block attributes. + + // public IList Arrowheads { get; } = new List(); + + + /// + /// Gets a list of objects representing + /// a reference to a "block attribute"? and some proprties to adjust + /// the attribute. + /// + public IList BlockAttributes { get; } = new List(); + + /// + /// Text Direction Negative + /// + [DxfCodeValue(294)] + public bool TextDirectionNegative { get; set; } + + /// + /// Text Align in IPE (meaning unknown) + /// + [DxfCodeValue(178)] + public short TextAligninIPE { get; set; } + + /// + /// Gets or sets a value indicating the text attachment point. + /// + /// + /// The Open Desisign Specification for DWG files documents this property as Justification, + /// the DXF referenece as Text Attachmenst point. + /// + /// This property is also exposed by the class + /// (). + /// The property always has the same value + /// and seems to have the respective value as . + /// The property is to be used. + /// + /// + [DxfCodeValue(179)] + public TextAttachmentPointType TextAttachmentPoint { get; set; } + + /// + /// Gets or sets a scale factor (see ). + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// The scale factor is applied by AutoCAD. + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be relevant. + /// + [DxfCodeValue(45)] + public double ScaleFactor { get; set; } + + /// + /// Gets or sets the Text attachment direction for text or block contents. + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// + /// This property defines whether the leaders attach to the left/right of the content block/text, + /// or attach to the top/bottom. + /// + /// The value for all leader lines can be overridden for each individual leader line by the + /// property when the + /// flag is set in the + /// property. + /// + /// + /// + /// A . + /// + [DxfCodeValue(271)] + public TextAttachmentDirectionType TextAttachmentDirection { get; set; } + + /// + /// Gets or sets the text bottom attachment type (see ). + /// This property override the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + /// + /// A having the values + /// 9 = Center, + /// 10 = Underline and Center + /// can be used ("vertical" attachment types). + /// + [DxfCodeValue(272)] + public TextAttachmentType TextBottomAttachment { get; set; } + + /// + /// Gets or sets the text top attachment type (see ). + /// This property override the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class. Values + /// should be equal, the value is + /// assumed to be used. + /// + /// + /// A having the values + /// 9 = Center, + /// 10 = Underline and Center + /// can be used ("vertical" attachment types). + /// + [DxfCodeValue(273)] + public TextAttachmentType TextTopAttachment { get; set; } + + /// + /// Leader extended to text + /// + public bool ExtendedToText { get; set; } + + /// + public override CadObject Clone() + { + MultiLeader clone = (MultiLeader)base.Clone(); + + clone.ContextData = (MultiLeaderAnnotContext)this.ContextData?.Clone(); + + clone.BlockAttributes.Clear(); + foreach (var att in this.BlockAttributes) + { + clone.BlockAttributes.Add((BlockAttribute)att.Clone()); + } + + return clone; + } + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Null; + } + } +} diff --git a/ACadSharp/Entities/MultiLeaderPropertyOverrideFlags.cs b/src/ACadSharp/Entities/MultiLeaderPropertyOverrideFlags.cs similarity index 100% rename from ACadSharp/Entities/MultiLeaderPropertyOverrideFlags.cs rename to src/ACadSharp/Entities/MultiLeaderPropertyOverrideFlags.cs diff --git a/src/ACadSharp/Entities/PdfUnderlay.cs b/src/ACadSharp/Entities/PdfUnderlay.cs new file mode 100644 index 00000000..cb84e20f --- /dev/null +++ b/src/ACadSharp/Entities/PdfUnderlay.cs @@ -0,0 +1,22 @@ +using ACadSharp.Attributes; + +namespace ACadSharp.Entities +{ + /// + /// Represents a entity. + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.EntityPdfUnderlay)] + [DxfSubClass(DxfSubclassMarker.Underlay)] + public class PdfUnderlay : UnderlayEntity + { + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string ObjectName => DxfFileToken.EntityPdfUnderlay; + } +} diff --git a/ACadSharp/Entities/Point.cs b/src/ACadSharp/Entities/Point.cs similarity index 92% rename from ACadSharp/Entities/Point.cs rename to src/ACadSharp/Entities/Point.cs index 1eacb782..fb2f1479 100644 --- a/ACadSharp/Entities/Point.cs +++ b/src/ACadSharp/Entities/Point.cs @@ -1,5 +1,6 @@ using ACadSharp.Attributes; using CSMath; +using System; namespace ACadSharp.Entities { @@ -63,5 +64,11 @@ public Point(XYZ location) : base() { this.Location = location; } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.Location); + } } } diff --git a/ACadSharp/Entities/PolyLine.cs b/src/ACadSharp/Entities/PolyLine.cs similarity index 75% rename from ACadSharp/Entities/PolyLine.cs rename to src/ACadSharp/Entities/PolyLine.cs index 912269c4..82eb3d53 100644 --- a/ACadSharp/Entities/PolyLine.cs +++ b/src/ACadSharp/Entities/PolyLine.cs @@ -63,7 +63,7 @@ public abstract class Polyline : Entity, IPolyline /// /// Each has it's own unique handle. /// - public SeqendCollection Vertices { get; } + public SeqendCollection Vertices { get; private set; } /// public bool IsClosed @@ -96,6 +96,32 @@ public Polyline() : base() public abstract IEnumerable Explode(); + /// + public override BoundingBox GetBoundingBox() + { + //TODO: can a polyline have only 1 vertex? + if (this.Vertices.Count < 2) + { + return BoundingBox.Null; + } + + XYZ first = this.Vertices[0].Location; + XYZ second = this.Vertices[1].Location; + + XYZ min = new XYZ(System.Math.Min(first.X, second.X), System.Math.Min(first.Y, second.Y), System.Math.Min(first.Z, second.Z)); + XYZ max = new XYZ(System.Math.Max(first.X, second.X), System.Math.Max(first.Y, second.Y), System.Math.Max(first.Z, second.Z)); + + for (int i = 2; i < this.Vertices.Count; i++) + { + XYZ curr = this.Vertices[i].Location; + + min = new XYZ(System.Math.Min(min.X, curr.X), System.Math.Min(min.Y, curr.Y), System.Math.Min(min.Z, curr.Z)); + max = new XYZ(System.Math.Max(max.X, curr.X), System.Math.Max(max.Y, curr.Y), System.Math.Max(max.Z, curr.Z)); + } + + return new BoundingBox(min, max); + } + internal static IEnumerable Explode(IPolyline polyline) { //Generic explode method for Polyline2D and LwPolyline @@ -149,6 +175,20 @@ internal static IEnumerable Explode(IPolyline polyline) return entities; } + /// + public override CadObject Clone() + { + Polyline clone = (Polyline)base.Clone(); + + clone.Vertices = new SeqendCollection(clone); + foreach (Vertex v in this.Vertices) + { + clone.Vertices.Add((Vertex)v.Clone()); + } + + return clone; + } + internal override void AssignDocument(CadDocument doc) { base.AssignDocument(doc); diff --git a/ACadSharp/Entities/PolyLine2D.cs b/src/ACadSharp/Entities/PolyLine2D.cs similarity index 98% rename from ACadSharp/Entities/PolyLine2D.cs rename to src/ACadSharp/Entities/PolyLine2D.cs index 05fa3b50..8aa28421 100644 --- a/ACadSharp/Entities/PolyLine2D.cs +++ b/src/ACadSharp/Entities/PolyLine2D.cs @@ -1,4 +1,5 @@ using ACadSharp.Attributes; +using CSMath; using System; using System.Collections.Generic; diff --git a/ACadSharp/Entities/PolyLine3D.cs b/src/ACadSharp/Entities/PolyLine3D.cs similarity index 98% rename from ACadSharp/Entities/PolyLine3D.cs rename to src/ACadSharp/Entities/PolyLine3D.cs index f71ea13f..0ee6ed9e 100644 --- a/ACadSharp/Entities/PolyLine3D.cs +++ b/src/ACadSharp/Entities/PolyLine3D.cs @@ -1,4 +1,5 @@ using ACadSharp.Attributes; +using CSMath; using System; using System.Collections.Generic; diff --git a/ACadSharp/Entities/PolyfaceMesh.cs b/src/ACadSharp/Entities/PolyfaceMesh.cs similarity index 79% rename from ACadSharp/Entities/PolyfaceMesh.cs rename to src/ACadSharp/Entities/PolyfaceMesh.cs index 1be598c6..c24c9057 100644 --- a/ACadSharp/Entities/PolyfaceMesh.cs +++ b/src/ACadSharp/Entities/PolyfaceMesh.cs @@ -1,4 +1,5 @@ using ACadSharp.Attributes; +using CSMath; using System; using System.Collections.Generic; @@ -24,7 +25,7 @@ public class PolyfaceMesh : Polyline /// public override string SubclassMarker => DxfSubclassMarker.PolyfaceMesh; - public CadObjectCollection Faces { get; } + public CadObjectCollection Faces { get; private set; } public PolyfaceMesh() { @@ -37,6 +38,20 @@ public override IEnumerable Explode() throw new System.NotImplementedException(); } + /// + public override CadObject Clone() + { + PolyfaceMesh clone = (PolyfaceMesh)base.Clone(); + + clone.Faces = new SeqendCollection(clone); + foreach (VertexFaceRecord v in this.Faces) + { + clone.Vertices.Add((VertexFaceRecord)v.Clone()); + } + + return clone; + } + private void verticesOnAdd(object sender, CollectionChangedEventArgs e) { if (e.Item is not VertexFaceMesh) diff --git a/ACadSharp/Entities/PolylineFlags.cs b/src/ACadSharp/Entities/PolylineFlags.cs similarity index 100% rename from ACadSharp/Entities/PolylineFlags.cs rename to src/ACadSharp/Entities/PolylineFlags.cs diff --git a/src/ACadSharp/Entities/RasterImage.cs b/src/ACadSharp/Entities/RasterImage.cs new file mode 100644 index 00000000..e1bd76db --- /dev/null +++ b/src/ACadSharp/Entities/RasterImage.cs @@ -0,0 +1,33 @@ +using ACadSharp.Attributes; +using ACadSharp.Objects; + +namespace ACadSharp.Entities +{ + /// + /// Represents a entity. + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.EntityImage)] + [DxfSubClass(DxfSubclassMarker.RasterImage)] + public class RasterImage : CadImageBase + { + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string ObjectName => DxfFileToken.EntityImage; + + /// + public override string SubclassMarker => DxfSubclassMarker.RasterImage; + + internal RasterImage() : base() { } + + public RasterImage(ImageDefinition definition) + { + this.Definition = definition; + } + } +} diff --git a/ACadSharp/Entities/Ray.cs b/src/ACadSharp/Entities/Ray.cs similarity index 83% rename from ACadSharp/Entities/Ray.cs rename to src/ACadSharp/Entities/Ray.cs index e242184b..044251db 100644 --- a/ACadSharp/Entities/Ray.cs +++ b/src/ACadSharp/Entities/Ray.cs @@ -24,15 +24,21 @@ public class Ray : Entity public override string SubclassMarker => DxfSubclassMarker.Ray; /// - /// Start point(in WCS) + /// Start point(in WCS). /// [DxfCodeValue(10, 20, 30)] public XYZ StartPoint { get; set; } = XYZ.Zero; /// - /// Unit direction vector(in WCS) + /// Unit direction vector(in WCS). /// [DxfCodeValue(11, 21, 31)] public XYZ Direction { get; set; } = XYZ.Zero; + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Infinite; + } } } diff --git a/ACadSharp/Entities/Seqend.cs b/src/ACadSharp/Entities/Seqend.cs similarity index 76% rename from ACadSharp/Entities/Seqend.cs rename to src/ACadSharp/Entities/Seqend.cs index c1d9681f..037e0e60 100644 --- a/ACadSharp/Entities/Seqend.cs +++ b/src/ACadSharp/Entities/Seqend.cs @@ -1,4 +1,5 @@ using ACadSharp.Attributes; +using CSMath; namespace ACadSharp.Entities { @@ -17,11 +18,18 @@ public class Seqend : Entity /// public override string ObjectName => DxfFileToken.EntitySeqend; - public Seqend() { } + /// + public Seqend() : base() { } internal Seqend(CadObject owner) { this.Owner = owner; } + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Null; + } } } diff --git a/ACadSharp/Entities/ShadowMode.cs b/src/ACadSharp/Entities/ShadowMode.cs similarity index 100% rename from ACadSharp/Entities/ShadowMode.cs rename to src/ACadSharp/Entities/ShadowMode.cs diff --git a/ACadSharp/Entities/Shape.cs b/src/ACadSharp/Entities/Shape.cs similarity index 53% rename from ACadSharp/Entities/Shape.cs rename to src/ACadSharp/Entities/Shape.cs index 0801c162..c36561cd 100644 --- a/ACadSharp/Entities/Shape.cs +++ b/src/ACadSharp/Entities/Shape.cs @@ -1,5 +1,7 @@ using ACadSharp.Attributes; +using ACadSharp.Tables; using CSMath; +using System; namespace ACadSharp.Entities { @@ -24,53 +26,101 @@ public class Shape : Entity public override string SubclassMarker => DxfSubclassMarker.Shape; /// - /// Thickness + /// Thickness. /// [DxfCodeValue(39)] public double Thickness { get; set; } = 0.0; /// - /// Insertion point (in WCS) + /// Insertion point (in WCS). /// [DxfCodeValue(10, 20, 30)] public XYZ InsertionPoint { get; set; } /// - /// Size + /// Size. /// [DxfCodeValue(40)] public double Size { get; set; } = 1.0; /// - /// Shape name + /// Shape name. /// - [DxfCodeValue(2)] - public string Name { get; set; } + [DxfCodeValue(DxfReferenceType.Name, 2)] + public TextStyle ShapeStyle + { + get { return this._style; } + set + { + if (value == null || !value.IsShapeFile) + { + throw new ArgumentNullException(nameof(value)); + } + + if (this.Document != null) + { + this._style = this.updateTable(value, this.Document.TextStyles); + } + else + { + this._style = value; + } + } + } /// - /// Rotation angle + /// Rotation angle. /// [DxfCodeValue(DxfReferenceType.IsAngle, 50)] public double Rotation { get; set; } = 0; /// - /// Relative X scale factor + /// Relative X scale factor. /// [DxfCodeValue(41)] public double RelativeXScale { get; set; } = 1; /// - /// Oblique angle + /// Oblique angle. /// [DxfCodeValue(DxfReferenceType.IsAngle, 51)] public double ObliqueAngle { get; set; } = 0; /// - /// Extrusion direction + /// Extrusion direction. /// [DxfCodeValue(210, 220, 230)] public XYZ Normal { get; set; } = XYZ.AxisZ; - public Shape() : base() { } + internal ushort ShapeIndex { get; set; } + + private TextStyle _style; + + internal Shape() : base() { } + + /// + /// Initializes a shape by the + /// + /// Text style with the flag + public Shape(TextStyle textStyle) + { + this.ShapeStyle = textStyle; + } + + /// + public override CadObject Clone() + { + Shape clone = (Shape)base.Clone(); + + clone.ShapeStyle = (TextStyle)(this.ShapeStyle?.Clone()); + + return clone; + } + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.InsertionPoint); + } } } diff --git a/ACadSharp/Entities/SmoothSurfaceType.cs b/src/ACadSharp/Entities/SmoothSurfaceType.cs similarity index 100% rename from ACadSharp/Entities/SmoothSurfaceType.cs rename to src/ACadSharp/Entities/SmoothSurfaceType.cs diff --git a/ACadSharp/Entities/Solid.cs b/src/ACadSharp/Entities/Solid.cs similarity index 89% rename from ACadSharp/Entities/Solid.cs rename to src/ACadSharp/Entities/Solid.cs index d8d8dce3..646029bd 100644 --- a/ACadSharp/Entities/Solid.cs +++ b/src/ACadSharp/Entities/Solid.cs @@ -15,7 +15,7 @@ namespace ACadSharp.Entities public class Solid : Entity { /// - public override ObjectType ObjectType => ObjectType.SOLID; //Replaces also TRACE + public override ObjectType ObjectType => ObjectType.SOLID; //Replaces also TRACE /// public override string ObjectName => DxfFileToken.EntitySolid; @@ -48,6 +48,9 @@ public class Solid : Entity [DxfCodeValue(210, 220, 230)] public XYZ Normal { get; set; } = XYZ.AxisZ; - public Solid() : base() { } + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Null; + } } } diff --git a/ACadSharp/Entities/Solid3D.cs b/src/ACadSharp/Entities/Solid3D.cs similarity index 85% rename from ACadSharp/Entities/Solid3D.cs rename to src/ACadSharp/Entities/Solid3D.cs index 9df7844a..727e89ba 100644 --- a/ACadSharp/Entities/Solid3D.cs +++ b/src/ACadSharp/Entities/Solid3D.cs @@ -1,4 +1,5 @@ using ACadSharp.Attributes; +using CSMath; namespace ACadSharp.Entities { @@ -21,5 +22,11 @@ public class Solid3D : Entity /// public override string SubclassMarker => DxfSubclassMarker.ModelerGeometry; + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Null; + } } } diff --git a/ACadSharp/Entities/Spline.cs b/src/ACadSharp/Entities/Spline.cs similarity index 82% rename from ACadSharp/Entities/Spline.cs rename to src/ACadSharp/Entities/Spline.cs index 002b3a11..ce3f4b31 100644 --- a/ACadSharp/Entities/Spline.cs +++ b/src/ACadSharp/Entities/Spline.cs @@ -28,76 +28,76 @@ public class Spline : Entity /// Specifies the three-dimensional normal unit vector for the object. ///
/// - /// omitted if the spline is nonplanar + /// Omitted if the spline is nonplanar. /// [DxfCodeValue(210, 220, 230)] public XYZ Normal { get; set; } = XYZ.AxisZ; /// - /// Spline flags + /// Spline flags. /// [DxfCodeValue(70)] public SplineFlags Flags { get; set; } /// - /// Degree of the spline curve + /// Degree of the spline curve. /// [DxfCodeValue(71)] public int Degree { get; set; } /// - /// Number of knots + /// Number of knots. /// [DxfCodeValue(DxfReferenceType.Count, 72)] [DxfCollectionCodeValue(40)] public List Knots { get; } = new List(); /// - /// Number of control points (in WCS) + /// Number of control points (in WCS). /// [DxfCodeValue(DxfReferenceType.Count, 73)] [DxfCollectionCodeValue(10, 20, 30)] public List ControlPoints { get; } = new List(); /// - /// Number of fit points (in WCS) + /// Number of fit points (in WCS). /// [DxfCodeValue(DxfReferenceType.Count, 74)] [DxfCollectionCodeValue(11, 21, 31)] public List FitPoints { get; } = new List(); /// - /// Knot tolerance + /// Knot tolerance. /// [DxfCodeValue(42)] public double KnotTolerance { get; set; } = 0.0000001; /// - /// Control-point tolerance + /// Control-point tolerance. /// [DxfCodeValue(43)] public double ControlPointTolerance { get; set; } = 0.0000001; /// - /// Fit tolerance + /// Fit tolerance. /// [DxfCodeValue(44)] public double FitTolerance { get; set; } = 0.0000000001; /// - /// Start tangent—may be omitted in WCS + /// Start tangent—may be omitted in WCS. /// [DxfCodeValue(12, 22, 32)] public XYZ StartTangent { get; set; } /// - /// End tangent—may be omitted in WCS + /// End tangent—may be omitted in WCS. /// [DxfCodeValue(13, 23, 33)] public XYZ EndTangent { get; set; } /// - /// Weight(if not 1); with multiple group pairs, they are present if all are not 1 + /// Weight(if not 1); with multiple group pairs, they are present if all are not 1. /// [DxfCodeValue(DxfReferenceType.Count, 41)] public List Weights { get; } = new List(); @@ -106,6 +106,13 @@ public class Spline : Entity internal KnotParameterization KnotParameterization { get; set; } + /// public Spline() : base() { } + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.FromPoints(this.ControlPoints); + } } } diff --git a/ACadSharp/Entities/SplineFlags.cs b/src/ACadSharp/Entities/SplineFlags.cs similarity index 100% rename from ACadSharp/Entities/SplineFlags.cs rename to src/ACadSharp/Entities/SplineFlags.cs diff --git a/ACadSharp/Entities/SplineFlags1.cs b/src/ACadSharp/Entities/SplineFlags1.cs similarity index 100% rename from ACadSharp/Entities/SplineFlags1.cs rename to src/ACadSharp/Entities/SplineFlags1.cs diff --git a/ACadSharp/Entities/TableEntity.cs b/src/ACadSharp/Entities/TableEntity.cs similarity index 100% rename from ACadSharp/Entities/TableEntity.cs rename to src/ACadSharp/Entities/TableEntity.cs diff --git a/ACadSharp/Entities/TextEntity.cs b/src/ACadSharp/Entities/TextEntity.cs similarity index 97% rename from ACadSharp/Entities/TextEntity.cs rename to src/ACadSharp/Entities/TextEntity.cs index 3290289b..0f1e5613 100644 --- a/ACadSharp/Entities/TextEntity.cs +++ b/src/ACadSharp/Entities/TextEntity.cs @@ -162,6 +162,13 @@ public TextStyle Style public TextEntity() : base() { } + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.InsertPoint); + } + + /// public override CadObject Clone() { TextEntity clone = (TextEntity)base.Clone(); diff --git a/ACadSharp/Entities/TextHorizontalAlignment.cs b/src/ACadSharp/Entities/TextHorizontalAlignment.cs similarity index 100% rename from ACadSharp/Entities/TextHorizontalAlignment.cs rename to src/ACadSharp/Entities/TextHorizontalAlignment.cs diff --git a/ACadSharp/Entities/TextMirrorFlag.cs b/src/ACadSharp/Entities/TextMirrorFlag.cs similarity index 100% rename from ACadSharp/Entities/TextMirrorFlag.cs rename to src/ACadSharp/Entities/TextMirrorFlag.cs diff --git a/ACadSharp/Entities/TextVerticalAlignmentType.cs b/src/ACadSharp/Entities/TextVerticalAlignmentType.cs similarity index 100% rename from ACadSharp/Entities/TextVerticalAlignmentType.cs rename to src/ACadSharp/Entities/TextVerticalAlignmentType.cs diff --git a/ACadSharp/Entities/Tolerance.cs b/src/ACadSharp/Entities/Tolerance.cs similarity index 93% rename from ACadSharp/Entities/Tolerance.cs rename to src/ACadSharp/Entities/Tolerance.cs index 79445cf7..ece5f9fc 100644 --- a/ACadSharp/Entities/Tolerance.cs +++ b/src/ACadSharp/Entities/Tolerance.cs @@ -75,5 +75,11 @@ public DimensionStyle Style public string Text { get; set; } private DimensionStyle _style = DimensionStyle.Default; + + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.InsertionPoint); + } } } diff --git a/src/ACadSharp/Entities/UnderlayDisplayFlags.cs b/src/ACadSharp/Entities/UnderlayDisplayFlags.cs new file mode 100644 index 00000000..3d52c5a6 --- /dev/null +++ b/src/ACadSharp/Entities/UnderlayDisplayFlags.cs @@ -0,0 +1,36 @@ +using System; + +namespace ACadSharp.Entities +{ + /// + /// Underlay display options. + /// + [Flags] + public enum UnderlayDisplayFlags : byte + { + /// + /// Clipping is on. + /// + ClippingOn = 1, + + /// + /// Underlay is on. + /// + ShowUnderlay = 2, + + /// + /// Show as monochrome. + /// + Monochrome = 4, + + /// + /// Adjust for background. + /// + AdjustForBackground = 8, + + /// + /// Clip is inside mode. + /// + ClipInsideMode = 16 + } +} diff --git a/src/ACadSharp/Entities/UnderlayEntity.cs b/src/ACadSharp/Entities/UnderlayEntity.cs new file mode 100644 index 00000000..99f43d78 --- /dev/null +++ b/src/ACadSharp/Entities/UnderlayEntity.cs @@ -0,0 +1,117 @@ +using ACadSharp.Attributes; +using ACadSharp.Objects; +using CSMath; +using System; + +namespace ACadSharp.Entities +{ + /// + /// Common base class for all underlay entities, like . + /// + [DxfSubClass(null, true)] + public abstract class UnderlayEntity : Entity + { + /// + public override string SubclassMarker => DxfSubclassMarker.Underlay; + + /// + /// Specifies the three-dimensional normal unit vector for the object. + /// + [DxfCodeValue(210, 220, 230)] + public XYZ Normal { get; set; } = XYZ.AxisZ; + + /// + /// Insertion point(in WCS) + /// + [DxfCodeValue(10, 20, 30)] + public XYZ InsertPoint { get; set; } + + /// + /// X scale factor + /// + [DxfCodeValue(41)] + public double XScale { get; set; } = 1; + + /// + /// Y scale factor + /// + [DxfCodeValue(42)] + public double YScale { get; set; } = 1; + + /// + /// Z scale factor + /// + [DxfCodeValue(43)] + public double ZScale { get; set; } = 1; + + /// + /// Specifies the rotation angle for the object. + /// + /// + /// The rotation angle in radians. + /// + [DxfCodeValue(DxfReferenceType.IsAngle, 50)] + public double Rotation { get; set; } = 0.0; + + /// + /// Underlay display options. + /// + [DxfCodeValue(280)] + public UnderlayDisplayFlags Flags { get; set; } + + /// + /// Contrast + /// + /// + /// 0-100; default = 50 + /// + [DxfCodeValue(281)] + public byte Contrast + { + get { return this._contrast; } + set + { + if (value < 0 || value > 100) + { + throw new ArgumentException($"Invalid Brightness value: {value}, must be in range 0-100"); + } + + this._contrast = value; + } + } + + /// + /// Fade + /// + /// + /// Range: 0 - 100
+ /// Default: 0 + ///
+ [DxfCodeValue(282)] + public byte Fade + { + get { return this._fade; } + set + { + if (value < 0 || value > 100) + { + throw new ArgumentException($"Invalid Brightness value: {value}, must be in range 0-100"); + } + + this._fade = value; + } + } + + [DxfCodeValue(DxfReferenceType.Handle, 340)] + public UnderlayDefinition Definition { get; set; } + + private byte _contrast = 50; + private byte _fade = 0; + + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Null; + } + } +} diff --git a/ACadSharp/Entities/UnknownEntity.cs b/src/ACadSharp/Entities/UnknownEntity.cs similarity index 81% rename from ACadSharp/Entities/UnknownEntity.cs rename to src/ACadSharp/Entities/UnknownEntity.cs index 49f3878c..65022e73 100644 --- a/ACadSharp/Entities/UnknownEntity.cs +++ b/src/ACadSharp/Entities/UnknownEntity.cs @@ -1,4 +1,5 @@ using ACadSharp.Classes; +using CSMath; namespace ACadSharp.Entities { @@ -54,5 +55,14 @@ internal UnknownEntity(DxfClass dxfClass) { this.DxfClass = dxfClass; } + + /// + /// + /// An Unknown Entity does not have any geometric shape, therfore it's bounding box will be always 0 + /// + public override BoundingBox GetBoundingBox() + { + return default; + } } } diff --git a/ACadSharp/Entities/Vertex.cs b/src/ACadSharp/Entities/Vertex.cs similarity index 86% rename from ACadSharp/Entities/Vertex.cs rename to src/ACadSharp/Entities/Vertex.cs index f0915654..8dfd466c 100644 --- a/ACadSharp/Entities/Vertex.cs +++ b/src/ACadSharp/Entities/Vertex.cs @@ -49,11 +49,15 @@ public abstract class Vertex : Entity, IVertex /// /// Vertex identifier /// - [DxfCodeValue(DxfReferenceType.Ignored, 91)] //TODO: for some versions this code is invalid + [DxfCodeValue(DxfReferenceType.Ignored, 91)] //TODO: for some versions this code is invalid public int Id { get; set; } IVector IVertex.Location { get { return this.Location; } } - public Vertex() : base() { } + /// + public override BoundingBox GetBoundingBox() + { + return new BoundingBox(this.Location); + } } } diff --git a/ACadSharp/Entities/Vertex2D.cs b/src/ACadSharp/Entities/Vertex2D.cs similarity index 100% rename from ACadSharp/Entities/Vertex2D.cs rename to src/ACadSharp/Entities/Vertex2D.cs diff --git a/ACadSharp/Entities/Vertex3D.cs b/src/ACadSharp/Entities/Vertex3D.cs similarity index 100% rename from ACadSharp/Entities/Vertex3D.cs rename to src/ACadSharp/Entities/Vertex3D.cs diff --git a/ACadSharp/Entities/VertexFaceMesh.cs b/src/ACadSharp/Entities/VertexFaceMesh.cs similarity index 100% rename from ACadSharp/Entities/VertexFaceMesh.cs rename to src/ACadSharp/Entities/VertexFaceMesh.cs diff --git a/ACadSharp/Entities/VertexFaceRecord.cs b/src/ACadSharp/Entities/VertexFaceRecord.cs similarity index 100% rename from ACadSharp/Entities/VertexFaceRecord.cs rename to src/ACadSharp/Entities/VertexFaceRecord.cs diff --git a/ACadSharp/Entities/VertexFlags.cs b/src/ACadSharp/Entities/VertexFlags.cs similarity index 100% rename from ACadSharp/Entities/VertexFlags.cs rename to src/ACadSharp/Entities/VertexFlags.cs diff --git a/ACadSharp/Entities/VerticalAlignmentType.cs b/src/ACadSharp/Entities/VerticalAlignmentType.cs similarity index 100% rename from ACadSharp/Entities/VerticalAlignmentType.cs rename to src/ACadSharp/Entities/VerticalAlignmentType.cs diff --git a/ACadSharp/Entities/ViewPort.cs b/src/ACadSharp/Entities/ViewPort.cs similarity index 96% rename from ACadSharp/Entities/ViewPort.cs rename to src/ACadSharp/Entities/ViewPort.cs index 24772f8f..17049b09 100644 --- a/ACadSharp/Entities/ViewPort.cs +++ b/src/ACadSharp/Entities/ViewPort.cs @@ -286,8 +286,7 @@ public class Viewport : Entity //Soft pointer reference to viewport object (for layer VP property override) - public Viewport() : base() { } - + /// public override CadObject Clone() { Viewport clone = (Viewport)base.Clone(); @@ -296,5 +295,14 @@ public override CadObject Clone() return clone; } + + /// + public override BoundingBox GetBoundingBox() + { + XYZ min = new XYZ(Center.X - this.Width, Center.Y - this.Height, Center.Z); + XYZ max = new XYZ(Center.X + this.Width, Center.Y + this.Height, Center.Z); + + return new BoundingBox(min, max); + } } } diff --git a/ACadSharp/Entities/ViewportStatusFlags.cs b/src/ACadSharp/Entities/ViewportStatusFlags.cs similarity index 100% rename from ACadSharp/Entities/ViewportStatusFlags.cs rename to src/ACadSharp/Entities/ViewportStatusFlags.cs diff --git a/src/ACadSharp/Entities/Wipeout.cs b/src/ACadSharp/Entities/Wipeout.cs new file mode 100644 index 00000000..e2fa7ad1 --- /dev/null +++ b/src/ACadSharp/Entities/Wipeout.cs @@ -0,0 +1,33 @@ +using ACadSharp.Attributes; + +namespace ACadSharp.Entities +{ + /// + /// Represents a entity. + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.EntityWipeout)] + [DxfSubClass(DxfSubclassMarker.Wipeout)] + public class Wipeout : CadImageBase + { + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string ObjectName => DxfFileToken.EntityWipeout; + + /// + public override string SubclassMarker => DxfSubclassMarker.Wipeout; + + /// + /// Default constructor. + /// + public Wipeout() + { + this.Flags = ImageDisplayFlags.ShowImage | ImageDisplayFlags.ShowNotAlignedImage | ImageDisplayFlags.UseClippingBoundary; + } + } +} diff --git a/ACadSharp/Entities/XLine.cs b/src/ACadSharp/Entities/XLine.cs similarity index 83% rename from ACadSharp/Entities/XLine.cs rename to src/ACadSharp/Entities/XLine.cs index 9aede1db..b77d97f0 100644 --- a/ACadSharp/Entities/XLine.cs +++ b/src/ACadSharp/Entities/XLine.cs @@ -24,17 +24,21 @@ public class XLine : Entity public override string SubclassMarker => DxfSubclassMarker.XLine; /// - /// First point(in WCS) + /// First point(in WCS). /// [DxfCodeValue(10, 20, 30)] public XYZ FirstPoint { get; set; } /// - /// Unit direction vector(in WCS) + /// Unit direction vector(in WCS). /// [DxfCodeValue(11, 21, 31)] public XYZ Direction { get; set; } - public XLine() : base() { } + /// + public override BoundingBox GetBoundingBox() + { + return BoundingBox.Infinite; + } } } diff --git a/src/ACadSharp/Exceptions/CadNotSupportedException.cs b/src/ACadSharp/Exceptions/CadNotSupportedException.cs new file mode 100644 index 00000000..ae67f58d --- /dev/null +++ b/src/ACadSharp/Exceptions/CadNotSupportedException.cs @@ -0,0 +1,12 @@ +using System; + +namespace ACadSharp.Exceptions +{ + [Serializable] + public class CadNotSupportedException : NotSupportedException + { + public CadNotSupportedException() : base($"File version not recognised") { } + + public CadNotSupportedException(ACadVersion version) : base($"File version not supported: {version}") { } + } +} diff --git a/ACadSharp/Exceptions/DwgException.cs b/src/ACadSharp/Exceptions/DwgException.cs similarity index 99% rename from ACadSharp/Exceptions/DwgException.cs rename to src/ACadSharp/Exceptions/DwgException.cs index 7e66be0c..2745f93e 100644 --- a/ACadSharp/Exceptions/DwgException.cs +++ b/src/ACadSharp/Exceptions/DwgException.cs @@ -13,4 +13,4 @@ protected DwgException( System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { } } -} +} \ No newline at end of file diff --git a/ACadSharp/Exceptions/DxfException.cs b/src/ACadSharp/Exceptions/DxfException.cs similarity index 100% rename from ACadSharp/Exceptions/DxfException.cs rename to src/ACadSharp/Exceptions/DxfException.cs diff --git a/ACadSharp/ExtendedDataCollection.cs b/src/ACadSharp/ExtendedDataCollection.cs similarity index 100% rename from ACadSharp/ExtendedDataCollection.cs rename to src/ACadSharp/ExtendedDataCollection.cs diff --git a/ACadSharp/FlowDirectionType.cs b/src/ACadSharp/FlowDirectionType.cs similarity index 100% rename from ACadSharp/FlowDirectionType.cs rename to src/ACadSharp/FlowDirectionType.cs diff --git a/src/ACadSharp/GroupCodeValue.cs b/src/ACadSharp/GroupCodeValue.cs new file mode 100644 index 00000000..6123b8c4 --- /dev/null +++ b/src/ACadSharp/GroupCodeValue.cs @@ -0,0 +1,115 @@ +namespace ACadSharp +{ + public static class GroupCodeValue + { + public static GroupCodeValueType TransformValue(int code) + { + if (code >= 0 && code <= 4) + return GroupCodeValueType.String; + if (code == 5) + return GroupCodeValueType.Handle; + if (code >= 6 && code <= 9) + return GroupCodeValueType.String; + if (code >= 10 && code <= 39) + return GroupCodeValueType.Point3D; + if (code >= 40 && code <= 59) + return GroupCodeValueType.Double; + if (code >= 60 && code <= 79) + return GroupCodeValueType.Int16; + if (code >= 90 && code <= 99) + return GroupCodeValueType.Int32; + if (code == 100) + return GroupCodeValueType.String; + if (code == 101) + return GroupCodeValueType.String; + if (code == 102) + return GroupCodeValueType.String; + if (code == 105) + return GroupCodeValueType.Handle; + + if (code >= 110 && code <= 119) + return GroupCodeValueType.Double; + if (code >= 120 && code <= 129) + return GroupCodeValueType.Double; + if (code >= 130 && code <= 139) + return GroupCodeValueType.Double; + if (code >= 140 && code <= 149) + return GroupCodeValueType.Double; + + if (code >= 160 && code <= 169) + return GroupCodeValueType.Int64; + + if (code >= 170 && code <= 179) + return GroupCodeValueType.Int16; + + if (code >= 210 && code <= 239) + return GroupCodeValueType.Double; + + if (code >= 270 && code <= 279) + return GroupCodeValueType.Int16; + + if (code >= 280 && code <= 289) + return GroupCodeValueType.Byte; + + if (code >= 290 && code <= 299) + return GroupCodeValueType.Bool; + + if (code >= 300 && code <= 309) + return GroupCodeValueType.String; + + if (code >= 310 && code <= 319) + return GroupCodeValueType.Chunk; + + if (code >= 320 && code <= 329) + return GroupCodeValueType.Handle; + + if (code >= 330 && code <= 369) + return GroupCodeValueType.ObjectId; + + if (code >= 370 && code <= 379) + return GroupCodeValueType.Int16; + if (code >= 380 && code <= 389) + return GroupCodeValueType.Int16; + + if (code >= 390 && code <= 399) + return GroupCodeValueType.ObjectId; + + if (code >= 400 && code <= 409) + return GroupCodeValueType.Int16; + if (code >= 410 && code <= 419) + return GroupCodeValueType.String; + if (code >= 420 && code <= 429) + return GroupCodeValueType.Int32; + if (code >= 430 && code <= 439) + return GroupCodeValueType.String; + if (code >= 440 && code <= 449) + return GroupCodeValueType.Int32; + if (code >= 450 && code <= 459) + return GroupCodeValueType.Int32; + if (code >= 460 && code <= 469) + return GroupCodeValueType.Double; + if (code >= 470 && code <= 479) + return GroupCodeValueType.String; + if (code >= 480 && code <= 481) + return GroupCodeValueType.Handle; + + if (code == 999) + return GroupCodeValueType.Comment; + + if (code >= 1000 && code <= 1003) + return GroupCodeValueType.ExtendedDataString; + if (code == 1004) + return GroupCodeValueType.ExtendedDataChunk; + if (code >= 1005 && code <= 1009) + return GroupCodeValueType.ExtendedDataHandle; + if (code >= 1010 && code <= 1059) + return GroupCodeValueType.ExtendedDataDouble; + if (code >= 1060 && code <= 1070) + return GroupCodeValueType.ExtendedDataInt16; + if (code == 1071) + return GroupCodeValueType.ExtendedDataInt32; + + return GroupCodeValueType.None; + } + } +} \ No newline at end of file diff --git a/src/ACadSharp/GroupCodeValueType.cs b/src/ACadSharp/GroupCodeValueType.cs new file mode 100644 index 00000000..90ccaf29 --- /dev/null +++ b/src/ACadSharp/GroupCodeValueType.cs @@ -0,0 +1,71 @@ +namespace ACadSharp +{ + /// + /// Group codes define the type of the associated value as an integer, a floating-point number, or a string, according to the following table of group code ranges. + /// + public enum GroupCodeValueType + { + None, + + /// + /// String + /// + /// + /// Code range : 0-9 + /// + String, + + /// + /// Double precision 3D point value + /// + /// + /// Code range : 10-39 + /// + Point3D, + + /// + /// Double-precision floating-point value + /// + /// + /// Code range : 40-59 | 110-119 | 120-129 | 130-139 | 210-239 + /// + Double, + + Byte, + + Int16, + + Int32, + + Int64, + + /// + /// String representing hexadecimal (hex) handle value + /// + /// + /// Code range : 105 + /// + Handle, + + ObjectId, + + Bool, + + Chunk, + + /// + /// Comment (string) + /// + /// + /// Code range : 999 + /// + Comment, + + ExtendedDataString, + ExtendedDataChunk, + ExtendedDataHandle, + ExtendedDataDouble, + ExtendedDataInt16, + ExtendedDataInt32, + } +} \ No newline at end of file diff --git a/ACadSharp/Header/AttributeVisibilityMode.cs b/src/ACadSharp/Header/AttributeVisibilityMode.cs similarity index 100% rename from ACadSharp/Header/AttributeVisibilityMode.cs rename to src/ACadSharp/Header/AttributeVisibilityMode.cs diff --git a/ACadSharp/Header/CadHeader.cs b/src/ACadSharp/Header/CadHeader.cs similarity index 100% rename from ACadSharp/Header/CadHeader.cs rename to src/ACadSharp/Header/CadHeader.cs diff --git a/ACadSharp/Header/DimensionAssociation.cs b/src/ACadSharp/Header/DimensionAssociation.cs similarity index 100% rename from ACadSharp/Header/DimensionAssociation.cs rename to src/ACadSharp/Header/DimensionAssociation.cs diff --git a/ACadSharp/Header/EntityPlotStyleType.cs b/src/ACadSharp/Header/EntityPlotStyleType.cs similarity index 100% rename from ACadSharp/Header/EntityPlotStyleType.cs rename to src/ACadSharp/Header/EntityPlotStyleType.cs diff --git a/ACadSharp/Header/IndexCreationFlags.cs b/src/ACadSharp/Header/IndexCreationFlags.cs similarity index 100% rename from ACadSharp/Header/IndexCreationFlags.cs rename to src/ACadSharp/Header/IndexCreationFlags.cs diff --git a/ACadSharp/Header/MeasurementUnits.cs b/src/ACadSharp/Header/MeasurementUnits.cs similarity index 100% rename from ACadSharp/Header/MeasurementUnits.cs rename to src/ACadSharp/Header/MeasurementUnits.cs diff --git a/ACadSharp/Header/ObjectSnapMode.cs b/src/ACadSharp/Header/ObjectSnapMode.cs similarity index 100% rename from ACadSharp/Header/ObjectSnapMode.cs rename to src/ACadSharp/Header/ObjectSnapMode.cs diff --git a/ACadSharp/Header/ObjectSortingFlags.cs b/src/ACadSharp/Header/ObjectSortingFlags.cs similarity index 100% rename from ACadSharp/Header/ObjectSortingFlags.cs rename to src/ACadSharp/Header/ObjectSortingFlags.cs diff --git a/ACadSharp/Header/ShadeEdgeType.cs b/src/ACadSharp/Header/ShadeEdgeType.cs similarity index 100% rename from ACadSharp/Header/ShadeEdgeType.cs rename to src/ACadSharp/Header/ShadeEdgeType.cs diff --git a/ACadSharp/Header/ShadowMode.cs b/src/ACadSharp/Header/ShadowMode.cs similarity index 100% rename from ACadSharp/Header/ShadowMode.cs rename to src/ACadSharp/Header/ShadowMode.cs diff --git a/ACadSharp/Header/SpaceLineTypeScaling.cs b/src/ACadSharp/Header/SpaceLineTypeScaling.cs similarity index 100% rename from ACadSharp/Header/SpaceLineTypeScaling.cs rename to src/ACadSharp/Header/SpaceLineTypeScaling.cs diff --git a/ACadSharp/Header/SplineType.cs b/src/ACadSharp/Header/SplineType.cs similarity index 100% rename from ACadSharp/Header/SplineType.cs rename to src/ACadSharp/Header/SplineType.cs diff --git a/ACadSharp/IHandledCadObject.cs b/src/ACadSharp/IHandledCadObject.cs similarity index 100% rename from ACadSharp/IHandledCadObject.cs rename to src/ACadSharp/IHandledCadObject.cs diff --git a/ACadSharp/INamedCadObject.cs b/src/ACadSharp/INamedCadObject.cs similarity index 87% rename from ACadSharp/INamedCadObject.cs rename to src/ACadSharp/INamedCadObject.cs index f72b55db..f73b31ca 100644 --- a/ACadSharp/INamedCadObject.cs +++ b/src/ACadSharp/INamedCadObject.cs @@ -10,7 +10,7 @@ public interface INamedCadObject event EventHandler OnNameChanged; /// - /// Name identifier for this object + /// Name identifier for this object. /// string Name { get; } } diff --git a/src/ACadSharp/IO/CadDocumentBuilder.cs b/src/ACadSharp/IO/CadDocumentBuilder.cs new file mode 100644 index 00000000..11a3d788 --- /dev/null +++ b/src/ACadSharp/IO/CadDocumentBuilder.cs @@ -0,0 +1,291 @@ +using ACadSharp.Entities; +using ACadSharp.IO.Templates; +using ACadSharp.Tables; +using ACadSharp.Tables.Collections; +using System; +using System.Collections.Generic; + +namespace ACadSharp.IO +{ + internal abstract class CadDocumentBuilder + { + public event NotificationEventHandler OnNotification; + + public ACadVersion Version { get; } + + public CadDocument DocumentToBuild { get; } + + public AppIdsTable AppIds { get; set; } = new AppIdsTable(); + + public BlockRecordsTable BlockRecords { get; set; } = new BlockRecordsTable(); + + public DimensionStylesTable DimensionStyles { get; set; } = new DimensionStylesTable(); + + public LayersTable Layers { get; set; } = new LayersTable(); + + public LineTypesTable LineTypesTable { get; set; } = new LineTypesTable(); + + public TextStylesTable TextStyles { get; set; } = new TextStylesTable(); + + public UCSTable UCSs { get; set; } = new UCSTable(); + + public ViewsTable Views { get; set; } = new ViewsTable(); + + public VPortsTable VPorts { get; set; } = new VPortsTable(); + + public abstract bool KeepUnknownEntities { get; } + + public ulong InitialHandSeed { get; set; } = 0; + + protected Dictionary cadObjectsTemplates = new(); + + protected Dictionary templatesMap = new(); + + protected Dictionary cadObjects = new(); + + protected Dictionary tableEntryTemplates = new(); + + protected Dictionary tableTemplates = new(); + + protected Dictionary dictionaryTemplates = new(); + + public CadDocumentBuilder(ACadVersion version, CadDocument document) + { + this.Version = version; + this.DocumentToBuild = document; + } + + public virtual void BuildDocument() + { + foreach (ICadTableEntryTemplate template in this.tableEntryTemplates.Values) + { + template.Build(this); + } + + foreach (CadTemplate template in this.cadObjectsTemplates.Values) + { + template.Build(this); + } + } + + public void AddTemplate(CadTemplate template) + { + this.addToMap(template); + + switch (template) + { + case ICadDictionaryTemplate dictionaryTemplate: + this.dictionaryTemplates.Add(dictionaryTemplate.CadObject.Handle, dictionaryTemplate); + break; + case ICadTableTemplate tableTemplate: + this.tableTemplates.Add(tableTemplate.CadObject.Handle, tableTemplate); + break; + case ICadTableEntryTemplate tableEntryTemplate: + this.tableEntryTemplates.Add(tableEntryTemplate.CadObject.Handle, tableEntryTemplate); + break; + default: + this.cadObjectsTemplates.Add(template.CadObject.Handle, template); + break; + } + } + + public bool TryGetCadObject(ulong? handle, out T value) where T : CadObject + { + if (!handle.HasValue || handle == 0) + { + value = null; + return false; + } + + if (this.cadObjects.TryGetValue(handle.Value, out CadObject obj)) + { + if (obj is UnknownEntity && !this.KeepUnknownEntities) + { + value = null; + return false; + } + + if (obj is T) + { + value = (T)obj; + return true; + } + } + + value = null; + return false; + } + + public T GetObjectTemplate(ulong handle) where T : CadTemplate + { + if (this.templatesMap.TryGetValue(handle, out ICadObjectTemplate template)) + { + return (T)template; + } + + return null; + } + + public bool TryGetTableEntry(string name, out T entry) + where T : TableEntry + { + //Only to be used when the tables are build + if (string.IsNullOrEmpty(name)) + { + entry = null; + return false; + } + + Table table = null; + if (typeof(T) == typeof(AppId)) + { + table = this.AppIds as Table; + } + else if (typeof(T) == typeof(Layer)) + { + table = this.Layers as Table; + } + else if (typeof(T) == typeof(LineType)) + { + table = this.LineTypesTable as Table; + } + else if (typeof(T) == typeof(UCS)) + { + table = this.UCSs as Table; + } + else if (typeof(T) == typeof(View)) + { + table = this.Views as Table; + } + else if (typeof(T) == typeof(DimensionStyle)) + { + table = this.DimensionStyles as Table; + } + else if (typeof(T) == typeof(TextStyle)) + { + table = this.TextStyles as Table; + } + else if (typeof(T) == typeof(VPortsTable)) + { + table = this.VPorts as Table; + } + else if (typeof(T) == typeof(BlockRecord)) + { + table = this.BlockRecords as Table; + } + + if (table == null) + { + entry = null; + return false; + } + + return table.TryGetValue(name, out entry); + } + + public bool TryGetObjectTemplate(ulong? handle, out T value) where T : CadTemplate + { + if (!handle.HasValue || handle == 0) + { + value = null; + return false; + } + + if (this.templatesMap.TryGetValue(handle.Value, out ICadObjectTemplate template)) + { + if (template is T) + { + value = (T)template; + return true; + } + } + + value = null; + return false; + } + + public void RegisterTables() + { + this.DocumentToBuild.RegisterCollection(this.AppIds); + this.DocumentToBuild.RegisterCollection(this.LineTypesTable); + this.DocumentToBuild.RegisterCollection(this.Layers); + this.DocumentToBuild.RegisterCollection(this.TextStyles); + this.DocumentToBuild.RegisterCollection(this.UCSs); + this.DocumentToBuild.RegisterCollection(this.Views); + this.DocumentToBuild.RegisterCollection(this.DimensionStyles); + this.DocumentToBuild.RegisterCollection(this.VPorts); + this.DocumentToBuild.RegisterCollection(this.BlockRecords); + } + + public void BuildTables() + { + this.BuildTable(this.AppIds); + this.BuildTable(this.LineTypesTable); + this.BuildTable(this.Layers); + this.BuildTable(this.TextStyles); + this.BuildTable(this.UCSs); + this.BuildTable(this.Views); + this.BuildTable(this.DimensionStyles); + this.BuildTable(this.VPorts); + this.BuildTable(this.BlockRecords); + } + + public void Notify(string message, NotificationType notificationType = NotificationType.None, Exception exception = null) + { + this.OnNotification?.Invoke(this, new NotificationEventArgs(message, notificationType, exception)); + } + + public void BuildTable(Table table) + where T : TableEntry + { + if (this.tableTemplates.TryGetValue(table.Handle, out ICadTableTemplate template)) + { + template.Build(this); + } + else + { + this.Notify($"Table {table.ObjectName} not found in the document", NotificationType.Warning); + } + } + + protected void registerTable(T table) + where T : Table + where R : TableEntry + { + if (table == null) + { + this.DocumentToBuild.RegisterCollection((T)Activator.CreateInstance(typeof(T))); + } + else + { + this.DocumentToBuild.RegisterCollection(table); + } + } + + protected void buildDictionaries() + { + foreach (ICadDictionaryTemplate dictionaryTemplate in dictionaryTemplates.Values) + { + dictionaryTemplate.Build(this); + } + + this.DocumentToBuild.UpdateCollections(true); + } + + private void addToMap(ICadObjectTemplate template) + { + if (template.CadObject.Handle == 0) + { + template.CadObject.Handle = this.InitialHandSeed + 1; + } + + if (template.CadObject.Handle > this.InitialHandSeed) + { + this.InitialHandSeed = template.CadObject.Handle; + } + + this.templatesMap.Add(template.CadObject.Handle, template); + this.cadObjects.Add(template.CadObject.Handle, template.CadObject); + } + } +} diff --git a/ACadSharp/IO/CadReaderBase.cs b/src/ACadSharp/IO/CadReaderBase.cs similarity index 79% rename from ACadSharp/IO/CadReaderBase.cs rename to src/ACadSharp/IO/CadReaderBase.cs index ac7f46c2..888ef66e 100644 --- a/ACadSharp/IO/CadReaderBase.cs +++ b/src/ACadSharp/IO/CadReaderBase.cs @@ -7,10 +7,21 @@ namespace ACadSharp.IO { - public abstract class CadReaderBase : ICadReader + /// + /// Base class for the DWG and DXF readers. + /// + /// Configuration type for the reader. + public abstract class CadReaderBase : ICadReader + where T : CadReaderConfiguration, new() { + /// public event NotificationEventHandler OnNotification; + /// + /// Reader configuration. + /// + public T Configuration { get; set; } = new(); + protected CadDocument _document = new CadDocument(false); protected Encoding _encoding = Encoding.Default; @@ -22,9 +33,8 @@ protected CadReaderBase(NotificationEventHandler notification) this.OnNotification += notification; } - protected CadReaderBase(string filename, NotificationEventHandler notification = null) : this(notification) + protected CadReaderBase(string filename, NotificationEventHandler notification = null) : this(File.OpenRead(filename), notification) { - this._fileStream = new StreamIO(filename, FileMode.Open, FileAccess.Read); } protected CadReaderBase(Stream stream, NotificationEventHandler notification = null) : this(notification) diff --git a/ACadSharp/IO/CadReaderConfiguration.cs b/src/ACadSharp/IO/CadReaderConfiguration.cs similarity index 85% rename from ACadSharp/IO/CadReaderConfiguration.cs rename to src/ACadSharp/IO/CadReaderConfiguration.cs index 49b9da93..eaea2a22 100644 --- a/ACadSharp/IO/CadReaderConfiguration.cs +++ b/src/ACadSharp/IO/CadReaderConfiguration.cs @@ -1,7 +1,8 @@ -using ACadSharp.IO; - -namespace ACadSharp.IO +namespace ACadSharp.IO { + /// + /// Base configuration for all the classes. + /// public abstract class CadReaderConfiguration { /// diff --git a/ACadSharp/IO/CadWriterBase.cs b/src/ACadSharp/IO/CadWriterBase.cs similarity index 64% rename from ACadSharp/IO/CadWriterBase.cs rename to src/ACadSharp/IO/CadWriterBase.cs index c180d22f..d0042595 100644 --- a/ACadSharp/IO/CadWriterBase.cs +++ b/src/ACadSharp/IO/CadWriterBase.cs @@ -3,25 +3,40 @@ using System; using System.IO; using ACadSharp.Classes; +using ACadSharp.IO; +using ACadSharp.Exceptions; +using ACadSharp.IO.DWG; +using ACadSharp.IO.DWG.DwgStreamWriters; +using CSUtilities.IO; +using System.Collections.Generic; namespace ACadSharp.IO { - public abstract class CadWriterBase : ICadWriter + /// + /// Base class for the CAD writers. + /// + public abstract class CadWriterBase : ICadWriter + where T : CadWriterConfiguration, new() { + /// + /// Notification event to get information about the writing process. + /// + /// + /// The notification system informs about any issue or non critical errors during the writing. + /// public event NotificationEventHandler OnNotification; /// - /// Notifies the writer to close the stream once the operation is completed + /// Configuration for the writer. /// - /// - /// true - /// - public bool CloseStream { get; set; } = true; + public T Configuration { get; set; } = new T(); protected Stream _stream; protected CadDocument _document; + protected Encoding _encoding; + protected CadWriterBase(Stream stream, CadDocument document) { this._stream = stream; @@ -32,6 +47,8 @@ protected CadWriterBase(Stream stream, CadDocument document) public virtual void Write() { DxfClassCollection.UpdateDxfClasses(_document); + + this._encoding = this.getListedEncoding(this._document.Header.CodePage); } /// diff --git a/src/ACadSharp/IO/CadWriterConfiguration.cs b/src/ACadSharp/IO/CadWriterConfiguration.cs new file mode 100644 index 00000000..68175f93 --- /dev/null +++ b/src/ACadSharp/IO/CadWriterConfiguration.cs @@ -0,0 +1,27 @@ +namespace ACadSharp.IO +{ + /// + /// Configuration for the class. + /// + public class CadWriterConfiguration + { + /// + /// The writer will close the stream once the operation is completed. + /// + /// + /// default: true + /// + public bool CloseStream { get; set; } = true; + + /// + /// Will not ignore the objects in the document. + /// + /// + /// Due the complexity of XRecords, if this flag is set to true, it may cause a corruption of the file if the records have been modified manually. + /// + /// + /// default: false + /// + public bool WriteXRecords { get; set; } = false; + } +} diff --git a/ACadSharp/IO/DWG/CRC.cs b/src/ACadSharp/IO/DWG/CRC.cs similarity index 100% rename from ACadSharp/IO/DWG/CRC.cs rename to src/ACadSharp/IO/DWG/CRC.cs diff --git a/ACadSharp/IO/DWG/CRC32StreamHandler.cs b/src/ACadSharp/IO/DWG/CRC32StreamHandler.cs similarity index 100% rename from ACadSharp/IO/DWG/CRC32StreamHandler.cs rename to src/ACadSharp/IO/DWG/CRC32StreamHandler.cs diff --git a/ACadSharp/IO/DWG/CRC8StreamHandler.cs b/src/ACadSharp/IO/DWG/CRC8StreamHandler.cs similarity index 100% rename from ACadSharp/IO/DWG/CRC8StreamHandler.cs rename to src/ACadSharp/IO/DWG/CRC8StreamHandler.cs diff --git a/ACadSharp/IO/DWG/DwgCheckSumCalculator.cs b/src/ACadSharp/IO/DWG/DwgCheckSumCalculator.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgCheckSumCalculator.cs rename to src/ACadSharp/IO/DWG/DwgCheckSumCalculator.cs diff --git a/ACadSharp/IO/DWG/DwgDocumentBuilder.cs b/src/ACadSharp/IO/DWG/DwgDocumentBuilder.cs similarity index 81% rename from ACadSharp/IO/DWG/DwgDocumentBuilder.cs rename to src/ACadSharp/IO/DWG/DwgDocumentBuilder.cs index 5944e59d..18efe1a7 100644 --- a/ACadSharp/IO/DWG/DwgDocumentBuilder.cs +++ b/src/ACadSharp/IO/DWG/DwgDocumentBuilder.cs @@ -1,8 +1,5 @@ using ACadSharp.Entities; using ACadSharp.IO.Templates; -using ACadSharp.Tables; -using ACadSharp.Tables.Collections; -using System; using System.Collections.Generic; namespace ACadSharp.IO.DWG @@ -13,7 +10,7 @@ internal class DwgDocumentBuilder : CadDocumentBuilder public DwgHeaderHandlesCollection HeaderHandles { get; set; } = new(); - public List BlockRecordTemplates { get; set; } = new List(); + public List BlockRecordTemplates { get; set; } = new(); public List UnknownEntities { get; } = new(); @@ -23,8 +20,8 @@ internal class DwgDocumentBuilder : CadDocumentBuilder public override bool KeepUnknownEntities => this.Configuration.KeepUnknownEntities; - public DwgDocumentBuilder(CadDocument document, DwgReaderConfiguration configuration) - : base(document) + public DwgDocumentBuilder(ACadVersion version, CadDocument document, DwgReaderConfiguration configuration) + : base(version, document) { this.Configuration = configuration; } @@ -41,6 +38,8 @@ public override void BuildDocument() this.BuildTables(); + this.buildDictionaries(); + base.BuildDocument(); } } diff --git a/ACadSharp/IO/DWG/DwgHeaderHandlesCollection.cs b/src/ACadSharp/IO/DWG/DwgHeaderHandlesCollection.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgHeaderHandlesCollection.cs rename to src/ACadSharp/IO/DWG/DwgHeaderHandlesCollection.cs diff --git a/ACadSharp/IO/DWG/DwgReader.cs b/src/ACadSharp/IO/DWG/DwgReader.cs similarity index 98% rename from ACadSharp/IO/DWG/DwgReader.cs rename to src/ACadSharp/IO/DWG/DwgReader.cs index b6d0eb75..a6439513 100644 --- a/ACadSharp/IO/DWG/DwgReader.cs +++ b/src/ACadSharp/IO/DWG/DwgReader.cs @@ -14,12 +14,12 @@ namespace ACadSharp.IO { - public class DwgReader : CadReaderBase + /// + /// Class for reading a DWG file into a . + /// + public class DwgReader : CadReaderBase { - public DwgReaderConfiguration Configuration { get; set; } = new DwgReaderConfiguration(); - private DwgDocumentBuilder _builder; - private DwgFileHeader _fileHeader; /// @@ -68,7 +68,7 @@ public static CadDocument Read(Stream stream, DwgReaderConfiguration configurati } /// - /// Read a dwg document from a file + /// Read a dwg document from a file. /// /// /// Notification handler, sends any message or notification about the reading process. @@ -79,7 +79,7 @@ public static CadDocument Read(string filename, NotificationEventHandler notific } /// - /// Read a dwg document from a file + /// Read a dwg document from a file. /// /// /// @@ -102,12 +102,13 @@ public static CadDocument Read(string filename, DwgReaderConfiguration configura public override CadDocument Read() { this._document = new CadDocument(false); - this._builder = new DwgDocumentBuilder(this._document, this.Configuration); - this._builder.OnNotification += this.onNotificationEvent; //Read the file header this._fileHeader = this.readFileHeader(); + this._builder = new DwgDocumentBuilder(this._fileHeader.AcadVersion, this._document, this.Configuration); + this._builder.OnNotification += this.onNotificationEvent; + this._document.SummaryInfo = this.ReadSummaryInfo(); this._document.Header = this.ReadHeader(); this._document.Classes = this.readClasses(); @@ -136,11 +137,11 @@ public CadSummaryInfo ReadSummaryInfo() //Older versions than 2004 don't have summaryinfo in it's file if (this._fileHeader.AcadVersion < ACadVersion.AC1018) - return null; + return new CadSummaryInfo(); IDwgStreamReader reader = this.getSectionStream(DwgSectionDefinition.SummaryInfo); if (reader == null) - return null; + return new CadSummaryInfo(); DwgSummaryInfoReader summaryReader = new DwgSummaryInfoReader(this._fileHeader.AcadVersion, reader); return summaryReader.Read(); @@ -249,7 +250,7 @@ internal DwgFileHeader readFileHeader() switch (fileHeader.AcadVersion) { case ACadVersion.Unknown: - throw new DwgNotSupportedException(); + throw new CadNotSupportedException(); case ACadVersion.MC0_0: case ACadVersion.AC1_2: case ACadVersion.AC1_4: @@ -260,7 +261,7 @@ internal DwgFileHeader readFileHeader() case ACadVersion.AC1004: case ACadVersion.AC1006: case ACadVersion.AC1009: - throw new DwgNotSupportedException(this._fileHeader.AcadVersion); + throw new CadNotSupportedException(this._fileHeader.AcadVersion); case ACadVersion.AC1012: case ACadVersion.AC1014: case ACadVersion.AC1015: @@ -298,10 +299,10 @@ private DxfClassCollection readClasses() IDwgStreamReader sreader = this.getSectionStream(DwgSectionDefinition.Classes); - var reader = new DwgClassesReader(this._fileHeader.AcadVersion, this._fileHeader); + var reader = new DwgClassesReader(this._fileHeader.AcadVersion, sreader, this._fileHeader); reader.OnNotification += onNotificationEvent; - return reader.Read(sreader); + return reader.Read(); } private void readAppInfo() @@ -339,7 +340,7 @@ private Dictionary readHandles() IDwgStreamReader sreader = this.getSectionStream(DwgSectionDefinition.Handles); - var handleReader = new DwgHandleReader(sreader, this._fileHeader.AcadVersion); + var handleReader = new DwgHandleReader(this._fileHeader.AcadVersion, sreader); handleReader.OnNotification += onNotificationEvent; return handleReader.Read(); @@ -400,7 +401,7 @@ private void readObjects() IDwgStreamReader sreader = null; if (this._fileHeader.AcadVersion <= ACadVersion.AC1015) { - sreader = DwgStreamReaderBase.GetStreamHandler(this._fileHeader.AcadVersion, this._fileStream.Stream); + sreader = DwgStreamReaderBase.GetStreamHandler(this._fileHeader.AcadVersion, this._fileStream.Stream, this._encoding); //Handles are in absolute offset for this versions sreader.Position = 0; } @@ -990,7 +991,7 @@ private IDwgStreamReader getSectionStream(string sectionName) switch (this._fileHeader.AcadVersion) { case ACadVersion.Unknown: - throw new DwgNotSupportedException(); + throw new CadNotSupportedException(); case ACadVersion.MC0_0: case ACadVersion.AC1_2: case ACadVersion.AC1_4: @@ -1001,7 +1002,7 @@ private IDwgStreamReader getSectionStream(string sectionName) case ACadVersion.AC1004: case ACadVersion.AC1006: case ACadVersion.AC1009: - throw new DwgNotSupportedException(this._fileHeader.AcadVersion); + throw new CadNotSupportedException(this._fileHeader.AcadVersion); case ACadVersion.AC1012: case ACadVersion.AC1014: case ACadVersion.AC1015: diff --git a/ACadSharp/IO/DWG/DwgReaderConfiguration.cs b/src/ACadSharp/IO/DWG/DwgReaderConfiguration.cs similarity index 88% rename from ACadSharp/IO/DWG/DwgReaderConfiguration.cs rename to src/ACadSharp/IO/DWG/DwgReaderConfiguration.cs index 8c89a803..511c1938 100644 --- a/ACadSharp/IO/DWG/DwgReaderConfiguration.cs +++ b/src/ACadSharp/IO/DWG/DwgReaderConfiguration.cs @@ -1,5 +1,8 @@ namespace ACadSharp.IO { + /// + /// Configuration for reading DWG files. + /// public class DwgReaderConfiguration : CadReaderConfiguration { /// diff --git a/ACadSharp/IO/DWG/DwgSectionIO.cs b/src/ACadSharp/IO/DWG/DwgSectionIO.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgSectionIO.cs rename to src/ACadSharp/IO/DWG/DwgSectionIO.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgAppInfoReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgAppInfoReader.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgAppInfoReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgAppInfoReader.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgClassesReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgClassesReader.cs similarity index 57% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgClassesReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgClassesReader.cs index 86784b20..c8588a0e 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/DwgClassesReader.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgClassesReader.cs @@ -9,21 +9,24 @@ internal class DwgClassesReader : DwgSectionIO private DwgFileHeader _fileHeader; - public DwgClassesReader(ACadVersion version, DwgFileHeader fileHeader) : base(version) + private IDwgStreamReader _sreader; + + public DwgClassesReader(ACadVersion version, IDwgStreamReader sreader, DwgFileHeader fileHeader) : base(version) { + this._sreader = sreader; this._fileHeader = fileHeader; } - public DxfClassCollection Read(IDwgStreamReader sreader) + public DxfClassCollection Read() { DxfClassCollection classes = new DxfClassCollection(); //SN : 0x8D 0xA1 0xC4 0xB8 0xC4 0xA9 0xF8 0xC5 0xC0 0xDC 0xF4 0x5F 0xE7 0xCF 0xB6 0x8A - this.checkSentinel(sreader, DwgSectionDefinition.StartSentinels[SectionName]); + this.checkSentinel(this._sreader, DwgSectionDefinition.StartSentinels[this.SectionName]); //RL : size of class data area - long size = sreader.ReadRawLong(); - long endSection = sreader.Position + size; + long size = this._sreader.ReadRawLong(); + long endSection = this._sreader.Position + size; //R2010+ (only present if the maintenance version is greater than 3!) if (this._fileHeader.AcadVersion >= ACadVersion.AC1024 @@ -31,67 +34,67 @@ public DxfClassCollection Read(IDwgStreamReader sreader) || this._fileHeader.AcadVersion > ACadVersion.AC1027) { //RL : unknown, possibly the high 32 bits of a 64-bit size? - long unknown = sreader.ReadRawLong(); + long unknown = this._sreader.ReadRawLong(); } long flagPos = 0; //+R2007 Only: - if (R2007Plus) + if (this.R2007Plus) { //Setup readers - flagPos = sreader.PositionInBits() + sreader.ReadRawLong() - 1L; - long savedOffset = sreader.PositionInBits(); - endSection = sreader.SetPositionByFlag(flagPos); + flagPos = this._sreader.PositionInBits() + this._sreader.ReadRawLong() - 1L; + long savedOffset = this._sreader.PositionInBits(); + endSection = this._sreader.SetPositionByFlag(flagPos); - sreader.SetPositionInBits(savedOffset); + this._sreader.SetPositionInBits(savedOffset); //Setup the text reader for versions 2007 and above - IDwgStreamReader textReader = DwgStreamReaderBase.GetStreamHandler(_version, + IDwgStreamReader textReader = DwgStreamReaderBase.GetStreamHandler(this._version, //Create a copy of the stream - new StreamIO(sreader.Stream, true).Stream); + new StreamIO(this._sreader.Stream, true).Stream); //Set the position and use the flag textReader.SetPositionInBits(endSection); - sreader = new DwgMergedReader(sreader, textReader, null); + this._sreader = new DwgMergedReader(this._sreader, textReader, null); //BL: 0x00 - sreader.ReadBitLong(); + this._sreader.ReadBitLong(); //B : flag - to find the data string at the end of the section - sreader.ReadBit(); + this._sreader.ReadBit(); } if (this._fileHeader.AcadVersion == ACadVersion.AC1018) { //BS : Maxiumum class number - sreader.ReadBitShort(); + this._sreader.ReadBitShort(); //RC: 0x00 - sreader.ReadRawChar(); + this._sreader.ReadRawChar(); //RC: 0x00 - sreader.ReadRawChar(); + this._sreader.ReadRawChar(); //B : true - sreader.ReadBit(); + this._sreader.ReadBit(); } //We read sets of these until we exhaust the data. - while (getCurrPos(sreader) < endSection) + while (this.getCurrPos(this._sreader) < endSection) { DxfClass dxfClass = new DxfClass(); //BS : classnum - dxfClass.ClassNumber = sreader.ReadBitShort(); + dxfClass.ClassNumber = this._sreader.ReadBitShort(); //BS : version – in R14, becomes a flag indicating whether objects can be moved, edited, etc. - dxfClass.ProxyFlags = (ProxyFlags)sreader.ReadBitShort(); + dxfClass.ProxyFlags = (ProxyFlags)this._sreader.ReadBitShort(); //TV : appname - dxfClass.ApplicationName = sreader.ReadVariableText(); + dxfClass.ApplicationName = this._sreader.ReadVariableText(); //TV: cplusplusclassname - dxfClass.CppClassName = sreader.ReadVariableText(); + dxfClass.CppClassName = this._sreader.ReadVariableText(); //TV : classdxfname - dxfClass.DxfName = sreader.ReadVariableText(); + dxfClass.DxfName = this._sreader.ReadVariableText(); //B : wasazombie - dxfClass.WasZombie = sreader.ReadBit(); + dxfClass.WasZombie = this._sreader.ReadBit(); //BS : itemclassid -- 0x1F2 for classes which produce entities, 0x1F3 for classes which produce objects. - dxfClass.ItemClassId = sreader.ReadBitShort(); + dxfClass.ItemClassId = this._sreader.ReadBitShort(); if (dxfClass.ItemClassId == 0x1F2) { dxfClass.IsAnEntity = true; @@ -108,49 +111,49 @@ public DxfClassCollection Read(IDwgStreamReader sreader) if (this._fileHeader.AcadVersion >= ACadVersion.AC1018) { //BL : Number of objects created of this type in the current DB(DXF 91). - dxfClass.InstanceCount = sreader.ReadBitLong(); + dxfClass.InstanceCount = this._sreader.ReadBitLong(); if (this._fileHeader.AcadVersion == ACadVersion.AC1018) { //BS : Dwg Version - dxfClass.DwgVersion = (ACadVersion)sreader.ReadBitShort(); + dxfClass.DwgVersion = (ACadVersion)this._sreader.ReadBitShort(); //BS : Maintenance release version. - dxfClass.MaintenanceVersion = sreader.ReadBitShort(); + dxfClass.MaintenanceVersion = this._sreader.ReadBitShort(); } else if (this._fileHeader.AcadVersion > ACadVersion.AC1018) { //BS : Dwg Version - dxfClass.DwgVersion = (ACadVersion)sreader.ReadBitLong(); + dxfClass.DwgVersion = (ACadVersion)this._sreader.ReadBitLong(); //BS : Maintenance release version. - dxfClass.MaintenanceVersion = (short)sreader.ReadBitLong(); + dxfClass.MaintenanceVersion = (short)this._sreader.ReadBitLong(); } //BL : Unknown(normally 0L) - sreader.ReadBitLong(); + this._sreader.ReadBitLong(); //BL : Unknown(normally 0L) - sreader.ReadBitLong(); + this._sreader.ReadBitLong(); } classes.AddOrUpdate(dxfClass); } - if (R2007Plus) + if (this.R2007Plus) { - sreader.SetPositionInBits(flagPos + 1); + this._sreader.SetPositionInBits(flagPos + 1); } //RS: CRC - sreader.ResetShift(); + this._sreader.ResetShift(); //0x72,0x5E,0x3B,0x47,0x3B,0x56,0x07,0x3A,0x3F,0x23,0x0B,0xA0,0x18,0x30,0x49,0x75 - this.checkSentinel(sreader, DwgSectionDefinition.EndSentinels[SectionName]); + this.checkSentinel(this._sreader, DwgSectionDefinition.EndSentinels[this.SectionName]); return classes; } private long getCurrPos(IDwgStreamReader sreader) { - if (R2007Plus) + if (this.R2007Plus) { return sreader.PositionInBits(); } diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgHandleReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgHandleReader.cs similarity index 95% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgHandleReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgHandleReader.cs index d7ce9c79..e12b5a22 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/DwgHandleReader.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgHandleReader.cs @@ -9,7 +9,7 @@ internal class DwgHandleReader : DwgSectionIO private IDwgStreamReader _sreader; - public DwgHandleReader(IDwgStreamReader sreader, ACadVersion version) : base(version) + public DwgHandleReader(ACadVersion version, IDwgStreamReader sreader) : base(version) { this._sreader = sreader; } diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgHeaderReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgHeaderReader.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgHeaderReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgHeaderReader.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC18Decompressor.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC18Decompressor.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC18Decompressor.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC18Decompressor.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC21Decompressor.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC21Decompressor.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC21Decompressor.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgLZ77AC21Decompressor.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgMergedReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgMergedReader.cs similarity index 98% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgMergedReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgMergedReader.cs index 18d75092..a1d5c493 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/DwgMergedReader.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgMergedReader.cs @@ -276,7 +276,12 @@ public char ReadRawChar() public long ReadRawLong() { - throw new NotImplementedException(); + return this._mainReader.ReadRawLong(); + } + + public ulong ReadRawULong() + { + return this._mainReader.ReadRawULong(); } public byte[] ReadSentinel() @@ -337,4 +342,4 @@ public long SetPositionByFlag(long position) throw new InvalidOperationException(); } } -} +} \ No newline at end of file diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.Entities.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.Entities.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.Entities.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.Entities.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs similarity index 96% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs index 03ee3fea..6b71baa6 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgObjectReader.cs @@ -173,18 +173,7 @@ public void Read() if (template == null) continue; - if (template is ICadTableTemplate tableTemplate) - { - this._builder.AddTableTemplate(tableTemplate); - } - else if (template is ICadDictionaryTemplate dictionaryTemplate) - { - this._builder.AddDictionaryTemplate(dictionaryTemplate); - } - else - { - this._builder.AddTemplate(template); - } + this._builder.AddTemplate(template); } } @@ -271,9 +260,8 @@ private ulong handleReference(ulong handle) //Read the handle ulong value = this._handlesReader.HandleReference(handle); - if (!this._builder.TryGetObjectTemplate(value, out CadTemplate _) && - !this._handles.Contains(value) && - value != 0 && + if (value != 0 && + !this._builder.TryGetObjectTemplate(value, out CadTemplate _) && !this._readedObjects.ContainsKey(value)) { //Add the value to the handles queue to be processed @@ -976,14 +964,11 @@ private CadTemplate readUnlistedType(short classNumber) case "ACDBDICTIONARYWDFLT": template = this.readDictionaryWithDefault(); break; - case "ACDBDETAILVIEWSTYLE": - case "ACDBSECTIONVIEWSTYLE": - break; + case "ACDBPLACEHOLDER": + template = this.readPlaceHolder(); case "ACAD_TABLE": template = this.readTableEntity(); break; - case "CELLSTYLEMAP": - break; case "DBCOLOR": template = this.readDwgColor(); break; @@ -993,19 +978,20 @@ private CadTemplate readUnlistedType(short classNumber) case "DICTIONARYWDFLT": template = this.readDictionaryWithDefault(); break; - case "FIELD": - break; case "GROUP": template = this.readGroup(); break; case "HATCH": template = this.readHatch(); break; - case "IDBUFFER": case "IMAGE": + template = this.readCadImage(new RasterImage()); + break; case "IMAGEDEF": - case "IMAGEDEFREACTOR": - case "LAYER_INDEX": + template = this.readImageDefinition(); + break; + case "IMAGEDEF_REACTOR": + template = this.readImageDefinitionReactor(); break; case "LAYOUT": template = this.readLayout(); @@ -1025,13 +1011,11 @@ private CadTemplate readUnlistedType(short classNumber) case "MLEADERSTYLE": template = this.readMultiLeaderStyle(); break; - case "OLE2FRAME": - break; - case "ACDBPLACEHOLDER": - template = this.readPlaceHolder(); + case "PDFDEFINITION": + template = this.readPdfDefinition(); break; - case "PLOTSETTINGS": - case "RASTERVARIABLES": + case "PDFUNDERLAY": + template = this.readPdfUnderlay(); break; case "SCALE": template = this.readScale(); @@ -1039,21 +1023,11 @@ private CadTemplate readUnlistedType(short classNumber) case "SORTENTSTABLE": template = this.readSortentsTable(); break; - case "SPATIAL_FILTER": - case "SPATIAL_INDEX": - case "TABLEGEOMETRY": - case "TABLESTYLE": - case "TABLESTYLES": - case "VBA_PROJECT": - break; case "VISUALSTYLE": template = this.readVisualStyle(); break; case "WIPEOUT": - template = this.readWipeout(); - break; - case "WIPEOUTVARIABLE": - case "WIPEOUTVARIABLES": + template = this.readCadImage(new Wipeout()); break; case "XRECORD": template = this.readXRecord(); @@ -2201,7 +2175,7 @@ private CadTemplate readShape() //When reading from DXF, the shape is found by iterating over all the text styles //(SHAPEFILE, see paragraph 20.4.56) and when the text style contains a shape file, //iterating over all the shapes until the one with the matching name is found. - template.ShapeIndex = (ushort)this._objectReader.ReadBitShort(); + shape.ShapeIndex = (ushort)this._objectReader.ReadBitShort(); //Extrusion 3BD 210 shape.Normal = this._objectReader.Read3BitDouble(); @@ -2925,7 +2899,7 @@ private CadTemplate readMultiLeader() // 43 Block Content Rotation mLeader.BlockContentRotation = this._objectReader.ReadBitDouble(); // 176 Block Content Connection Type - mLeader.BlockContentConnection = (BlockContentConnectionType)_objectReader.ReadBitShort(); + mLeader.BlockContentConnection = (BlockContentConnectionType)this._objectReader.ReadBitShort(); // 293 Enable Annotation Scale/Is annotative mLeader.EnableAnnotationScale = this._objectReader.ReadBit(); @@ -2947,7 +2921,7 @@ private CadTemplate readMultiLeader() } // BL Number of Block Labels - int blockLabelCount = this._objectReader.ReadBitShort(); + int blockLabelCount = this._objectReader.ReadBitLong(); for (int bl = 0; bl < blockLabelCount; bl++) { // 330 Block Attribute definition handle (hard pointer) @@ -3006,7 +2980,7 @@ private MultiLeaderAnnotContext readMultiLeaderAnnotContext(CadMLeaderTemplate t // Common // BD 40 Overall scale - annotContext.ScaleFactor = _objectReader.ReadBitDouble(); + annotContext.ScaleFactor = this._objectReader.ReadBitDouble(); // 3BD 10 Content base point annotContext.ContentBasePoint = this._objectReader.Read3BitDouble(); // BD 41 Text height @@ -3230,13 +3204,13 @@ private LeaderLine readLeaderLine(CadMLeaderTemplate template) leaderLine.SegmentIndex = this._objectReader.ReadBitLong(); // Start/end point pairs - // 3BD 11 Start Point - // 3BD 12 End point int startEndPointCount = this._objectReader.ReadBitLong(); for (int sep = 0; sep < startEndPointCount; sep++) { leaderLine.StartEndPoints.Add(new StartEndPointPair( + // 3BD 11 Start Point this._objectReader.Read3BitDouble(), + // 3BD 12 End point this._objectReader.Read3BitDouble())); } } @@ -3342,7 +3316,7 @@ private CadTemplate readMultiLeaderStyle() mLeaderStyle.TextAlignAlwaysLeft = this._objectReader.ReadBit(); }// END IF IsNewFormat OR DXF file // BD 46 Align space - mLeaderStyle.AlignSpace = _objectReader.ReadBitDouble(); + mLeaderStyle.AlignSpace = this._objectReader.ReadBitDouble(); // H 343 Block handle (hard pointer) template.BlockContentHandle = this.handleReference(); // CMC 94 Block color @@ -3867,8 +3841,6 @@ private CadTemplate readLType() template.SegmentTemplates[i].StyleHandle = this.handleReference(); } - this._builder.LineTypes.Add(ltype.Name, ltype); - return template; } @@ -4726,7 +4698,7 @@ 1024 512 if (this.R2018Plus) { //Line type handle H Line type handle (hard pointer) - elementTemplate.LinetypeHandle = this.handleReference(); + elementTemplate.LineTypeHandle = this.handleReference(); } //Before R2018: else @@ -5042,16 +5014,15 @@ private CadTemplate readHatch() { //pt0 2RD 10 point on polyline XY vertex = this._objectReader.Read2RawDouble(); - + double bulge = 0; if (bulgespresent) { //bulge BD 42 bulge - double bulge = this._objectReader.ReadBitDouble(); - pline.Bulges.Add(bulge); + bulge = this._objectReader.ReadBitDouble(); } //Add the vertex - pline.Vertices.Add(new XY(vertex.X, vertex.Y)); + pline.Vertices.Add(new XYZ(vertex.X, vertex.Y, bulge)); } pathTemplate.Path.Edges.Add(pline); @@ -5131,6 +5102,9 @@ private CadTemplate readSortentsTable() this.readCommonNonEntityData(template); + //parenthandle (soft pointer) + template.BlockOwnerHandle = this.handleReference(); + //Common: //Numentries BL number of entries int numentries = this._mergedReaders.ReadBitLong(); @@ -5148,9 +5122,6 @@ private CadTemplate readSortentsTable() template.Values.Add((sortHandle, entityHandle)); } - //owner handle (soft pointer) - template.BlockOwnerHandle = this.handleReference(); - return template; } @@ -5174,55 +5145,87 @@ private CadTemplate readVisualStyle() return null; } - private CadTemplate readWipeout() + private CadTemplate readCadImage(CadImageBase image) { - Wipeout wipeout = new Wipeout(); - CadWipeoutTemplate template = new CadWipeoutTemplate(wipeout); + CadImageTemplate template = new CadImageTemplate(image); this.readCommonEntityData(template); - //WARNING: this object is not documented, the fields have been found using exploration methods and matching them with the dxf file - - wipeout.ClassVersion = this._objectReader.ReadBitLong(); + image.ClassVersion = this._objectReader.ReadBitLong(); - wipeout.InsertPoint = this._objectReader.Read3BitDouble(); - wipeout.UVector = this._objectReader.Read3BitDouble(); - wipeout.VVector = this._objectReader.Read3BitDouble(); + image.InsertPoint = this._objectReader.Read3BitDouble(); + image.UVector = this._objectReader.Read3BitDouble(); + image.VVector = this._objectReader.Read3BitDouble(); - wipeout.Size = this._objectReader.Read2RawDouble(); + image.Size = this._objectReader.Read2RawDouble(); - wipeout.Flags = (ImageDisplayFlags)this._objectReader.ReadBitShort(); - wipeout.ClippingState = this._objectReader.ReadBit(); - wipeout.Brightness = this._objectReader.ReadByte(); - wipeout.Contrast = this._objectReader.ReadByte(); - wipeout.Fade = this._objectReader.ReadByte(); + image.Flags = (ImageDisplayFlags)this._objectReader.ReadBitShort(); + image.ClippingState = this._objectReader.ReadBit(); + image.Brightness = this._objectReader.ReadByte(); + image.Contrast = this._objectReader.ReadByte(); + image.Fade = this._objectReader.ReadByte(); - if (this._version > ACadVersion.AC1021) + if (this.R2010Plus) { - //Unknown bit - this._objectReader.ReadBit(); + image.ClipMode = this._objectReader.ReadBit() ? ClipMode.Inside : ClipMode.Outside; } - wipeout.ClipType = (ClipType)this._objectReader.ReadBitShort(); - switch (wipeout.ClipType) + image.ClipType = (ClipType)this._objectReader.ReadBitShort(); + switch (image.ClipType) { case ClipType.Rectangular: - wipeout.ClipBoundaryVertices.Add(this._objectReader.Read2RawDouble()); - wipeout.ClipBoundaryVertices.Add(this._objectReader.Read2RawDouble()); + image.ClipBoundaryVertices.Add(this._objectReader.Read2RawDouble()); + image.ClipBoundaryVertices.Add(this._objectReader.Read2RawDouble()); break; case ClipType.Polygonal: int nvertices = this._objectReader.ReadBitLong(); for (int i = 0; i < nvertices; i++) { - wipeout.ClipBoundaryVertices.Add(this._objectReader.Read2RawDouble()); + image.ClipBoundaryVertices.Add(this._objectReader.Read2RawDouble()); } break; - default: - break; } - template.ImgHandle_1 = this.handleReference(); - template.ImgHandle_2 = this.handleReference(); + template.ImgDefHandle = this.handleReference(); + template.ImgReactorHandle = this.handleReference(); + + return template; + } + + private CadTemplate readImageDefinition() + { + ImageDefinition definition = new ImageDefinition(); + CadNonGraphicalObjectTemplate template = new CadNonGraphicalObjectTemplate(definition); + + this.readCommonNonEntityData(template); + + //Common: + //Clsver BL 0 class version + definition.ClassVersion = this._mergedReaders.ReadBitLong(); + //Imgsize 2RD 10 size of image in pixels + definition.Size = this._mergedReaders.Read2RawDouble(); + //Filepath TV 1 path to file + definition.FileName = this._mergedReaders.ReadVariableText(); + //Isloaded B 280 0==no, 1==yes + definition.IsLoaded = this._mergedReaders.ReadBit(); + //Resunits RC 281 0==none, 2==centimeters, 5==inches + definition.Units = (ResolutionUnit)this._mergedReaders.ReadByte(); + //Pixelsize 2RD 11 size of one pixel in AutoCAD units + definition.DefaultSize = this._mergedReaders.Read2RawDouble(); + + return template; + } + + private CadTemplate readImageDefinitionReactor() + { + ImageDefinitionReactor definition = new ImageDefinitionReactor(); + CadNonGraphicalObjectTemplate template = new CadNonGraphicalObjectTemplate(definition); + + this.readCommonNonEntityData(template); + + //Common: + //Classver BL 90 class version + definition.ClassVersion = this._objectReader.ReadBitLong(); return template; } @@ -5236,7 +5239,7 @@ private CadTemplate readXRecord() //Common: //Numdatabytes BL number of databytes - long offset = this._objectReader.ReadBitLong(); + long offset = this._objectReader.ReadBitLong() + this._objectReader.Position; //Databytes X databytes, however many there are to the handles while (this._objectReader.Position < offset) @@ -5255,9 +5258,8 @@ private CadTemplate readXRecord() switch (groupCode) { - case GroupCodeValueType.None: - break; case GroupCodeValueType.String: + case GroupCodeValueType.ExtendedDataString: xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadTextUnicode())); break; case GroupCodeValueType.Point3D: @@ -5269,16 +5271,22 @@ private CadTemplate readXRecord() ))); break; case GroupCodeValueType.Double: + case GroupCodeValueType.ExtendedDataDouble: xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadDouble())); break; + case GroupCodeValueType.Byte: + xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadByte())); + break; case GroupCodeValueType.Int16: + case GroupCodeValueType.ExtendedDataInt16: xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadShort())); break; case GroupCodeValueType.Int32: + case GroupCodeValueType.ExtendedDataInt32: xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadRawLong())); break; case GroupCodeValueType.Int64: - xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadRawLong())); + xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadRawULong())); break; case GroupCodeValueType.Handle: xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadTextUnicode())); @@ -5287,9 +5295,15 @@ private CadTemplate readXRecord() xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadByte() > 0)); break; case GroupCodeValueType.Chunk: + case GroupCodeValueType.ExtendedDataChunk: xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadBytes(this._objectReader.ReadByte()))); break; + case GroupCodeValueType.ObjectId: + case GroupCodeValueType.ExtendedDataHandle: + xRecord.Entries.Add(new XRecord.Entry(code, this._objectReader.ReadRawULong())); + break; default: + this.notify($"Unedintified GroupCodeValueType {code} for XRecord [{xRecord.Handle}]", NotificationType.Warning); break; } } @@ -5319,7 +5333,6 @@ private CadTemplate readMesh() Mesh mesh = new Mesh(); CadMeshTemplate template = new CadMeshTemplate(mesh); -#if TEST this.readCommonEntityData(template); //Same order as dxf? @@ -5327,12 +5340,54 @@ private CadTemplate readMesh() //71 BS Version mesh.Version = this._objectReader.ReadBitShort(); //72 BS BlendCrease - mesh.BlendCrease = this._objectReader.ReadBitShort(); + mesh.BlendCrease = this._objectReader.ReadBit(); + //91 BL SubdivisionLevel + mesh.SubdivisionLevel = this._objectReader.ReadBitLong(); - var dict = DwgStreamReaderBase.Explore(this._objectReader); -#endif + //92 BL nvertices + int nvertices = this._objectReader.ReadBitLong(); + for (int i = 0; i < nvertices; i++) + { + //10 3BD vertice + XYZ v = this._objectReader.Read3BitDouble(); + mesh.Vertices.Add(v); + } - return null; + //Faces + int nfaces = this._objectReader.ReadBitLong(); + for (int i = 0; i < nfaces; i++) + { + int faceSize = _objectReader.ReadBitLong(); + int[] arr = new int[faceSize]; + for (int j = 0; j < faceSize; j++) + { + arr[j] = _objectReader.ReadBitLong(); + } + + i += faceSize; + + mesh.Faces.Add(arr.ToArray()); + } + + //Edges + int nedges = _objectReader.ReadBitLong(); + for (int k = 0; k < nedges; k++) + { + int start = _objectReader.ReadBitLong(); + int end = _objectReader.ReadBitLong(); + mesh.Edges.Add(new Mesh.Edge(start, end)); + } + + //Crease + int ncrease = _objectReader.ReadBitLong(); + for (int l = 0; l < ncrease; l++) + { + Mesh.Edge edge = mesh.Edges[l]; + edge.Crease = _objectReader.ReadBitDouble(); + mesh.Edges[l] = edge; + } + + return template; } private CadTemplate readPlaceHolder() @@ -5344,6 +5399,46 @@ private CadTemplate readPlaceHolder() return template; } + private CadTemplate readPdfDefinition() + { + PdfUnderlayDefinition definition = new PdfUnderlayDefinition(); + CadNonGraphicalObjectTemplate template = new CadNonGraphicalObjectTemplate(definition); + + this.readCommonNonEntityData(template); + + definition.File = this._objectReader.ReadVariableText(); + definition.Page = this._objectReader.ReadVariableText(); + + return template; + } + + private CadTemplate readPdfUnderlay() + { + PdfUnderlay underlay = new PdfUnderlay(); + CadPdfUnderlayTemplate template = new(underlay); + + this.readCommonEntityData(template); + + underlay.Normal = this._objectReader.Read3BitDouble(); + + underlay.InsertPoint = this._objectReader.Read3BitDouble(); + + underlay.Rotation = this._objectReader.ReadBitDouble(); + + underlay.XScale = this._objectReader.ReadBitDouble(); + underlay.YScale = this._objectReader.ReadBitDouble(); + underlay.ZScale = this._objectReader.ReadBitDouble(); + + underlay.Flags = (UnderlayDisplayFlags)this._objectReader.ReadByte(); + + underlay.Contrast = this._objectReader.ReadByte(); + underlay.Fade = this._objectReader.ReadByte(); + + template.DefinitionHandle = this.handleReference(); + + return template; + } + private CadTemplate readScale() { Scale scale = new Scale(); @@ -5549,4 +5644,4 @@ private CadTemplate readDwgColor() return null; } } -} +} \ No newline at end of file diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC12.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC12.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC12.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC12.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC15.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC15.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC15.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC15.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC18.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC18.cs similarity index 98% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC18.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC18.cs index 0a8ca198..60ab7ea6 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC18.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC18.cs @@ -104,7 +104,7 @@ public override Color ReadEnColor(out Transparency transparency, out bool flag) //1 = BYBLOCK, //3 = the transparency value in the last byte. int value = this.ReadBitLong(); - transparency = Transparency.FromValue(value); + transparency = Transparency.FromAlphaValue(value); } else { diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC21.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC21.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC21.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC21.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC24.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC24.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC24.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderAC24.cs diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderBase.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderBase.cs similarity index 98% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderBase.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderBase.cs index 68c81dd0..25320c83 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderBase.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgStreamReaderBase.cs @@ -1,4 +1,5 @@ -using CSMath; +using ACadSharp.Exceptions; +using CSMath; using CSUtilities.Converters; using CSUtilities.IO; using CSUtilities.Text; @@ -370,7 +371,13 @@ public char ReadRawChar() /// public long ReadRawLong() { - return this.ReadInt(); + return this.ReadInt(); + } + + /// + public ulong ReadRawULong() + { + return this.ReadULong(); } /// @@ -589,7 +596,7 @@ public ulong HandleReference(ulong referenceHandle, out DwgReferenceType referen } else { - throw new Exceptions.DwgException($"DwgStreamReader exception, incorrect reference code with value: {code}"); + throw new DwgException($"[HandleReference] invalid reference code with value: {code}"); } return initialPos; diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/DwgSummaryInfoReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgSummaryInfoReader.cs similarity index 89% rename from ACadSharp/IO/DWG/DwgStreamReaders/DwgSummaryInfoReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/DwgSummaryInfoReader.cs index 8c2bfb75..4b19123d 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/DwgSummaryInfoReader.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/DwgSummaryInfoReader.cs @@ -11,17 +11,17 @@ internal class DwgSummaryInfoReader : DwgSectionIO private delegate string readString(); private readString _readStringMethod; - + private IDwgStreamReader _reader; private StreamIO _sreader; public DwgSummaryInfoReader(ACadVersion version, IDwgStreamReader reader) : base(version) { - this._reader = reader; + this._reader = reader; this._sreader = new StreamIO(reader.Stream); - if(version < ACadVersion.AC1021) + if (version < ACadVersion.AC1021) { _readStringMethod = this.readUnicodeString; } @@ -73,7 +73,14 @@ public CadSummaryInfo Read() string propValue = _readStringMethod(); //Add the property - summary.Properties.Add(propName, propValue); + try + { + summary.Properties.Add(propName, propValue); + } + catch (System.Exception ex) + { + this.notify("[SummaryInfo] An error ocurred while adding a property in the SummaryInfo", NotificationType.Error, ex); + } } //Int32 4 Unknown(write 0) diff --git a/ACadSharp/IO/DWG/DwgStreamReaders/IDwgStreamReader.cs b/src/ACadSharp/IO/DWG/DwgStreamReaders/IDwgStreamReader.cs similarity index 99% rename from ACadSharp/IO/DWG/DwgStreamReaders/IDwgStreamReader.cs rename to src/ACadSharp/IO/DWG/DwgStreamReaders/IDwgStreamReader.cs index 65a5583d..38206c86 100644 --- a/ACadSharp/IO/DWG/DwgStreamReaders/IDwgStreamReader.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamReaders/IDwgStreamReader.cs @@ -156,6 +156,9 @@ internal interface IDwgStreamReader /// /// long ReadRawLong(); + + ulong ReadRawULong(); + /// /// 2RD : 2 raw doubles /// diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgAppInfodWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgAppInfodWriter.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgAppInfodWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgAppInfodWriter.cs diff --git a/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgAuxHeaderWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgAuxHeaderWriter.cs new file mode 100644 index 00000000..fdfd71fa --- /dev/null +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgAuxHeaderWriter.cs @@ -0,0 +1,149 @@ +using ACadSharp.Header; +using System.IO; +using System.Text; + +namespace ACadSharp.IO.DWG.DwgStreamWriters +{ + internal class DwgAuxHeaderWriter : DwgSectionIO + { + public override string SectionName => DwgSectionDefinition.AuxHeader; + + private MemoryStream _stream; + private Encoding _encoding; + private CadHeader _header; + private IDwgStreamWriter _writer; + + public DwgAuxHeaderWriter(MemoryStream stream, Encoding encoding, CadHeader header) + : base(header.Version) + { + this._stream = stream; + this._encoding = encoding; + this._header = header; + + this._writer = DwgStreamWriterBase.GetStreamWriter(this._version, this._stream, encoding); + } + + public void Write() + { + //RC: 0xff 0x77 0x01 + this._writer.WriteByte(0xFF); + this._writer.WriteByte(0x77); + this._writer.WriteByte(0x01); + + //RS: DWG version: + //AC1010 = 17, + //AC1011 = 18, + //AC1012 = 19, + //AC1013 = 20, + //AC1014 = 21, + //AC1015(beta) = 22, + //AC1015 = 23, + //AC1018(beta) = 24, + //AC1018 = 25, + //AC1021(beta) = 26, + //AC1021 = 27, + //AC1024(beta) = 28, + //AC1024 = 29 + //AC1027(beta) = 30, + //AC1027 = 31, + //AC1032(beta) = 32, + //AC1032 = 33 + this._writer.WriteRawShort((short)this._version); + + //RS: Maintenance version + this._writer.WriteRawShort(this._header.MaintenanceVersion); + + //RL: Number of saves (starts at 1) + this._writer.WriteRawLong(1); + //RL: -1 + this._writer.WriteRawLong(-1); + + //RS: Number of saves part 1( = Number of saves – number of saves part 2) + this._writer.WriteRawShort(1); + //RS: Number of saves part 2( = Number of saves – 0x7fff if Number of saves > 0x7fff, otherwise 0) + this._writer.WriteRawShort(0); + + //RL: 0 + this._writer.WriteRawLong(0); + //RS: DWG version string + this._writer.WriteRawShort((short)this._version); + //RS : Maintenance version + this._writer.WriteRawShort((short)this._header.MaintenanceVersion); + //RS: DWG version string + this._writer.WriteRawShort((short)this._version); + //RS : Maintenance version + this._writer.WriteRawShort((short)this._header.MaintenanceVersion); + + //RS: 0x0005 + this._writer.WriteRawShort(0x5); + //RS: 0x0893 + this._writer.WriteRawShort(2195); + //RS: 0x0005 + this._writer.WriteRawShort(5); + //RS: 0x0893 + this._writer.WriteRawShort(2195); + //RS: 0x0000 + this._writer.WriteRawShort(0); + //RS: 0x0001 + this._writer.WriteRawShort(1); + //RL: 0x0000 + this._writer.WriteRawLong(0); + //RL: 0x0000 + this._writer.WriteRawLong(0); + //RL: 0x0000 + this._writer.WriteRawLong(0); + //RL: 0x0000 + this._writer.WriteRawLong(0); + //RL: 0x0000 + this._writer.WriteRawLong(0); + + //TD: TDCREATE(creation datetime) + this._writer.Write8BitJulianDate(this._header.CreateDateTime); + + //TD: TDUPDATE(update datetime) + this._writer.Write8BitJulianDate(this._header.UpdateDateTime); + + int handseed = -1; + if (this._header.HandleSeed <= 0x7FFFFFFF) + { + handseed = (int)this._header.HandleSeed; + } + + //RL: HANDSEED(Handle seed) if < 0x7fffffff, otherwise - 1. + this._writer.WriteRawLong(handseed); + //RL : Educational plot stamp(default value is 0) + this._writer.WriteRawLong(0); + //RS: 0 + this._writer.WriteRawShort(0); + //RS: Number of saves part 1 – number of saves part 2 + this._writer.WriteRawShort(1); + //RL: 0 + this._writer.WriteRawLong(0); + //RL: 0 + this._writer.WriteRawLong(0); + //RL: 0 + this._writer.WriteRawLong(0); + //RL: Number of saves + this._writer.WriteRawLong(1); + //RL : 0 + this._writer.WriteRawLong(0); + //RL: 0 + this._writer.WriteRawLong(0); + //RL: 0 + this._writer.WriteRawLong(0); + //RL: 0 + this._writer.WriteRawLong(0); + + //R2018 + + if (this.R2018Plus) + { + //RS : 0 + this._writer.WriteRawShort(0); + //RS : 0 + this._writer.WriteRawShort(0); + //RS : 0 + this._writer.WriteRawShort(0); + } + } + } +} diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgClassesWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgClassesWriter.cs similarity index 92% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgClassesWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgClassesWriter.cs index 46b57ef7..89affebd 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgClassesWriter.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgClassesWriter.cs @@ -28,13 +28,13 @@ internal class DwgClassesWriter : DwgSectionIO 0x72, 0x5E, 0x3B, 0x47, 0x3B, 0x56, 0x07, 0x3A, 0x3F, 0x23, 0x0B, 0xA0, 0x18, 0x30, 0x49, 0x75 }; - public DwgClassesWriter(CadDocument document, ACadVersion version, Stream stream) : base(version) + public DwgClassesWriter(Stream stream, CadDocument document, Encoding encoding) : base(document.Header.Version) { this._document = document; - this._startWriter = DwgStreamWriterBase.GetStreamWriter(version, stream, TextEncoding.Windows1252()); + this._startWriter = DwgStreamWriterBase.GetStreamWriter(this._version, stream, encoding); this._sectionStream = new MemoryStream(); - this._writer = DwgStreamWriterBase.GetMergedWriter(version, _sectionStream, TextEncoding.Windows1252()); + this._writer = DwgStreamWriterBase.GetMergedWriter(this._version, _sectionStream, encoding); } public void Write() diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC15.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC15.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC15.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC15.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC18.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC18.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC18.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC18.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC21.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC21.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC21.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterAC21.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterBase.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterBase.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterBase.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgFileHeaderWriterBase.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgHandleWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgHandleWriter.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgHandleWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgHandleWriter.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgHeaderWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgHeaderWriter.cs similarity index 99% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgHeaderWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgHeaderWriter.cs index e7c5c5e4..401d90c2 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgHeaderWriter.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgHeaderWriter.cs @@ -3,6 +3,7 @@ using CSUtilities.IO; using CSUtilities.Text; using System.IO; +using System.Text; namespace ACadSharp.IO.DWG { @@ -17,16 +18,18 @@ internal class DwgHeaderWriter : DwgSectionIO private CadDocument _document; private CadHeader _header; + private Encoding _encoding; - public DwgHeaderWriter(Stream stream, CadDocument document) : base(document.Header.Version) + public DwgHeaderWriter(Stream stream, CadDocument document, Encoding encoding) : base(document.Header.Version) { this._document = document; this._header = document.Header; + this._encoding = encoding; - this._startWriter = DwgStreamWriterBase.GetStreamWriter(_version, stream, TextEncoding.Windows1252()); + this._startWriter = DwgStreamWriterBase.GetStreamWriter(_version, stream, this._encoding); this._msmain = new MemoryStream(); - this._writer = DwgStreamWriterBase.GetStreamWriter(_version, this._msmain, TextEncoding.Windows1252()); + this._writer = DwgStreamWriterBase.GetStreamWriter(_version, this._msmain, this._encoding); } public void Write() @@ -35,7 +38,7 @@ public void Write() if (this.R2007Plus) { //Setup the writers - this._writer = DwgStreamWriterBase.GetMergedWriter(_version, this._msmain, TextEncoding.Windows1252()); + this._writer = DwgStreamWriterBase.GetMergedWriter(_version, this._msmain, this._encoding); this._writer.SavePositonForSize(); } diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC18Compressor.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC18Compressor.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC18Compressor.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC18Compressor.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC21Compressor.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC21Compressor.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC21Compressor.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgLZ77AC21Compressor.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgMergedStreamWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgMergedStreamWriter.cs similarity index 98% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgMergedStreamWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgMergedStreamWriter.cs index 98851d91..b2f6bcb6 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgMergedStreamWriter.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgMergedStreamWriter.cs @@ -1,11 +1,14 @@ using CSMath; using System; using System.IO; +using System.Text; namespace ACadSharp.IO.DWG { internal class DwgMergedStreamWriter : IDwgStreamWriter { + public Encoding Encoding { get { return this.Main.Encoding; } } + public IDwgStreamWriter Main { get; } public IDwgStreamWriter TextWriter { get; } diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Common.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Common.cs similarity index 99% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Common.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Common.cs index 531be021..80e2901d 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Common.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Common.cs @@ -2,7 +2,6 @@ using ACadSharp.Entities; using ACadSharp.Tables; using CSUtilities.Converters; -using System; using System.IO; namespace ACadSharp.IO.DWG diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Entities.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Entities.cs similarity index 78% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Entities.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Entities.cs index c462cf97..e9fe7b3c 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Entities.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Entities.cs @@ -1,4 +1,5 @@ using ACadSharp.Entities; +using ACadSharp.Objects; using CSMath; using System; using System.Collections.Generic; @@ -19,10 +20,7 @@ private void writeEntity(Entity entity) case UnknownEntity: case AttributeEntity: case Solid3D: - case MultiLeader: case Mesh: - //Unlisted - case Wipeout: this.notify($"Entity type not implemented {entity.GetType().FullName}", NotificationType.NotImplemented); return; } @@ -97,6 +95,9 @@ private void writeEntity(Entity entity) case MText mtext: this.writeMText(mtext); break; + case MultiLeader multiLeader: + this.writeMultiLeader(multiLeader); + break; case Point p: this.writePoint(p); break; @@ -134,6 +135,9 @@ private void writeEntity(Entity entity) case Spline spline: this.writeSpline(spline); break; + case CadImageBase image: + this.writeCadImage(image); + break; case TextEntity text: switch (text) { @@ -859,12 +863,11 @@ private void writeHatch(Hatch hatch) for (var i = 0; i < pline.Vertices.Count; ++i) { var vertex = pline.Vertices[i]; - var bulge = pline.Bulges[i]; this._writer.Write2RawDouble(new XY(vertex.X, vertex.Y)); if (pline.HasBulge) { - this._writer.WriteBitDouble(bulge); + this._writer.WriteBitDouble(vertex.Z); } } } @@ -1115,6 +1118,363 @@ private void writeLeader(Leader leader) this._writer.HandleReference(DwgReferenceType.HardPointer, leader.Style); } + private void writeMultiLeader(MultiLeader multiLeader) + { + + if (this.R2010Plus) + { + // 270 Version, expected to be 2 + this._writer.WriteBitShort(2); + } + + writeMultiLeaderAnnotContext(multiLeader.ContextData); + + // Multileader Common data + // 340 Leader StyleId (handle) + this._writer.HandleReference(DwgReferenceType.HardPointer, multiLeader.Style); + // 90 Property Override Flags (int32) + this._writer.WriteBitLong((int)multiLeader.PropertyOverrideFlags); + // 170 LeaderLineType (short) + this._writer.WriteBitShort((short)multiLeader.PathType); + // 91 Leade LineColor (Color) + this._writer.WriteCmColor(multiLeader.LineColor); + // 341 LeaderLineTypeID (handle/LineType) + this._writer.HandleReference(DwgReferenceType.HardPointer, multiLeader.LeaderLineType); + // 171 LeaderLine Weight + this._writer.WriteBitLong((short)multiLeader.LeaderLineWeight); + + // 290 Enable Landing + this._writer.WriteBit(multiLeader.EnableLanding); + // 291 Enable Dogleg + this._writer.WriteBit(multiLeader.EnableDogleg); + + // 41 Dogleg Length / Landing distance + this._writer.WriteBitDouble(multiLeader.LandingDistance); + // 342 Arrowhead ID + this._writer.HandleReference(DwgReferenceType.HardPointer, multiLeader.Arrowhead); + //template.ArrowheadHandle = this.handleReference(); + // 42 Arrowhead Size + this._writer.WriteBitDouble(multiLeader.ArrowheadSize); + // 172 Content Type + this._writer.WriteBitShort((short)multiLeader.ContentType); + // 343 Text Style ID (handle/TextStyle) + this._writer.HandleReference(DwgReferenceType.HardPointer, multiLeader.TextStyle); // Hard/soft?? + // 173 Text Left Attachment Type + this._writer.WriteBitShort((short)multiLeader.TextLeftAttachment); + // 95 Text Right Attachement Type + this._writer.WriteBitShort((short)multiLeader.TextRightAttachment); + // 174 Text Angle Type + this._writer.WriteBitShort((short)multiLeader.TextAngle); + // 175 Text Alignment Type + this._writer.WriteBitShort((short)multiLeader.TextAlignment); + // 92 Text Color + this._writer.WriteCmColor(multiLeader.TextColor); + // 292 Enable Frame Text + this._writer.WriteBit(multiLeader.TextFrame); + // 344 Block Content ID + this._writer.HandleReference(DwgReferenceType.HardPointer, multiLeader.BlockContent); // Hard/soft?? + // 93 Block Content Color + this._writer.WriteCmColor(multiLeader.BlockContentColor); + // 10 Block Content Scale + this._writer.Write3BitDouble(multiLeader.BlockContentScale); + // 43 Block Content Rotation + this._writer.WriteBitDouble(multiLeader.BlockContentRotation); + // 176 Block Content Connection Type + this._writer.WriteBitShort((short)multiLeader.BlockContentConnection); + // 293 Enable Annotation Scale/Is annotative + this._writer.WriteBit(multiLeader.EnableAnnotationScale); + + // R2007pre not supported + + // BL Number of Block Labels + int blockLabelCount = multiLeader.BlockAttributes.Count; + this._writer.WriteBitLong(blockLabelCount); + for (int bl = 0; bl < blockLabelCount; bl++) { + // 330 Block Attribute definition handle (hard pointer) + MultiLeader.BlockAttribute blockAttribute = multiLeader.BlockAttributes[bl]; + this._writer.HandleReference(DwgReferenceType.HardPointer, blockAttribute.AttributeDefinition); + // 302 Block Attribute Text String + this._writer.WriteVariableText(blockAttribute.Text); + // 177 Block Attribute Index + this._writer.WriteBitShort(blockAttribute.Index); + // 44 Block Attribute Width + this._writer.WriteBitDouble(blockAttribute.Width); + } + + // 294 Text Direction Negative + this._writer.WriteBit(multiLeader.TextDirectionNegative); + // 178 Text Align in IPE + this._writer.WriteBitShort(multiLeader.TextAligninIPE); + // 179 Text Attachment Point + this._writer.WriteBitShort((short)multiLeader.TextAttachmentPoint); + // 45 BD ScaleFactor + this._writer.WriteBitDouble(multiLeader.ScaleFactor); + + if (this.R2010Plus) { + // 271 Text attachment direction for MText contents + this._writer.WriteBitShort((short)multiLeader.TextAttachmentDirection); + // 272 Bottom text attachment direction (sequence my be interchanged) + this._writer.WriteBitShort((short)multiLeader.TextBottomAttachment); + // 273 Top text attachment direction + this._writer.WriteBitShort((short)multiLeader.TextTopAttachment); + } + + if (R2013Plus) { + // 295 Leader extended to text + this._writer.WriteBit(multiLeader.ExtendedToText); + } + } + + private void writeMultiLeaderAnnotContext(MultiLeaderAnnotContext annotContext) { + + // BL - Number of leader roots + int leaderRootCount = annotContext.LeaderRoots.Count; + this._writer.WriteBitLong(leaderRootCount); + for (int i = 0; i < leaderRootCount; i++) { + writeLeaderRoot(annotContext.LeaderRoots[i]); + } + + // Common + // BD 40 Overall scale + this._writer.WriteBitDouble(annotContext.ScaleFactor); + // 3BD 10 Content base point + this._writer.Write3BitDouble(annotContext.ContentBasePoint); + // BD 41 Text height + this._writer.WriteBitDouble(annotContext.TextHeight); + // BD 140 Arrow head size + this._writer.WriteBitDouble(annotContext.ArrowheadSize); + // BD 145 Landing gap + this._writer.WriteBitDouble(annotContext.LandingGap); + // BS 174 Style left text attachment type. See also MLEADER style left text attachment type for values. Relevant if mleader attachment direction is horizontal. + this._writer.WriteBitShort((short)annotContext.TextLeftAttachment); + // BS 175 Style right text attachment type. See also MLEADER style left text attachment type for values. Relevant if mleader attachment direction is horizontal. + this._writer.WriteBitShort((short)annotContext.TextRightAttachment); + // BS 176 Text align type (0 = left, 1 = center, 2 = right) + this._writer.WriteBitShort((short)annotContext.TextAlignment); + // BS 177 Attachment type (0 = content extents, 1 = insertion point). + this._writer.WriteBitShort((short)annotContext.BlockContentConnection); + // B 290 Has text contents + this._writer.WriteBit(annotContext.HasTextContents); + if (annotContext.HasTextContents) { + // TV 304 Text label + this._writer.WriteVariableText(annotContext.TextLabel); + // 3BD 11 Normal vector + this._writer.Write3BitDouble(annotContext.TextNormal); + // H 340 Text style handle (hard pointer) + this._writer.HandleReference(DwgReferenceType.HardPointer, annotContext.TextStyle); + // 3BD 12 Location + this._writer.Write3BitDouble(annotContext.TextLocation); + // 3BD 13 Direction + this._writer.Write3BitDouble(annotContext.Direction); + // BD 42 Rotation (radians) + this._writer.WriteBitDouble(annotContext.TextRotation); + // BD 43 Boundary width + this._writer.WriteBitDouble(annotContext.BoundaryWidth); + // BD 44 Boundary height + this._writer.WriteBitDouble(annotContext.BoundaryHeight); + // BD 45 Line spacing factor + this._writer.WriteBitDouble(annotContext.LineSpacingFactor); + // BS 170 Line spacing style (1 = at least, 2 = exactly) + this._writer.WriteBitShort((short)annotContext.LineSpacing); + // CMC 90 Text color + this._writer.WriteCmColor(annotContext.TextColor); + // BS 171 Alignment (1 = left, 2 = center, 3 = right) + this._writer.WriteBitShort((short)annotContext.TextAttachmentPoint); + // BS 172 Flow direction (1 = horizontal, 3 = vertical, 6 = by style) + this._writer.WriteBitShort((short)annotContext.FlowDirection); + // CMC 91 Background fill color + this._writer.WriteCmColor(annotContext.BackgroundFillColor); + // BD 141 Background scale factor + this._writer.WriteBitDouble(annotContext.BackgroundScaleFactor); + // BL 92 Background transparency + this._writer.WriteBitLong(annotContext.BackgroundTransparency); + // B 291 Is background fill enabled + this._writer.WriteBit(annotContext.BackgroundFillEnabled); + // B 292 Is background mask fill on + this._writer.WriteBit(annotContext.BackgroundMaskFillOn); + // BS 173 Column type (ODA writes 0), *TODO: what meaning for values? + this._writer.WriteBitShort(annotContext.ColumnType); + // B 293 Is text height automatic? + this._writer.WriteBit(annotContext.TextHeightAutomatic); + // BD 142 Column width + this._writer.WriteBitDouble(annotContext.ColumnWidth); + // BD 143 Column gutter + this._writer.WriteBitDouble(annotContext.ColumnGutter); + // B 294 Column flow reversed + this._writer.WriteBit(annotContext.ColumnFlowReversed); + + // Column sizes + // BD 144 Column size + int columnSizesCount = annotContext.ColumnSizes.Count; + this._writer.WriteBitLong(columnSizesCount); + for (int i = 0; i < columnSizesCount; i++) { + this._writer.WriteBitDouble(annotContext.ColumnSizes[i]); + } + + // B 295 Word break + this._writer.WriteBit(annotContext.WordBreak); + // B Unknown + this._writer.WriteBit(false); + } + + else if (annotContext.HasContentsBlock) { + this._writer.WriteBit(annotContext.HasContentsBlock); + + //B 296 Has contents block + //IF Has contents block + // H 341 AcDbBlockTableRecord handle (soft pointer) + this._writer.HandleReference(DwgReferenceType.SoftPointer, annotContext.BlockContent); + // 3BD 14 Normal vector + this._writer.Write3BitDouble(annotContext.BlockContentNormal); + // 3BD 15 Location + this._writer.Write3BitDouble(annotContext.BlockContentLocation); + // 3BD 16 Scale vector + this._writer.Write3BitDouble(annotContext.BlockContentScale); + // BD 46 Rotation (radians) + this._writer.WriteBitDouble(annotContext.BlockContentRotation); + // CMC 93 Block color + this._writer.WriteCmColor(annotContext.BlockContentColor); + // BD (16) 47 16 doubles containing the complete transformation + // matrix. Order of transformation is: + // - Rotation, + // - OCS to WCS (using normal vector), + // - Scaling (using scale vector) + // - Translation (using location) + var m4 = annotContext.TransformationMatrix; + this._writer.WriteBitDouble(m4.m00); + this._writer.WriteBitDouble(m4.m10); + this._writer.WriteBitDouble(m4.m20); + this._writer.WriteBitDouble(m4.m30); + + this._writer.WriteBitDouble(m4.m01); + this._writer.WriteBitDouble(m4.m11); + this._writer.WriteBitDouble(m4.m21); + this._writer.WriteBitDouble(m4.m31); + + this._writer.WriteBitDouble(m4.m02); + this._writer.WriteBitDouble(m4.m12); + this._writer.WriteBitDouble(m4.m22); + this._writer.WriteBitDouble(m4.m32); + + this._writer.WriteBitDouble(m4.m03); + this._writer.WriteBitDouble(m4.m13); + this._writer.WriteBitDouble(m4.m23); + this._writer.WriteBitDouble(m4.m33); + } + //END IF Has contents block + //END IF Has text contents + + // 3BD 110 Base point + this._writer.Write3BitDouble(annotContext.BasePoint); + // 3BD 111 Base direction + this._writer.Write3BitDouble(annotContext.BaseDirection); + // 3BD 112 Base vertical + this._writer.Write3BitDouble(annotContext.BaseVertical); + // B 297 Is normal reversed? + this._writer.WriteBit(annotContext.NormalReversed); + + if (this.R2010Plus) + { + // BS 273 Style top attachment + this._writer.WriteBitShort((short)annotContext.TextTopAttachment); + // BS 272 Style bottom attachment + this._writer.WriteBitShort((short)annotContext.TextBottomAttachment); + } + } + + private void writeLeaderRoot(MultiLeaderAnnotContext.LeaderRoot leaderRoot) + { + // B 290 Is content valid(ODA writes true)/DXF: Has Set Last Leader Line Point + this._writer.WriteBit(leaderRoot.ContentValid); + // B 291 Unknown(ODA writes true)/DXF: Has Set Dogleg Vector + this._writer.WriteBit(true); + // 3BD 10 Connection point/DXF: Last Leader Line Point + this._writer.Write3BitDouble(leaderRoot.ConnectionPoint); + // 3BD 11 Direction/DXF: Dogleg vector + this._writer.Write3BitDouble(leaderRoot.Direction); + + // Break start/end point pairs + // BL Number of break start / end point pairs + // 3BD 12 Break start point + // 3BD 13 Break end point + this._writer.WriteBitLong(leaderRoot.BreakStartEndPointsPairs.Count); + foreach (MultiLeaderAnnotContext.StartEndPointPair startEndPointPair in leaderRoot.BreakStartEndPointsPairs) + { + this._writer.Write3BitDouble(startEndPointPair.StartPoint); + this._writer.Write3BitDouble(startEndPointPair.EndPoint); + } + + // BL 90 Leader index + this._writer.WriteBitLong(leaderRoot.LeaderIndex); + // BD 40 Landing distance + this._writer.WriteBitDouble(leaderRoot.LandingDistance); + + // Leader lines + // BL Number of leader lines + this._writer.WriteBitLong(leaderRoot.Lines.Count); + foreach (MultiLeaderAnnotContext.LeaderLine leaderLine in leaderRoot.Lines) + { + writeLeaderLine(leaderLine); + } + + if (this.R2010Plus) + { + // BS 271 Attachment direction(0 = horizontal, 1 = vertical, default is 0) + this._writer.WriteBitShort((short)leaderRoot.TextAttachmentDirection); + } + } + + private void writeLeaderLine(MultiLeaderAnnotContext.LeaderLine leaderLine) + { + // Points + // BL - Number of points + // 3BD 10 Point + this._writer.WriteBitLong(leaderLine.Points.Count); + foreach (XYZ point in leaderLine.Points) { + // 3BD 10 Point + this._writer.Write3BitDouble(point); + } + + // Add optional Break Info (one or more) + // BL Break info count + this._writer.WriteBitLong(leaderLine.BreakInfoCount); + if (leaderLine.BreakInfoCount > 0) { + // BL 90 Segment index + this._writer.WriteBitLong(leaderLine.SegmentIndex); + + // Start/end point pairs + // 3BD 12 End point + this._writer.WriteBitLong(leaderLine.StartEndPoints.Count); + foreach (MultiLeaderAnnotContext.StartEndPointPair sep in leaderLine.StartEndPoints) + { + // 3BD 11 Start Point + this._writer.Write3BitDouble(sep.StartPoint); + this._writer.Write3BitDouble(sep.EndPoint); + } + } + + // BL 91 Leader line index + this._writer.WriteBitLong(leaderLine.Index); + + if (this.R2010Plus) { + // BS 170 Leader type(0 = invisible leader, 1 = straight leader, 2 = spline leader) + this._writer.WriteBitShort((short)leaderLine.PathType); + // CMC 92 Line color + this._writer.WriteCmColor(leaderLine.LineColor); + // H 340 Line type handle(hard pointer) + this._writer.HandleReference(DwgReferenceType.HardPointer, leaderLine.LineType); + // BL 171 Line weight + this._writer.WriteBitLong((short)leaderLine.LineWeight); + // BD 40 Arrow size + this._writer.WriteBitDouble(leaderLine.ArrowheadSize); + // H 341 Arrow symbol handle(hard pointer) + this._writer.HandleReference(DwgReferenceType.HardPointer, leaderLine.Arrowhead); + + // BL 93 Override flags (1 = leader type, 2 = line color, 4 = line type, 8 = line weight, 16 = arrow size, 32 = arrow symbol(handle) + this._writer.WriteBitLong((short)leaderLine.OverrideFlags); + } + } + private void writeLine(Line line) { //R13-R14 Only: @@ -1336,7 +1696,7 @@ private void writeShape(Shape shape) //When reading from DXF, the shape is found by iterating over all the text styles //(SHAPEFILE, see paragraph 20.4.56) and when the text style contains a shape file, //iterating over all the shapes until the one with the matching name is found. - this._writer.WriteBitShort(0); //TODO: missing implementation for shapeIndex + this._writer.WriteBitShort((short)shape.ShapeIndex); //Extrusion 3BD 210 this._writer.Write3BitDouble(shape.Normal); @@ -1376,6 +1736,50 @@ private void writeSolid3D(Solid3D solid) { } + private void writeCadImage(CadImageBase image) + { + this._writer.WriteBitLong(image.ClassVersion); + + this._writer.Write3BitDouble(image.InsertPoint); + this._writer.Write3BitDouble(image.UVector); + this._writer.Write3BitDouble(image.VVector); + + this._writer.Write2RawDouble(image.Size); + + this._writer.WriteBitShort((short)image.Flags); + this._writer.WriteBit(image.ClippingState); + this._writer.WriteByte(image.Brightness); + this._writer.WriteByte(image.Contrast); + this._writer.WriteByte(image.Fade); + + if (this.R2010Plus) + { + this._writer.WriteBit(image.ClipMode == ClipMode.Inside); + } + + this._writer.WriteBitShort((short)image.ClipType); + + + switch (image.ClipType) + { + case ClipType.Rectangular: + this._writer.Write2RawDouble(image.ClipBoundaryVertices[0]); + this._writer.Write2RawDouble(image.ClipBoundaryVertices[1]); + break; + case ClipType.Polygonal: + this._writer.WriteBitLong(image.ClipBoundaryVertices.Count); + for (int i = 0; i < image.ClipBoundaryVertices.Count; i++) + { + this._writer.Write2RawDouble(image.ClipBoundaryVertices[i]); + } + break; + } + + this._writer.HandleReference(DwgReferenceType.HardPointer, image.Definition); + //Reactor, not needed + this._writer.HandleReference(null); + } + private void writeSpline(Spline spline) { int scenario; @@ -1629,6 +2033,7 @@ private void writeMText(MText mtext) //R2007+: if (this.R2007Plus) { + //Rect height BD 46 Reference rectangle height. this._writer.WriteBitDouble(mtext.RectangleHeight); } @@ -1649,7 +2054,7 @@ private void writeMText(MText mtext) this._writer.WriteVariableText(mtext.Value); //H 7 STYLE (hard pointer) - this._writer.HandleReference(mtext.Style); + this._writer.HandleReference(DwgReferenceType.HardPointer, mtext.Style); //R2000+: if (this.R2000Plus) @@ -1685,7 +2090,9 @@ private void writeMText(MText mtext) //R2018+ if (!this.R2018Plus) + { return; + } //Is NOT annotative B this._writer.WriteBit(!mtext.IsAnnotative); @@ -1697,7 +2104,7 @@ private void writeMText(MText mtext) } //Version BS Default 0 - this._writer.WriteBitShort(0); + this._writer.WriteBitShort(4); //Default flag B Default true this._writer.WriteBit(true); @@ -1712,13 +2119,13 @@ private void writeMText(MText mtext) //Insertion point 3BD 11 this._writer.Write3BitDouble(mtext.InsertPoint); //Rect width BD 40 - this._writer.WriteBitDouble(mtext.Height); - //Rect height BD 41 this._writer.WriteBitDouble(mtext.RectangleWidth); + //Rect height BD 41 -> wrong code, should be 46, undocumented + this._writer.WriteBitDouble(mtext.RectangleHeight); //Extents width BD 42 this._writer.WriteBitDouble(mtext.HorizontalWidth); //Extents height BD 43 - this._writer.WriteBitDouble(mtext.VerticalWidth); + this._writer.WriteBitDouble(mtext.VerticalHeight); //END REDUNDANT FIELDS //Column type BS 71 0 = No columns, 1 = static columns, 2 = dynamic columns diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Objects.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Objects.cs similarity index 59% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Objects.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Objects.cs index 4d61205f..1a9274a3 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Objects.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.Objects.cs @@ -1,4 +1,5 @@ using ACadSharp.Objects; +using CSMath; using CSUtilities.Converters; using CSUtilities.IO; using System; @@ -24,15 +25,19 @@ private void writeObject(CadObject obj) switch (obj) { case Material: - case MultiLeaderStyle: case MultiLeaderAnnotContext: + case MultiLeaderStyle: case SortEntitiesTable: case VisualStyle: - case XRecord: this.notify($"Object type not implemented {obj.GetType().FullName}", NotificationType.NotImplemented); return; } + if (obj is XRecord && !this.WriteXRecords) + { + return; + } + this.writeCommonNonEntityData(obj); switch (obj) @@ -52,18 +57,30 @@ private void writeObject(CadObject obj) case Group group: this.writeGroup(group); break; + case ImageDefinitionReactor definitionReactor: + this.writeImageDefinitionReactor(definitionReactor); + break; + case ImageDefinition definition: + this.writeImageDefinition(definition); + break; case Layout layout: this.writeLayout(layout); break; case MLineStyle style: this.writeMLineStyle(style); break; + case MultiLeaderStyle multiLeaderStyle: + this.writeMultiLeaderStyle(multiLeaderStyle); + break; case PlotSettings plotsettings: this.writePlotSettings(plotsettings); break; case Scale scale: this.writeScale(scale); break; + case SortEntitiesTable sorttables: + this.writeSortEntitiesTable(sorttables); + break; case XRecord record: this.writeXRecord(record); break; @@ -108,14 +125,15 @@ private void writeDictionary(CadDictionary dictionary) } //Common: - foreach (var name in dictionary.EntryNames) + foreach (var item in dictionary) { - this._writer.WriteVariableText(name); - } + if (item is XRecord && !this.WriteXRecords) + { + return; + } - foreach (var handle in dictionary.EntryHandles) - { - this._writer.HandleReference(DwgReferenceType.SoftOwnership, handle); + this._writer.WriteVariableText(item.Name); + this._writer.HandleReference(DwgReferenceType.SoftOwnership, item.Handle); } this.addEntriesToWriter(dictionary); @@ -157,6 +175,30 @@ private void writeGroup(Group group) } } + private void writeImageDefinitionReactor(ImageDefinitionReactor definitionReactor) + { + //Common: + //Classver BL 90 class version + this._writer.WriteBitLong(definitionReactor.ClassVersion); + } + + private void writeImageDefinition(ImageDefinition definition) + { + //Common: + //Clsver BL 0 class version + this._writer.WriteBitLong(definition.ClassVersion); + //Imgsize 2RD 10 size of image in pixels + this._writer.Write2RawDouble(definition.Size); + //Filepath TV 1 path to file + this._writer.WriteVariableText(definition.FileName); + //Isloaded B 280 0==no, 1==yes + this._writer.WriteBit(definition.IsLoaded); + //Resunits RC 281 0==none, 2==centimeters, 5==inches + this._writer.WriteByte((byte)definition.Units); + //Pixelsize 2RD 11 size of one pixel in AutoCAD units + this._writer.Write2RawDouble(definition.DefaultSize); + } + private void writeLayout(Layout layout) { this.writePlotSettings(layout); @@ -299,6 +341,119 @@ private void writeMLineStyle(MLineStyle mlineStyle) } } + private void writeMultiLeaderStyle(MultiLeaderStyle mLeaderStyle) + { + //TODO: Remove this line when MultiLeaderStyle is fixed for writing + return; + + if (!R2010Plus) + { + return; + } + + // BS 179 Version expected: 2 + this._writer.WriteBitShort(2); + + // BS 170 Content type (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.ContentType); + // BS 171 Draw multi-leader order (0 = draw content first, 1 = draw leader first) + this._writer.WriteBitShort((short)mLeaderStyle.MultiLeaderDrawOrder); + // BS 172 Draw leader order (0 = draw leader head first, 1 = draw leader tail first) + this._writer.WriteBitShort((short)mLeaderStyle.LeaderDrawOrder); + // BL 90 Maximum number of points for leader + this._writer.WriteBitShort((short)mLeaderStyle.MaxLeaderSegmentsPoints); + // BD 40 First segment angle (radians) + this._writer.WriteBitDouble(mLeaderStyle.FirstSegmentAngleConstraint); + // BD 41 Second segment angle (radians) + this._writer.WriteBitDouble(mLeaderStyle.SecondSegmentAngleConstraint); + // BS 173 Leader type (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.PathType); + // CMC 91 Leader line color + this._writer.WriteCmColor(mLeaderStyle.LineColor); + // H 340 Leader line type handle (hard pointer) + this._writer.HandleReference(DwgReferenceType.HardPointer, mLeaderStyle.LeaderLineType); + // BL 92 Leader line weight + this._writer.WriteBitLong((short)mLeaderStyle.LeaderLineWeight); + // B 290 Is landing enabled? + this._writer.WriteBit(mLeaderStyle.EnableLanding); + // BD 42 Landing gap + this._writer.WriteBitDouble(mLeaderStyle.LandingGap); + // B 291 Auto include landing (is dog-leg enabled?) + this._writer.WriteBit(mLeaderStyle.EnableDogleg); + // BD 43 Landing distance + this._writer.WriteBitDouble(mLeaderStyle.LandingDistance); + // TV 3 Style description + this._writer.WriteVariableText(mLeaderStyle.Description); + // H 341 Arrow head block handle (hard pointer) + this._writer.HandleReference(DwgReferenceType.HardPointer, mLeaderStyle.Arrowhead); + // BD 44 Arrow head size + this._writer.WriteBitDouble(mLeaderStyle.ArrowheadSize); + // TV 300 Text default + this._writer.WriteVariableText(mLeaderStyle.DefaultTextContents); + // H 342 Text style handle (hard pointer) + this._writer.HandleReference(DwgReferenceType.HardPointer, mLeaderStyle.TextStyle); + // BS 174 Left attachment (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.TextLeftAttachment); + // BS 178 Right attachment (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.TextRightAttachment); + if (R2010Plus) + { + // IF IsNewFormat OR DXF file + // BS 175 Text angle type (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.TextAngle); + // END IF IsNewFormat OR DXF file + } + // BS 176 Text alignment type + this._writer.WriteBitShort((short)mLeaderStyle.TextAlignment); + // CMC 93 Text color + this._writer.WriteCmColor(mLeaderStyle.TextColor); + // BD 45 Text height + this._writer.WriteBitDouble(mLeaderStyle.TextHeight); + // B 292 Text frame enabled + this._writer.WriteBit(mLeaderStyle.TextFrame); + if (R2010Plus) + { + // IF IsNewFormat OR DXF file + // B 297 Always align text left + this._writer.WriteBit(mLeaderStyle.TextAlignAlwaysLeft); + // END IF IsNewFormat OR DXF file + } + // BD 46 Align space + this._writer.WriteBitDouble(mLeaderStyle.AlignSpace); + // H 343 Block handle (hard pointer) + this._writer.HandleReference(DwgReferenceType.HardPointer, mLeaderStyle.BlockContent); + // CMC 94 Block color + this._writer.WriteCmColor(mLeaderStyle.BlockContentColor); + // 3BD 47,49,140 Block scale vector + this._writer.Write3BitDouble(mLeaderStyle.BlockContentScale); + // B 293 Is block scale enabled + this._writer.WriteBit(mLeaderStyle.EnableBlockContentScale); + // BD 141 Block rotation (radians) + this._writer.WriteBitDouble(mLeaderStyle.BlockContentRotation); + // B 294 Is block rotation enabled + this._writer.WriteBit(mLeaderStyle.EnableBlockContentRotation); + // BS 177 Block connection type (0 = MLeader connects to the block extents, 1 = MLeader connects to the block base point) + this._writer.WriteBitShort((short)mLeaderStyle.BlockContentConnection); + // BD 142 Scale factor + this._writer.WriteBitDouble(mLeaderStyle.ScaleFactor); + // B 295 Property changed, meaning not totally clear + // might be set to true if something changed after loading, + // or might be used to trigger updates in dependent MLeaders. + // sequence seems to be different in DXF + this._writer.WriteBit(mLeaderStyle.OverwritePropertyValue); + // B 296 Is annotative? + this._writer.WriteBit(mLeaderStyle.IsAnnotative); + // BD 143 Break size + this._writer.WriteBitDouble(mLeaderStyle.BreakGapSize); + + // BS 271 Attachment direction (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.TextAttachmentDirection); + // BS 273 Top attachment (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.TextBottomAttachment); + // BS 272 Bottom attachment (see paragraph on LEADER for more details). + this._writer.WriteBitShort((short)mLeaderStyle.TextTopAttachment); + } + private void writePlotSettings(PlotSettings plot) { //Common: @@ -401,6 +556,27 @@ private void writeScale(Scale scale) this._writer.WriteBit(scale.IsUnitScale); } + private void writeSortEntitiesTable(SortEntitiesTable sortEntitiesTable) + { + //parenthandle (soft pointer) + this._writer.HandleReference(DwgReferenceType.SoftPointer, sortEntitiesTable.BlockOwner); + + //Common: + //Numentries BL number of entries + this._writer.WriteBitLong(sortEntitiesTable.Sorters.Count()); + + foreach (var item in sortEntitiesTable.Sorters) + { + //Sort handle(numentries of these, CODE 0, i.e.part of the main bit stream, not of the handle bit stream!). + //The sort handle does not have to point to an entity (but it can). + //This is just the handle used for determining the drawing order of the entity specified by the entity handle in the handle bit stream. + //When the sortentstable doesn’t have a + //mapping from entity handle to sort handle, then the entity’s own handle is used for sorting. + this._writer.HandleReference(item.Handle); + this._writer.HandleReference(DwgReferenceType.SoftPointer, item.Entity); + } + } + private void writeXRecord(XRecord xrecord) { MemoryStream stream = new MemoryStream(); @@ -419,44 +595,73 @@ private void writeXRecord(XRecord xrecord) switch (groupValueType) { - case GroupCodeValueType.None: - break; - case GroupCodeValueType.String: - break; - case GroupCodeValueType.Point3D: - break; - case GroupCodeValueType.Double: + case GroupCodeValueType.Byte: + case GroupCodeValueType.Bool: + ms.Write(Convert.ToByte(entry.Value, System.Globalization.CultureInfo.InvariantCulture)); break; case GroupCodeValueType.Int16: + case GroupCodeValueType.ExtendedDataInt16: + ms.Write(Convert.ToInt16(entry.Value, System.Globalization.CultureInfo.InvariantCulture)); break; case GroupCodeValueType.Int32: + case GroupCodeValueType.ExtendedDataInt32: + ms.Write(Convert.ToInt32(entry.Value, System.Globalization.CultureInfo.InvariantCulture)); break; case GroupCodeValueType.Int64: + ms.Write(Convert.ToInt64(entry.Value, System.Globalization.CultureInfo.InvariantCulture)); break; - case GroupCodeValueType.Handle: - break; - case GroupCodeValueType.ObjectId: + case GroupCodeValueType.Double: + case GroupCodeValueType.ExtendedDataDouble: + double d = (entry.Value as double?).Value; + ms.Write(d); break; - case GroupCodeValueType.Bool: + case GroupCodeValueType.Point3D: + XYZ xyz = (entry.Value as XYZ?).Value; + ms.Write(xyz.X); + ms.Write(xyz.Y); + ms.Write(xyz.Z); break; case GroupCodeValueType.Chunk: + case GroupCodeValueType.ExtendedDataChunk: + byte[] array = (byte[])entry.Value; + ms.Write((byte)array.Length); + ms.WriteBytes(array); break; - case GroupCodeValueType.Comment: - break; + case GroupCodeValueType.String: case GroupCodeValueType.ExtendedDataString: + case GroupCodeValueType.Handle: + string text = (string)entry.Value; + + if (this.R2007Plus) + { + if (string.IsNullOrEmpty(text)) + { + ms.Write(0); + return; + } + + ms.Write((short)text.Length); + ms.Write(text, System.Text.Encoding.Unicode); + } + else if (string.IsNullOrEmpty(text)) + { + ms.Write(0); + ms.Write((byte)this._writer.Encoding.CodePage); + } + else + { + ms.Write((short)text.Length); + ms.Write((byte)this._writer.Encoding.CodePage); + ms.Write(text, this._writer.Encoding); + } break; - case GroupCodeValueType.ExtendedDataChunk: - break; + case GroupCodeValueType.ObjectId: case GroupCodeValueType.ExtendedDataHandle: - break; - case GroupCodeValueType.ExtendedDataDouble: - break; - case GroupCodeValueType.ExtendedDataInt16: - break; - case GroupCodeValueType.ExtendedDataInt32: + ulong u = (entry.Value as ulong?).Value; + ms.Write(u); break; default: - break; + throw new NotSupportedException(); } } diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.cs similarity index 98% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.cs index 288fc231..f7590efe 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgObjectWriter.cs @@ -9,6 +9,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using System.Text; namespace ACadSharp.IO.DWG { @@ -21,6 +22,8 @@ internal partial class DwgObjectWriter : DwgSectionIO /// public Dictionary Map { get; } = new Dictionary(); + public bool WriteXRecords { get; } + private Dictionary _dictionaries = new(); private Queue _objects = new(); @@ -37,13 +40,14 @@ internal partial class DwgObjectWriter : DwgSectionIO private Entity _next; - public DwgObjectWriter(Stream stream, CadDocument document) : base(document.Header.Version) + public DwgObjectWriter(Stream stream, CadDocument document, Encoding encoding, bool writeXRecords = true) : base(document.Header.Version) { this._stream = stream; this._document = document; this._msmain = new MemoryStream(); - this._writer = DwgStreamWriterBase.GetMergedWriter(document.Header.Version, this._msmain, TextEncoding.Windows1252()); + this._writer = DwgStreamWriterBase.GetMergedWriter(document.Header.Version, this._msmain, encoding); + this.WriteXRecords = writeXRecords; } public void Write() @@ -512,8 +516,8 @@ private void writeLineType(LineType ltype) //X - offset RD 44 (0.0 for a simple dash.) //Y - offset RD 45(0.0 for a simple dash.) - this._writer.WriteBitDouble(segment.Offset.X); - this._writer.WriteBitDouble(segment.Offset.Y); + this._writer.WriteRawDouble(segment.Offset.X); + this._writer.WriteRawDouble(segment.Offset.Y); //Scale BD 46 (1.0 for a simple dash.) this._writer.WriteBitDouble(segment.Scale); @@ -548,7 +552,6 @@ private void writeLineType(LineType ltype) //TODO: Write the line type text area this._writer.WriteByte(0); } - //TODO: Read the line type text area } //Common: @@ -558,7 +561,7 @@ private void writeLineType(LineType ltype) foreach (var segment in ltype.Segments) { //340 shapefile for dash/shape (1 each) (hard pointer) - this._writer.HandleReference(DwgReferenceType.HardPointer, 0); + this._writer.HandleReference(DwgReferenceType.HardPointer, segment.Style); } this.registerObject(ltype); diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgPreviewWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgPreviewWriter.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgPreviewWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgPreviewWriter.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC12.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC12.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC12.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC12.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC15.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC15.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC15.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC15.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC18.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC18.cs similarity index 90% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC18.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC18.cs index 83171f1c..577052ce 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC18.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC18.cs @@ -73,7 +73,8 @@ public override void WriteEnColor(Color color, Transparency transparency) if (color.IsTrueColor) { - uint rgb = (uint)(0b1100_0010_0000_0000_0000_0000_0000_0000 | color.TrueColor); + byte[] arr = new byte[] { color.B, color.G, color.R, 0b11000010 }; + uint rgb = LittleEndianConverter.Instance.ToUInt32(arr); base.WriteBitLong((int)rgb); } @@ -83,7 +84,7 @@ public override void WriteEnColor(Color color, Transparency transparency) //0 = BYLAYER, //1 = BYBLOCK, //3 = the transparency value in the last byte. - base.WriteBitLong((int)transparency.Value); + base.WriteBitLong(Transparency.ToAlphaValue(transparency)); } } } diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC21.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC21.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC21.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC21.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC24.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC24.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC24.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterAC24.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterBase.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterBase.cs similarity index 99% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterBase.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterBase.cs index faec8b8a..57af479a 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterBase.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgStreamWriterBase.cs @@ -18,8 +18,6 @@ internal abstract class DwgStreamWriterBase : StreamIO, IDwgStreamWriter public long SavedPositionInBits { get; } = 0; - public Encoding Encoding { get; } - public int BitShift { get; private set; } = 0; private byte _lastByte; diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/DwgmMergedStreamWriterAC14.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/DwgmMergedStreamWriterAC14.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/DwgmMergedStreamWriterAC14.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/DwgmMergedStreamWriterAC14.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/ICompressor.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/ICompressor.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/ICompressor.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/ICompressor.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/IDwgFileHeaderWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/IDwgFileHeaderWriter.cs similarity index 100% rename from ACadSharp/IO/DWG/DwgStreamWriters/IDwgFileHeaderWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/IDwgFileHeaderWriter.cs diff --git a/ACadSharp/IO/DWG/DwgStreamWriters/IDwgStreamWriter.cs b/src/ACadSharp/IO/DWG/DwgStreamWriters/IDwgStreamWriter.cs similarity index 97% rename from ACadSharp/IO/DWG/DwgStreamWriters/IDwgStreamWriter.cs rename to src/ACadSharp/IO/DWG/DwgStreamWriters/IDwgStreamWriter.cs index 4f107fe1..6d172512 100644 --- a/ACadSharp/IO/DWG/DwgStreamWriters/IDwgStreamWriter.cs +++ b/src/ACadSharp/IO/DWG/DwgStreamWriters/IDwgStreamWriter.cs @@ -1,6 +1,7 @@ using CSMath; using System; using System.IO; +using System.Text; namespace ACadSharp.IO.DWG { @@ -9,6 +10,8 @@ namespace ACadSharp.IO.DWG /// internal interface IDwgStreamWriter { + Encoding Encoding { get; } + IDwgStreamWriter Main { get; } Stream Stream { get; } diff --git a/ACadSharp/IO/DWG/DwgWriter.cs b/src/ACadSharp/IO/DWG/DwgWriter.cs similarity index 86% rename from ACadSharp/IO/DWG/DwgWriter.cs rename to src/ACadSharp/IO/DWG/DwgWriter.cs index 3a6ac318..a973e788 100644 --- a/ACadSharp/IO/DWG/DwgWriter.cs +++ b/src/ACadSharp/IO/DWG/DwgWriter.cs @@ -9,7 +9,10 @@ namespace ACadSharp.IO { - public class DwgWriter : CadWriterBase + /// + /// Class for writing a DWG from a . + /// + public class DwgWriter : CadWriterBase { private ACadVersion _version { get { return this._document.Header.Version; } } @@ -20,7 +23,7 @@ public class DwgWriter : CadWriterBase private Dictionary _handlesMap = new Dictionary(); /// - /// + /// Initializes a new instance of the class. /// /// /// @@ -30,13 +33,13 @@ public DwgWriter(string filename, CadDocument document) } /// - /// + /// Initializes a new instance of the class. /// /// /// public DwgWriter(Stream stream, CadDocument document) : base(stream, document) { - this._fileHeader = DwgFileHeader.CreateFileHeader(_version); + this._fileHeader = DwgFileHeader.CreateFileHeader(this._version); } /// @@ -69,7 +72,7 @@ public override void Write() this._stream.Flush(); - if (this.CloseStream) + if (this.Configuration.CloseStream) { this._stream.Close(); } @@ -86,11 +89,17 @@ public override void Dispose() ///
/// /// + /// /// - public static void Write(string filename, CadDocument document, NotificationEventHandler notification = null) + public static void Write(string filename, CadDocument document, CadWriterConfiguration configuration = null, NotificationEventHandler notification = null) { using (DwgWriter writer = new DwgWriter(filename, document)) { + if (configuration != null) + { + writer.Configuration = configuration; + } + writer.OnNotification += notification; writer.Write(); } @@ -113,8 +122,6 @@ public static void Write(Stream stream, CadDocument document, NotificationEventH private void getFileHeaderWriter() { - Encoding encoding = this.getListedEncoding(this._document.Header.CodePage); - switch (this._document.Header.Version) { case ACadVersion.MC0_0: @@ -128,32 +135,32 @@ private void getFileHeaderWriter() case ACadVersion.AC1006: case ACadVersion.AC1009: case ACadVersion.AC1012: - throw new DwgNotSupportedException(this._document.Header.Version); + throw new CadNotSupportedException(this._document.Header.Version); case ACadVersion.AC1014: case ACadVersion.AC1015: - this._fileHeaderWriter = new DwgFileHeaderWriterAC15(_stream, encoding, _document); + this._fileHeaderWriter = new DwgFileHeaderWriterAC15(this._stream, this._encoding, this._document); break; case ACadVersion.AC1018: - this._fileHeaderWriter = new DwgFileHeaderWriterAC18(_stream, encoding, _document); + this._fileHeaderWriter = new DwgFileHeaderWriterAC18(this._stream, this._encoding, this._document); break; case ACadVersion.AC1021: - throw new DwgNotSupportedException(this._document.Header.Version); + throw new CadNotSupportedException(this._document.Header.Version); case ACadVersion.AC1024: case ACadVersion.AC1027: case ACadVersion.AC1032: - this._fileHeaderWriter = new DwgFileHeaderWriterAC18(_stream, encoding, _document); + this._fileHeaderWriter = new DwgFileHeaderWriterAC18(this._stream, this._encoding, this._document); break; case ACadVersion.Unknown: default: - throw new DwgNotSupportedException(); + throw new CadNotSupportedException(); } } private void writeHeader() { MemoryStream stream = new MemoryStream(); - DWG.DwgHeaderWriter writer = new DWG.DwgHeaderWriter(stream, this._document); - writer.OnNotification += triggerNotification; + DWG.DwgHeaderWriter writer = new DWG.DwgHeaderWriter(stream, this._document, this._encoding); + writer.OnNotification += this.triggerNotification; writer.Write(); this._fileHeaderWriter.AddSection(DwgSectionDefinition.Header, stream, true); @@ -162,7 +169,7 @@ private void writeHeader() private void writeClasses() { MemoryStream stream = new MemoryStream(); - DwgClassesWriter writer = new DwgClassesWriter(this._document, this._version, stream); + DwgClassesWriter writer = new DwgClassesWriter(stream, this._document, this._encoding); writer.Write(); this._fileHeaderWriter.AddSection(DwgSectionDefinition.Classes, stream, false); @@ -176,7 +183,7 @@ private void writeSummaryInfo() return; MemoryStream stream = new MemoryStream(); - var writer = DwgStreamWriterBase.GetStreamWriter(_version, stream, TextEncoding.Windows1252()); + var writer = DwgStreamWriterBase.GetStreamWriter(this._version, stream, TextEncoding.Windows1252()); CadSummaryInfo info = this._document.SummaryInfo; @@ -284,7 +291,7 @@ private void writeRevHistory() private void writeObjects() { MemoryStream stream = new MemoryStream(); - DwgObjectWriter writer = new DwgObjectWriter(stream, this._document); + DwgObjectWriter writer = new DwgObjectWriter(stream, this._document, this._encoding, this.Configuration.WriteXRecords); writer.OnNotification += this.triggerNotification; writer.Write(); @@ -304,7 +311,7 @@ private void writeObjFreeSpace() writer.Write((uint)this._handlesMap.Count); //Julian datetime 8 If version > R14 then system variable TDUPDATE otherwise TDUUPDATE. - if (_version >= ACadVersion.AC1015) + if (this._version >= ACadVersion.AC1015) { CadUtils.DateToJulian(this._document.Header.UniversalUpdateDateTime, out int jdate, out int mili); writer.Write(jdate); @@ -367,7 +374,7 @@ private void writeHandles() private void writeAuxHeader() { MemoryStream stream = new MemoryStream(); - DwgAuxHeaderWriter writer = new DwgAuxHeaderWriter(stream, this._document.Header); + DwgAuxHeaderWriter writer = new DwgAuxHeaderWriter(stream, this._encoding, this._document.Header); writer.Write(); this._fileHeaderWriter.AddSection(DwgSectionDefinition.AuxHeader, stream, true); diff --git a/ACadSharp/IO/DWG/FileHeaders/Dwg21CompressedMetadata.cs b/src/ACadSharp/IO/DWG/FileHeaders/Dwg21CompressedMetadata.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/Dwg21CompressedMetadata.cs rename to src/ACadSharp/IO/DWG/FileHeaders/Dwg21CompressedMetadata.cs diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgFileHeader.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeader.cs similarity index 94% rename from ACadSharp/IO/DWG/FileHeaders/DwgFileHeader.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeader.cs index 5454f639..10482c61 100644 --- a/ACadSharp/IO/DWG/FileHeaders/DwgFileHeader.cs +++ b/src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeader.cs @@ -28,7 +28,7 @@ public static DwgFileHeader CreateFileHeader(ACadVersion version) switch (version) { case ACadVersion.Unknown: - throw new DwgNotSupportedException(); + throw new CadNotSupportedException(); case ACadVersion.MC0_0: case ACadVersion.AC1_2: case ACadVersion.AC1_4: @@ -39,7 +39,7 @@ public static DwgFileHeader CreateFileHeader(ACadVersion version) case ACadVersion.AC1004: case ACadVersion.AC1006: case ACadVersion.AC1009: - throw new DwgNotSupportedException(version); + throw new CadNotSupportedException(version); case ACadVersion.AC1012: case ACadVersion.AC1014: case ACadVersion.AC1015: diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC15.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC15.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC15.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC15.cs diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC18.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC18.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC18.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC18.cs diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC21.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC21.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC21.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgFileHeaderAC21.cs diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgLocalSectionMap.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgLocalSectionMap.cs similarity index 95% rename from ACadSharp/IO/DWG/FileHeaders/DwgLocalSectionMap.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgLocalSectionMap.cs index 5fc5ac7c..1632974a 100644 --- a/ACadSharp/IO/DWG/FileHeaders/DwgLocalSectionMap.cs +++ b/src/ACadSharp/IO/DWG/FileHeaders/DwgLocalSectionMap.cs @@ -1,6 +1,6 @@ namespace ACadSharp.IO.DWG { - public class DwgLocalSectionMap + internal class DwgLocalSectionMap { public int Compression { get; set; } = 2; diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgSectionDefinition.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgSectionDefinition.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/DwgSectionDefinition.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgSectionDefinition.cs diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgSectionDescriptor.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgSectionDescriptor.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/DwgSectionDescriptor.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgSectionDescriptor.cs diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgSectionHash.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgSectionHash.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/DwgSectionHash.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgSectionHash.cs diff --git a/ACadSharp/IO/DWG/FileHeaders/DwgSectionLocatorRecord.cs b/src/ACadSharp/IO/DWG/FileHeaders/DwgSectionLocatorRecord.cs similarity index 100% rename from ACadSharp/IO/DWG/FileHeaders/DwgSectionLocatorRecord.cs rename to src/ACadSharp/IO/DWG/FileHeaders/DwgSectionLocatorRecord.cs diff --git a/ACadSharp/IO/DXF/CadObjectHolder.cs b/src/ACadSharp/IO/DXF/CadObjectHolder.cs similarity index 100% rename from ACadSharp/IO/DXF/CadObjectHolder.cs rename to src/ACadSharp/IO/DXF/CadObjectHolder.cs diff --git a/ACadSharp/IO/DXF/DxfDocumentBuilder.cs b/src/ACadSharp/IO/DXF/DxfDocumentBuilder.cs similarity index 75% rename from ACadSharp/IO/DXF/DxfDocumentBuilder.cs rename to src/ACadSharp/IO/DXF/DxfDocumentBuilder.cs index 28feb635..940bb7c5 100644 --- a/ACadSharp/IO/DXF/DxfDocumentBuilder.cs +++ b/src/ACadSharp/IO/DXF/DxfDocumentBuilder.cs @@ -17,28 +17,35 @@ internal class DxfDocumentBuilder : CadDocumentBuilder public override bool KeepUnknownEntities => this.Configuration.KeepUnknownEntities; - public DxfDocumentBuilder(CadDocument document, DxfReaderConfiguration configuration) : base(document) + public DxfDocumentBuilder(ACadVersion version, CadDocument document, DxfReaderConfiguration configuration) : base(version, document) { this.Configuration = configuration; } public override void BuildDocument() { + this.buildDictionaries(); + + if (this.ModelSpaceTemplate == null) + { + BlockRecord record = BlockRecord.ModelSpace; + this.BlockRecords.Add(record); + this.ModelSpaceTemplate = new CadBlockRecordTemplate(record); + this.AddTemplate(this.ModelSpaceTemplate); + } + + this.ModelSpaceTemplate.OwnedObjectsHandlers.AddRange(this.ModelSpaceEntities); + this.RegisterTables(); this.BuildTables(); //Assign the owners for the different objects - foreach (CadTemplate template in this.templates.Values) + foreach (CadTemplate template in this.cadObjectsTemplates.Values) { this.assignOwner(template); } - if (this.ModelSpaceTemplate != null) - { - this.ModelSpaceTemplate.OwnedObjectsHandlers.AddRange(ModelSpaceEntities); - } - base.BuildDocument(); } @@ -46,12 +53,17 @@ public List BuildEntities() { var entities = new List(); - foreach (CadEntityTemplate item in this.templates.Values.OfType()) + foreach (CadEntityTemplate item in this.cadObjectsTemplates.Values.OfType()) { item.Build(this); item.SetUnlinkedReferences(); + } + foreach (var item in this.cadObjectsTemplates.Values + .OfType() + .Where(o => o.CadObject.Owner == null)) + { entities.Add(item.CadObject); } diff --git a/ACadSharp/IO/DXF/DxfReader.cs b/src/ACadSharp/IO/DXF/DxfReader.cs similarity index 80% rename from ACadSharp/IO/DXF/DxfReader.cs rename to src/ACadSharp/IO/DXF/DxfReader.cs index cc2d6698..e77b3f21 100644 --- a/ACadSharp/IO/DXF/DxfReader.cs +++ b/src/ACadSharp/IO/DXF/DxfReader.cs @@ -14,10 +14,12 @@ namespace ACadSharp.IO { - public class DxfReader : CadReaderBase + /// + /// Class for reading a DXF file into a . + /// + public class DxfReader : CadReaderBase { - public DxfReaderConfiguration Configuration { get; set; } = new DxfReaderConfiguration(); - + private ACadVersion _version; private DxfDocumentBuilder _builder; private IDxfStreamReader _reader; @@ -71,10 +73,14 @@ public static bool IsBinary(Stream stream, bool resetPos = false) sio.Position = 0; string sn = sio.ReadString(DxfBinaryReader.Sentinel.Length); + bool isBinary = sn == DxfBinaryReader.Sentinel; + if (resetPos) + { stream.Position = 0; + } - return sn == DxfBinaryReader.Sentinel; + return isBinary; } /// @@ -103,25 +109,20 @@ public static CadDocument Read(Stream stream, NotificationEventHandler notificat /// public static CadDocument Read(string filename, NotificationEventHandler notification = null) { - CadDocument doc = null; - - using (DxfReader reader = new DxfReader(filename, notification)) - { - doc = reader.Read(); - } - - return doc; + return Read(File.OpenRead(filename)); } /// public override CadDocument Read() { this._document = new CadDocument(false); - this._builder = new DxfDocumentBuilder(this._document, this.Configuration); - this._builder.OnNotification += this.onNotificationEvent; + this._document.SummaryInfo = new CadSummaryInfo(); this._reader = this._reader ?? this.getReader(); + this._builder = new DxfDocumentBuilder(this._version, this._document, this.Configuration); + this._builder.OnNotification += this.onNotificationEvent; + while (this._reader.ValueAsString != DxfFileToken.EndOfFile) { if (this._reader.ValueAsString != DxfFileToken.BeginSection) @@ -138,6 +139,7 @@ public override CadDocument Read() { case DxfFileToken.HeaderSection: this._document.Header = this.ReadHeader(); + this._builder.InitialHandSeed = this._document.Header.HandleSeed; break; case DxfFileToken.ClassesSection: this._document.Classes = this.readClasses(); @@ -184,7 +186,7 @@ public override CadHeader ReadHeader() //Get the current header variable string currVar = this._reader.ValueAsString; - if (this._reader.ValueAsString == null || !headerMap.TryGetValue(currVar, out var data)) + if (this._reader.ValueAsString == null || !headerMap.TryGetValue(currVar, out CadSystemVariable data)) { #if TEST this.triggerNotification($"Header variable not implemented {currVar}", NotificationType.NotImplemented); @@ -198,6 +200,34 @@ public override CadHeader ReadHeader() { this._reader.ReadNext(); + if (this._reader.DxfCode == DxfCode.CLShapeText) + { + //Irregular dxf files may not follow the header type + int c = data.DxfCodes[i]; + GroupCodeValueType g = GroupCodeValue.TransformValue(c); + switch (g) + { + case GroupCodeValueType.Bool: + parameters[i] = false; + break; + case GroupCodeValueType.Byte: + case GroupCodeValueType.Int16: + case GroupCodeValueType.Int32: + case GroupCodeValueType.Int64: + case GroupCodeValueType.Double: + case GroupCodeValueType.Point3D: + parameters[i] = 0; + break; + case GroupCodeValueType.None: + case GroupCodeValueType.String: + default: + parameters[i] = default; + break; + } + + break; + } + parameters[i] = this._reader.Value; } @@ -211,8 +241,10 @@ public override CadHeader ReadHeader() this.triggerNotification($"Invalid value for header variable {currVar} | {parameters.FirstOrDefault()}", NotificationType.Warning, ex); } - - this._reader.ReadNext(); + if (this._reader.DxfCode != DxfCode.CLShapeText) + { + this._reader.ReadNext(); + } } return header; @@ -227,11 +259,11 @@ public override CadHeader ReadHeader() /// public CadDocument ReadTables() { - this._builder = new DxfDocumentBuilder(this._document, this.Configuration); - this._builder.OnNotification += this.onNotificationEvent; - this._reader = this._reader ?? this.getReader(); + this._builder = new DxfDocumentBuilder(this._version, this._document, this.Configuration); + this._builder.OnNotification += this.onNotificationEvent; + this.readTables(); this._document.Header = new CadHeader(this._document); @@ -252,11 +284,11 @@ public CadDocument ReadTables() /// public List ReadEntities() { - this._builder = new DxfDocumentBuilder(this._document, this.Configuration); - this._builder.OnNotification += this.onNotificationEvent; - this._reader = this._reader ?? this.getReader(); + this._builder = new DxfDocumentBuilder(this._version, this._document, this.Configuration); + this._builder.OnNotification += this.onNotificationEvent; + this.readEntities(); return this._builder.BuildEntities(); @@ -416,17 +448,22 @@ private void readThumbnailImage() private IDxfStreamReader getReader() { IDxfStreamReader tmpReader = null; + this._version = ACadVersion.Unknown; - bool isBinary = this.IsBinary(); - if (isBinary) - { - tmpReader = new DxfBinaryReader(this._fileStream.Stream, Encoding.ASCII); - } - else + bool isBinary = IsBinary(this._fileStream.Stream, false); + bool isAC1009Format = false; + + if (isBinary && this._fileStream.Stream.ReadByte() != -1) { - tmpReader = new DxfTextReader(this._fileStream.Stream); + int flag = this._fileStream.ReadByte(); + if (flag != -1 && flag != 0) + { + isAC1009Format = true; + } } + tmpReader = this.createReader(isBinary, isAC1009Format); + tmpReader.Find(DxfFileToken.HeaderSection); while (tmpReader.ValueAsString != DxfFileToken.EndSection) @@ -434,22 +471,22 @@ private IDxfStreamReader getReader() if (tmpReader.ValueAsString == "$ACADVER") { tmpReader.ReadNext(); - var version = CadUtils.GetVersionFromName(tmpReader.ValueAsString); - if (version >= ACadVersion.AC1021) + this._version = CadUtils.GetVersionFromName(tmpReader.ValueAsString); + if (this._version >= ACadVersion.AC1021) { this._encoding = Encoding.UTF8; break; } - if (version < ACadVersion.AC1012) + if (this._version < ACadVersion.AC1002) { - if (version == ACadVersion.Unknown) + if (this._version == ACadVersion.Unknown) { - throw new DwgNotSupportedException(); + throw new CadNotSupportedException(); } else { - throw new DwgNotSupportedException(version); + throw new CadNotSupportedException(this._version); } } } @@ -467,14 +504,7 @@ private IDxfStreamReader getReader() tmpReader.ReadNext(); } - if (isBinary) - { - return new DxfBinaryReader(this._fileStream.Stream, this._encoding); - } - else - { - return new DxfTextReader(this._fileStream.Stream, this._encoding); - } + return this.createReader(isBinary, isAC1009Format); } private IDxfStreamReader goToSection(string sectionName) @@ -490,5 +520,30 @@ private IDxfStreamReader goToSection(string sectionName) return this._reader; } + + private IDxfStreamReader createReader(bool isBinary, bool isAC1009Format) + { + Encoding encoding = this._encoding; + if (encoding == null) + { + encoding = Encoding.ASCII; + } + + if (isBinary) + { + if (isAC1009Format) + { + return new DxfBinaryReaderAC1009(this._fileStream.Stream, encoding); + } + else + { + return new DxfBinaryReader(this._fileStream.Stream, encoding); + } + } + else + { + return new DxfTextReader(this._fileStream.Stream, encoding); + } + } } } \ No newline at end of file diff --git a/ACadSharp/IO/DXF/DxfReaderConfiguration.cs b/src/ACadSharp/IO/DXF/DxfReaderConfiguration.cs similarity index 75% rename from ACadSharp/IO/DXF/DxfReaderConfiguration.cs rename to src/ACadSharp/IO/DXF/DxfReaderConfiguration.cs index c7aecdba..bb0f2897 100644 --- a/ACadSharp/IO/DXF/DxfReaderConfiguration.cs +++ b/src/ACadSharp/IO/DXF/DxfReaderConfiguration.cs @@ -1,5 +1,8 @@ namespace ACadSharp.IO { + /// + /// Configuration for reading DXF files. + /// public class DxfReaderConfiguration : CadReaderConfiguration { /// diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReader.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReader.cs similarity index 82% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReader.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReader.cs index 2d7fa25f..d5a18fc4 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReader.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReader.cs @@ -5,17 +5,17 @@ namespace ACadSharp.IO.DXF { - internal class DxfBinaryReader : DxfReaderBase, IDxfStreamReader + internal class DxfBinaryReader : DxfStreamReaderBase, IDxfStreamReader { - public const string Sentinel = "AutoCAD Binary DXF"; + public const string Sentinel = "AutoCAD Binary DXF\r\n\u001a\0"; - public override int Position { get { return (int)this._baseStream.Position; } } + public override int Position { get { return (int)this.baseStream.Position; } } - protected override Stream _baseStream { get { return this._stream.BaseStream; } } + protected override Stream baseStream { get { return this._stream.BaseStream; } } - private Encoding _encoding; + protected BinaryReader _stream; - private BinaryReader _stream; + private Encoding _encoding; public DxfBinaryReader(Stream stream) : this(stream, Encoding.ASCII) { } @@ -32,6 +32,7 @@ protected override void start() base.start(); byte[] sentinel = this._stream.ReadBytes(22); + //AutoCAD Binary DXF\r\n\u001a\0 string s = Encoding.ASCII.GetString(sentinel); } diff --git a/src/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReaderAC1009.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReaderAC1009.cs new file mode 100644 index 00000000..9b731933 --- /dev/null +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfBinaryReaderAC1009.cs @@ -0,0 +1,23 @@ +using System.IO; +using System.Text; + +namespace ACadSharp.IO.DXF +{ + internal class DxfBinaryReaderAC1009 : DxfBinaryReader + { + public DxfBinaryReaderAC1009(Stream stream, Encoding encoding) : base(stream, encoding) + { + } + + protected override DxfCode readCode() + { + int code = this._stream.ReadByte(); + if (code == byte.MaxValue) + { + code = this._stream.ReadInt16(); + } + + return (DxfCode)code; + } + } +} diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfBlockSectionReader.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfBlockSectionReader.cs similarity index 87% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfBlockSectionReader.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfBlockSectionReader.cs index 280d195f..6c79f2db 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfBlockSectionReader.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfBlockSectionReader.cs @@ -67,6 +67,15 @@ private void readBlock() case 2: case 3: name = this._reader.ValueAsString; + if (name.Equals("$MODEL_SPACE", StringComparison.OrdinalIgnoreCase)) + { + name = BlockRecord.ModelSpaceName; + } + else if (name.Equals("$PAPER_SPACE", StringComparison.OrdinalIgnoreCase)) + { + name = BlockRecord.PaperSpaceName; + } + if (record == null && this._builder.TryGetTableEntry(name, out record)) { record.BlockEntity = blckEntity; @@ -101,11 +110,16 @@ private void readBlock() if (record == null) { - //record = new BlockRecord(name); - //record.BlockEntity = blckEntity; + record = new BlockRecord(name); + record.BlockEntity = blckEntity; + CadBlockRecordTemplate recordTemplate = new CadBlockRecordTemplate(record); + + this._builder.BlockRecords.Add(record); - //this._builder.DocumentToBuild.BlockRecords.Add(record); - throw new DxfException($"Could not find the block record for {name} and handle {blckEntity.Handle}"); + if (recordTemplate.CadObject.Name.Equals(BlockRecord.ModelSpaceName, StringComparison.OrdinalIgnoreCase)) + { + this._builder.ModelSpaceTemplate = recordTemplate; + } } while (this._reader.ValueAsString != DxfFileToken.EndBlock) diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfEntitiesSectionReader.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfEntitiesSectionReader.cs similarity index 100% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfEntitiesSectionReader.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfEntitiesSectionReader.cs index 9cadf2f3..bd296b38 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfEntitiesSectionReader.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfEntitiesSectionReader.cs @@ -38,13 +38,13 @@ public override void Read() if (template == null) continue; + //Add the object and the template to the builder + this._builder.AddTemplate(template); + if (template.OwnerHandle == null) { this._builder.ModelSpaceEntities.Add(template.CadObject.Handle); } - - //Add the object and the template to the builder - this._builder.AddTemplate(template); } } } diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfObjectsSectionReader.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfObjectsSectionReader.cs similarity index 90% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfObjectsSectionReader.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfObjectsSectionReader.cs index 989925f3..2bd588df 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfObjectsSectionReader.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfObjectsSectionReader.cs @@ -43,14 +43,7 @@ public override void Read() continue; //Add the object and the template to the builder - if (template is ICadDictionaryTemplate dictionaryTemplate) - { - this._builder.AddDictionaryTemplate(dictionaryTemplate); - } - else - { - this._builder.AddTemplate(template); - } + this._builder.AddTemplate(template); } } @@ -59,21 +52,23 @@ private CadTemplate readObject() switch (this._reader.ValueAsString) { case DxfFileToken.ObjectDictionary: - return this.readObjectCodes(new CadDictionaryTemplate(), readDictionary); + return this.readObjectCodes(new CadDictionaryTemplate(), this.readDictionary); case DxfFileToken.ObjectDictionaryWithDefault: return this.readObjectCodes(new CadDictionaryWithDefaultTemplate(), this.readDictionaryWithDefault); case DxfFileToken.ObjectLayout: - return this.readObjectCodes(new CadLayoutTemplate(), readLayout); + return this.readObjectCodes(new CadLayoutTemplate(), this.readLayout); case DxfFileToken.ObjectDictionaryVar: return this.readObjectCodes(new CadTemplate(new DictionaryVariable()), this.readObjectSubclassMap); - //case DxfFileToken.ObjectSortEntsTable: - //return this.readSortentsTable(); + case DxfFileToken.ObjectPdfDefinition: + return this.readObjectCodes(new CadNonGraphicalObjectTemplate(new PdfUnderlayDefinition()), this.readObjectSubclassMap); + case DxfFileToken.ObjectSortEntsTable: + return this.readSortentsTable(); case DxfFileToken.ObjectScale: - return this.readObjectCodes(new CadTemplate(new Scale()), this.readObjectSubclassMap); + return this.readObjectCodes(new CadTemplate(new Scale()), this.readScale); case DxfFileToken.ObjectVisualStyle: return this.readObjectCodes(new CadTemplate(new VisualStyle()), this.readVisualStyle); case DxfFileToken.ObjectXRecord: - return this.readObjectCodes(new CadXRecordTemplate(), readXRecord); + return this.readObjectCodes(new CadXRecordTemplate(), this.readXRecord); default: this._builder.Notify($"Object not implemented: {this._reader.ValueAsString}", NotificationType.NotImplemented); do @@ -147,6 +142,19 @@ private bool readLayout(CadTemplate template, DxfMap map) } } + private bool readScale(CadTemplate template, DxfMap map) + { + switch (this._reader.Code) + { + // Undocumented codes + case 70: + //Always 0 + return true; + default: + return this.tryAssignCurrentValue(template.CadObject, map.SubClasses[DxfSubclassMarker.Scale]); + } + } + private bool readVisualStyle(CadTemplate template, DxfMap map) { switch (this._reader.Code) @@ -226,7 +234,7 @@ private bool readDictionaryWithDefault(CadTemplate template, DxfMap map) default: if (!this.tryAssignCurrentValue(template.CadObject, map.SubClasses[DxfSubclassMarker.DictionaryWithDefault])) { - return readDictionary(template, map); + return this.readDictionary(template, map); } return true; } diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfReaderBase.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfReaderBase.cs similarity index 94% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfReaderBase.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfReaderBase.cs index a0374790..4f42473a 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfReaderBase.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfReaderBase.cs @@ -42,13 +42,13 @@ public string ValueAsString public double ValueAsDouble { get { return Convert.ToDouble(this.Value); } } - public double ValueAsAngle { get { return (double)(Convert.ToDouble(this.Value) * MathUtils.DegToRad); } } + public double ValueAsAngle { get { return MathUtils.DegToRad(Convert.ToDouble(this.Value)); } } public ulong ValueAsHandle { get { return (ulong)this.Value; } } public byte[] ValueAsBinaryChunk { get { return this.Value as byte[]; } } - protected abstract Stream _baseStream { get; } + protected abstract Stream baseStream { get; } public virtual void ReadNext() { @@ -78,7 +78,7 @@ protected virtual void start() this.DxfCode = DxfCode.Invalid; this.Value = string.Empty; - this._baseStream.Position = 0; + this.baseStream.Position = 0; this.Position = 0; } @@ -113,6 +113,7 @@ private object transformValue(GroupCodeValueType code) case GroupCodeValueType.Double: case GroupCodeValueType.ExtendedDataDouble: return this.lineAsDouble(); + case GroupCodeValueType.Byte: case GroupCodeValueType.Int16: case GroupCodeValueType.ExtendedDataInt16: return this.lineAsShort(); diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfSectionReaderBase.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfSectionReaderBase.cs similarity index 93% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfSectionReaderBase.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfSectionReaderBase.cs index c3d9a7aa..2aded552 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfSectionReaderBase.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfSectionReaderBase.cs @@ -71,7 +71,7 @@ protected void readCommonObjectData(out string name, out ulong handle, out ulong } } - [Obsolete] + [Obsolete("Only needed for SortEntitiesTable but it should be removed")] protected void readCommonObjectData(CadTemplate template) { while (this._reader.DxfCode != DxfCode.Subclass) @@ -170,19 +170,12 @@ protected CadEntityTemplate readEntity() return this.readEntityCodes(new CadTextEntityTemplate(new MText()), this.readTextEntity); case DxfFileToken.EntityMLine: return this.readEntityCodes(new CadMLineTemplate(), this.readMLine); + case DxfFileToken.EntityPdfUnderlay: + return this.readEntityCodes(new CadPdfUnderlayTemplate(), this.readUnderlayEntity); case DxfFileToken.EntityPoint: return this.readEntityCodes(new CadEntityTemplate(), this.readEntitySubclassMap); case DxfFileToken.EntityPolyline: - var template = this.readEntityCodes(new CadPolyLineTemplate(), this.readPolyline); - if (template.CadObject is CadPolyLineTemplate.PolyLinePlaceholder) - { - this._builder.Notify($"[{DxfFileToken.EntityPolyline}] Subclass not found, entity discarded", NotificationType.Warning); - return null; - } - else - { - return template; - } + return this.readPolyline(); case DxfFileToken.EntityRay: return this.readEntityCodes(new CadEntityTemplate(), this.readEntitySubclassMap); case DxfFileToken.EndSequence: @@ -197,12 +190,13 @@ protected CadEntityTemplate readEntity() return this.readEntityCodes(new CadVertexTemplate(), this.readVertex); case DxfFileToken.EntityViewport: return this.readEntityCodes(new CadViewportTemplate(), this.readViewport); - case DxfFileToken.EntityXline: - return this.readEntityCodes(new CadEntityTemplate(), this.readEntitySubclassMap); + case DxfFileToken.EntityShape: + return this.readEntityCodes(new CadShapeTemplate(new Shape()), this.readShape); case DxfFileToken.EntitySpline: return this.readEntityCodes(new CadSplineTemplate(), this.readSpline); + case DxfFileToken.EntityXline: + return this.readEntityCodes(new CadEntityTemplate(), this.readEntitySubclassMap); default: - DxfMap map = DxfMap.Create(); CadUnknownEntityTemplate unknownEntityTemplate = null; if (this._builder.DocumentToBuild.Classes.TryGetByName(this._reader.ValueAsString, out Classes.DxfClass dxfClass)) @@ -554,6 +548,53 @@ private bool readInsert(CadEntityTemplate template, DxfMap map, string subclass } } + private CadEntityTemplate readPolyline() + { + CadPolyLineTemplate template = null; + + if (this._builder.Version == ACadVersion.Unknown) + { + var polyline = new Polyline2D(); + template = new CadPolyLineTemplate(polyline); + this.readEntityCodes(template, this.readPolyline); + + while (this._reader.Code == 0 && this._reader.ValueAsString == DxfFileToken.EntityVertex) + { + Vertex2D v = new Vertex2D(); + CadVertexTemplate vertexTemplate = new CadVertexTemplate(v); + this.readEntityCodes(vertexTemplate, this.readVertex); + + this._builder.AddTemplate(vertexTemplate); + + template.VertexHandles.Add(v.Handle); + } + + while (this._reader.Code == 0 && this._reader.ValueAsString == DxfFileToken.EndSequence) + { + var seqend = new Seqend(); + var seqendTemplate = new CadEntityTemplate(seqend); + this.readEntityCodes(seqendTemplate, this.readEntitySubclassMap); + + this._builder.AddTemplate(seqendTemplate); + + template.SeqendHandle = seqend.Handle; + } + } + else + { + template = new CadPolyLineTemplate(); + this.readEntityCodes(template, this.readPolyline); + } + + if (template.CadObject is CadPolyLineTemplate.PolyLinePlaceholder) + { + this._builder.Notify($"[{DxfFileToken.EntityPolyline}] Subclass not found, entity discarded", NotificationType.Warning); + return null; + } + + return template; + } + private bool readPolyline(CadEntityTemplate template, DxfMap map, string subclass = null) { CadPolyLineTemplate tmp = template as CadPolyLineTemplate; @@ -823,6 +864,20 @@ private bool readMLine(CadEntityTemplate template, DxfMap map, string subclass = } } + private bool readShape(CadEntityTemplate template, DxfMap map, string subclass = null) + { + CadShapeTemplate tmp = template as CadShapeTemplate; + + switch (this._reader.Code) + { + case 2: + tmp.ShapeFileName = this._reader.ValueAsString; + return true; + default: + return this.tryAssignCurrentValue(template.CadObject, map.SubClasses[tmp.CadObject.SubclassMarker]); + } + } + private bool readSpline(CadEntityTemplate template, DxfMap map, string subclass = null) { CadSplineTemplate tmp = template as CadSplineTemplate; @@ -860,6 +915,20 @@ private bool readSpline(CadEntityTemplate template, DxfMap map, string subclass } } + private bool readUnderlayEntity(CadEntityTemplate template, DxfMap map, string subclass = null) + { + CadPdfUnderlayTemplate tmp = template as CadPdfUnderlayTemplate; + + switch (this._reader.Code) + { + case 340: + tmp.DefinitionHandle = this._reader.ValueAsHandle; + return true; + default: + return this.tryAssignCurrentValue(template.CadObject, map.SubClasses[tmp.CadObject.SubclassMarker]); + } + } + private bool readVertex(CadEntityTemplate template, DxfMap map, string subclass = null) { CadVertexTemplate tmp = template as CadVertexTemplate; @@ -1071,12 +1140,9 @@ private Hatch.BoundaryPath.Polyline readPolylineBoundary() this._reader.ReadNext(); } - boundary.Vertices.Add(new XY(x, y)); - boundary.Bulges.Add(bulge); + boundary.Vertices.Add(new XYZ(x, y, bulge)); } - - return boundary; } @@ -1325,7 +1391,7 @@ protected bool tryAssignCurrentValue(CadObject cadObject, DxfClassMap map) if (dxfProperty.ReferenceType.HasFlag(DxfReferenceType.IsAngle)) { - value = (double)value * MathUtils.DegToRad; + value = (double)value * MathUtils.DegToRadFactor; } dxfProperty.SetValue(this._reader.Code, cadObject, value); diff --git a/src/ACadSharp/IO/DXF/DxfStreamReader/DxfStreamReaderBase.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfStreamReaderBase.cs new file mode 100644 index 00000000..748a8499 --- /dev/null +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfStreamReaderBase.cs @@ -0,0 +1,140 @@ +using ACadSharp.Exceptions; +using System; +using System.IO; + +namespace ACadSharp.IO.DXF +{ + internal abstract class DxfStreamReaderBase : IDxfStreamReader + { + public DxfCode DxfCode { get; protected set; } + + public GroupCodeValueType GroupCodeValue { get; protected set; } + + public int Code { get { return (int)this.DxfCode; } } + + public object Value { get; protected set; } + + public virtual int Position { get; protected set; } + + public string ValueRaw { get; protected set; } + + public string ValueAsString + { + get + { + return this.Value.ToString() + .Replace("^J", "\n") + .Replace("^M", "\r") + .Replace("^I", "\t") + .Replace("^ ", "^"); + } + } + + public bool ValueAsBool { get { return Convert.ToBoolean(this.Value); } } + + public short ValueAsShort { get { return Convert.ToInt16(this.Value); } } + + public ushort ValueAsUShort { get { return Convert.ToUInt16(this.Value); } } + + public int ValueAsInt { get { return Convert.ToInt32(this.Value); } } + + public long ValueAsLong { get { return Convert.ToInt64(this.Value); } } + + public double ValueAsDouble { get { return Convert.ToDouble(this.Value); } } + + public double ValueAsAngle { get { return (double)(Convert.ToDouble(this.Value) * MathUtils.RadToDegFactor); } } + + public ulong ValueAsHandle { get { return (ulong)this.Value; } } + + public byte[] ValueAsBinaryChunk { get { return this.Value as byte[]; } } + + protected abstract Stream baseStream { get; } + + public virtual void ReadNext() + { + this.DxfCode = this.readCode(); + this.GroupCodeValue = ACadSharp.GroupCodeValue.TransformValue(this.Code); + this.Value = this.transformValue(this.GroupCodeValue); + } + + public void Find(string dxfEntry) + { + this.start(); + + do + { + this.ReadNext(); + } + while (this.ValueAsString != dxfEntry && (this.ValueAsString != DxfFileToken.EndOfFile)); + } + + public override string ToString() + { + return $"{Code} | {Value}"; + } + + protected virtual void start() + { + this.DxfCode = DxfCode.Invalid; + this.Value = string.Empty; + + this.baseStream.Position = 0; + + this.Position = 0; + } + + protected abstract DxfCode readCode(); + + protected abstract string readStringLine(); + + protected abstract double lineAsDouble(); + + protected abstract short lineAsShort(); + + protected abstract int lineAsInt(); + + protected abstract long lineAsLong(); + + protected abstract ulong lineAsHandle(); + + protected abstract byte[] lineAsBinaryChunk(); + + protected abstract bool lineAsBool(); + + private object transformValue(GroupCodeValueType code) + { + switch (code) + { + case GroupCodeValueType.String: + case GroupCodeValueType.Comment: + case GroupCodeValueType.ExtendedDataString: + return this.readStringLine(); + case GroupCodeValueType.Point3D: + case GroupCodeValueType.Double: + case GroupCodeValueType.ExtendedDataDouble: + return this.lineAsDouble(); + case GroupCodeValueType.Byte: + case GroupCodeValueType.Int16: + case GroupCodeValueType.ExtendedDataInt16: + return this.lineAsShort(); + case GroupCodeValueType.Int32: + case GroupCodeValueType.ExtendedDataInt32: + return this.lineAsInt(); + case GroupCodeValueType.Int64: + return this.lineAsLong(); + case GroupCodeValueType.Handle: + case GroupCodeValueType.ObjectId: + case GroupCodeValueType.ExtendedDataHandle: + return this.lineAsHandle(); + case GroupCodeValueType.Bool: + return this.lineAsBool(); + case GroupCodeValueType.Chunk: + case GroupCodeValueType.ExtendedDataChunk: + return this.lineAsBinaryChunk(); + case GroupCodeValueType.None: + default: + throw new DxfException((int)code, this.Position); + } + } + } +} diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfTablesSectionReader.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfTablesSectionReader.cs similarity index 93% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfTablesSectionReader.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfTablesSectionReader.cs index d16eb264..b34c87b8 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfTablesSectionReader.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfTablesSectionReader.cs @@ -41,8 +41,6 @@ public override void Read() else throw new DxfException($"Unexpected token at the end of a table: {this._reader.ValueAsString}", this._reader.Position); } - - this.validateTables(); } private void readTable() @@ -83,7 +81,7 @@ private void readTable() this.readExtendedData(edata); break; default: - this._builder.Notify($"Unhandeled dxf code {this._reader.Code} at line {this._reader.Position}."); + this._builder.Notify($"[AcDbSymbolTable] Unhandeled dxf code {this._reader.Code} at line {this._reader.Position}."); break; } @@ -166,7 +164,7 @@ private void readTable() template.EDataTemplateByAppName = edata; //Add the object and the template to the builder - this._builder.AddTableTemplate((ICadTableTemplate)template); + this._builder.AddTemplate(template); } private void readEntries(CadTableTemplate tableTemplate) @@ -221,7 +219,8 @@ private void readEntries(CadTableTemplate tableTemplate) break; } - tableTemplate.EntryHandles.Add(template.CadObject.Handle); + //tableTemplate.EntryHandles.Add(template.CadObject.Handle); + tableTemplate.CadObject.Add((T)template.CadObject); //Add the object and the template to the builder this._builder.AddTemplate(template); @@ -713,60 +712,5 @@ private bool readVPort(CadTableEntryTemplate template, DxfClassMap map) return this.tryAssignCurrentValue(template.CadObject, map); } } - - private void validateTables() - { - if (this._builder.AppIds == null) - { - this.createDefaultTable(new AppIdsTable()); - } - - if (this._builder.BlockRecords == null) - { - this.createDefaultTable(new BlockRecordsTable()); - } - - if (this._builder.DimensionStyles == null) - { - this.createDefaultTable(new DimensionStylesTable()); - } - - if (this._builder.Layers == null) - { - this.createDefaultTable(new LayersTable()); - } - - if (this._builder.LineTypesTable == null) - { - this.createDefaultTable(new LineTypesTable()); - } - - if (this._builder.UCSs == null) - { - this.createDefaultTable(new UCSTable()); - } - - if (this._builder.Views == null) - { - this.createDefaultTable(new ViewsTable()); - } - - if (this._builder.VPorts == null) - { - this.createDefaultTable(new VPortsTable()); - } - - //this._builder.RegisterTables(); - } - - private void createDefaultTable(Table table) - where T : TableEntry - { - //TODO: Validate tables in the document - this._builder.Notify($"Table [{table.GetType().FullName}] not found in document", NotificationType.Warning); - - //this._builder.DocumentToBuild.RegisterCollection(table); - //table.CreateDefaultEntries(); - } } } diff --git a/ACadSharp/IO/DXF/DxfStreamReader/DxfTextReader.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfTextReader.cs similarity index 91% rename from ACadSharp/IO/DXF/DxfStreamReader/DxfTextReader.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/DxfTextReader.cs index 96b1905a..6a63b5d4 100644 --- a/ACadSharp/IO/DXF/DxfStreamReader/DxfTextReader.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamReader/DxfTextReader.cs @@ -4,18 +4,12 @@ namespace ACadSharp.IO.DXF { - internal class DxfTextReader : DxfReaderBase, IDxfStreamReader + internal class DxfTextReader : DxfStreamReaderBase, IDxfStreamReader { - protected override Stream _baseStream { get { return this._stream.BaseStream; } } + protected override Stream baseStream { get { return this._stream.BaseStream; } } private StreamReader _stream; - public DxfTextReader(Stream stream) - { - this._stream = new StreamReader(stream); - this.start(); - } - public DxfTextReader(Stream stream, Encoding encoding) { this._stream = new StreamReader(stream, encoding); diff --git a/ACadSharp/IO/DXF/DxfStreamReader/IDxfStreamReader.cs b/src/ACadSharp/IO/DXF/DxfStreamReader/IDxfStreamReader.cs similarity index 100% rename from ACadSharp/IO/DXF/DxfStreamReader/IDxfStreamReader.cs rename to src/ACadSharp/IO/DXF/DxfStreamReader/IDxfStreamReader.cs diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfAsciiWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfAsciiWriter.cs similarity index 98% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfAsciiWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfAsciiWriter.cs index eef8a13c..f778cad2 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfAsciiWriter.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfAsciiWriter.cs @@ -61,6 +61,7 @@ protected override void writeValue(int code, object value) case GroupCodeValueType.ExtendedDataDouble: this._stream.WriteLine(Convert.ToDouble(value).ToString("0.0###############", System.Globalization.CultureInfo.InvariantCulture)); return; + case GroupCodeValueType.Byte: case GroupCodeValueType.Int16: case GroupCodeValueType.ExtendedDataInt16: this._stream.WriteLine(Convert.ToInt16(value).ToString(System.Globalization.CultureInfo.InvariantCulture)); diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfBinaryWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfBinaryWriter.cs similarity index 98% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfBinaryWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfBinaryWriter.cs index 11de429d..893837f1 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfBinaryWriter.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfBinaryWriter.cs @@ -56,6 +56,7 @@ protected override void writeValue(int code, object value) case GroupCodeValueType.ExtendedDataDouble: this._stream.Write(Convert.ToDouble(value)); return; + case GroupCodeValueType.Byte: case GroupCodeValueType.Int16: case GroupCodeValueType.ExtendedDataInt16: this._stream.Write(Convert.ToInt16(value)); diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfBlocksSectionWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfBlocksSectionWriter.cs similarity index 100% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfBlocksSectionWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfBlocksSectionWriter.cs diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfClassesSectionWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfClassesSectionWriter.cs similarity index 100% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfClassesSectionWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfClassesSectionWriter.cs diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfEntitiesSectionWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfEntitiesSectionWriter.cs similarity index 100% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfEntitiesSectionWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfEntitiesSectionWriter.cs diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfHeaderSectionWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfHeaderSectionWriter.cs similarity index 90% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfHeaderSectionWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfHeaderSectionWriter.cs index 4a5ddf6c..2e1de8fc 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfHeaderSectionWriter.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfHeaderSectionWriter.cs @@ -10,9 +10,9 @@ internal class DxfHeaderSectionWriter : DxfSectionWriterBase public CadHeader Header { get { return this._document.Header; } } - public DxfWriterOptions Options { get; } + public DxfWriterConfiguration Options { get; } - public DxfHeaderSectionWriter(IDxfStreamWriter writer, CadDocument document, CadObjectHolder holder, DxfWriterOptions options) : base(writer, document, holder) + public DxfHeaderSectionWriter(IDxfStreamWriter writer, CadDocument document, CadObjectHolder holder, DxfWriterConfiguration options) : base(writer, document, holder) { this.Options = options; } diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfObjectsSectionWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfObjectsSectionWriter.cs similarity index 60% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfObjectsSectionWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfObjectsSectionWriter.cs index 4a8dcbea..fc1c80a8 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfObjectsSectionWriter.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfObjectsSectionWriter.cs @@ -9,6 +9,8 @@ internal class DxfObjectsSectionWriter : DxfSectionWriterBase { public override string SectionName { get { return DxfFileToken.ObjectsSection; } } + public bool WriteXRecords { get; set; } = false; + public DxfObjectsSectionWriter(IDxfStreamWriter writer, CadDocument document, CadObjectHolder holder) : base(writer, document, holder) { } @@ -30,13 +32,20 @@ protected void writeObject(T co) { case AcdbPlaceHolder: case Material: - case MultiLeaderStyle: - case SortEntitiesTable: + case MultiLeaderAnnotContext: case VisualStyle: + case ImageDefinitionReactor: + case XRecord: this.notify($"Object not implemented : {co.GetType().FullName}"); return; } + + if (co is XRecord && !this.WriteXRecords) + { + return; + } + this._writer.Write(DxfCode.Start, co.ObjectName); this.writeCommonObjectData(co); @@ -52,12 +61,18 @@ protected void writeObject(T co) case Group group: this.writeGroup(group); break; + case ImageDefinition imageDefinition: + this.writeImageDefinition(imageDefinition); + return; case Layout layout: this.writeLayout(layout); break; case MLineStyle mlStyle: this.writeMLineStyle(mlStyle); break; + case MultiLeaderStyle multiLeaderlStyle: + this.writeMultiLeaderStyle(multiLeaderlStyle); + break; case PlotSettings plotSettings: this.writePlotSettings(plotSettings); break; @@ -65,7 +80,7 @@ protected void writeObject(T co) this.writeScale(scale); break; case SortEntitiesTable sortensTable: - //this.writeSortentsTable(sortensTable); + this.writeSortentsTable(sortensTable); break; case XRecord record: this.writeXRecord(record); @@ -84,11 +99,15 @@ protected void writeDictionary(CadDictionary e) this._writer.Write(280, e.HardOwnerFlag); this._writer.Write(281, (int)e.ClonningFlags); - System.Diagnostics.Debug.Assert(e.EntryNames.Length == e.EntryHandles.Length); - for (int i = 0; i < e.EntryNames.Length; i++) + foreach (NonGraphicalObject item in e) { - this._writer.Write(3, e.EntryNames[i]); - this._writer.Write(350, e.EntryHandles[i]); + if (item is XRecord && !this.WriteXRecords) + { + return; + } + + this._writer.Write(3, item.Name); + this._writer.Write(350, item.Handle); } //Add the entries as objects @@ -178,6 +197,22 @@ protected void writeGroup(Group group) } } + protected void writeImageDefinition(ImageDefinition definition) + { + DxfClassMap map = DxfClassMap.Create(); + + this._writer.Write(100, DxfSubclassMarker.RasterImageDef); + + this._writer.Write(90, definition.ClassVersion, map); + this._writer.Write(1, definition.FileName, map); + + this._writer.Write(10, definition.Size, map); + + this._writer.Write(280, definition.IsLoaded ? 1 : 0, map); + + this._writer.Write(281, (byte)definition.Units, map); + } + protected void writeLayout(Layout layout) { DxfClassMap map = DxfClassMap.Create(); @@ -204,7 +239,7 @@ protected void writeLayout(Layout layout) this._writer.Write(76, (short)0, map); - this._writer.WriteHandle(330, layout.AssociatedBlock.Owner, map); + this._writer.WriteHandle(330, layout.AssociatedBlock, map); } protected void writeMLineStyle(MLineStyle style) @@ -232,22 +267,75 @@ protected void writeMLineStyle(MLineStyle style) } } - private void writeSortentsTable(SortEntitiesTable e) + protected void writeMultiLeaderStyle(MultiLeaderStyle style) { - if (e.BlockOwner == null) - { - //In some cases the block onwer is null in the files, this has to be checked - this.notify("SortEntitiesTable with handle {e.Handle} has no block owner", NotificationType.Warning); - return; - } - - this._writer.Write(DxfCode.Start, e.ObjectName); + DxfClassMap map = DxfClassMap.Create(); + + this._writer.Write(100, DxfSubclassMarker.MLeaderStyle); + + this._writer.Write(179, 2); + // this._writer.Write(2, style.Name, map); + this._writer.Write(170, (short)style.ContentType, map); + this._writer.Write(171, (short)style.MultiLeaderDrawOrder, map); + this._writer.Write(172, (short)style.LeaderDrawOrder, map); + this._writer.Write(90, style.MaxLeaderSegmentsPoints, map); + this._writer.Write(40, style.FirstSegmentAngleConstraint, map); + this._writer.Write(41, style.SecondSegmentAngleConstraint, map); + this._writer.Write(173, (short)style.PathType, map); + this._writer.WriteCmColor(91, style.LineColor, map); + this._writer.WriteHandle(340, style.LeaderLineType); + this._writer.Write(92, (short)style.LeaderLineWeight, map); + this._writer.Write(290, style.EnableLanding, map); + this._writer.Write(42, style.LandingGap, map); + this._writer.Write(291, style.EnableDogleg, map); + this._writer.Write(43, style.LandingDistance, map); + this._writer.Write(3, style.Description, map); + this._writer.WriteHandle(341, style.Arrowhead); + this._writer.Write(44, style.ArrowheadSize, map); + this._writer.Write(300, style.DefaultTextContents, map); + this._writer.WriteHandle(342, style.TextStyle); + this._writer.Write(174, (short)style.TextLeftAttachment, map); + this._writer.Write(178, (short)style.TextRightAttachment, map); + this._writer.Write(175, style.TextAngle, map); + this._writer.Write(176, (short)style.TextAlignment, map); + this._writer.WriteCmColor(93, style.TextColor, map); + this._writer.Write(45, style.TextHeight, map); + this._writer.Write(292, style.TextFrame, map); + this._writer.Write(297, style.TextAlignAlwaysLeft, map); + this._writer.Write(46, style.AlignSpace, map); + this._writer.WriteHandle(343, style.BlockContent); + this._writer.WriteCmColor(94, style.BlockContentColor, map); + + // Write 3 doubles since group codes do not conform vector group codes + this._writer.Write(47, style.BlockContentScale.X, map); + this._writer.Write(49, style.BlockContentScale.Y, map); + this._writer.Write(140, style.BlockContentScale.Z, map); + + this._writer.Write(293, style.EnableBlockContentScale, map); + this._writer.Write(141, style.BlockContentRotation, map); + this._writer.Write(294, style.EnableBlockContentRotation, map); + this._writer.Write(177, (short)style.BlockContentConnection, map); + this._writer.Write(142, style.ScaleFactor, map); + this._writer.Write(295, style.OverwritePropertyValue, map); + this._writer.Write(296, style.IsAnnotative, map); + this._writer.Write(143, style.BreakGapSize, map); + this._writer.Write(271, (short)style.TextAttachmentDirection, map); + this._writer.Write(272, (short)style.TextBottomAttachment, map); + this._writer.Write(273, (short)style.TextTopAttachment, map); + this._writer.Write(298, false); // undocumented + } - this.writeCommonObjectData(e); + private void writeSortentsTable(SortEntitiesTable e) + { + this._writer.Write(DxfCode.Subclass, DxfSubclassMarker.SortentsTable); - this._writer.Write(DxfCode.Subclass, DxfSubclassMarker.XRecord); + this._writer.WriteHandle(330, e.BlockOwner); - this._writer.Write(330, e.BlockOwner.Handle); + foreach (SortEntitiesTable.Sorter item in e.Sorters) + { + this._writer.WriteHandle(331, item.Entity); + this._writer.Write(5, item.Handle); + } } protected void writeXRecord(XRecord e) diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.Entities.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.Entities.cs similarity index 78% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.Entities.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.Entities.cs index bb11387b..91bbb806 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.Entities.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.Entities.cs @@ -1,7 +1,9 @@ using ACadSharp.Entities; +using ACadSharp.Objects; using CSMath; using System; using System.Linq; +using System.Text; namespace ACadSharp.IO.DXF { @@ -14,8 +16,6 @@ protected void writeEntity(T entity) switch (entity) { case Solid3D: - case MultiLeader: - case Wipeout: case UnknownEntity: this.notify($"Entity type not implemented : {entity.GetType().FullName}", NotificationType.NotImplemented); return; @@ -68,12 +68,18 @@ protected void writeEntity(T entity) case MText mtext: this.writeMText(mtext); break; + case MultiLeader multiLeader: + this.writeMultiLeader(multiLeader); + break; case Point point: this.writePoint(point); break; case Polyline polyline: this.writePolyline(polyline); break; + case RasterImage rasterImage: + this.writeCadImage(rasterImage); + break; case Ray ray: this.writeRay(ray); break; @@ -99,7 +105,7 @@ protected void writeEntity(T entity) this.writeViewport(viewport); break; case Wipeout wipeout: - this.writeWipeout(wipeout); + this.writeCadImage(wipeout); break; case XLine xline: this.writeXLine(xline); @@ -358,7 +364,7 @@ private void writeHatchBoundaryPathEdge(Hatch.BoundaryPath.Edge edge) this._writer.Write(93, poly.Vertices.Count); for (int i = 0; i < poly.Vertices.Count; i++) { - this._writer.Write(10, poly.Vertices[i]); + this._writer.Write(10, (XY)poly.Vertices[i]); if (poly.HasBulge) { this._writer.Write(42, poly.Bulges.ElementAtOrDefault(i)); @@ -400,7 +406,7 @@ private void writeHatchPattern(Hatch hatch, HatchPattern pattern) if (!hatch.IsSolid) { - this._writer.Write(52, pattern.Angle * MathUtils.RadToDeg); + this._writer.Write(52, pattern.Angle * MathUtils.RadToDegFactor); this._writer.Write(41, pattern.Scale); this._writer.Write(77, (short)(hatch.IsDouble ? 1 : 0)); this._writer.Write(78, (short)pattern.Lines.Count); @@ -697,6 +703,158 @@ private void writeMTextValue(string text) this._writer.Write(1, text); } + private void writeMultiLeader(MultiLeader multiLeader) + { + MultiLeaderAnnotContext contextData = multiLeader.ContextData; + + this._writer.Write(100, "AcDbMLeader"); + + // version + // if (Version > ACadVersion. + this._writer.Write(270, 2); + + writeMultiLeaderAnnotContext(contextData); + + // MultiLeader properties + this._writer.WriteHandle(340, multiLeader.Style); + this._writer.Write(90, multiLeader.PropertyOverrideFlags); + this._writer.Write(170, (short)multiLeader.PathType); + + this._writer.WriteCmColor(91, multiLeader.LineColor); + + this._writer.WriteHandle(341, multiLeader.LineType); + this._writer.Write(171, (short)multiLeader.LeaderLineWeight); + this._writer.Write(290, multiLeader.EnableLanding); + this._writer.Write(291, multiLeader.EnableDogleg); + this._writer.Write(41, multiLeader.LandingDistance); + this._writer.Write(42, multiLeader.ArrowheadSize); + this._writer.Write(172, (short)multiLeader.ContentType); + this._writer.WriteHandle(343, multiLeader.TextStyle); + this._writer.Write(173, (short)multiLeader.TextLeftAttachment); + this._writer.Write(95, (short)multiLeader.TextRightAttachment); + this._writer.Write(174, (short)multiLeader.TextAngle); + this._writer.Write(175, (short)multiLeader.TextAlignment); + + this._writer.WriteCmColor(92, multiLeader.TextColor); + + this._writer.Write(292, multiLeader.TextFrame); + + this._writer.WriteCmColor(93, multiLeader.BlockContentColor); + + this._writer.Write(10, multiLeader.BlockContentScale); + + this._writer.Write(43, multiLeader.BlockContentRotation); + this._writer.Write(176, (short)multiLeader.BlockContentConnection); + this._writer.Write(293, multiLeader.EnableAnnotationScale); + this._writer.Write(294, multiLeader.TextDirectionNegative); + this._writer.Write(178, multiLeader.TextAligninIPE); + this._writer.Write(179, multiLeader.TextAttachmentPoint); + this._writer.Write(45, multiLeader.ScaleFactor); + this._writer.Write(271, multiLeader.TextAttachmentDirection); + this._writer.Write(272, multiLeader.TextBottomAttachment); + this._writer.Write(273, multiLeader.TextTopAttachment); + this._writer.Write(295, 0); + } + + private void writeMultiLeaderAnnotContext(MultiLeaderAnnotContext contextData) { + this._writer.Write(300, "CONTEXT_DATA{"); + this._writer.Write(40, contextData.ScaleFactor); + this._writer.Write(10, contextData.ContentBasePoint); + this._writer.Write(41, contextData.TextHeight); + this._writer.Write(140, contextData.ArrowheadSize); + this._writer.Write(145, contextData.LandingGap); + this._writer.Write(174, (short)contextData.TextLeftAttachment); + this._writer.Write(175, (short)contextData.TextRightAttachment); + this._writer.Write(176, (short)contextData.TextAlignment); + this._writer.Write(177, (short)contextData.BlockContentConnection); + this._writer.Write(290, contextData.HasTextContents); + this._writer.Write(304, contextData.TextLabel); + + this._writer.Write(11, contextData.TextNormal); + + this._writer.WriteHandle(340, contextData.TextStyle); + + this._writer.Write(12, contextData.TextLocation); + + this._writer.Write(13, contextData.Direction); + + this._writer.Write(42, contextData.TextRotation); + this._writer.Write(43, contextData.BoundaryWidth); + this._writer.Write(44, contextData.BoundaryHeight); + this._writer.Write(45, contextData.LineSpacingFactor); + this._writer.Write(170, (short)contextData.LineSpacing); + + this._writer.WriteCmColor(90, contextData.TextColor); + + this._writer.Write(171, (short)contextData.TextAttachmentPoint); + this._writer.Write(172, (short)contextData.FlowDirection); + + this._writer.WriteCmColor(91, contextData.BackgroundFillColor); + + this._writer.Write(141, contextData.BackgroundScaleFactor); + this._writer.Write(92, contextData.BackgroundTransparency); + this._writer.Write(291, contextData.BackgroundFillEnabled); + this._writer.Write(292, contextData.BackgroundMaskFillOn); + this._writer.Write(173, contextData.ColumnType); + this._writer.Write(293, contextData.TextHeightAutomatic); + this._writer.Write(142, contextData.ColumnWidth); + this._writer.Write(143, contextData.ColumnGutter); + this._writer.Write(294, contextData.ColumnFlowReversed); + this._writer.Write(295, contextData.WordBreak); + + this._writer.Write(296, contextData.HasContentsBlock); + + this._writer.Write(110, contextData.BasePoint); + + this._writer.Write(111, contextData.BaseDirection); + + this._writer.Write(112, contextData.BaseVertical); + + this._writer.Write(297, contextData.NormalReversed); + + foreach (MultiLeaderAnnotContext.LeaderRoot leaderRoot in contextData.LeaderRoots) { + writeLeaderRoot(leaderRoot); + } + + this._writer.Write(272, (short)contextData.TextBottomAttachment); + this._writer.Write(273, (short)contextData.TextTopAttachment); + this._writer.Write(301, "}"); // CONTEXT_DATA + } + + private void writeLeaderRoot(MultiLeaderAnnotContext.LeaderRoot leaderRoot) + { + this._writer.Write(302, "LEADER{"); + + // TODO: true is placeholder + this._writer.Write(290, true ? (short)1 : (short)0); // Has Set Last Leader Line Point + this._writer.Write(291, true ? (short)1 : (short)0); // Has Set Dogleg Vector + + this._writer.Write(10, leaderRoot.ConnectionPoint); + + this._writer.Write(11, leaderRoot.Direction); + + this._writer.Write(90, leaderRoot.LeaderIndex); + this._writer.Write(40, leaderRoot.LandingDistance); + + foreach (MultiLeaderAnnotContext.LeaderLine leaderLine in leaderRoot.Lines) { + writeLeaderLine(leaderLine); + } + + this._writer.Write(271, 0); + this._writer.Write(303, "}"); // LEADER + } + + private void writeLeaderLine(MultiLeaderAnnotContext.LeaderLine leaderLine) { + this._writer.Write(304, "LEADER_LINE{"); + + foreach (XYZ point in leaderLine.Points) { + this._writer.Write(10, point); + } + this._writer.Write(91, leaderLine.Index); + + this._writer.Write(305, "}"); // LEADER_Line + } + private void writePoint(Point line) { DxfClassMap map = DxfClassMap.Create(); @@ -785,7 +943,7 @@ private void writeShape(Shape shape) this._writer.Write(40, shape.Size, map); - this._writer.Write(2, shape.Name, map); + this._writer.WriteName(2, shape.ShapeStyle, map); this._writer.Write(50, shape.Rotation, map); @@ -1032,42 +1190,47 @@ private void writeViewport(Viewport vp) this._writer.Write(112, vp.UcsYAxis, map); } - private void writeWipeout(Wipeout wipeout) + private void writeCadImage(T image) + where T : CadImageBase { - DxfClassMap map = DxfClassMap.Create(); + DxfClassMap map = DxfClassMap.Create(); + + this._writer.Write(DxfCode.Subclass, image.SubclassMarker); + + this._writer.Write(90, image.ClassVersion, map); - this._writer.Write(DxfCode.Subclass, DxfSubclassMarker.Wipeout); + this._writer.Write(10, image.InsertPoint, map); + this._writer.Write(11, image.UVector, map); + this._writer.Write(12, image.VVector, map); + this._writer.Write(13, image.Size, map); - this._writer.Write(90, wipeout.ClassVersion, map); + this._writer.WriteHandle(340, image.Definition, map); - this._writer.Write(10, wipeout.InsertPoint, map); - this._writer.Write(11, wipeout.UVector, map); - this._writer.Write(12, wipeout.VVector, map); - this._writer.Write(13, wipeout.Size, map); + this._writer.Write(70, (short)image.Flags, map); - this._writer.Write(70, (short)wipeout.Flags, map); + this._writer.Write(280, image.ClippingState, map); + this._writer.Write(281, image.Brightness, map); + this._writer.Write(282, image.Contrast, map); + this._writer.Write(283, image.Fade, map); - this._writer.Write(280, wipeout.ClippingState, map); - this._writer.Write(281, wipeout.Brightness, map); - this._writer.Write(282, wipeout.Contrast, map); - this._writer.Write(283, wipeout.Fade, map); + //this._writer.WriteHandle(360, image.DefinitionReactor, map); - this._writer.Write(71, (short)wipeout.ClipType, map); + this._writer.Write(71, (short)image.ClipType, map); - if (wipeout.ClipType == ClipType.Polygonal) + if (image.ClipType == ClipType.Polygonal) { - this._writer.Write(91, wipeout.ClipBoundaryVertices.Count + 1, map); - foreach (XY bv in wipeout.ClipBoundaryVertices) + this._writer.Write(91, image.ClipBoundaryVertices.Count + 1, map); + foreach (XY bv in image.ClipBoundaryVertices) { this._writer.Write(14, bv, map); } - this._writer.Write(14, wipeout.ClipBoundaryVertices.First(), map); + this._writer.Write(14, image.ClipBoundaryVertices.First(), map); } else { - this._writer.Write(91, wipeout.ClipBoundaryVertices.Count, map); - foreach (XY bv in wipeout.ClipBoundaryVertices) + this._writer.Write(91, image.ClipBoundaryVertices.Count, map); + foreach (XY bv in image.ClipBoundaryVertices) { this._writer.Write(14, bv, map); } diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.cs similarity index 87% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.cs index 7af63372..1a7c308d 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfSectionWriterBase.cs @@ -48,16 +48,6 @@ protected void writeCommonObjectData(CadObject cadObject) this._writer.Write(DxfCode.Handle, cadObject.Handle); } - this._writer.Write(DxfCode.SoftPointerId, cadObject.Owner.Handle); - - //TODO: Write exended data - if (cadObject.ExtendedData != null) - { - //this._writer.Write(DxfCode.ControlString,DxfFileToken.ReactorsToken); - //this._writer.Write(DxfCode.HardOwnershipId, cadObject.ExtendedData); - //this._writer.Write(DxfCode.ControlString, "}"); - } - if (cadObject.XDictionary != null) { this._writer.Write(DxfCode.ControlString, DxfFileToken.DictionaryToken); @@ -67,6 +57,26 @@ protected void writeCommonObjectData(CadObject cadObject) //Add the dictionary in the object holder this.Holder.Objects.Enqueue(cadObject.XDictionary); } + + if (cadObject.Reactors != null && cadObject.Reactors.Count > 0) + { + this._writer.Write(DxfCode.ControlString, DxfFileToken.ReactorsToken); + foreach (ulong reactorHandle in cadObject.Reactors.Keys) + { + this._writer.Write(DxfCode.SoftPointerId, reactorHandle); + } + this._writer.Write(DxfCode.ControlString, "}"); + } + + this._writer.Write(DxfCode.SoftPointerId, cadObject.Owner.Handle); + + //TODO: Write exended data + if (cadObject.ExtendedData != null) + { + //this._writer.Write(DxfCode.ControlString,DxfFileToken.ReactorsToken); + //this._writer.Write(DxfCode.HardOwnershipId, cadObject.ExtendedData); + //this._writer.Write(DxfCode.ControlString, "}"); + } } protected void writeExtendedData(CadObject cadObject) @@ -94,7 +104,7 @@ protected void writeCommonEntityData(Entity entity) if (entity.Transparency.Value >= 0) { - //this._writer.Write(440, entity.Transparency.Value); + this._writer.Write(440, Transparency.ToAlphaValue(entity.Transparency)); } this._writer.Write(48, entity.LinetypeScale, map); diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfStreamWriterBase.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfStreamWriterBase.cs similarity index 70% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfStreamWriterBase.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfStreamWriterBase.cs index f2461732..d996f6d4 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfStreamWriterBase.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfStreamWriterBase.cs @@ -1,4 +1,6 @@ -using System; +using CSUtilities.Converters; +using System; + namespace ACadSharp.IO.DXF { @@ -29,13 +31,38 @@ public void Write(int code, CSMath.IVector value, DxfClassMap map) } } - public void WriteHandle(int code, IHandledCadObject value, DxfClassMap map) + public void WriteCmColor(int code, Color color, DxfClassMap map = null) { - if (value == null) + if (GroupCodeValue.TransformValue(code) == GroupCodeValueType.Int16) { - this.Write(code, (ulong)0, map); + //BS: Color Index + this.Write(code, Convert.ToInt16(color.GetApproxIndex())); } else + { + byte[] arr = new byte[4]; + + if (color.IsTrueColor) + { + arr[0] = (byte)color.B; + arr[1] = (byte)color.G; + arr[2] = (byte)color.R; + arr[3] = 0b1100_0010; // 0xC2 + } + else + { + arr[3] = 0b1100_0001; + arr[0] = (byte)color.Index; + } + + //BL: RGB value + this.Write(code, LittleEndianConverter.Instance.ToInt32(arr), map); + } + } + + public void WriteHandle(int code, IHandledCadObject value, DxfClassMap map) + { + if (value != null) { this.Write(code, value.Handle, map); } @@ -65,7 +92,7 @@ public void Write(int code, object value, DxfClassMap map) if (prop.ReferenceType.HasFlag(DxfReferenceType.IsAngle)) { - value = (double)value * MathUtils.RadToDeg; + value = (double)value * MathUtils.RadToDegFactor; } } diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/DxfTablesSectionWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfTablesSectionWriter.cs similarity index 99% rename from ACadSharp/IO/DXF/DxfStreamWriter/DxfTablesSectionWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/DxfTablesSectionWriter.cs index 1d4f492a..426a82cd 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/DxfTablesSectionWriter.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/DxfTablesSectionWriter.cs @@ -276,7 +276,7 @@ private void writeLineType(LineType linetype, DxfClassMap map) } this._writer.Write(46, s.Scale); - this._writer.Write(50, s.Rotation * MathUtils.DegToRad); + this._writer.Write(50, s.Rotation * MathUtils.DegToRadFactor); this._writer.Write(44, s.Offset.X); this._writer.Write(45, s.Offset.Y); this._writer.Write(9, s.Text); diff --git a/ACadSharp/IO/DXF/DxfStreamWriter/IDxfStreamWriter.cs b/src/ACadSharp/IO/DXF/DxfStreamWriter/IDxfStreamWriter.cs similarity index 89% rename from ACadSharp/IO/DXF/DxfStreamWriter/IDxfStreamWriter.cs rename to src/ACadSharp/IO/DXF/DxfStreamWriter/IDxfStreamWriter.cs index 3eb20cde..c0a52b8f 100644 --- a/ACadSharp/IO/DXF/DxfStreamWriter/IDxfStreamWriter.cs +++ b/src/ACadSharp/IO/DXF/DxfStreamWriter/IDxfStreamWriter.cs @@ -15,6 +15,8 @@ internal interface IDxfStreamWriter : IDisposable void Write(int code, IVector value, DxfClassMap map = null); + void WriteCmColor(int code, Color color, DxfClassMap map = null); + void WriteHandle(int code, IHandledCadObject value, DxfClassMap map = null); void WriteName(int code, INamedCadObject value, DxfClassMap map = null); diff --git a/ACadSharp/IO/DXF/DxfWriter.cs b/src/ACadSharp/IO/DXF/DxfWriter.cs similarity index 93% rename from ACadSharp/IO/DXF/DxfWriter.cs rename to src/ACadSharp/IO/DXF/DxfWriter.cs index 15f58e35..f0ee6ade 100644 --- a/ACadSharp/IO/DXF/DxfWriter.cs +++ b/src/ACadSharp/IO/DXF/DxfWriter.cs @@ -4,15 +4,16 @@ namespace ACadSharp.IO { - public class DxfWriter : CadWriterBase + /// + /// Class for writing a DXF from a . + /// + public class DxfWriter : CadWriterBase { /// /// Flag indicating if the dxf will be writen as a binary file /// public bool IsBinary { get; } - public DxfWriterOptions Options { get; set; } = new DxfWriterOptions(); - private IDxfStreamWriter _writer; private CadObjectHolder _objectHolder = new CadObjectHolder(); @@ -65,7 +66,7 @@ public override void Write() this._writer.Flush(); - if (this.CloseStream) + if (this.Configuration.CloseStream) { this._writer.Close(); } @@ -124,7 +125,7 @@ private void createStreamWriter() private void writeHeader() { - var writer = new DxfHeaderSectionWriter(this._writer, this._document, this._objectHolder, this.Options); + var writer = new DxfHeaderSectionWriter(this._writer, this._document, this._objectHolder, this.Configuration); writer.OnNotification += this.triggerNotification; writer.Write(); @@ -165,6 +166,7 @@ private void writeEntities() private void writeObjects() { var writer = new DxfObjectsSectionWriter(this._writer, this._document, this._objectHolder); + writer.WriteXRecords = this.Configuration.WriteXRecords; writer.OnNotification += this.triggerNotification; writer.Write(); diff --git a/ACadSharp/IO/DXF/DxfWriterOptions.cs b/src/ACadSharp/IO/DXF/DxfWriterConfiguration.cs similarity index 94% rename from ACadSharp/IO/DXF/DxfWriterOptions.cs rename to src/ACadSharp/IO/DXF/DxfWriterConfiguration.cs index 02febb8d..209c9fea 100644 --- a/ACadSharp/IO/DXF/DxfWriterOptions.cs +++ b/src/ACadSharp/IO/DXF/DxfWriterConfiguration.cs @@ -5,7 +5,10 @@ namespace ACadSharp.IO { - public class DxfWriterOptions + /// + /// Configuration for writing DWG files. + /// + public class DxfWriterConfiguration : CadWriterConfiguration { /// /// Variables that must be writen in a dxf file @@ -72,7 +75,7 @@ public class DxfWriterOptions private HashSet _headerVariables; - public DxfWriterOptions() + public DxfWriterConfiguration() { this._headerVariables = new HashSet(Variables); } diff --git a/src/ACadSharp/IO/ICadReader.cs b/src/ACadSharp/IO/ICadReader.cs new file mode 100644 index 00000000..c452d15b --- /dev/null +++ b/src/ACadSharp/IO/ICadReader.cs @@ -0,0 +1,29 @@ +using ACadSharp.Header; +using System; + +namespace ACadSharp.IO +{ + /// + /// Common interface for the different Cad readers. + /// + public interface ICadReader : IDisposable + { + /// + /// Notification event to get information about the reading process. + /// + /// + /// The notification system informs about any issue or non critical errors during the reading. + /// + event NotificationEventHandler OnNotification; + + /// + /// Read the Cad header section of the file. + /// + CadHeader ReadHeader(); + + /// + /// Read the cad document. + /// + CadDocument Read(); + } +} diff --git a/ACadSharp/IO/ICadWriter.cs b/src/ACadSharp/IO/ICadWriter.cs similarity index 100% rename from ACadSharp/IO/ICadWriter.cs rename to src/ACadSharp/IO/ICadWriter.cs diff --git a/ACadSharp/IO/NotificationEventHandler.cs b/src/ACadSharp/IO/NotificationEventHandler.cs similarity index 100% rename from ACadSharp/IO/NotificationEventHandler.cs rename to src/ACadSharp/IO/NotificationEventHandler.cs diff --git a/ACadSharp/IO/Templates/CadArcTemplate.cs b/src/ACadSharp/IO/Templates/CadArcTemplate.cs similarity index 80% rename from ACadSharp/IO/Templates/CadArcTemplate.cs rename to src/ACadSharp/IO/Templates/CadArcTemplate.cs index c34dddf4..4ee4cfe7 100644 --- a/ACadSharp/IO/Templates/CadArcTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadArcTemplate.cs @@ -21,8 +21,8 @@ public override void Build(CadDocumentBuilder builder) if (builder is DxfDocumentBuilder && this.CadObject is Arc arc) { - arc.StartAngle *= MathUtils.DegToRad; - arc.EndAngle *= MathUtils.DegToRad; + arc.StartAngle *= MathUtils.DegToRadFactor; + arc.EndAngle *= MathUtils.DegToRadFactor; } } } diff --git a/ACadSharp/IO/Templates/CadBlockCtrlObjectTemplate.cs b/src/ACadSharp/IO/Templates/CadBlockCtrlObjectTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadBlockCtrlObjectTemplate.cs rename to src/ACadSharp/IO/Templates/CadBlockCtrlObjectTemplate.cs diff --git a/ACadSharp/IO/Templates/CadBlockRecordTemplate.cs b/src/ACadSharp/IO/Templates/CadBlockRecordTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadBlockRecordTemplate.cs rename to src/ACadSharp/IO/Templates/CadBlockRecordTemplate.cs diff --git a/ACadSharp/IO/Templates/CadDictionaryTemplate.cs b/src/ACadSharp/IO/Templates/CadDictionaryTemplate.cs similarity index 74% rename from ACadSharp/IO/Templates/CadDictionaryTemplate.cs rename to src/ACadSharp/IO/Templates/CadDictionaryTemplate.cs index f31d959e..3aef681a 100644 --- a/ACadSharp/IO/Templates/CadDictionaryTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadDictionaryTemplate.cs @@ -40,12 +40,18 @@ public override void Build(CadDocumentBuilder builder) entry.Name = item.Key; } - if (entry.Name.Equals("standard", System.StringComparison.OrdinalIgnoreCase)) + try { - + this.CadObject.Add(item.Key, entry); } - - this.CadObject.Add(entry); + catch (System.Exception ex) + { + builder.Notify($"Error when trying to add the entry {entry.Name} to {this.CadObject.Name}|{this.CadObject.Handle}", NotificationType.Error, ex); + } + } + else + { + builder.Notify($"Entry not found {item.Key}|{item.Value} for dictionary {this.CadObject.Name}|{this.CadObject.Handle}", NotificationType.Warning); } } } diff --git a/ACadSharp/IO/Templates/CadDictionaryWithDefaultTemplate.cs b/src/ACadSharp/IO/Templates/CadDictionaryWithDefaultTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadDictionaryWithDefaultTemplate.cs rename to src/ACadSharp/IO/Templates/CadDictionaryWithDefaultTemplate.cs diff --git a/ACadSharp/IO/Templates/CadDimensionStyleTemplate.cs b/src/ACadSharp/IO/Templates/CadDimensionStyleTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadDimensionStyleTemplate.cs rename to src/ACadSharp/IO/Templates/CadDimensionStyleTemplate.cs diff --git a/ACadSharp/IO/Templates/CadDimensionTemplate.cs b/src/ACadSharp/IO/Templates/CadDimensionTemplate.cs similarity index 95% rename from ACadSharp/IO/Templates/CadDimensionTemplate.cs rename to src/ACadSharp/IO/Templates/CadDimensionTemplate.cs index 798867df..cca9c23b 100644 --- a/ACadSharp/IO/Templates/CadDimensionTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadDimensionTemplate.cs @@ -1,6 +1,6 @@ -using ACadSharp.Blocks; -using ACadSharp.Entities; +using ACadSharp.Entities; using ACadSharp.Tables; +using CSMath; namespace ACadSharp.IO.Templates { @@ -42,6 +42,11 @@ public class DimensionPlaceholder : Dimension public override double Measurement { get; } public DimensionPlaceholder() : base(DimensionType.Linear) { } + + public override BoundingBox GetBoundingBox() + { + throw new System.InvalidOperationException(); + } } public void SetDimensionFlags(DimensionType flags) diff --git a/ACadSharp/IO/Templates/CadEntityTemplate.cs b/src/ACadSharp/IO/Templates/CadEntityTemplate.cs similarity index 67% rename from ACadSharp/IO/Templates/CadEntityTemplate.cs rename to src/ACadSharp/IO/Templates/CadEntityTemplate.cs index c7772e5e..3997cb0c 100644 --- a/ACadSharp/IO/Templates/CadEntityTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadEntityTemplate.cs @@ -36,39 +36,30 @@ public override void Build(CadDocumentBuilder builder) this.CadObject.Layer = layer; } - //Handle the line type for this entity - if (this.LtypeFlags.HasValue) + switch (this.LtypeFlags) { - switch (this.LtypeFlags) - { - case 0: - //Get the linetype by layer - this.CadObject.LineType = builder.LineTypes["ByLayer"]; - break; - case 1: - //Get the linetype by block - this.CadObject.LineType = builder.LineTypes["ByBlock"]; - break; - case 2: - //Get the linetype by continuous - this.CadObject.LineType = builder.LineTypes["Continuous"]; - break; - case 3: - this.applyLineType(builder); - break; - } + case 0: + //Get the linetype by layer + this.LineTypeName = LineType.ByLayerName; + break; + case 1: + //Get the linetype by block + this.LineTypeName = LineType.ByBlockName; + break; + case 2: + //Get the linetype by continuous + this.LineTypeName = LineType.ContinuousName; + break; } - else + + if (this.getTableReference(builder, this.LineTypeHandle, this.LineTypeName, out LineType ltype)) { - this.applyLineType(builder); + this.CadObject.LineType = ltype; } if (this.ColorHandle.HasValue) { - var dwgColor = builder.GetCadObject(this.ColorHandle.Value); - - if (dwgColor != null) - this.CadObject.Color = dwgColor.Color; + //TODO: Set the color by handle } else { @@ -88,14 +79,6 @@ public void SetUnlinkedReferences() this.CadObject.LineType = new LineType(this.LineTypeName); } } - - private void applyLineType(CadDocumentBuilder builder) - { - if (this.getTableReference(builder, this.LineTypeHandle, this.LineTypeName, out LineType ltype)) - { - this.CadObject.LineType = ltype; - } - } } internal class CadEntityTemplate : CadEntityTemplate diff --git a/ACadSharp/IO/Templates/CadHatchTemplate.CadBoundaryPathTemplate.cs b/src/ACadSharp/IO/Templates/CadHatchTemplate.CadBoundaryPathTemplate.cs similarity index 90% rename from ACadSharp/IO/Templates/CadHatchTemplate.CadBoundaryPathTemplate.cs rename to src/ACadSharp/IO/Templates/CadHatchTemplate.CadBoundaryPathTemplate.cs index dcfa4270..c706861b 100644 --- a/ACadSharp/IO/Templates/CadHatchTemplate.CadBoundaryPathTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadHatchTemplate.CadBoundaryPathTemplate.cs @@ -5,7 +5,7 @@ namespace ACadSharp.IO.Templates { internal partial class CadHatchTemplate { - public class CadBoundaryPathTemplate : ICadObjectTemplate + public class CadBoundaryPathTemplate { public Hatch.BoundaryPath Path { get; set; } = new Hatch.BoundaryPath(); diff --git a/ACadSharp/IO/Templates/CadHatchTemplate.cs b/src/ACadSharp/IO/Templates/CadHatchTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadHatchTemplate.cs rename to src/ACadSharp/IO/Templates/CadHatchTemplate.cs diff --git a/src/ACadSharp/IO/Templates/CadImageTemplate.cs b/src/ACadSharp/IO/Templates/CadImageTemplate.cs new file mode 100644 index 00000000..c93b0399 --- /dev/null +++ b/src/ACadSharp/IO/Templates/CadImageTemplate.cs @@ -0,0 +1,31 @@ +using ACadSharp.Entities; +using ACadSharp.Objects; + +namespace ACadSharp.IO.Templates +{ + internal class CadImageTemplate : CadEntityTemplate + { + public ulong? ImgDefHandle { get; set; } + + public ulong? ImgReactorHandle { get; set; } + + public CadImageTemplate(CadImageBase image) : base(image) { } + + public override void Build(CadDocumentBuilder builder) + { + base.Build(builder); + + CadImageBase image = this.CadObject as CadImageBase; + + if (builder.TryGetCadObject(this.ImgDefHandle, out ImageDefinition imgDef)) + { + image.Definition = imgDef; + } + + if (builder.TryGetCadObject(this.ImgReactorHandle, out ImageDefinitionReactor imgReactor)) + { + image.DefinitionReactor = imgReactor; + } + } + } +} diff --git a/ACadSharp/IO/Templates/CadInsertTemplate.cs b/src/ACadSharp/IO/Templates/CadInsertTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadInsertTemplate.cs rename to src/ACadSharp/IO/Templates/CadInsertTemplate.cs diff --git a/ACadSharp/IO/Templates/CadLayerTemplate.cs b/src/ACadSharp/IO/Templates/CadLayerTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadLayerTemplate.cs rename to src/ACadSharp/IO/Templates/CadLayerTemplate.cs diff --git a/ACadSharp/IO/Templates/CadLayoutTemplate.cs b/src/ACadSharp/IO/Templates/CadLayoutTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadLayoutTemplate.cs rename to src/ACadSharp/IO/Templates/CadLayoutTemplate.cs diff --git a/ACadSharp/IO/Templates/CadLeaderTemplate.cs b/src/ACadSharp/IO/Templates/CadLeaderTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadLeaderTemplate.cs rename to src/ACadSharp/IO/Templates/CadLeaderTemplate.cs diff --git a/ACadSharp/IO/Templates/CadLineTypeTemplate.cs b/src/ACadSharp/IO/Templates/CadLineTypeTemplate.cs similarity index 95% rename from ACadSharp/IO/Templates/CadLineTypeTemplate.cs rename to src/ACadSharp/IO/Templates/CadLineTypeTemplate.cs index 2a66ff45..025cffc4 100644 --- a/ACadSharp/IO/Templates/CadLineTypeTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadLineTypeTemplate.cs @@ -5,7 +5,7 @@ namespace ACadSharp.IO.Templates { internal class CadLineTypeTemplate : CadTableEntryTemplate { - public class SegmentTemplate : ICadObjectTemplate + public class SegmentTemplate { public ulong? StyleHandle { get; set; } diff --git a/ACadSharp/IO/Templates/CadMLeaderStyleTemplate.cs b/src/ACadSharp/IO/Templates/CadMLeaderStyleTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadMLeaderStyleTemplate.cs rename to src/ACadSharp/IO/Templates/CadMLeaderStyleTemplate.cs diff --git a/ACadSharp/IO/Templates/CadMLeaderTemplate.cs b/src/ACadSharp/IO/Templates/CadMLeaderTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadMLeaderTemplate.cs rename to src/ACadSharp/IO/Templates/CadMLeaderTemplate.cs diff --git a/ACadSharp/IO/Templates/CadMLineStyleTemplate.cs b/src/ACadSharp/IO/Templates/CadMLineStyleTemplate.cs similarity index 68% rename from ACadSharp/IO/Templates/CadMLineStyleTemplate.cs rename to src/ACadSharp/IO/Templates/CadMLineStyleTemplate.cs index 0fd4a938..fe9ae3e0 100644 --- a/ACadSharp/IO/Templates/CadMLineStyleTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadMLineStyleTemplate.cs @@ -7,9 +7,12 @@ namespace ACadSharp.IO.Templates { internal class CadMLineStyleTemplate : CadTemplate { - public class ElementTemplate : ICadObjectTemplate + public class ElementTemplate { - public ulong? LinetypeHandle { get; set; } + public ulong? LineTypeHandle { get; set; } + + public ulong? LineTypeName { get; set; } + public int? LinetypeIndex { get; set; } public MLineStyle.Element Element { get; set; } @@ -21,26 +24,32 @@ public ElementTemplate(MLineStyle.Element element) public void Build(CadDocumentBuilder builder) { - if (this.LinetypeHandle.HasValue) + if (builder.TryGetCadObject(this.LineTypeHandle, out LineType lt)) { - this.Element.LineType = builder.GetCadObject(this.LinetypeHandle.Value); + this.Element.LineType = lt; } else if (this.LinetypeIndex.HasValue) { if (this.LinetypeIndex == short.MaxValue) { - this.Element.LineType = builder.LineTypes[LineType.ByLayerName]; + if (builder.TryGetTableEntry(LineType.ByLayerName, out LineType bylayer)) + { + this.Element.LineType = bylayer; + } } else if (this.LinetypeIndex == (short.MaxValue - 1)) { - this.Element.LineType = builder.LineTypes[LineType.ByBlockName]; + if (builder.TryGetTableEntry(LineType.ByBlockName, out LineType byblock)) + { + this.Element.LineType = byblock; + } } else { try { //It can be assigned but is not checked - this.Element.LineType = builder.LineTypes.ElementAt(this.LinetypeIndex.Value).Value; + this.Element.LineType = builder.LineTypesTable.ElementAt(this.LinetypeIndex.Value); } catch (System.Exception ex) { diff --git a/ACadSharp/IO/Templates/CadMLineTemplate.cs b/src/ACadSharp/IO/Templates/CadMLineTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadMLineTemplate.cs rename to src/ACadSharp/IO/Templates/CadMLineTemplate.cs diff --git a/ACadSharp/IO/Templates/CadMeshTemplate.cs b/src/ACadSharp/IO/Templates/CadMeshTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadMeshTemplate.cs rename to src/ACadSharp/IO/Templates/CadMeshTemplate.cs diff --git a/src/ACadSharp/IO/Templates/CadNonGraphicalObjectTemplate.cs b/src/ACadSharp/IO/Templates/CadNonGraphicalObjectTemplate.cs new file mode 100644 index 00000000..7c182915 --- /dev/null +++ b/src/ACadSharp/IO/Templates/CadNonGraphicalObjectTemplate.cs @@ -0,0 +1,9 @@ +using ACadSharp.Objects; + +namespace ACadSharp.IO.Templates +{ + internal class CadNonGraphicalObjectTemplate : CadTemplate + { + public CadNonGraphicalObjectTemplate(NonGraphicalObject entity) : base(entity) { } + } +} diff --git a/src/ACadSharp/IO/Templates/CadPdfUnderlayTemplate.cs b/src/ACadSharp/IO/Templates/CadPdfUnderlayTemplate.cs new file mode 100644 index 00000000..a84a5c0e --- /dev/null +++ b/src/ACadSharp/IO/Templates/CadPdfUnderlayTemplate.cs @@ -0,0 +1,30 @@ +using ACadSharp.Entities; +using ACadSharp.Objects; + +namespace ACadSharp.IO.Templates +{ + internal class CadPdfUnderlayTemplate : CadEntityTemplate + { + public ulong? DefinitionHandle { get; set; } + + public CadPdfUnderlayTemplate() : base(new PdfUnderlay()) { } + + public CadPdfUnderlayTemplate(PdfUnderlay entity) : base(entity) + { + } + + public override void Build(CadDocumentBuilder builder) + { + base.Build(builder); + + if (builder.TryGetCadObject(this.DefinitionHandle, out UnderlayDefinition definition)) + { + this.CadObject.Definition = definition; + } + else + { + builder.Notify($"UnderlayDefinition not found for {this.CadObject.Handle}", NotificationType.Warning); + } + } + } +} diff --git a/ACadSharp/IO/Templates/CadPolyLineTemplate.cs b/src/ACadSharp/IO/Templates/CadPolyLineTemplate.cs similarity index 89% rename from ACadSharp/IO/Templates/CadPolyLineTemplate.cs rename to src/ACadSharp/IO/Templates/CadPolyLineTemplate.cs index 422f7e5f..4238dffc 100644 --- a/ACadSharp/IO/Templates/CadPolyLineTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadPolyLineTemplate.cs @@ -1,4 +1,5 @@ using ACadSharp.Entities; +using CSMath; using System; using System.Collections.Generic; @@ -44,7 +45,14 @@ public override void Build(CadDocumentBuilder builder) { foreach (var handle in this.VertexHandles) { - polyLine.Vertices.Add(builder.GetCadObject(handle)); + if (builder.TryGetCadObject(handle, out Vertex v)) + { + polyLine.Vertices.Add(v); + } + else + { + builder.Notify($"Vertex {handle} not found for polyline {this.CadObject.Handle}", NotificationType.Warning); + } } } } diff --git a/ACadSharp/IO/Templates/CadPolyfaceMeshTemplate.cs b/src/ACadSharp/IO/Templates/CadPolyfaceMeshTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadPolyfaceMeshTemplate.cs rename to src/ACadSharp/IO/Templates/CadPolyfaceMeshTemplate.cs diff --git a/src/ACadSharp/IO/Templates/CadShapeTemplate.cs b/src/ACadSharp/IO/Templates/CadShapeTemplate.cs new file mode 100644 index 00000000..140dca34 --- /dev/null +++ b/src/ACadSharp/IO/Templates/CadShapeTemplate.cs @@ -0,0 +1,35 @@ +using ACadSharp.Entities; +using ACadSharp.Tables; + +namespace ACadSharp.IO.Templates +{ + internal class CadShapeTemplate : CadEntityTemplate + { + public ushort? ShapeIndex { get; set; } + + public ulong? ShapeFileHandle { get; set; } + + public string ShapeFileName { get; set; } + + public CadShapeTemplate(Shape shape) : base(shape) { } + + public override void Build(CadDocumentBuilder builder) + { + base.Build(builder); + + Shape shape = this.CadObject as Shape; + + if (this.getTableReference(builder, this.ShapeFileHandle, this.ShapeFileName, out TextStyle text)) + { + if (text.IsShapeFile) + { + shape.ShapeStyle = text; + } + else + { + builder.Notify($"Shape style {this.ShapeFileHandle} | {this.ShapeFileName} not found", NotificationType.Warning); + } + } + } + } +} diff --git a/ACadSharp/IO/Templates/CadSortensTableTemplate.cs b/src/ACadSharp/IO/Templates/CadSortensTableTemplate.cs similarity index 78% rename from ACadSharp/IO/Templates/CadSortensTableTemplate.cs rename to src/ACadSharp/IO/Templates/CadSortensTableTemplate.cs index a0fe39a5..559c0781 100644 --- a/ACadSharp/IO/Templates/CadSortensTableTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadSortensTableTemplate.cs @@ -1,5 +1,4 @@ -using ACadSharp.Blocks; -using ACadSharp.Entities; +using ACadSharp.Entities; using ACadSharp.Objects; using ACadSharp.Tables; using System.Collections.Generic; @@ -20,7 +19,7 @@ public override void Build(CadDocumentBuilder builder) { base.Build(builder); - if (builder.TryGetCadObject(BlockOwnerHandle, out CadObject owner)) + if (builder.TryGetCadObject(this.BlockOwnerHandle, out CadObject owner)) { // Not always a block if (owner is BlockRecord record) @@ -30,23 +29,20 @@ public override void Build(CadDocumentBuilder builder) else if (owner is null) { builder.Notify($"Block owner for SortEntitiesTable {this.CadObject.Handle} not found", NotificationType.Warning); + return; } else { builder.Notify($"Block owner for SortEntitiesTable {this.CadObject.Handle} is not a block {owner.GetType().FullName} | {owner.Handle}", NotificationType.Warning); + return; } } - foreach ((ulong?, ulong?) pair in Values) + foreach ((ulong?, ulong?) pair in this.Values) { if (builder.TryGetCadObject(pair.Item2, out Entity entity)) { - SortEntitiesTable.Sorter sorter = new SortEntitiesTable.Sorter - { - SortHandle = pair.Item1.Value, - Entity = entity - }; - this.CadObject.Sorters.Add(sorter); + this.CadObject.AddEntity(entity, pair.Item1.Value); } else { diff --git a/ACadSharp/IO/Templates/CadSplineTemplate.cs b/src/ACadSharp/IO/Templates/CadSplineTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadSplineTemplate.cs rename to src/ACadSharp/IO/Templates/CadSplineTemplate.cs diff --git a/ACadSharp/IO/Templates/CadTableEntityTemplate.cs b/src/ACadSharp/IO/Templates/CadTableEntityTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadTableEntityTemplate.cs rename to src/ACadSharp/IO/Templates/CadTableEntityTemplate.cs diff --git a/ACadSharp/IO/Templates/CadTableEntryTemplate.cs b/src/ACadSharp/IO/Templates/CadTableEntryTemplate.cs similarity index 54% rename from ACadSharp/IO/Templates/CadTableEntryTemplate.cs rename to src/ACadSharp/IO/Templates/CadTableEntryTemplate.cs index 72c100d7..aaf2f6e9 100644 --- a/ACadSharp/IO/Templates/CadTableEntryTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadTableEntryTemplate.cs @@ -2,9 +2,13 @@ namespace ACadSharp.IO.Templates { - internal class CadTableEntryTemplate : CadTemplate + internal class CadTableEntryTemplate : CadTemplate, ICadTableEntryTemplate where T : TableEntry { + public string Type { get { return typeof(T).Name; } } + + public string Name { get { return this.CadObject.Name; } } + public CadTableEntryTemplate(T entry) : base(entry) { } public override void Build(CadDocumentBuilder builder) diff --git a/ACadSharp/IO/Templates/CadTableTemplate.cs b/src/ACadSharp/IO/Templates/CadTableTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadTableTemplate.cs rename to src/ACadSharp/IO/Templates/CadTableTemplate.cs diff --git a/ACadSharp/IO/Templates/CadTemplate.cs b/src/ACadSharp/IO/Templates/CadTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadTemplate.cs rename to src/ACadSharp/IO/Templates/CadTemplate.cs diff --git a/ACadSharp/IO/Templates/CadTemplate[T].cs b/src/ACadSharp/IO/Templates/CadTemplate[T].cs similarity index 100% rename from ACadSharp/IO/Templates/CadTemplate[T].cs rename to src/ACadSharp/IO/Templates/CadTemplate[T].cs diff --git a/ACadSharp/IO/Templates/CadTextEntityTemplate.cs b/src/ACadSharp/IO/Templates/CadTextEntityTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadTextEntityTemplate.cs rename to src/ACadSharp/IO/Templates/CadTextEntityTemplate.cs diff --git a/ACadSharp/IO/Templates/CadToleranceTemplate.cs b/src/ACadSharp/IO/Templates/CadToleranceTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadToleranceTemplate.cs rename to src/ACadSharp/IO/Templates/CadToleranceTemplate.cs diff --git a/ACadSharp/IO/Templates/CadUcsTemplate.cs b/src/ACadSharp/IO/Templates/CadUcsTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadUcsTemplate.cs rename to src/ACadSharp/IO/Templates/CadUcsTemplate.cs diff --git a/ACadSharp/IO/Templates/CadUnknownEntityTemplate.cs b/src/ACadSharp/IO/Templates/CadUnknownEntityTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadUnknownEntityTemplate.cs rename to src/ACadSharp/IO/Templates/CadUnknownEntityTemplate.cs diff --git a/src/ACadSharp/IO/Templates/CadVPortTemplate.cs b/src/ACadSharp/IO/Templates/CadVPortTemplate.cs new file mode 100644 index 00000000..a6696204 --- /dev/null +++ b/src/ACadSharp/IO/Templates/CadVPortTemplate.cs @@ -0,0 +1,52 @@ +using ACadSharp.IO.DWG; +using ACadSharp.Tables; + +namespace ACadSharp.IO.Templates +{ + internal class CadVPortTemplate : CadTableEntryTemplate + { + public ulong VportControlHandle { get; set; } + + public ulong? BackgroundHandle { get; set; } + + public ulong? StyleHandle { get; set; } + + public ulong? SunHandle { get; set; } + + public ulong? NamedUcsHandle { get; set; } + + public ulong? BaseUcsHandle { get; set; } + + public CadVPortTemplate() : base(new VPort()) { } + + public CadVPortTemplate(VPort cadObject) : base(cadObject) { } + + public override void Build(CadDocumentBuilder builder) + { + base.Build(builder); + + if (builder.TryGetCadObject(this.BaseUcsHandle, out UCS baseUcs)) + { + this.CadObject.BaseUcs = baseUcs; + } + else if (this.BaseUcsHandle.HasValue && this.BaseUcsHandle > 0) + { + builder.Notify($"Boundary {this.BaseUcsHandle} not found for viewport {this.CadObject.Handle}", NotificationType.Warning); + } + + if (builder.TryGetCadObject(this.NamedUcsHandle, out UCS namedUcs)) + { + this.CadObject.BaseUcs = namedUcs; + } + else if (this.NamedUcsHandle.HasValue && this.NamedUcsHandle > 0) + { + builder.Notify($"Boundary {this.BaseUcsHandle} not found for viewport {this.CadObject.Handle}", NotificationType.Warning); + } + + if (builder.TryGetCadObject(this.StyleHandle, out CadObject style)) + { + + } + } + } +} diff --git a/ACadSharp/IO/Templates/CadVertexTemplate.cs b/src/ACadSharp/IO/Templates/CadVertexTemplate.cs similarity index 95% rename from ACadSharp/IO/Templates/CadVertexTemplate.cs rename to src/ACadSharp/IO/Templates/CadVertexTemplate.cs index eca0388a..26dd116a 100644 --- a/ACadSharp/IO/Templates/CadVertexTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadVertexTemplate.cs @@ -8,6 +8,10 @@ public CadVertexTemplate() : base(new VertexPlaceholder()) { } + public CadVertexTemplate(Vertex vertex) : base(vertex) + { + } + internal void SetVertexObject(Vertex vertex) { vertex.Handle = this.CadObject.Handle; diff --git a/ACadSharp/IO/Templates/CadViewTemplate.cs b/src/ACadSharp/IO/Templates/CadViewTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadViewTemplate.cs rename to src/ACadSharp/IO/Templates/CadViewTemplate.cs diff --git a/ACadSharp/IO/Templates/CadViewportTemplate.cs b/src/ACadSharp/IO/Templates/CadViewportTemplate.cs similarity index 73% rename from ACadSharp/IO/Templates/CadViewportTemplate.cs rename to src/ACadSharp/IO/Templates/CadViewportTemplate.cs index 4e9ba585..af13ce1a 100644 --- a/ACadSharp/IO/Templates/CadViewportTemplate.cs +++ b/src/ACadSharp/IO/Templates/CadViewportTemplate.cs @@ -35,12 +35,13 @@ public override void Build(CadDocumentBuilder builder) builder.Notify($"ViewportHeaderHandle not implemented for Viewport, handle {this.ViewportHeaderHandle}"); } - if (this.BoundaryHandle.HasValue && this.BoundaryHandle > 0) + if (builder.TryGetCadObject(this.BoundaryHandle, out Entity entity)) { - var entity = builder.GetCadObject(this.BoundaryHandle.Value); - - if (entity != null) - viewport.Boundary = entity; + viewport.Boundary = entity; + } + else if(this.BoundaryHandle.HasValue && this.BoundaryHandle > 0) + { + builder.Notify($"Boundary {this.BoundaryHandle} not found for viewport {this.CadObject.Handle}", NotificationType.Warning); } if (this.NamedUcsHandle.HasValue && this.NamedUcsHandle > 0) @@ -55,10 +56,14 @@ public override void Build(CadDocumentBuilder builder) foreach (var handle in this.FrozenLayerHandles) { - var layer = builder.GetCadObject(handle); - - if (layer != null) + if (builder.TryGetCadObject(handle, out Layer layer)) + { viewport.FrozenLayers.Add(layer); + } + else + { + builder.Notify($"Frozen layer {handle} not found for viewport {this.CadObject.Handle}", NotificationType.Warning); + } } } } diff --git a/ACadSharp/IO/Templates/CadXRecordTemplate.cs b/src/ACadSharp/IO/Templates/CadXRecordTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/CadXRecordTemplate.cs rename to src/ACadSharp/IO/Templates/CadXRecordTemplate.cs diff --git a/ACadSharp/IO/Templates/DwgColorTemplate.cs b/src/ACadSharp/IO/Templates/DwgColorTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/DwgColorTemplate.cs rename to src/ACadSharp/IO/Templates/DwgColorTemplate.cs diff --git a/ACadSharp/IO/Templates/DwgGroupTemplate.cs b/src/ACadSharp/IO/Templates/DwgGroupTemplate.cs similarity index 58% rename from ACadSharp/IO/Templates/DwgGroupTemplate.cs rename to src/ACadSharp/IO/Templates/DwgGroupTemplate.cs index d545222f..a88c7936 100644 --- a/ACadSharp/IO/Templates/DwgGroupTemplate.cs +++ b/src/ACadSharp/IO/Templates/DwgGroupTemplate.cs @@ -22,15 +22,7 @@ public override void Build(CadDocumentBuilder builder) } else { - CadObject cad = builder.GetCadObject(handle); - if (cad != null) - { - builder.Notify($"CadObject with handle {cad.GetType().FullName}:{handle} is not an entity and could not be added in group {this.CadObject.Handle}", NotificationType.Warning); - } - else - { - builder.Notify($"Entity with handle {handle} not found for group {this.CadObject.Handle}", NotificationType.Warning); - } + builder.Notify($"Entity with handle {handle} not found for group {this.CadObject.Handle}", NotificationType.Warning); } } } diff --git a/ACadSharp/IO/Templates/DwgViewportEntityControlTemplate.cs b/src/ACadSharp/IO/Templates/DwgViewportEntityControlTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/DwgViewportEntityControlTemplate.cs rename to src/ACadSharp/IO/Templates/DwgViewportEntityControlTemplate.cs diff --git a/ACadSharp/IO/Templates/ICadDictionaryTemplate.cs b/src/ACadSharp/IO/Templates/ICadDictionaryTemplate.cs similarity index 100% rename from ACadSharp/IO/Templates/ICadDictionaryTemplate.cs rename to src/ACadSharp/IO/Templates/ICadDictionaryTemplate.cs diff --git a/ACadSharp/IO/Templates/ICadObjectTemplate.cs b/src/ACadSharp/IO/Templates/ICadObjectTemplate.cs similarity index 57% rename from ACadSharp/IO/Templates/ICadObjectTemplate.cs rename to src/ACadSharp/IO/Templates/ICadObjectTemplate.cs index 05843d60..b659e2c0 100644 --- a/ACadSharp/IO/Templates/ICadObjectTemplate.cs +++ b/src/ACadSharp/IO/Templates/ICadObjectTemplate.cs @@ -1,9 +1,9 @@ -using ACadSharp.IO.DWG; - -namespace ACadSharp.IO.Templates +namespace ACadSharp.IO.Templates { internal interface ICadObjectTemplate { + CadObject CadObject { get; } + void Build(CadDocumentBuilder builder); } } diff --git a/src/ACadSharp/IO/Templates/ICadTableEntryTemplate.cs b/src/ACadSharp/IO/Templates/ICadTableEntryTemplate.cs new file mode 100644 index 00000000..337357a0 --- /dev/null +++ b/src/ACadSharp/IO/Templates/ICadTableEntryTemplate.cs @@ -0,0 +1,9 @@ +namespace ACadSharp.IO.Templates +{ + internal interface ICadTableEntryTemplate : ICadObjectTemplate + { + string Type { get; } + + string Name { get; } + } +} diff --git a/ACadSharp/IO/Templates/ICadTableTemplate.cs b/src/ACadSharp/IO/Templates/ICadTableTemplate.cs similarity index 80% rename from ACadSharp/IO/Templates/ICadTableTemplate.cs rename to src/ACadSharp/IO/Templates/ICadTableTemplate.cs index 20ca328f..1322cd8e 100644 --- a/ACadSharp/IO/Templates/ICadTableTemplate.cs +++ b/src/ACadSharp/IO/Templates/ICadTableTemplate.cs @@ -4,8 +4,6 @@ namespace ACadSharp.IO.Templates { internal interface ICadTableTemplate : ICadObjectTemplate { - public CadObject CadObject { get; set; } - List EntryHandles { get; } } } diff --git a/ACadSharp/IObservableCollection.cs b/src/ACadSharp/IObservableCollection.cs similarity index 100% rename from ACadSharp/IObservableCollection.cs rename to src/ACadSharp/IObservableCollection.cs diff --git a/ACadSharp/ISeqendColleciton.cs b/src/ACadSharp/ISeqendColleciton.cs similarity index 100% rename from ACadSharp/ISeqendColleciton.cs rename to src/ACadSharp/ISeqendColleciton.cs diff --git a/ACadSharp/LineSpacingStyle.cs b/src/ACadSharp/LineSpacingStyle.cs similarity index 100% rename from ACadSharp/LineSpacingStyle.cs rename to src/ACadSharp/LineSpacingStyle.cs diff --git a/ACadSharp/MathUtils.cs b/src/ACadSharp/MathUtils.cs similarity index 55% rename from ACadSharp/MathUtils.cs rename to src/ACadSharp/MathUtils.cs index 16f6cc4f..75e4c051 100644 --- a/ACadSharp/MathUtils.cs +++ b/src/ACadSharp/MathUtils.cs @@ -8,12 +8,45 @@ public static class MathUtils /// /// Factor for converting radians to degrees. /// - public const double RadToDeg = (180 / Math.PI); + public const double RadToDegFactor = (180 / Math.PI); /// /// Factor for converting degrees to radians. /// - public const double DegToRad = (Math.PI / 180); + public const double DegToRadFactor = (Math.PI / 180); + + public const double Epsilon = 1e-12; + + /// + /// Checks if a number is close to zero. + /// + /// Double precision number. + /// True if its close to one or false in any other case. + public static bool IsZero(double number) + { + return IsZero(number, Epsilon); + } + + /// + /// Checks if a number is close to zero. + /// + /// Double precision number. + /// Tolerance. + /// True if its close to one or false in any other case. + public static bool IsZero(double number, double threshold) + { + return number >= -threshold && number <= threshold; + } + + public static double RadToDeg(double value) + { + return value * RadToDegFactor; + } + + public static double DegToRad(double value) + { + return value * DegToRadFactor; + } public static XY GetCenter(XY start, XY end, double bulge) { diff --git a/ACadSharp/MultiLeaderPathType.cs b/src/ACadSharp/MultiLeaderPathType.cs similarity index 71% rename from ACadSharp/MultiLeaderPathType.cs rename to src/ACadSharp/MultiLeaderPathType.cs index 30ad0842..8a3804ce 100644 --- a/ACadSharp/MultiLeaderPathType.cs +++ b/src/ACadSharp/MultiLeaderPathType.cs @@ -1,14 +1,10 @@ -// TODO similar to LeaderPathType -// 0 = straight line leader, 1 = spline leader - - -namespace ACadSharp { +namespace ACadSharp { /// /// Controls the way the leader is drawn. /// - public enum MultiLeaderPathType { - + public enum MultiLeaderPathType : short + { /// /// Invisible leader /// diff --git a/ACadSharp/Objects/AcdbPlaceHolder.cs b/src/ACadSharp/Objects/AcdbPlaceHolder.cs similarity index 93% rename from ACadSharp/Objects/AcdbPlaceHolder.cs rename to src/ACadSharp/Objects/AcdbPlaceHolder.cs index a7d8b36d..a337a475 100644 --- a/ACadSharp/Objects/AcdbPlaceHolder.cs +++ b/src/ACadSharp/Objects/AcdbPlaceHolder.cs @@ -11,7 +11,7 @@ namespace ACadSharp.Objects /// [DxfName(DxfFileToken.ObjectPlaceholder)] [DxfSubClass(DxfSubclassMarker.AcDbPlaceHolder)] - public class AcdbPlaceHolder : CadObject + public class AcdbPlaceHolder : NonGraphicalObject { /// public override ObjectType ObjectType { get { return ObjectType.ACDBPLACEHOLDER; } } diff --git a/ACadSharp/Objects/CadDictionary.cs b/src/ACadSharp/Objects/CadDictionary.cs similarity index 51% rename from ACadSharp/Objects/CadDictionary.cs rename to src/ACadSharp/Objects/CadDictionary.cs index 8fc954b1..e9aa8bde 100644 --- a/ACadSharp/Objects/CadDictionary.cs +++ b/src/ACadSharp/Objects/CadDictionary.cs @@ -143,63 +143,77 @@ public class CadDictionary : NonGraphicalObject, IObservableCollection _entries = new(StringComparer.OrdinalIgnoreCase); /// - /// Creates the root dictionary with the default entries + /// Creates the root dictionary with the default entries. /// /// public static CadDictionary CreateRoot() { - CadDictionary root = new CadDictionary(Root) - { - { new CadDictionary(AcadColor) }, - { new CadDictionary(AcadGroup) }, - { new CadDictionary(AcadLayout) }, - { new CadDictionary(AcadMaterial) }, - { new CadDictionary(AcadSortEnts) }, - { new CadDictionary(AcadMLeaderStyle) - { - { MultiLeaderStyle.Default } - } - }, - { new CadDictionary(AcadMLineStyle) - { - { MLineStyle.Default } - } - }, - { new CadDictionary(AcadTableStyle) }, - { new CadDictionary(AcadPlotSettings) }, - { new CadDictionary(VariableDictionary) }, //DictionaryVars Entry DIMASSOC and HIDETEXT ?? - // { AcadPlotStyleName, new CadDictionaryWithDefault() }, //Add default entry "Normal" PlaceHolder ?? - { new CadDictionary(AcadScaleList) - { - { new Scale { Name="A0", PaperUnits = 1.0, DrawingUnits = 1.0, IsUnitScale = true } }, - { new Scale { Name="A1", PaperUnits = 1.0, DrawingUnits = 2.0, IsUnitScale = false } }, - { new Scale { Name="A2", PaperUnits = 1.0, DrawingUnits = 4.0, IsUnitScale = false } }, - { new Scale { Name="A3", PaperUnits = 1.0, DrawingUnits = 5.0, IsUnitScale = false } }, - { new Scale { Name="A4", PaperUnits = 1.0, DrawingUnits = 8.0, IsUnitScale = false } }, - { new Scale { Name="A5", PaperUnits = 1.0, DrawingUnits = 10.0, IsUnitScale = false } }, - { new Scale { Name="A6", PaperUnits = 1.0, DrawingUnits = 16.0, IsUnitScale = false } }, - { new Scale { Name="A7", PaperUnits = 1.0, DrawingUnits = 20.0, IsUnitScale = false } }, - { new Scale { Name="A8", PaperUnits = 1.0, DrawingUnits = 30.0, IsUnitScale = false } }, - { new Scale { Name="A9", PaperUnits = 1.0, DrawingUnits = 40.0, IsUnitScale = false } }, - { new Scale { Name="B0", PaperUnits = 1.0, DrawingUnits = 50.0, IsUnitScale = false } }, - { new Scale { Name="B1", PaperUnits = 1.0, DrawingUnits = 100.0, IsUnitScale = false } }, - { new Scale { Name="B2", PaperUnits = 2.0, DrawingUnits = 1.0, IsUnitScale = false } }, - { new Scale { Name="B3", PaperUnits = 4.0, DrawingUnits = 1.0, IsUnitScale = false } }, - { new Scale { Name="B4", PaperUnits = 8.0, DrawingUnits = 1.0, IsUnitScale = false } }, - { new Scale { Name="B5", PaperUnits = 10.0, DrawingUnits = 1.0, IsUnitScale = false } }, - { new Scale { Name="B6", PaperUnits = 100.0, DrawingUnits = 1.0, IsUnitScale = false } }, - } - }, - { new CadDictionary(AcadVisualStyle) }, - { new CadDictionary(AcadFieldList) }, - { new CadDictionary(AcadImageDict) }, - }; + CadDictionary root = new CadDictionary(Root); + + CreateDefaultEntries(root); return root; } - internal CadDictionary() { } + /// + /// Create the default entries for the root dictionary. + /// + public static void CreateDefaultEntries(CadDictionary root) + { + root.TryAdd(new CadDictionary(AcadColor)); + root.TryAdd(new CadDictionary(AcadGroup)); + + CadDictionary layouts = root.ensureCadDictionaryExist(AcadLayout); + + root.TryAdd(new CadDictionary(AcadMaterial)); + root.TryAdd(new CadDictionary(AcadSortEnts)); + + CadDictionary mLeaderStyles = root.ensureCadDictionaryExist(AcadMLeaderStyle); + mLeaderStyles.TryAdd(MultiLeaderStyle.Default); + + CadDictionary mLineStyles = root.ensureCadDictionaryExist(AcadMLineStyle); + mLineStyles.TryAdd(MLineStyle.Default); + + root.TryAdd(new CadDictionary(AcadTableStyle)); + root.TryAdd(new CadDictionary(AcadPlotSettings)); + // { AcadPlotStyleName, new CadDictionaryWithDefault() }, //Add default entry "Normal" PlaceHolder ?? + + root.TryAdd(new CadDictionary(VariableDictionary)); + //DictionaryVars Entry DIMASSOC and HIDETEXT ?? + + CadDictionary scales = root.ensureCadDictionaryExist(AcadScaleList); + scales.TryAdd(new Scale { Name = "A0", PaperUnits = 1.0, DrawingUnits = 1.0, IsUnitScale = true }); + scales.TryAdd(new Scale { Name = "A1", PaperUnits = 1.0, DrawingUnits = 2.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A2", PaperUnits = 1.0, DrawingUnits = 4.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A3", PaperUnits = 1.0, DrawingUnits = 5.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A4", PaperUnits = 1.0, DrawingUnits = 8.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A5", PaperUnits = 1.0, DrawingUnits = 10.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A6", PaperUnits = 1.0, DrawingUnits = 16.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A7", PaperUnits = 1.0, DrawingUnits = 20.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A8", PaperUnits = 1.0, DrawingUnits = 30.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "A9", PaperUnits = 1.0, DrawingUnits = 40.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "B0", PaperUnits = 1.0, DrawingUnits = 50.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "B1", PaperUnits = 1.0, DrawingUnits = 100.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "B2", PaperUnits = 2.0, DrawingUnits = 1.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "B3", PaperUnits = 4.0, DrawingUnits = 1.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "B4", PaperUnits = 8.0, DrawingUnits = 1.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "B5", PaperUnits = 10.0, DrawingUnits = 1.0, IsUnitScale = false }); + scales.TryAdd(new Scale { Name = "B6", PaperUnits = 100.0, DrawingUnits = 1.0, IsUnitScale = false }); + + root.TryAdd(new CadDictionary(AcadVisualStyle)); + root.TryAdd(new CadDictionary(AcadFieldList)); + root.TryAdd(new CadDictionary(AcadImageDict)); + } + /// + /// Default constructor. + /// + public CadDictionary() { } + + /// + /// Constructor for a named dictionary. + /// + /// Dictionary name. public CadDictionary(string name) { this.Name = name; @@ -208,36 +222,86 @@ public CadDictionary(string name) /// /// Add a to the collection, this method triggers /// + /// key for the entry in the dictionary /// - /// - public void Add(NonGraphicalObject value) + public void Add(string key, NonGraphicalObject value) { - if (string.IsNullOrEmpty(value.Name)) + if (string.IsNullOrEmpty(key)) { throw new ArgumentNullException(nameof(value), $"NonGraphicalObject [{this.GetType().FullName}] must have a name"); } - this._entries.Add(value.Name, value); + this._entries.Add(key, value); value.Owner = this; + value.OnNameChanged += this.onEntryNameChanged; + OnAdd?.Invoke(this, new CollectionChangedEventArgs(value)); } /// - /// Removes a from the collection, this method triggers + /// Add a to the collection, this method triggers + /// + /// the name of the NonGraphicalObject will be used as a key for the dictionary + /// + public void Add(NonGraphicalObject value) + { + this.Add(value.Name, value); + } + + /// + /// Tries to add the entry using the name as key. + /// + /// + /// true if the element is successfully added; otherwise, false. + public bool TryAdd(NonGraphicalObject value) + { + if (!this._entries.ContainsKey(value.Name)) + { + this.Add(value.Name, value); + return true; + } + + return false; + } + + /// + /// Determines whether the contains the specified key. + /// + /// The key to locate in the + /// + public bool ContainsKey(string key) + { + return this._entries.ContainsKey(key); + } + + /// + /// Removes a from the collection, this method triggers /// /// - /// The removed - public CadObject Remove(string key) + /// + /// true if the element is successfully removed; otherwise, false. + public bool Remove(string key, out NonGraphicalObject item) { - if (this._entries.Remove(key, out NonGraphicalObject item)) + if (this._entries.Remove(key, out item)) { item.Owner = null; OnRemove?.Invoke(this, new CollectionChangedEventArgs(item)); - return item; + return true; } - return null; + return false; + } + + /// + /// Removes all keys and values from the . + /// + public void Clear() + { + foreach (var item in this._entries) + { + this.Remove(item.Key, out _); + } } /// @@ -276,14 +340,35 @@ public bool TryGetEntry(string name, out T value) return false; } + /// public IEnumerator GetEnumerator() { return this._entries.Values.GetEnumerator(); } + /// IEnumerator IEnumerable.GetEnumerator() { return this._entries.Values.GetEnumerator(); } + + private CadDictionary ensureCadDictionaryExist(string name) + { + if (!this.TryGetEntry(name, out CadDictionary entry)) + { + entry = new CadDictionary(name); + this.Add(entry); + } + + return entry; + } + + private void onEntryNameChanged(object sender, OnNameChangedArgs e) + { + + var entry = this._entries[e.OldName]; + this._entries.Add(e.NewName, entry); + this._entries.Remove(e.OldName); + } } } diff --git a/ACadSharp/Objects/CadDictionaryWithDefault.cs b/src/ACadSharp/Objects/CadDictionaryWithDefault.cs similarity index 100% rename from ACadSharp/Objects/CadDictionaryWithDefault.cs rename to src/ACadSharp/Objects/CadDictionaryWithDefault.cs diff --git a/ACadSharp/Objects/Collections/GroupCollection.cs b/src/ACadSharp/Objects/Collections/GroupCollection.cs similarity index 100% rename from ACadSharp/Objects/Collections/GroupCollection.cs rename to src/ACadSharp/Objects/Collections/GroupCollection.cs diff --git a/src/ACadSharp/Objects/Collections/ImageDefinitionCollection.cs b/src/ACadSharp/Objects/Collections/ImageDefinitionCollection.cs new file mode 100644 index 00000000..bcb57bf7 --- /dev/null +++ b/src/ACadSharp/Objects/Collections/ImageDefinitionCollection.cs @@ -0,0 +1,10 @@ +namespace ACadSharp.Objects.Collections +{ + public class ImageDefinitionCollection : ObjectDictionaryCollection + { + public ImageDefinitionCollection(CadDictionary dictionary) : base(dictionary) + { + this._dictionary = dictionary; + } + } +} diff --git a/src/ACadSharp/Objects/Collections/LayoutCollection.cs b/src/ACadSharp/Objects/Collections/LayoutCollection.cs new file mode 100644 index 00000000..f754a06e --- /dev/null +++ b/src/ACadSharp/Objects/Collections/LayoutCollection.cs @@ -0,0 +1,24 @@ +using System; + +namespace ACadSharp.Objects.Collections +{ + public class LayoutCollection : ObjectDictionaryCollection + { + public LayoutCollection(CadDictionary dictionary) : base(dictionary) + { + this._dictionary = dictionary; + } + + /// + public override bool Remove(string name, out Layout entry) + { + if (name.Equals(Layout.ModelLayoutName, StringComparison.InvariantCultureIgnoreCase) + || name.Equals(Layout.PaperLayoutName, StringComparison.InvariantCultureIgnoreCase)) + { + throw new ArgumentException($"The Layout {name} cannot be removed."); + } + + return base.Remove(name, out entry); + } + } +} diff --git a/ACadSharp/Objects/Collections/MLeaderStyleCollection.cs b/src/ACadSharp/Objects/Collections/MLeaderStyleCollection.cs similarity index 100% rename from ACadSharp/Objects/Collections/MLeaderStyleCollection.cs rename to src/ACadSharp/Objects/Collections/MLeaderStyleCollection.cs diff --git a/ACadSharp/Objects/Collections/MLineStyleCollection.cs b/src/ACadSharp/Objects/Collections/MLineStyleCollection.cs similarity index 100% rename from ACadSharp/Objects/Collections/MLineStyleCollection.cs rename to src/ACadSharp/Objects/Collections/MLineStyleCollection.cs diff --git a/ACadSharp/Objects/Collections/ObjectDictionaryCollection.cs b/src/ACadSharp/Objects/Collections/ObjectDictionaryCollection.cs similarity index 62% rename from ACadSharp/Objects/Collections/ObjectDictionaryCollection.cs rename to src/ACadSharp/Objects/Collections/ObjectDictionaryCollection.cs index e518f0c6..6c9dc9d1 100644 --- a/ACadSharp/Objects/Collections/ObjectDictionaryCollection.cs +++ b/src/ACadSharp/Objects/Collections/ObjectDictionaryCollection.cs @@ -36,26 +36,56 @@ public void Add(T entry) this._dictionary.Add(entry); } + /// + /// Determines whether the contains the specified key. + /// + /// The key to locate in the + /// + public bool ContainsKey(string key) + { + return this._dictionary.ContainsKey(key); + } + /// /// Gets the value associated with the specific key /// - /// /// /// - /// true if the value is found or false if not found + /// true if the value is found or false if not found. public bool TryGetValue(string name, out T entry) { return this._dictionary.TryGetEntry(name, out entry); } /// - /// Remove an entry from the collection + /// Remove an entry from the collection. /// + /// + /// + public bool Remove(string name) + { + return this.Remove(name, out _); + } + + /// + /// Remove an entry from the collection. + /// + /// /// /// - public T Remove(T entry) + public virtual bool Remove(string name, out T entry) + { + bool result = this._dictionary.Remove(name, out NonGraphicalObject n); + entry = (T)n; + return result; + } + + /// + /// Removes all keys and values from the . + /// + public void Clear() { - return (T)this._dictionary.Remove(entry.Name); + this._dictionary.Clear(); } /// diff --git a/ACadSharp/Objects/Collections/ScaleCollection.cs b/src/ACadSharp/Objects/Collections/ScaleCollection.cs similarity index 100% rename from ACadSharp/Objects/Collections/ScaleCollection.cs rename to src/ACadSharp/Objects/Collections/ScaleCollection.cs diff --git a/ACadSharp/Objects/DictionaryCloningFlags.cs b/src/ACadSharp/Objects/DictionaryCloningFlags.cs similarity index 100% rename from ACadSharp/Objects/DictionaryCloningFlags.cs rename to src/ACadSharp/Objects/DictionaryCloningFlags.cs diff --git a/ACadSharp/Objects/DictionaryVariable.cs b/src/ACadSharp/Objects/DictionaryVariable.cs similarity index 94% rename from ACadSharp/Objects/DictionaryVariable.cs rename to src/ACadSharp/Objects/DictionaryVariable.cs index 0f57ea5a..a5a19590 100644 --- a/ACadSharp/Objects/DictionaryVariable.cs +++ b/src/ACadSharp/Objects/DictionaryVariable.cs @@ -11,7 +11,7 @@ namespace ACadSharp.Objects /// [DxfName(DxfFileToken.ObjectDictionaryVar)] [DxfSubClass(DxfSubclassMarker.DictionaryVariables)] - public class DictionaryVariable : CadObject + public class DictionaryVariable : NonGraphicalObject { /// public override ObjectType ObjectType => ObjectType.UNLISTED; diff --git a/ACadSharp/Objects/FaceColorMode.cs b/src/ACadSharp/Objects/FaceColorMode.cs similarity index 100% rename from ACadSharp/Objects/FaceColorMode.cs rename to src/ACadSharp/Objects/FaceColorMode.cs diff --git a/ACadSharp/Objects/FaceLightingModelType.cs b/src/ACadSharp/Objects/FaceLightingModelType.cs similarity index 100% rename from ACadSharp/Objects/FaceLightingModelType.cs rename to src/ACadSharp/Objects/FaceLightingModelType.cs diff --git a/ACadSharp/Objects/FaceLightingQualityType.cs b/src/ACadSharp/Objects/FaceLightingQualityType.cs similarity index 100% rename from ACadSharp/Objects/FaceLightingQualityType.cs rename to src/ACadSharp/Objects/FaceLightingQualityType.cs diff --git a/ACadSharp/Objects/FaceModifierType.cs b/src/ACadSharp/Objects/FaceModifierType.cs similarity index 100% rename from ACadSharp/Objects/FaceModifierType.cs rename to src/ACadSharp/Objects/FaceModifierType.cs diff --git a/ACadSharp/Objects/Group.cs b/src/ACadSharp/Objects/Group.cs similarity index 100% rename from ACadSharp/Objects/Group.cs rename to src/ACadSharp/Objects/Group.cs diff --git a/src/ACadSharp/Objects/ImageDefinition.cs b/src/ACadSharp/Objects/ImageDefinition.cs new file mode 100644 index 00000000..350f3294 --- /dev/null +++ b/src/ACadSharp/Objects/ImageDefinition.cs @@ -0,0 +1,62 @@ +using ACadSharp.Attributes; +using CSMath; + +namespace ACadSharp.Objects +{ + /// + /// Represents a object. + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.ObjectImageDefinition)] + [DxfSubClass(DxfSubclassMarker.RasterImageDef)] + public class ImageDefinition : NonGraphicalObject + { + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string ObjectName => DxfFileToken.ObjectImageDefinition; + + /// + public override string SubclassMarker => DxfSubclassMarker.RasterImageDef; + + /// + /// Class version + /// + [DxfCodeValue(90)] + public int ClassVersion { get; set; } + + /// + /// File name of image + /// + [DxfCodeValue(1)] + public string FileName { get; set; } + + /// + /// Image size in pixels + /// + [DxfCodeValue(10, 20)] + public XY Size { get; set; } + + /// + /// Default size of one pixel in AutoCAD units + /// + [DxfCodeValue(11, 21)] + public XY DefaultSize { get; set; } = new XY(1, 1); + + /// + /// Image-is-loaded flag. + /// + [DxfCodeValue(280)] + public bool IsLoaded { get; set; } = false; + + /// + /// Resolution units. + /// + [DxfCodeValue(281)] + public ResolutionUnit Units { get; set; } + } +} diff --git a/src/ACadSharp/Objects/ImageDefinitionReactor.cs b/src/ACadSharp/Objects/ImageDefinitionReactor.cs new file mode 100644 index 00000000..042e2953 --- /dev/null +++ b/src/ACadSharp/Objects/ImageDefinitionReactor.cs @@ -0,0 +1,37 @@ +using ACadSharp.Attributes; + +namespace ACadSharp.Objects +{ + /// + /// Represents a object. + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.ObjectImageDefinitionReactor)] + [DxfSubClass(DxfSubclassMarker.RasterImageDefReactor)] + public class ImageDefinitionReactor : NonGraphicalObject + { + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string ObjectName => DxfFileToken.ObjectImageDefinitionReactor; + + /// + public override string SubclassMarker => DxfSubclassMarker.RasterImageDefReactor; + + /// + /// Class version 2. + /// + [DxfCodeValue(90)] + public int ClassVersion { get; set; } + + /// + /// Object ID for associated image object. + /// + [DxfCodeValue(DxfReferenceType.Handle, 330)] + public ImageDefinition Definition { get; set; } + } +} diff --git a/ACadSharp/Objects/Layout.cs b/src/ACadSharp/Objects/Layout.cs similarity index 75% rename from ACadSharp/Objects/Layout.cs rename to src/ACadSharp/Objects/Layout.cs index 79505ea9..032a17d2 100644 --- a/ACadSharp/Objects/Layout.cs +++ b/src/ACadSharp/Objects/Layout.cs @@ -18,9 +18,9 @@ namespace ACadSharp.Objects [DxfSubClass(DxfSubclassMarker.Layout)] public class Layout : PlotSettings { - public const string LayoutModelName = "Model"; + public const string ModelLayoutName = "Model"; - public static Layout Default { get { return new Layout(LayoutModelName); } } + public const string PaperLayoutName = "Layout1"; /// public override ObjectType ObjectType => ObjectType.LAYOUT; @@ -128,32 +128,13 @@ public BlockRecord AssociatedBlock get { return this._blockRecord; } internal set { - this._blockRecord = value; - if (this._blockRecord == null) - return; - - if (this._blockRecord.Name.Equals(BlockRecord.ModelSpaceName, System.StringComparison.OrdinalIgnoreCase)) - { - this.Viewport = null; - base.Flags = - PlotFlags.Initializing | - PlotFlags.UpdatePaper | - PlotFlags.ModelType | - PlotFlags.DrawViewportsFirst | - PlotFlags.PrintLineweights | - PlotFlags.PlotPlotStyles | - PlotFlags.UseStandardScale; - } - else + if (value == null) { - this.Viewport = new Viewport(); - this.Viewport.ViewCenter = new XY(50.0, 100.0); - this.Viewport.Status = - ViewportStatusFlags.AdaptiveGridDisplay | - ViewportStatusFlags.DisplayGridBeyondDrawingLimits | - ViewportStatusFlags.CurrentlyAlwaysEnabled | - ViewportStatusFlags.UcsIconVisibility; + throw new System.ArgumentNullException(nameof(value)); } + + this._blockRecord = value; + this._blockRecord.Layout = this; } } @@ -194,20 +175,39 @@ internal set [DxfCodeValue(DxfReferenceType.Handle, 346)] public UCS BaseUCS { get; set; } - //333 Shade plot ID - public IEnumerable Viewports { get { return this.AssociatedBlock?.Viewports; } } + public IEnumerable Viewports + { + get + { + return this.AssociatedBlock?.Viewports; + } + } private Viewport _lastViewport; private BlockRecord _blockRecord; - public Layout() : this(null) { } + internal Layout() : base() + { + } + + public Layout(string name) : this(name, name) { } - public Layout(string name) : base() + public Layout(string name, string blockName) : base() { this.Name = name; + this._blockRecord = new BlockRecord(blockName); + } + + public override CadObject Clone() + { + Layout clone = (Layout)base.Clone(); + + clone._blockRecord = (BlockRecord)this._blockRecord?.Clone(); + + return clone; } /// @@ -215,5 +215,38 @@ public override string ToString() { return $"{this.ObjectName}:{this.Name}"; } + + internal override void AssignDocument(CadDocument doc) + { + base.AssignDocument(doc); + + if (this.AssociatedBlock != null) + { + doc.BlockRecords.Add(this.AssociatedBlock); + doc.BlockRecords.OnRemove += this.onRemoveBlockRecord; + } + } + + internal override void UnassignDocument() + { + this.Document.BlockRecords.OnRemove -= this.onRemoveBlockRecord; + + if (this.AssociatedBlock != null) + { + this.AssociatedBlock.Layout = null; + this.Document.BlockRecords.OnRemove -= this.onRemoveBlockRecord; + this._blockRecord = (BlockRecord)this._blockRecord?.Clone(); + } + + base.UnassignDocument(); + } + + private void onRemoveBlockRecord(object sender, CollectionChangedEventArgs e) + { + if (this.AssociatedBlock.Equals(e.Item)) + { + this.Document.Layouts.Remove(this.Name); + } + } } } diff --git a/ACadSharp/Objects/LayoutFlags.cs b/src/ACadSharp/Objects/LayoutFlags.cs similarity index 100% rename from ACadSharp/Objects/LayoutFlags.cs rename to src/ACadSharp/Objects/LayoutFlags.cs diff --git a/ACadSharp/Objects/LeaderContentType.cs b/src/ACadSharp/Objects/LeaderContentType.cs similarity index 100% rename from ACadSharp/Objects/LeaderContentType.cs rename to src/ACadSharp/Objects/LeaderContentType.cs diff --git a/ACadSharp/Objects/LeaderDrawOrderType.cs b/src/ACadSharp/Objects/LeaderDrawOrderType.cs similarity index 100% rename from ACadSharp/Objects/LeaderDrawOrderType.cs rename to src/ACadSharp/Objects/LeaderDrawOrderType.cs diff --git a/ACadSharp/Objects/LeaderLinePropertOverrideFlags.cs b/src/ACadSharp/Objects/LeaderLinePropertOverrideFlags.cs similarity index 84% rename from ACadSharp/Objects/LeaderLinePropertOverrideFlags.cs rename to src/ACadSharp/Objects/LeaderLinePropertOverrideFlags.cs index 6ec57839..baf66a2a 100644 --- a/ACadSharp/Objects/LeaderLinePropertOverrideFlags.cs +++ b/src/ACadSharp/Objects/LeaderLinePropertOverrideFlags.cs @@ -3,10 +3,14 @@ namespace ACadSharp.Objects { + /// + /// These flags specify whether properties of a leader line primarily defined by the + /// object or overidden by properties of the + /// object are overridden for an individual leader line. + /// [Flags] public enum LeaderLinePropertOverrideFlags : int { - /// /// No property to be overridden /// diff --git a/ACadSharp/Objects/MLineStyle.Element.cs b/src/ACadSharp/Objects/MLineStyle.Element.cs similarity index 100% rename from ACadSharp/Objects/MLineStyle.Element.cs rename to src/ACadSharp/Objects/MLineStyle.Element.cs diff --git a/ACadSharp/Objects/MLineStyle.cs b/src/ACadSharp/Objects/MLineStyle.cs similarity index 100% rename from ACadSharp/Objects/MLineStyle.cs rename to src/ACadSharp/Objects/MLineStyle.cs diff --git a/ACadSharp/Objects/MLineStyleFlags.cs b/src/ACadSharp/Objects/MLineStyleFlags.cs similarity index 100% rename from ACadSharp/Objects/MLineStyleFlags.cs rename to src/ACadSharp/Objects/MLineStyleFlags.cs diff --git a/ACadSharp/Objects/Material.cs b/src/ACadSharp/Objects/Material.cs similarity index 95% rename from ACadSharp/Objects/Material.cs rename to src/ACadSharp/Objects/Material.cs index 0afd6b23..c993678d 100644 --- a/ACadSharp/Objects/Material.cs +++ b/src/ACadSharp/Objects/Material.cs @@ -1,10 +1,15 @@ namespace ACadSharp.Objects { - public class Material : CadObject + public class Material : NonGraphicalObject { - public override ObjectType ObjectType => ObjectType.INVALID; + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; - public override string SubclassMarker { get; } + /// + public override string ObjectName => DxfFileToken.ObjectMaterial; + + /// + public override string SubclassMarker => DxfSubclassMarker.Material; //1 Material name(string) diff --git a/src/ACadSharp/Objects/MultiLeaderAnnotContext.cs b/src/ACadSharp/Objects/MultiLeaderAnnotContext.cs new file mode 100644 index 00000000..15972f8f --- /dev/null +++ b/src/ACadSharp/Objects/MultiLeaderAnnotContext.cs @@ -0,0 +1,562 @@ +using System.Collections.Generic; +using System.Linq; +using ACadSharp.Attributes; +using ACadSharp.Entities; +using ACadSharp.Tables; + +using CSMath; + + +namespace ACadSharp.Objects +{ + + /// + /// This class represents a subset ob the properties of the MLeaderAnnotContext + /// object, that are embedded into the MultiLeader entity. + /// + public partial class MultiLeaderAnnotContext : NonGraphicalObject + { + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string SubclassMarker => DxfSubclassMarker.MultiLeaderAnnotContext; + + /// + public override string ObjectName => DxfFileToken.ObjectMLeaderContextData; + + + /// + /// Gets the list of objects of the multileader. + /// + /// + /// A can have one or two leader roots having one ore more + /// leader lines each. + /// + public IList LeaderRoots { get; } = new List(); + + /// + /// Gets or sets a scale factor (see ). + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// The scale factor is applied by AutoCAD. + /// + /// + /// + /// The following properties entered in AutoCAD are multiplied with this scale factor: + /// + /// , , , + /// , and the elements of . + /// + /// The is adjusted. + /// + /// + [DxfCodeValue(40)] + public double ScaleFactor { get; set; } + + // TODO + /// + /// Gets or sets the content base point. This point is identical with the landing end + /// point of the first leader. + /// + /// + /// This point + /// + [DxfCodeValue(10, 20, 30)] + public XYZ ContentBasePoint { get; set; } + + /// + /// Get or sets the text height for the lext label of the multileader + /// (see ). + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// The value returned is the value entered in AutoCAD multiplied with the . + /// + [DxfCodeValue(41)] + public double TextHeight { get; set; } + + /// + /// Gets or sets the arrowhead size (see ) + /// for every leader line. + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// + /// The value for all leader lines can be overridden for each individual leader line by the + /// property when the + /// flag is set in the + /// property. + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + /// + /// + /// The value returned is the value entered in AutoCAD multiplied with the . + /// + [DxfCodeValue(140)] + public double ArrowheadSize { get; set; } + + /// + /// Gets or sets the landing gap (see ). + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + [DxfCodeValue(145)] + public double LandingGap { get; set; } + + /// + /// Gets or sets the text top attachment type (see ). + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + /// + /// A having the values 0-8 + /// can be used ("horizontal" attachment types). + /// + [DxfCodeValue(174)] + public TextAttachmentType TextLeftAttachment { get; set; } + + /// + /// Gets or sets the text top attachment type (see ). + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + /// + /// A having the values 0-8 + /// can be used ("horizontal" attachment types). + /// + [DxfCodeValue(175)] + public TextAttachmentType TextRightAttachment { get; set; } + + /// + /// Gets or sets the text alignment, i.e. the alignment of text lines if the a multiline + /// text label, relative to the . + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// This property contains the alignment value specified in AutoCAD rather than + /// and seems always to be consistent with + /// . + /// + /// Note that when changing this value the must be changed + /// accordingly. + /// + /// + [DxfCodeValue(176)] + public TextAlignmentType TextAlignment { get; set; } + + /// + /// Gets or sets a value indicating whether the multileader connects to the content-block extents + /// or to the content-block base point. + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + [DxfCodeValue(177)] + public BlockContentConnectionType BlockContentConnection { get; set; } + + // TODO Check dependency of HasTextContent, HasContentBlock and MultiLeader.ContentType + /// + /// Gets or sets a value indicating that the mutileader has a text label. + /// + [DxfCodeValue(290)] + public bool HasTextContents { get; set; } + + /// + /// Gets or sets a string containg the text tat is to be dispayed a s text label of the + /// multileader. + /// + /// + /// The string may contain MTEXT markups to specify new-lines, font, size, style, etc. + /// + [DxfCodeValue(304)] + public string TextLabel { get; set; } + + /// + /// Gets or sets the normal vector for the text label of the multileader. + /// + [DxfCodeValue(11, 21, 31)] + public XYZ TextNormal { get; set; } + + /// + /// Gets or sets the to be used to display the text label of the + /// multileader. + /// This property overrides the value from + /// when the flag is set in the + /// property. + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + [DxfCodeValue(340)] + public TextStyle TextStyle { get; set; } + + /// + /// Gets or sets the location of the text label of the multileader. + /// + /// + /// This location is evaluated by AutoCAD from the + /// + [DxfCodeValue(12, 22, 32)] + public XYZ TextLocation { get; set; } + + /// + /// Direction + /// + [DxfCodeValue(13, 23, 33)] + public XYZ Direction { get; set; } + + /// + /// Gets or sets the rotation of the text label of the multileader. + /// + /// + /// The rotation angle in radians. + /// + [DxfCodeValue(DxfReferenceType.IsAngle, 42)] + public double TextRotation { get; set; } + + // TODO + /// + /// Boundary width (DXF Reference: TextWidth) + /// Value seems to be always zero. + /// + [DxfCodeValue(43)] + public double BoundaryWidth { get; set; } + + // TODO + /// + /// Boundary height (DXF Reference: TextHeight) + /// Value seems to be always zero. + /// + [DxfCodeValue(44)] + public double BoundaryHeight { get; set; } + + /// + /// Gets or sets the line-spacing factor for the display of the text label. + /// + [DxfCodeValue(45)] + public double LineSpacingFactor { get; set; } + + /// + /// Gets or sets the line spacing style for the display of the text label. + /// + [DxfCodeValue(170)] + public LineSpacingStyle LineSpacing { get; set; } + + /// + /// Gets or sets the color for the display of the text label + /// + [DxfCodeValue(90)] + public Color TextColor { get; set; } + + /// + /// Gets or sets a value indicating the text attachment point. + /// + /// + /// In the Open Design Specification this property is documented as Alignment, in DXF + /// reference as Text Attachment. It is not clear what the meaning of this property + /// is in contrast to the property. The value seems to be always + /// consistent. + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + /// + [DxfCodeValue(171)] + public TextAttachmentPointType TextAttachmentPoint { get; set; } + + // TODO What is exactly ment by "flow direction"? + // When the value is not Horizontal line breaks in text label have to be ignored. + // The value returned by AutoCAD is normally 5. This not a valid enum value. + /// + /// Gets or sets a value indicating the flow direction. + /// + [DxfCodeValue(172)] + public FlowDirectionType FlowDirection { get; set; } + + // TODO Create test cases + /// + /// Background fill color + /// + [DxfCodeValue(91)] + public Color BackgroundFillColor { get; set; } + + // TODO Create test cases + /// + /// Background scale factor + /// + [DxfCodeValue(141)] + public double BackgroundScaleFactor { get; set; } + + // TODO Create test cases + /// + /// Background transparency + /// + [DxfCodeValue(92)] + public int BackgroundTransparency { get; set; } + + // TODO Create test cases + /// + /// Is background fill enabled + /// + [DxfCodeValue(291)] + public bool BackgroundFillEnabled { get; set; } + + // TODO Create test cases + /// + /// Is background mask fill on + /// + [DxfCodeValue(292)] + public bool BackgroundMaskFillOn { get; set; } + + // TODO Create test cases + /// + /// Column type (ODA writes 0) + /// + [DxfCodeValue(173)] + public short ColumnType { get; set; } + + // TODO Create test cases + /// + /// Is text height automatic? + /// + [DxfCodeValue(293)] + public bool TextHeightAutomatic { get; set; } + + // TODO Create test cases + /// + /// Column width + /// + [DxfCodeValue(142)] + public double ColumnWidth { get; set; } + + // TODO Create test cases + /// + /// Column gutter + /// + [DxfCodeValue(143)] + public double ColumnGutter { get; set; } + + // TODO Create test cases + /// + /// Column flow reversed + /// + [DxfCodeValue(294)] + public bool ColumnFlowReversed { get; set; } + + // TODO Create test cases + /// + /// Get a list of column sizes + /// + [DxfCodeValue(144)] + public IList ColumnSizes { get; } = new List(); + + // TODO Create test cases + /// + /// Word break + /// + [DxfCodeValue(295)] + public bool WordBreak { get; set; } + + // TODO Check dependency of HasTextContent, HasContentBlock and MultiLeader.ContentType + /// + /// Gets or sets a value indicating that the multileader has a content block. + /// + [DxfCodeValue(296)] + public bool HasContentsBlock { get; set; } + + /// + /// Gets a containing elements + /// to be drawn as content for the multileader. + /// + [DxfCodeValue(341)] + public BlockRecord BlockContent { get; set; } + + /// + /// Gets or sets the normal vector for the block content of the multileader. + /// + [DxfCodeValue(14, 24, 34)] + public XYZ BlockContentNormal { get; set; } + + /// + /// Gets or sets the location of the böock content of the multileader. + /// + /// + /// This location is evaluated by AutoCAD from the + /// + [DxfCodeValue(15, 25, 35)] + public XYZ BlockContentLocation { get; set; } + + /// + /// Gets or sets the scale factor for block content. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + [DxfCodeValue(16, 26, 36)] + public XYZ BlockContentScale { get; set; } + + /// + /// Gets or sets the rotation of the block content of the multileader. + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + /// + /// The rotation angle in radians. + /// + [DxfCodeValue(DxfReferenceType.IsAngle, 46)] + public double BlockContentRotation { get; set; } + + /// + /// Gets or sets the block-content color. + /// This property overrides the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + [DxfCodeValue(93)] + public Color BlockContentColor { get; set; } + + /// + /// Gets a array of 16 doubles containg the complete transformation + /// matrix. + /// + /// + /// + /// Order of transformation is: + /// + /// + /// Rotation, + /// OCS to WCS (using normal vector), + /// Scaling (using scale vector), + /// Translation (using location) + /// + /// + [DxfCodeValue(93)] + public Matrix4 TransformationMatrix { get; set; } + + /// + /// Base point + /// + [DxfCodeValue(110, 120, 130)] + public XYZ BasePoint { get; set; } + + /// + /// Base direction + /// + [DxfCodeValue(111, 121, 131)] + public XYZ BaseDirection { get; set; } + + /// + /// Base vertical + /// + [DxfCodeValue(112, 122, 132)] + public XYZ BaseVertical { get; set; } + + /// + /// Is normal reversed? + /// + [DxfCodeValue(297)] + public bool NormalReversed { get; set; } + + /// + /// Gets or sets the text top attachment type (see ). + /// This property override the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + /// + /// A having the values + /// 9 = Center, + /// 10 = Underline and Center + /// can be used ("vertical" attachment types). + /// + [DxfCodeValue(273)] + public TextAttachmentType TextTopAttachment { get; set; } + + /// + /// Gets or sets the text bottom attachment type (see ). + /// This property override the value from + /// when the flag is set (see + /// property). + /// + /// + /// This property is also exposed by the class + /// (). + /// Values should be equal, the value of this property is assumed to be used. + /// + /// + /// A having the values + /// 9 = Center, + /// 10 = Underline and Center + /// can be used ("vertical" attachment types). + /// + [DxfCodeValue(272)] + public TextAttachmentType TextBottomAttachment { get; set; } + + /// + /// Initializes a new instance of a . + /// + public MultiLeaderAnnotContext() : base() { } + + public override CadObject Clone() + { + MultiLeaderAnnotContext clone = (MultiLeaderAnnotContext)base.Clone(); + + clone.LeaderRoots.Clear(); + foreach (var leaderRoot in this.LeaderRoots) + { + clone.LeaderRoots.Add((LeaderRoot)leaderRoot.Clone()); + } + + return clone; + } + } +} \ No newline at end of file diff --git a/ACadSharp/Objects/MultiLeaderAnnotContextClasses.cs b/src/ACadSharp/Objects/MultiLeaderAnnotContextClasses.cs similarity index 83% rename from ACadSharp/Objects/MultiLeaderAnnotContextClasses.cs rename to src/ACadSharp/Objects/MultiLeaderAnnotContextClasses.cs index 56e1964f..edbbb3f8 100644 --- a/ACadSharp/Objects/MultiLeaderAnnotContextClasses.cs +++ b/src/ACadSharp/Objects/MultiLeaderAnnotContextClasses.cs @@ -1,6 +1,6 @@ using System; using System.Collections.Generic; - +using System.Linq; using ACadSharp.Attributes; using ACadSharp.Tables; @@ -13,7 +13,7 @@ namespace ACadSharp.Objects /// /// Nested classes in MultiLeaderAnnotContext /// - public partial class MultiLeaderAnnotContext : CadObject + public partial class MultiLeaderAnnotContext : NonGraphicalObject { /// /// Represents a leader root @@ -28,21 +28,25 @@ public LeaderRoot() { } /// /// Is content valid (ODA writes true) /// + [DxfCodeValue(290)] public bool ContentValid { get; set; } /// /// Unknown (ODA writes true) /// + [DxfCodeValue(291)] public bool Unknown { get; set; } /// /// Connection point /// + [DxfCodeValue(10, 20, 30)] public XYZ ConnectionPoint { get; set; } /// /// Direction /// + [DxfCodeValue(11, 21, 31)] public XYZ Direction { get; set; } /// @@ -53,16 +57,18 @@ public LeaderRoot() { } /// /// Leader index /// + [DxfCodeValue(90)] public int LeaderIndex { get; set; } /// /// Landing distance /// + [DxfCodeValue(40)] public double LandingDistance { get; set; } /// /// Gets a list of objects representing - /// representing leader lines starting from the landing point + /// leader lines starting from the landing point /// of the multi leader. /// public IList Lines { get; } = new List(); @@ -71,18 +77,19 @@ public LeaderRoot() { } /// /// Attachment direction /// + [DxfCodeValue(271)] public TextAttachmentDirectionType TextAttachmentDirection { get; set; } public object Clone() { LeaderRoot clone = (LeaderRoot)this.MemberwiseClone(); - foreach (var breakStartEndPoint in BreakStartEndPointsPairs) + foreach (var breakStartEndPoint in BreakStartEndPointsPairs.ToList()) { clone.BreakStartEndPointsPairs.Add((StartEndPointPair)breakStartEndPoint.Clone()); } - foreach (var line in Lines) + foreach (var line in Lines.ToList()) { clone.Lines.Add((LeaderLine)line.Clone()); } @@ -106,13 +113,13 @@ public StartEndPointPair(XYZ startPoint, XYZ endPoint) { /// /// Break start point /// - [DxfCodeValue(12)] + [DxfCodeValue(12, 22, 32)] public XYZ StartPoint { get; private set; } /// /// Break end point /// - [DxfCodeValue(13)] + [DxfCodeValue(13, 23, 33)] public XYZ EndPoint { get; private set; } public object Clone() @@ -133,7 +140,7 @@ public class LeaderLine : ICloneable public LeaderLine() { } /// - /// Points of leader line + /// Get the list of points of this . /// public IList Points { get; } = new List(); @@ -145,6 +152,7 @@ public LeaderLine() { } /// /// Segment index /// + [DxfCodeValue(90)] public int SegmentIndex { get; set; } /// @@ -155,55 +163,63 @@ public LeaderLine() { } /// /// Leader line index. /// + [DxfCodeValue(91)] public int Index { get; set; } //R2010 /// /// Leader type /// + [DxfCodeValue(170)] public MultiLeaderPathType PathType { get; set; } /// /// Line color /// + [DxfCodeValue(92)] public Color LineColor { get; set; } /// /// Line type /// + [DxfCodeValue(340)] public LineType LineType { get; set; } /// /// Line weight /// + [DxfCodeValue(171)] public LineweightType LineWeight { get; set; } /// /// Arrowhead size /// + [DxfCodeValue(40)] public double ArrowheadSize { get; set; } /// /// Gets or sets a containig elements /// to be dawn as arrow symbol. /// + [DxfCodeValue(341)] public BlockRecord Arrowhead { get; set; } /// /// Override flags /// + [DxfCodeValue(93)] public LeaderLinePropertOverrideFlags OverrideFlags { get; set; } public object Clone() { LeaderLine clone = (LeaderLine)this.MemberwiseClone(); - foreach (var point in Points) + foreach (var point in Points.ToList()) { clone.Points.Add(point); } - foreach (var startEndPoint in StartEndPoints) + foreach (var startEndPoint in StartEndPoints.ToList()) { clone.StartEndPoints.Add((StartEndPointPair)startEndPoint.Clone()); } diff --git a/ACadSharp/Objects/MultiLeaderDrawOrderType.cs b/src/ACadSharp/Objects/MultiLeaderDrawOrderType.cs similarity index 100% rename from ACadSharp/Objects/MultiLeaderDrawOrderType.cs rename to src/ACadSharp/Objects/MultiLeaderDrawOrderType.cs diff --git a/ACadSharp/Objects/MultiLeaderStyle.cs b/src/ACadSharp/Objects/MultiLeaderStyle.cs similarity index 99% rename from ACadSharp/Objects/MultiLeaderStyle.cs rename to src/ACadSharp/Objects/MultiLeaderStyle.cs index d143caf5..326ce52b 100644 --- a/ACadSharp/Objects/MultiLeaderStyle.cs +++ b/src/ACadSharp/Objects/MultiLeaderStyle.cs @@ -9,10 +9,10 @@ namespace ACadSharp.Objects /// Represents a object. /// /// - /// Object name
+ /// Object name
/// Dxf class name ///
- [DxfName(DxfFileToken.EntityMLeaderStyle)] + [DxfName(DxfFileToken.ObjectMLeaderStyle)] [DxfSubClass(DxfSubclassMarker.MLeaderStyle)] public class MultiLeaderStyle : NonGraphicalObject { @@ -30,7 +30,7 @@ public class MultiLeaderStyle : NonGraphicalObject public override ObjectType ObjectType => ObjectType.UNLISTED; /// - public override string ObjectName => DxfFileToken.EntityMLeaderStyle; + public override string ObjectName => DxfFileToken.ObjectMLeaderStyle; /// public override string SubclassMarker => DxfSubclassMarker.MLeaderStyle; diff --git a/ACadSharp/Objects/NonGraphicalObject.cs b/src/ACadSharp/Objects/NonGraphicalObject.cs similarity index 58% rename from ACadSharp/Objects/NonGraphicalObject.cs rename to src/ACadSharp/Objects/NonGraphicalObject.cs index 8cebe551..dfd20790 100644 --- a/ACadSharp/Objects/NonGraphicalObject.cs +++ b/src/ACadSharp/Objects/NonGraphicalObject.cs @@ -12,6 +12,10 @@ public abstract class NonGraphicalObject : CadObject, INamedCadObject public event EventHandler OnNameChanged; /// + /// + /// The name of a will be used as the name of the entry when the owner is a + /// otherwise the name may not be saved if there is no dxf code assigned to the . + /// public virtual string Name { get { return this._name; } @@ -24,6 +28,20 @@ public virtual string Name private string _name = string.Empty; + /// + /// Default constructor. + /// + public NonGraphicalObject() { } + + /// + /// Initialize a with an specific name. + /// + /// + public NonGraphicalObject(string name) + { + this._name = name; + } + /// public override string ToString() { diff --git a/ACadSharp/Objects/PaperMargin.cs b/src/ACadSharp/Objects/PaperMargin.cs similarity index 100% rename from ACadSharp/Objects/PaperMargin.cs rename to src/ACadSharp/Objects/PaperMargin.cs diff --git a/src/ACadSharp/Objects/PdfUnderlayDefinition.cs b/src/ACadSharp/Objects/PdfUnderlayDefinition.cs new file mode 100644 index 00000000..edc50ff4 --- /dev/null +++ b/src/ACadSharp/Objects/PdfUnderlayDefinition.cs @@ -0,0 +1,36 @@ +using ACadSharp.Attributes; + +namespace ACadSharp.Objects +{ + /// + /// Represents a object + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.ObjectPdfDefinition)] + [DxfSubClass(DxfSubclassMarker.UnderlayDefinition)] + public class PdfUnderlayDefinition : UnderlayDefinition + { + /// + public override string ObjectName => DxfFileToken.ObjectPdfDefinition; + + /// + /// Gets or sets the PDF page to show. + /// + [DxfCodeValue(2)] + public string Page + { + get { return this._page; } + set { this._page = string.IsNullOrEmpty(value) ? string.Empty : value; } + } + + private string _page; + + /// + public PdfUnderlayDefinition() : base() + { + } + } +} diff --git a/ACadSharp/Objects/PlotFlags.cs b/src/ACadSharp/Objects/PlotFlags.cs similarity index 100% rename from ACadSharp/Objects/PlotFlags.cs rename to src/ACadSharp/Objects/PlotFlags.cs diff --git a/ACadSharp/Objects/PlotPaperUnits.cs b/src/ACadSharp/Objects/PlotPaperUnits.cs similarity index 100% rename from ACadSharp/Objects/PlotPaperUnits.cs rename to src/ACadSharp/Objects/PlotPaperUnits.cs diff --git a/ACadSharp/Objects/PlotRotation.cs b/src/ACadSharp/Objects/PlotRotation.cs similarity index 100% rename from ACadSharp/Objects/PlotRotation.cs rename to src/ACadSharp/Objects/PlotRotation.cs diff --git a/ACadSharp/Objects/PlotSettings.cs b/src/ACadSharp/Objects/PlotSettings.cs similarity index 100% rename from ACadSharp/Objects/PlotSettings.cs rename to src/ACadSharp/Objects/PlotSettings.cs diff --git a/src/ACadSharp/Objects/ResolutionUnit.cs b/src/ACadSharp/Objects/ResolutionUnit.cs new file mode 100644 index 00000000..15a4674f --- /dev/null +++ b/src/ACadSharp/Objects/ResolutionUnit.cs @@ -0,0 +1,21 @@ +namespace ACadSharp.Objects +{ + /// + /// Resolution units for images. + /// + public enum ResolutionUnit : byte + { + /// + /// None. + /// + None = 0, + /// + /// Centimeters. + /// + Centimeters = 2, + /// + /// Inches. + /// + Inches = 5 + } +} diff --git a/ACadSharp/Objects/Scale.cs b/src/ACadSharp/Objects/Scale.cs similarity index 94% rename from ACadSharp/Objects/Scale.cs rename to src/ACadSharp/Objects/Scale.cs index 2a6ff6bb..b6701041 100644 --- a/ACadSharp/Objects/Scale.cs +++ b/src/ACadSharp/Objects/Scale.cs @@ -55,5 +55,11 @@ public override string Name ///
[DxfCodeValue(290)] public bool IsUnitScale { get; set; } + + public Scale() { } + + public Scale(string name) : base(name) + { + } } } diff --git a/ACadSharp/Objects/ShadePlotMode.cs b/src/ACadSharp/Objects/ShadePlotMode.cs similarity index 100% rename from ACadSharp/Objects/ShadePlotMode.cs rename to src/ACadSharp/Objects/ShadePlotMode.cs diff --git a/ACadSharp/Objects/ShadePlotResolutionMode.cs b/src/ACadSharp/Objects/ShadePlotResolutionMode.cs similarity index 100% rename from ACadSharp/Objects/ShadePlotResolutionMode.cs rename to src/ACadSharp/Objects/ShadePlotResolutionMode.cs diff --git a/src/ACadSharp/Objects/SortEntitiesTable.Sorter.cs b/src/ACadSharp/Objects/SortEntitiesTable.Sorter.cs new file mode 100644 index 00000000..5404b239 --- /dev/null +++ b/src/ACadSharp/Objects/SortEntitiesTable.Sorter.cs @@ -0,0 +1,51 @@ +using ACadSharp.Attributes; +using ACadSharp.Entities; + +namespace ACadSharp.Objects +{ + public partial class SortEntitiesTable + { + /// + /// Entity sorter based in their position in the collection. + /// + public class Sorter + { + /// + [DxfCodeValue(5)] + public ulong Handle + { + get + { + if (this._handle.HasValue) + { + return this._handle.Value; + } + else + { + return this.Entity.Handle; + } + } + internal set { this._handle = value; } + } + + /// + /// Soft-pointer ID/handle to an entity + /// + [DxfCodeValue(331)] + public Entity Entity { get; set; } + + private ulong? _handle; + + /// + /// Sorter constructor with the entity and handle. + /// + /// Enity in the block to be sorted. + /// Sorter handle, will use the entity handle if null. + public Sorter(Entity entity, ulong? handle = null) + { + this.Entity = entity; + this._handle = handle; + } + } + } +} diff --git a/src/ACadSharp/Objects/SortEntitiesTable.cs b/src/ACadSharp/Objects/SortEntitiesTable.cs new file mode 100644 index 00000000..0e398dc6 --- /dev/null +++ b/src/ACadSharp/Objects/SortEntitiesTable.cs @@ -0,0 +1,78 @@ +using ACadSharp.Attributes; +using ACadSharp.Entities; +using ACadSharp.Tables; +using System; +using System.Collections.Generic; + +namespace ACadSharp.Objects +{ + /// + /// Represents a object + /// + /// + /// Object name
+ /// Dxf class name + ///
+ [DxfName(DxfFileToken.ObjectSortEntsTable)] + [DxfSubClass(DxfSubclassMarker.SortentsTable)] + public partial class SortEntitiesTable : NonGraphicalObject + { + /// + /// Dictionary entry name for the object + /// + public const string DictionaryEntryName = "ACAD_SORTENTS"; + + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string ObjectName => DxfFileToken.ObjectSortEntsTable; + + /// + public override string SubclassMarker => DxfSubclassMarker.SortentsTable; + + /// + /// Block owner where the table is applied + /// + [DxfCodeValue(330)] + public BlockRecord BlockOwner { get; internal set; } + + /// + /// List of the entities sorted. + /// + public IEnumerable Sorters { get { return this._sorters; } } + + private List _sorters = new(); + + internal SortEntitiesTable() + { + this.Name = DictionaryEntryName; + } + + internal SortEntitiesTable(BlockRecord owner) : this() + { + this.BlockOwner = owner; + } + + /// + /// Sorter attached to an entity. + /// + /// Enity in the block to be sorted. + /// Sorter handle, will use the entity handle if null. + /// + public void AddEntity(Entity entity, ulong? sorterHandle = null) + { + if (entity.Owner != this.BlockOwner) + { + throw new ArgumentException($"Entity is not owned by the block {this.BlockOwner.Name}", nameof(entity)); + } + + this._sorters.Add(new Sorter(entity, sorterHandle)); + } + + internal void OnAddEntity(object sender, CollectionChangedEventArgs e) + { + this._sorters.Add(new Sorter((Entity)e.Item)); + } + } +} diff --git a/ACadSharp/Objects/TableStyle.cs b/src/ACadSharp/Objects/TableStyle.cs similarity index 100% rename from ACadSharp/Objects/TableStyle.cs rename to src/ACadSharp/Objects/TableStyle.cs diff --git a/src/ACadSharp/Objects/UnderlayDefinition.cs b/src/ACadSharp/Objects/UnderlayDefinition.cs new file mode 100644 index 00000000..bcae425f --- /dev/null +++ b/src/ACadSharp/Objects/UnderlayDefinition.cs @@ -0,0 +1,26 @@ +using ACadSharp.Attributes; + +namespace ACadSharp.Objects +{ + /// + /// Common base class for all underlay definitions, like . + /// + [DxfSubClass(null, true)] + public abstract class UnderlayDefinition : NonGraphicalObject + { + /// + public override ObjectType ObjectType => ObjectType.UNLISTED; + + /// + public override string SubclassMarker => DxfSubclassMarker.UnderlayDefinition; + + /// + /// Gets or sets the underlay file. + /// + /// + /// The file extension must match the underlay type. + /// + [DxfCodeValue(1)] + public string File { get; set; } + } +} diff --git a/ACadSharp/Objects/VisualStyle.cs b/src/ACadSharp/Objects/VisualStyle.cs similarity index 98% rename from ACadSharp/Objects/VisualStyle.cs rename to src/ACadSharp/Objects/VisualStyle.cs index 7e0e709c..8f4ce3fb 100644 --- a/ACadSharp/Objects/VisualStyle.cs +++ b/src/ACadSharp/Objects/VisualStyle.cs @@ -11,7 +11,7 @@ namespace ACadSharp.Objects /// [DxfName(DxfFileToken.ObjectVisualStyle)] [DxfSubClass(DxfSubclassMarker.VisualStyle)] - public class VisualStyle : CadObject + public class VisualStyle : NonGraphicalObject { /// public override ObjectType ObjectType => ObjectType.UNLISTED; diff --git a/ACadSharp/Objects/XRecrod.cs b/src/ACadSharp/Objects/XRecrod.cs similarity index 96% rename from ACadSharp/Objects/XRecrod.cs rename to src/ACadSharp/Objects/XRecrod.cs index 5bf39cd7..7bee708b 100644 --- a/ACadSharp/Objects/XRecrod.cs +++ b/src/ACadSharp/Objects/XRecrod.cs @@ -12,7 +12,7 @@ namespace ACadSharp.Objects /// [DxfName(DxfFileToken.ObjectXRecord)] [DxfSubClass(DxfSubclassMarker.XRecord)] - public class XRecord : CadObject + public class XRecord : NonGraphicalObject { /// public override ObjectType ObjectType => ObjectType.XRECORD; diff --git a/ACadSharp/OnNameChangedArgs.cs b/src/ACadSharp/OnNameChangedArgs.cs similarity index 100% rename from ACadSharp/OnNameChangedArgs.cs rename to src/ACadSharp/OnNameChangedArgs.cs diff --git a/ACadSharp/PropertyReflection.cs b/src/ACadSharp/PropertyReflection.cs similarity index 100% rename from ACadSharp/PropertyReflection.cs rename to src/ACadSharp/PropertyReflection.cs diff --git a/ACadSharp/SeqendCollection.cs b/src/ACadSharp/SeqendCollection.cs similarity index 90% rename from ACadSharp/SeqendCollection.cs rename to src/ACadSharp/SeqendCollection.cs index e47b5ccf..0f560e77 100644 --- a/ACadSharp/SeqendCollection.cs +++ b/src/ACadSharp/SeqendCollection.cs @@ -5,7 +5,7 @@ namespace ACadSharp { /// - /// Represents a collection of ended by a entity + /// Represents a collection of ended by a entity. /// /// public class SeqendCollection : CadObjectCollection, ISeqendCollection @@ -15,6 +15,9 @@ public class SeqendCollection : CadObjectCollection, ISeqendCollection public event EventHandler OnSeqendRemoved; + /// + /// Sequence end entity for dxf. + /// public Seqend Seqend { get @@ -35,8 +38,7 @@ internal set public SeqendCollection(CadObject owner) : base(owner) { - this._seqend = new Seqend(); - this._seqend.Owner = owner; + this._seqend = new Seqend(owner); } /// diff --git a/ACadSharp/Tables/AppId.cs b/src/ACadSharp/Tables/AppId.cs similarity index 100% rename from ACadSharp/Tables/AppId.cs rename to src/ACadSharp/Tables/AppId.cs diff --git a/ACadSharp/Tables/ArcLengthSymbolPosition.cs b/src/ACadSharp/Tables/ArcLengthSymbolPosition.cs similarity index 100% rename from ACadSharp/Tables/ArcLengthSymbolPosition.cs rename to src/ACadSharp/Tables/ArcLengthSymbolPosition.cs diff --git a/src/ACadSharp/Tables/BlockContentConnectionType.cs b/src/ACadSharp/Tables/BlockContentConnectionType.cs new file mode 100644 index 00000000..b50a233a --- /dev/null +++ b/src/ACadSharp/Tables/BlockContentConnectionType.cs @@ -0,0 +1,18 @@ +namespace ACadSharp.Entities { + + /// + /// The values of this enum indicate how the multileader connects to the content block. + /// + public enum BlockContentConnectionType : short + { + /// + /// MultiLeader connects to the block extents. + /// + BlockExtents = 0, + + /// + /// MultiLeader connects to the block base point. + /// + BasePoint = 1, + } +} \ No newline at end of file diff --git a/ACadSharp/Tables/BlockRecord.cs b/src/ACadSharp/Tables/BlockRecord.cs similarity index 66% rename from ACadSharp/Tables/BlockRecord.cs rename to src/ACadSharp/Tables/BlockRecord.cs index 1f9d7c50..3fffa4a0 100644 --- a/ACadSharp/Tables/BlockRecord.cs +++ b/src/ACadSharp/Tables/BlockRecord.cs @@ -29,9 +29,45 @@ public class BlockRecord : TableEntry ///
public const string PaperSpaceName = "*Paper_Space"; - public static BlockRecord ModelSpace { get { return new BlockRecord(ModelSpaceName); } } + /// + /// Create an instance of the *Model_Space block. + /// + /// + /// It only can be one Model in each document. + /// + public static BlockRecord ModelSpace + { + get + { + BlockRecord record = new BlockRecord(ModelSpaceName); + + Layout layout = new Layout(); + layout.Name = Layout.ModelLayoutName; + layout.AssociatedBlock = record; + + return record; + } + } + + /// + /// Create an instance of the *Paper_Space block. + /// + /// + /// This is the default paper space in the document. + /// + public static BlockRecord PaperSpace + { + get + { + BlockRecord record = new BlockRecord(PaperSpaceName); + + Layout layout = new Layout(); + layout.Name = Layout.PaperLayoutName; + layout.AssociatedBlock = record; - public static BlockRecord PaperSpace { get { return new BlockRecord(PaperSpaceName); } } + return record; + } + } /// public override ObjectType ObjectType => ObjectType.BLOCK_HEADER; @@ -78,15 +114,10 @@ public class BlockRecord : TableEntry [DxfCodeValue(DxfReferenceType.Handle, 340)] public Layout Layout { - get { return _layout; } - set + get { return this._layout; } + internal set { this._layout = value; - - if (value == null) - return; - - this._layout.AssociatedBlock = this; } } @@ -124,16 +155,41 @@ public IEnumerable Viewports } /// - /// Entities owned by this block + /// Entities owned by this block. /// /// - /// Entities with an owner cannot be added to another block + /// Entities with an owner cannot be added to another block. /// - public CadObjectCollection Entities { get; } + public CadObjectCollection Entities { get; private set; } + + /// + /// Sort entities table for this block record. + /// + public SortEntitiesTable SortEntitiesTable + { + get + { + if (this.XDictionary == null) + { + return null; + } + else if (this.XDictionary.TryGetEntry(SortEntitiesTable.DictionaryEntryName, out SortEntitiesTable table)) + { + return table; + } + else + { + return null; + } + } + } + /// + /// Block entity for this record + /// public Block BlockEntity { - get { return _blockEntity; } + get { return this._blockEntity; } internal set { this._blockEntity = value; @@ -141,9 +197,12 @@ internal set } } + /// + /// End block entity for this Block record. + /// public BlockEnd BlockEnd { - get { return _blockEnd; } + get { return this._blockEnd; } internal set { this._blockEnd = value; @@ -164,6 +223,10 @@ internal BlockRecord() : base() this.Entities = new CadObjectCollection(this); } + /// + /// Default constructor. + /// + /// Unique name for this block record. public BlockRecord(string name) : base(name) { this.BlockEntity = new Block(this); @@ -175,10 +238,20 @@ public BlockRecord(string name) : base(name) /// ///
/// - /// public SortEntitiesTable CreateSortEntitiesTable() { - throw new System.NotImplementedException(); + CadDictionary dictionary = this.CreateExtendedDictionary(); + + if (dictionary.TryGetEntry(SortEntitiesTable.DictionaryEntryName, out SortEntitiesTable table)) + { + return table; + } + + table = new SortEntitiesTable(this); + + dictionary.Add(table); + + return table; } /// @@ -186,9 +259,13 @@ public override CadObject Clone() { BlockRecord clone = (BlockRecord)base.Clone(); - clone.Layout = (Layout)(this.Layout?.Clone()); + Layout layout = (Layout)(this.Layout?.Clone()); + if (layout is not null) + { + layout.AssociatedBlock = this; + } - clone.Entities.Clear(); + clone.Entities = new CadObjectCollection(clone); foreach (var item in this.Entities) { clone.Entities.Add((Entity)item.Clone()); diff --git a/ACadSharp/Tables/Collections/AppIdsTable.cs b/src/ACadSharp/Tables/Collections/AppIdsTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/AppIdsTable.cs rename to src/ACadSharp/Tables/Collections/AppIdsTable.cs diff --git a/ACadSharp/Tables/Collections/BlockRecordsTable.cs b/src/ACadSharp/Tables/Collections/BlockRecordsTable.cs similarity index 88% rename from ACadSharp/Tables/Collections/BlockRecordsTable.cs rename to src/ACadSharp/Tables/Collections/BlockRecordsTable.cs index 28b53ec3..c66fc7a5 100644 --- a/ACadSharp/Tables/Collections/BlockRecordsTable.cs +++ b/src/ACadSharp/Tables/Collections/BlockRecordsTable.cs @@ -1,6 +1,4 @@ -using ACadSharp.Blocks; - -namespace ACadSharp.Tables.Collections +namespace ACadSharp.Tables.Collections { public class BlockRecordsTable : Table { diff --git a/ACadSharp/Tables/Collections/DimensionStylesTable.cs b/src/ACadSharp/Tables/Collections/DimensionStylesTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/DimensionStylesTable.cs rename to src/ACadSharp/Tables/Collections/DimensionStylesTable.cs diff --git a/src/ACadSharp/Tables/Collections/ITable.cs b/src/ACadSharp/Tables/Collections/ITable.cs new file mode 100644 index 00000000..a701dbcc --- /dev/null +++ b/src/ACadSharp/Tables/Collections/ITable.cs @@ -0,0 +1,6 @@ +namespace ACadSharp.Tables.Collections +{ + public interface ITable + { + } +} diff --git a/ACadSharp/Tables/Collections/LayersTable.cs b/src/ACadSharp/Tables/Collections/LayersTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/LayersTable.cs rename to src/ACadSharp/Tables/Collections/LayersTable.cs diff --git a/ACadSharp/Tables/Collections/LineTypesTable.cs b/src/ACadSharp/Tables/Collections/LineTypesTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/LineTypesTable.cs rename to src/ACadSharp/Tables/Collections/LineTypesTable.cs diff --git a/ACadSharp/Tables/Collections/Table.cs b/src/ACadSharp/Tables/Collections/Table.cs similarity index 98% rename from ACadSharp/Tables/Collections/Table.cs rename to src/ACadSharp/Tables/Collections/Table.cs index 20067b42..646ae3fe 100644 --- a/ACadSharp/Tables/Collections/Table.cs +++ b/src/ACadSharp/Tables/Collections/Table.cs @@ -8,7 +8,7 @@ namespace ACadSharp.Tables.Collections { [DxfSubClass(DxfSubclassMarker.Table)] - public abstract class Table : CadObject, IObservableCollection + public abstract class Table : CadObject, ITable, IObservableCollection where T : TableEntry { public event EventHandler OnAdd; diff --git a/ACadSharp/Tables/Collections/TextStylesTable.cs b/src/ACadSharp/Tables/Collections/TextStylesTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/TextStylesTable.cs rename to src/ACadSharp/Tables/Collections/TextStylesTable.cs diff --git a/ACadSharp/Tables/Collections/UCSTable.cs b/src/ACadSharp/Tables/Collections/UCSTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/UCSTable.cs rename to src/ACadSharp/Tables/Collections/UCSTable.cs diff --git a/ACadSharp/Tables/Collections/VPortsTable.cs b/src/ACadSharp/Tables/Collections/VPortsTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/VPortsTable.cs rename to src/ACadSharp/Tables/Collections/VPortsTable.cs diff --git a/ACadSharp/Tables/Collections/ViewsTable.cs b/src/ACadSharp/Tables/Collections/ViewsTable.cs similarity index 100% rename from ACadSharp/Tables/Collections/ViewsTable.cs rename to src/ACadSharp/Tables/Collections/ViewsTable.cs diff --git a/ACadSharp/Tables/DefaultLightingType.cs b/src/ACadSharp/Tables/DefaultLightingType.cs similarity index 100% rename from ACadSharp/Tables/DefaultLightingType.cs rename to src/ACadSharp/Tables/DefaultLightingType.cs diff --git a/ACadSharp/Tables/DimensionStyle.cs b/src/ACadSharp/Tables/DimensionStyle.cs similarity index 100% rename from ACadSharp/Tables/DimensionStyle.cs rename to src/ACadSharp/Tables/DimensionStyle.cs diff --git a/ACadSharp/Tables/DimensionTextBackgroundFillMode.cs b/src/ACadSharp/Tables/DimensionTextBackgroundFillMode.cs similarity index 100% rename from ACadSharp/Tables/DimensionTextBackgroundFillMode.cs rename to src/ACadSharp/Tables/DimensionTextBackgroundFillMode.cs diff --git a/ACadSharp/Tables/DimensionTextHorizontalAlignment.cs b/src/ACadSharp/Tables/DimensionTextHorizontalAlignment.cs similarity index 100% rename from ACadSharp/Tables/DimensionTextHorizontalAlignment.cs rename to src/ACadSharp/Tables/DimensionTextHorizontalAlignment.cs diff --git a/ACadSharp/Tables/DimensionTextVerticalAlignment.cs b/src/ACadSharp/Tables/DimensionTextVerticalAlignment.cs similarity index 100% rename from ACadSharp/Tables/DimensionTextVerticalAlignment.cs rename to src/ACadSharp/Tables/DimensionTextVerticalAlignment.cs diff --git a/ACadSharp/Tables/EntryFlags.cs b/src/ACadSharp/Tables/EntryFlags.cs similarity index 100% rename from ACadSharp/Tables/EntryFlags.cs rename to src/ACadSharp/Tables/EntryFlags.cs diff --git a/ACadSharp/Tables/FontFlags.cs b/src/ACadSharp/Tables/FontFlags.cs similarity index 100% rename from ACadSharp/Tables/FontFlags.cs rename to src/ACadSharp/Tables/FontFlags.cs diff --git a/ACadSharp/Tables/FractionFormat.cs b/src/ACadSharp/Tables/FractionFormat.cs similarity index 100% rename from ACadSharp/Tables/FractionFormat.cs rename to src/ACadSharp/Tables/FractionFormat.cs diff --git a/ACadSharp/Tables/GridFlags.cs b/src/ACadSharp/Tables/GridFlags.cs similarity index 100% rename from ACadSharp/Tables/GridFlags.cs rename to src/ACadSharp/Tables/GridFlags.cs diff --git a/ACadSharp/Tables/Layer.cs b/src/ACadSharp/Tables/Layer.cs similarity index 100% rename from ACadSharp/Tables/Layer.cs rename to src/ACadSharp/Tables/Layer.cs diff --git a/ACadSharp/Tables/LayerFlags.cs b/src/ACadSharp/Tables/LayerFlags.cs similarity index 100% rename from ACadSharp/Tables/LayerFlags.cs rename to src/ACadSharp/Tables/LayerFlags.cs diff --git a/ACadSharp/Tables/LineType.cs b/src/ACadSharp/Tables/LineType.cs similarity index 98% rename from ACadSharp/Tables/LineType.cs rename to src/ACadSharp/Tables/LineType.cs index 778160f6..a5404d26 100644 --- a/ACadSharp/Tables/LineType.cs +++ b/src/ACadSharp/Tables/LineType.cs @@ -78,7 +78,7 @@ public double PatternLen private List _segments = new List(); - public LineType() : base() { } + internal LineType() : base() { } public LineType(string name) : base(name) { } diff --git a/ACadSharp/Tables/LineTypeSegment.cs b/src/ACadSharp/Tables/LineTypeSegment.cs similarity index 86% rename from ACadSharp/Tables/LineTypeSegment.cs rename to src/ACadSharp/Tables/LineTypeSegment.cs index ad5edfed..bed4f889 100644 --- a/ACadSharp/Tables/LineTypeSegment.cs +++ b/src/ACadSharp/Tables/LineTypeSegment.cs @@ -8,43 +8,43 @@ public partial class LineType public class Segment { /// - /// Dash, dot or space length + /// Dash, dot or space length. /// [DxfCodeValue(49)] public double Length { get; set; } /// - /// Complex linetype element type + /// Complex linetype element type. /// [DxfCodeValue(74)] public LinetypeShapeFlags Shapeflag { get; set; } /// - /// Shape number + /// Shape number. /// [DxfCodeValue(75)] public short ShapeNumber { get; set; } /// - /// Offset + /// Offset. /// [DxfCodeValue(44, 45)] public XY Offset { get; set; } /// - /// Rotation value in radians of embedded shape or text + /// Rotation value in radians of embedded shape or text. /// [DxfCodeValue(DxfReferenceType.IsAngle, 50)] public double Rotation { get; set; } /// - /// Scale value + /// Scale value. /// [DxfCodeValue(46)] - public double Scale { get; set; } + public double Scale { get; set; } = 1.0d; /// - /// Text string + /// Text string. /// /// /// Only present if is present diff --git a/ACadSharp/Tables/LinetypeShapeFlags.cs b/src/ACadSharp/Tables/LinetypeShapeFlags.cs similarity index 100% rename from ACadSharp/Tables/LinetypeShapeFlags.cs rename to src/ACadSharp/Tables/LinetypeShapeFlags.cs diff --git a/ACadSharp/Tables/StandardFlags.cs b/src/ACadSharp/Tables/StandardFlags.cs similarity index 100% rename from ACadSharp/Tables/StandardFlags.cs rename to src/ACadSharp/Tables/StandardFlags.cs diff --git a/ACadSharp/Tables/StyleFlags.cs b/src/ACadSharp/Tables/StyleFlags.cs similarity index 100% rename from ACadSharp/Tables/StyleFlags.cs rename to src/ACadSharp/Tables/StyleFlags.cs diff --git a/ACadSharp/Tables/TableEntry.cs b/src/ACadSharp/Tables/TableEntry.cs similarity index 97% rename from ACadSharp/Tables/TableEntry.cs rename to src/ACadSharp/Tables/TableEntry.cs index 378ed146..3b93e2a2 100644 --- a/ACadSharp/Tables/TableEntry.cs +++ b/src/ACadSharp/Tables/TableEntry.cs @@ -15,7 +15,7 @@ public abstract class TableEntry : CadObject, INamedCadObject /// Specifies the name of the object ///
[DxfCodeValue(2)] - public string Name + public virtual string Name { get { return this.name; } set diff --git a/ACadSharp/Tables/TextArrowFitType.cs b/src/ACadSharp/Tables/TextArrowFitType.cs similarity index 100% rename from ACadSharp/Tables/TextArrowFitType.cs rename to src/ACadSharp/Tables/TextArrowFitType.cs diff --git a/ACadSharp/Tables/TextDirection.cs b/src/ACadSharp/Tables/TextDirection.cs similarity index 100% rename from ACadSharp/Tables/TextDirection.cs rename to src/ACadSharp/Tables/TextDirection.cs diff --git a/ACadSharp/Tables/TextMovement.cs b/src/ACadSharp/Tables/TextMovement.cs similarity index 100% rename from ACadSharp/Tables/TextMovement.cs rename to src/ACadSharp/Tables/TextMovement.cs diff --git a/ACadSharp/Tables/TextStyle.cs b/src/ACadSharp/Tables/TextStyle.cs similarity index 88% rename from ACadSharp/Tables/TextStyle.cs rename to src/ACadSharp/Tables/TextStyle.cs index db8f70e7..f5b55ad2 100644 --- a/ACadSharp/Tables/TextStyle.cs +++ b/src/ACadSharp/Tables/TextStyle.cs @@ -30,6 +30,30 @@ public class TextStyle : TableEntry ///
public static TextStyle Default { get { return new TextStyle(DefaultName); } } + /// + public override string Name + { + get + { + if (this.IsShapeFile) + { + return this.Filename; + } + else + { + return this.name; + } + } + set + { + base.Name = value; + if (this.IsShapeFile) + { + this.Filename = value; + } + } + } + /// /// Style state flags. /// @@ -39,7 +63,7 @@ public class TextStyle : TableEntry /// Primary font file name. ///
[DxfCodeValue(3)] - public string Filename { get; set; } = "arial.ttf"; + public string Filename { get; set; } = string.Empty; /// /// Bigfont file name, blank if none. diff --git a/ACadSharp/Tables/ToleranceAlignment.cs b/src/ACadSharp/Tables/ToleranceAlignment.cs similarity index 100% rename from ACadSharp/Tables/ToleranceAlignment.cs rename to src/ACadSharp/Tables/ToleranceAlignment.cs diff --git a/ACadSharp/Tables/UCS.cs b/src/ACadSharp/Tables/UCS.cs similarity index 100% rename from ACadSharp/Tables/UCS.cs rename to src/ACadSharp/Tables/UCS.cs diff --git a/ACadSharp/Tables/UscIconType.cs b/src/ACadSharp/Tables/UscIconType.cs similarity index 100% rename from ACadSharp/Tables/UscIconType.cs rename to src/ACadSharp/Tables/UscIconType.cs diff --git a/ACadSharp/Tables/VPort.cs b/src/ACadSharp/Tables/VPort.cs similarity index 100% rename from ACadSharp/Tables/VPort.cs rename to src/ACadSharp/Tables/VPort.cs diff --git a/ACadSharp/Tables/View.cs b/src/ACadSharp/Tables/View.cs similarity index 100% rename from ACadSharp/Tables/View.cs rename to src/ACadSharp/Tables/View.cs diff --git a/ACadSharp/Tables/ViewModeType.cs b/src/ACadSharp/Tables/ViewModeType.cs similarity index 100% rename from ACadSharp/Tables/ViewModeType.cs rename to src/ACadSharp/Tables/ViewModeType.cs diff --git a/ACadSharp/Tables/ZeroHandling.cs b/src/ACadSharp/Tables/ZeroHandling.cs similarity index 100% rename from ACadSharp/Tables/ZeroHandling.cs rename to src/ACadSharp/Tables/ZeroHandling.cs diff --git a/ACadSharp/TextAlignmentType.cs b/src/ACadSharp/TextAlignmentType.cs similarity index 100% rename from ACadSharp/TextAlignmentType.cs rename to src/ACadSharp/TextAlignmentType.cs diff --git a/ACadSharp/TextAngleType.cs b/src/ACadSharp/TextAngleType.cs similarity index 100% rename from ACadSharp/TextAngleType.cs rename to src/ACadSharp/TextAngleType.cs diff --git a/ACadSharp/TextAttachmentDirectionType.cs b/src/ACadSharp/TextAttachmentDirectionType.cs similarity index 56% rename from ACadSharp/TextAttachmentDirectionType.cs rename to src/ACadSharp/TextAttachmentDirectionType.cs index f21bac4a..8c11f660 100644 --- a/ACadSharp/TextAttachmentDirectionType.cs +++ b/src/ACadSharp/TextAttachmentDirectionType.cs @@ -1,6 +1,7 @@ namespace ACadSharp { - public enum TextAttachmentDirectionType { + public enum TextAttachmentDirectionType : short + { Horizontal = 0, diff --git a/ACadSharp/TextAttachmentPoint.cs b/src/ACadSharp/TextAttachmentPoint.cs similarity index 100% rename from ACadSharp/TextAttachmentPoint.cs rename to src/ACadSharp/TextAttachmentPoint.cs diff --git a/ACadSharp/TextAttachmentType.cs b/src/ACadSharp/TextAttachmentType.cs similarity index 72% rename from ACadSharp/TextAttachmentType.cs rename to src/ACadSharp/TextAttachmentType.cs index 8bb50954..76ccfa0b 100644 --- a/ACadSharp/TextAttachmentType.cs +++ b/src/ACadSharp/TextAttachmentType.cs @@ -1,8 +1,18 @@ -namespace ACadSharp +using ACadSharp.Entities; + + +namespace ACadSharp { /// - /// + /// Text attachment type, controls how the text label of a is to placed + /// relative to the landing point. /// + /// + /// Values 0-8 are used for the left/right attachment points (attachment direction is horizontal), + /// + /// values 9-10 are used for the top/bottom attachment points (attachment direction is vertical). + /// + /// public enum TextAttachmentType : short { /// diff --git a/ACadSharp/Transparency.cs b/src/ACadSharp/Transparency.cs similarity index 56% rename from ACadSharp/Transparency.cs rename to src/ACadSharp/Transparency.cs index 9c0a912a..a4e0d7e4 100644 --- a/ACadSharp/Transparency.cs +++ b/src/ACadSharp/Transparency.cs @@ -1,21 +1,25 @@ -#region copyright -//Copyright 2021, Albert Domenech. -//All rights reserved. -//This source code is licensed under the MIT license. -//See LICENSE file in the project root for full license information. -#endregion -using System; -using System.Collections.Generic; -using System.Text; +using System; namespace ACadSharp { + /// + /// Represents the transparency for the graphical objects. + /// public struct Transparency { + /// + /// Gets the ByLayer transparency. + /// public static Transparency ByLayer { get { return new Transparency(-1); } } - + + /// + /// Gets the ByBlock transparency. + /// public static Transparency ByBlock { get { return new Transparency(100); } } + /// + /// Gets the Opaque transparency. + /// public static Transparency Opaque { get { return new Transparency(0); } } /// @@ -25,7 +29,7 @@ public bool IsByLayer { get { return _value == -1; } } - + /// /// Defines if the transparency is defined by block. /// @@ -38,7 +42,7 @@ public bool IsByBlock /// Gets or sets the transparency value. /// /// - /// Transparency values must be in range from 0 to 90, the reserved values -1 and 100 represents ByLayer and ByBlock. + /// Transparency values must be in range from 0 (opaque) to 90 (transparent), the reserved values -1 and 100 represents ByLayer and ByBlock. /// public short Value { @@ -63,8 +67,16 @@ public short Value _value = value; } } + private short _value; + /// + /// Initializes a new instance of the Transparency struct. + /// + /// Alpha value range from 0 to 90. + /// + /// Transparency values must be in range from 0 (opaque) to 90 (transparent), the reserved values -1 and 100 represents ByLayer and ByBlock. + /// public Transparency(short value) { _value = -1; @@ -72,11 +84,23 @@ public Transparency(short value) } /// - /// Gets the transparency value within range of a valid value + /// Gets the alpha value of a transperency. + /// + /// + /// + public static int ToAlphaValue(Transparency transparency) + { + byte alpha = (byte)(255 * (100 - transparency.Value) / 100.0); + byte[] bytes = transparency.IsByBlock ? new byte[] { 0, 0, 0, 1 } : new byte[] { alpha, 0, 0, 2 }; + return BitConverter.ToInt32(bytes, 0); + } + + /// + /// Gets the transparency from a transparency value /// /// A transparency value /// A - public static Transparency FromValue(int value) + public static Transparency FromAlphaValue(int value) { byte[] bytes = BitConverter.GetBytes(value); short alpha = (short)(100 - (bytes[0] / 255.0) * 100); diff --git a/ACadSharp/Types/DwgReferenceType.cs b/src/ACadSharp/Types/DwgReferenceType.cs similarity index 100% rename from ACadSharp/Types/DwgReferenceType.cs rename to src/ACadSharp/Types/DwgReferenceType.cs diff --git a/ACadSharp/Types/DxfReferenceType.cs b/src/ACadSharp/Types/DxfReferenceType.cs similarity index 100% rename from ACadSharp/Types/DxfReferenceType.cs rename to src/ACadSharp/Types/DxfReferenceType.cs diff --git a/ACadSharp/Types/Lineweight.cs b/src/ACadSharp/Types/Lineweight.cs similarity index 100% rename from ACadSharp/Types/Lineweight.cs rename to src/ACadSharp/Types/Lineweight.cs diff --git a/ACadSharp/Types/ObjectType.cs b/src/ACadSharp/Types/ObjectType.cs similarity index 100% rename from ACadSharp/Types/ObjectType.cs rename to src/ACadSharp/Types/ObjectType.cs diff --git a/ACadSharp/Types/OrthographicType.cs b/src/ACadSharp/Types/OrthographicType.cs similarity index 100% rename from ACadSharp/Types/OrthographicType.cs rename to src/ACadSharp/Types/OrthographicType.cs diff --git a/ACadSharp/Types/PlotType.cs b/src/ACadSharp/Types/PlotType.cs similarity index 100% rename from ACadSharp/Types/PlotType.cs rename to src/ACadSharp/Types/PlotType.cs diff --git a/ACadSharp/Types/RenderMode.cs b/src/ACadSharp/Types/RenderMode.cs similarity index 100% rename from ACadSharp/Types/RenderMode.cs rename to src/ACadSharp/Types/RenderMode.cs diff --git a/ACadSharp/Types/ScaledType.cs b/src/ACadSharp/Types/ScaledType.cs similarity index 100% rename from ACadSharp/Types/ScaledType.cs rename to src/ACadSharp/Types/ScaledType.cs diff --git a/ACadSharp/Types/Units/AngularDirection.cs b/src/ACadSharp/Types/Units/AngularDirection.cs similarity index 100% rename from ACadSharp/Types/Units/AngularDirection.cs rename to src/ACadSharp/Types/Units/AngularDirection.cs diff --git a/ACadSharp/Types/Units/AngularUnitFormat.cs b/src/ACadSharp/Types/Units/AngularUnitFormat.cs similarity index 100% rename from ACadSharp/Types/Units/AngularUnitFormat.cs rename to src/ACadSharp/Types/Units/AngularUnitFormat.cs diff --git a/ACadSharp/Types/Units/LinearUnitFormat.cs b/src/ACadSharp/Types/Units/LinearUnitFormat.cs similarity index 100% rename from ACadSharp/Types/Units/LinearUnitFormat.cs rename to src/ACadSharp/Types/Units/LinearUnitFormat.cs diff --git a/ACadSharp/Types/Units/UnitsType.cs b/src/ACadSharp/Types/Units/UnitsType.cs similarity index 100% rename from ACadSharp/Types/Units/UnitsType.cs rename to src/ACadSharp/Types/Units/UnitsType.cs diff --git a/src/CSUtilities b/src/CSUtilities new file mode 160000 index 00000000..bfd1ba4e --- /dev/null +++ b/src/CSUtilities @@ -0,0 +1 @@ +Subproject commit bfd1ba4e2117d086850a1f01a81121fab08345d6 diff --git a/Directory.Build.props b/src/Directory.Build.props similarity index 100% rename from Directory.Build.props rename to src/Directory.Build.props diff --git a/update-wiki.sh b/update-wiki.sh new file mode 100644 index 00000000..3d46e34d --- /dev/null +++ b/update-wiki.sh @@ -0,0 +1,57 @@ +#!/bin/sh +set -eu + +echo "Restore project" +dotnet restore + +echo "Restore local tools" +dotnet tool restore + +echo "Build project" +dotnet build --configuration Release --no-restore + +TMP_WORK_DIR="tmp-$GITHUB_SHA" + +WIKI_REPO_DIR="wiki-repo" +WIKI_UPDATE_DIR="wiki-update" + +echo Create working directory +mkdir -p -- $TMP_WORK_DIR + +echo Going to $TMP_WORK_DIR +cd $TMP_WORK_DIR + +echo Creating wiki folders +mkdir -p -- $WIKI_REPO_DIR +mkdir -p -- $WIKI_UPDATE_DIR + +echo Cloning wiki +git clone https://$GITHUB_ACTOR:$GITHUB_TOKEN@github.com/$GITHUB_REPOSITORY.wiki.git $WIKI_REPO_DIR + +echo "Create wiki" +cd .. +dotnet netdocgen $ASSEMBLY_PATH -o "$TMP_WORK_DIR/$WIKI_UPDATE_DIR" +cd $TMP_WORK_DIR + +echo "Copying edited wiki" +cp -R "$WIKI_REPO_DIR/.git" "$WIKI_UPDATE_DIR/" + +echo Go into the repo +cd $WIKI_UPDATE_DIR + +echo Prepare commit +#Get commit details +author=`git log -1 --format="%an"` +email=`git log -1 --format="%ae"` +message=`git log -1 --format="%s"` + +git config --local user.email "$email" +git config --local user.name "$author" +git add . +if git diff-index --quiet HEAD; then + echo "Nothing changed" + exit 0 +fi + +echo "Pushing changes to wiki" +git commit -m "$message" && git push "https://$GITHUB_ACTOR:$GITHUB_TOKEN@github.com/$GITHUB_REPOSITORY.wiki.git" \ No newline at end of file