internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.StartPoint = this.StartPoint.WithUpdatedX(pair.DoubleValue); break; case 20: this.StartPoint = this.StartPoint.WithUpdatedY(pair.DoubleValue); break; case 30: this.StartPoint = this.StartPoint.WithUpdatedZ(pair.DoubleValue); break; case 11: this.UnitDirectionVector = this.UnitDirectionVector.WithUpdatedX(pair.DoubleValue); break; case 21: this.UnitDirectionVector = this.UnitDirectionVector.WithUpdatedY(pair.DoubleValue); break; case 31: this.UnitDirectionVector = this.UnitDirectionVector.WithUpdatedZ(pair.DoubleValue); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.IsDisplayFrameImage = BoolShort(pair.ShortValue); break; case 71: this.IsHighDisplayQuality = BoolShort(pair.ShortValue); break; case 72: this.ImageUnits = (DxfRasterImageUnits)(pair.ShortValue); break; case 90: this.ClassVersion = (pair.IntegerValue); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: StartPoint = StartPoint.WithUpdatedX(pair.DoubleValue); break; case 20: StartPoint = StartPoint.WithUpdatedY(pair.DoubleValue); break; case 11: EndPoint = EndPoint.WithUpdatedX(pair.DoubleValue); break; case 21: EndPoint = EndPoint.WithUpdatedY(pair.DoubleValue); break; default: return(false); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 100: LastSubclassMarker = pair.StringValue; break; case 40: switch (LastSubclassMarker) { case null: case "AcDbIndex": this.Timestamp = DateDouble(pair.DoubleValue); break; case "AcDbSpatialIndex": this.Values.Add(pair.DoubleValue); break; default: Debug.Assert(false, "Unexpected extra values for code 40"); break; } break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 13: this.DefinitionPoint2.X = pair.DoubleValue; break; case 23: this.DefinitionPoint2.Y = pair.DoubleValue; break; case 33: this.DefinitionPoint2.Z = pair.DoubleValue; break; case 14: this.DefinitionPoint3.X = pair.DoubleValue; break; case 24: this.DefinitionPoint3.Y = pair.DoubleValue; break; case 34: this.DefinitionPoint3.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal static DxfBlocksSection BlocksSectionFromBuffer(DxfCodePairBufferReader buffer) { var section = new DxfBlocksSection(); section.Clear(); while (buffer.ItemsRemain) { var pair = buffer.Peek(); if (DxfCodePair.IsSectionStart(pair)) { // done reading blocks, onto the next section break; } else if (DxfCodePair.IsSectionEnd(pair)) { // done reading blocks buffer.Advance(); // swallow (0, ENDSEC) break; } if (pair.Code != 0) { throw new DxfReadException("Expected new block.", pair); } buffer.Advance(); // swallow (0, CLASS) var block = DxfBlock.FromBuffer(buffer); if (block != null) { section.Blocks.Add(block); } } return(section); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1: this.FilePath = (pair.StringValue); break; case 10: this.ImageWidth = (int)(pair.DoubleValue); break; case 11: this.PixelWidth = (pair.DoubleValue); break; case 12: this.PixelHeight = (pair.DoubleValue); break; case 20: this.ImageHeight = (int)(pair.DoubleValue); break; case 90: this.ClassVersion = (pair.IntegerValue); break; case 280: this.IsImageLoaded = BoolShort(pair.ShortValue); break; case 281: this.ResolutionUnits = (DxfImageResolutionUnits)(pair.ShortValue); break; default: return base.TrySetPair(pair); } return true; }
internal static DxfHeaderSection HeaderSectionFromBuffer(DxfCodePairBufferReader buffer) { var section = new DxfHeaderSection(); string keyName = null; Func <short, bool> shortToBool = value => value != 0; while (buffer.ItemsRemain) { var pair = buffer.Peek(); buffer.Advance(); if (DxfCodePair.IsSectionEnd(pair)) { // done reading settings break; } if (pair.Code == 9) { // what setting to get keyName = pair.StringValue; } else { section.Header.SetHeaderVariable(keyName, pair); } } return(section); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 72: var _hasBulge = BoolShort(pair.ShortValue); break; case 73: IsClosed = BoolShort(pair.ShortValue); break; case 93: var _vertexCount = pair.IntegerValue; break; case 10: Vertices.Add(new DxfVertex(new DxfPoint(pair.DoubleValue, 0.0, 0.0))); break; case 20: Vertices.Last().Location = Vertices.Last().Location.WithUpdatedY(pair.DoubleValue); break; case 42: Vertices.Last().Bulge = pair.DoubleValue; break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.IsNamed = NotBoolShort(pair.ShortValue); break; case 71: this.IsSelectable = BoolShort(pair.ShortValue); break; case 300: this.Description = (pair.StringValue); break; case 340: this.EntitiesPointers.Pointers.Add(new DxfPointer(DxfCommonConverters.UIntHandle(pair.StringValue))); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 3: _lastEntryName = pair.StringValue; break; case 280: this.IsHardOwner = BoolShort(pair.ShortValue); break; case 281: this.DuplicateRecordHandling = (DxfDictionaryDuplicateRecordHandling)(pair.ShortValue); break; case 350: case 360: Debug.Assert(_lastEntryName != null); var handle = DxfCommonConverters.HandleString(pair.StringValue); _items[_lastEntryName] = new DxfPointer(handle); _lastEntryName = null; break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 13: this.DefinitionPoint2 = this.DefinitionPoint2.WithUpdatedX(pair.DoubleValue); break; case 23: this.DefinitionPoint2 = this.DefinitionPoint2.WithUpdatedY(pair.DoubleValue); break; case 33: this.DefinitionPoint2 = this.DefinitionPoint2.WithUpdatedZ(pair.DoubleValue); break; case 14: this.DefinitionPoint3 = this.DefinitionPoint3.WithUpdatedX(pair.DoubleValue); break; case 24: this.DefinitionPoint3 = this.DefinitionPoint3.WithUpdatedY(pair.DoubleValue); break; case 34: this.DefinitionPoint3 = this.DefinitionPoint3.WithUpdatedZ(pair.DoubleValue); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 8: this.LayerNames.Add((pair.StringValue)); break; case 40: this.TimeStamp = DateDouble(pair.DoubleValue); break; case 90: this.IdBufferCounts.Add((pair.IntegerValue)); break; case 360: this.IdBuffersPointers.Pointers.Add(new DxfPointer(DxfCommonConverters.UIntHandle(pair.StringValue))); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.Center.X = pair.DoubleValue; break; case 20: this.Center.Y = pair.DoubleValue; break; case 30: this.Center.Z = pair.DoubleValue; break; case 39: this.Thickness = (pair.DoubleValue); break; case 40: this.Radius = (pair.DoubleValue); break; case 210: this.Normal.X = pair.DoubleValue; break; case 220: this.Normal.Y = pair.DoubleValue; break; case 230: this.Normal.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.Location.X = pair.DoubleValue; break; case 20: this.Location.Y = pair.DoubleValue; break; case 30: this.Location.Z = pair.DoubleValue; break; case 39: this.Thickness = (pair.DoubleValue); break; case 50: this.Angle = (pair.DoubleValue); break; case 210: this.ExtrusionDirection.X = pair.DoubleValue; break; case 220: this.ExtrusionDirection.Y = pair.DoubleValue; break; case 230: this.ExtrusionDirection.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal static DxfObjectsSection ObjectsSectionFromBuffer(DxfCodePairBufferReader buffer) { var objects = new List <DxfObject>(); objects.Clear(); while (buffer.ItemsRemain) { var pair = buffer.Peek(); if (DxfCodePair.IsSectionEnd(pair)) { // done reading objects buffer.Advance(); // swallow (0, ENDSEC) break; } if (pair.Code != 0) { throw new DxfReadException("Expected new object.", pair); } var obj = DxfObject.FromBuffer(buffer); if (obj != null) { objects.Add(obj); } } var section = new DxfObjectsSection(); section.Objects.AddRange(objects); return(section); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.StartPoint.X = pair.DoubleValue; break; case 20: this.StartPoint.Y = pair.DoubleValue; break; case 30: this.StartPoint.Z = pair.DoubleValue; break; case 11: this.UnitDirectionVector.X = pair.DoubleValue; break; case 21: this.UnitDirectionVector.Y = pair.DoubleValue; break; case 31: this.UnitDirectionVector.Z = pair.DoubleValue; break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.FirstPoint.X = pair.DoubleValue; break; case 20: this.FirstPoint.Y = pair.DoubleValue; break; case 30: this.FirstPoint.Z = pair.DoubleValue; break; case 11: this.UnitDirectionVector.X = pair.DoubleValue; break; case 21: this.UnitDirectionVector.Y = pair.DoubleValue; break; case 31: this.UnitDirectionVector.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 15: this.DefinitionPoint2.X = pair.DoubleValue; break; case 25: this.DefinitionPoint2.Y = pair.DoubleValue; break; case 35: this.DefinitionPoint2.Z = pair.DoubleValue; break; case 40: this.LeaderLength = (pair.DoubleValue); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1: this.CustomData.Add((pair.StringValue)); break; case 3: this.CustomData2.Add((pair.StringValue)); break; case 70: this.FormatVersionNumber = (pair.ShortValue); break; case 350: this.HistoryObjectPointer.Handle = DxfCommonConverters.UIntHandle(pair.StringValue); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 13: this.DefinitionPoint2.X = pair.DoubleValue; break; case 23: this.DefinitionPoint2.Y = pair.DoubleValue; break; case 33: this.DefinitionPoint2.Z = pair.DoubleValue; break; case 14: this.DefinitionPoint3.X = pair.DoubleValue; break; case 24: this.DefinitionPoint3.Y = pair.DoubleValue; break; case 34: this.DefinitionPoint3.Z = pair.DoubleValue; break; default: return(base.TrySetPair(pair)); } return(true); }
internal static DxfHeaderSection HeaderSectionFromBuffer(DxfCodePairBufferReader buffer) { var section = new DxfHeaderSection(); string keyName = null; Func <short, bool> shortToBool = value => value != 0; while (buffer.ItemsRemain) { var pair = buffer.Peek(); buffer.Advance(); if (DxfCodePair.IsSectionEnd(pair)) { // done reading settings break; } if (pair.Code == 9) { // what setting to get keyName = pair.StringValue; } else { section.Header.SetHeaderVariable(keyName, pair); if (string.Compare(keyName, "$ACADVER", StringComparison.OrdinalIgnoreCase) == 0 && section.Header.Version >= DxfAcadVersion.R2007) { // R2007 and up should switch to a UTF8 reader buffer.SetUtf8Reader(); } } } return(section); }
private static DxfPoint ReadPoint(DxfCodePair xCoord, DxfCodePairBufferReader buffer, int expectedFirstCode) { // first value var pair = xCoord; Debug.Assert(pair.Code == expectedFirstCode); var x = pair.DoubleValue; // second value Debug.Assert(buffer.ItemsRemain); pair = buffer.Peek(); Debug.Assert(pair.Code == expectedFirstCode + 10); var y = pair.DoubleValue; buffer.Advance(); // third value Debug.Assert(buffer.ItemsRemain); pair = buffer.Peek(); Debug.Assert(pair.Code == expectedFirstCode + 20); var z = pair.DoubleValue; buffer.Advance(); return(new DxfPoint(x, y, z)); }
internal static DxfClassesSection ClassesSectionFromBuffer(DxfCodePairBufferReader buffer, DxfAcadVersion version) { var section = new DxfClassesSection(); section.Clear(); while (buffer.ItemsRemain) { var pair = buffer.Peek(); if (DxfCodePair.IsSectionEnd(pair)) { // done reading classes buffer.Advance(); // swallow (0, ENDSEC) break; } if (pair.Code != 0) { throw new DxfReadException("Expected new class.", pair); } var cls = DxfClass.FromBuffer(buffer, version); if (cls != null) { section.Classes.Add(cls); } } return(section); }
internal static DxfEntitiesSection EntitiesSectionFromBuffer(DxfCodePairBufferReader buffer) { var entities = new List <DxfEntity>(); entities.Clear(); while (buffer.ItemsRemain) { var pair = buffer.Peek(); if (DxfCodePair.IsSectionEnd(pair)) { // done reading entities buffer.Advance(); // swallow (0, ENDSEC) break; } if (pair.Code != 0) { throw new DxfReadException("Expected new entity.", pair); } var entity = DxfEntity.FromBuffer(buffer); if (entity != null) { entities.Add(entity); } } var section = new DxfEntitiesSection(); var collected = GatherEntities(entities); section.Entities.AddRange(collected); return(section); }
protected override void AppliedCodePair(DxfCodePair pair) { if (pair.Code == 12 || pair.Code == 22 || pair.Code == 32) { IsBaselineAndContinue = true; } }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: Center = Center.WithUpdatedX(pair.DoubleValue); break; case 20: Center = Center.WithUpdatedY(pair.DoubleValue); break; case 40: Radius = pair.DoubleValue; break; case 50: StartAngle = pair.DoubleValue; break; case 51: EndAngle = pair.DoubleValue; break; case 73: IsCounterClockwise = BoolShort(pair.ShortValue); break; default: return(false); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 3: this.Description = (pair.StringValue); break; case 10: this.UpperLeftCorner.X = pair.DoubleValue; break; case 20: this.UpperLeftCorner.Y = pair.DoubleValue; break; case 30: this.UpperLeftCorner.Z = pair.DoubleValue; break; case 11: this.LowerRightCorner.X = pair.DoubleValue; break; case 21: this.LowerRightCorner.Y = pair.DoubleValue; break; case 31: this.LowerRightCorner.Z = pair.DoubleValue; break; case 70: this.VersionNumber = (int)(pair.ShortValue); break; case 71: this.ObjectType = (DxfOleObjectType)(pair.ShortValue); break; case 72: this.TileMode = (DxfTileModeDescriptor)(pair.ShortValue); break; case 90: this.BinaryDataLength = (pair.IntegerValue); break; case 310: this.BinaryDataStrings.Add((pair.StringValue)); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.OriginalDataFormatIsDxf = BoolShort(pair.ShortValue); break; case 90: this.ProxyEntityClassId = (pair.IntegerValue); break; case 91: this.ApplicationEntityClassId = (pair.IntegerValue); break; case 92: this.GraphicsDataSize = (pair.IntegerValue); break; case 93: this.EntityDataSize = (pair.IntegerValue); break; case 94: this.Terminator = (pair.IntegerValue); break; case 95: this._objectDrawingFormat = (uint)(pair.IntegerValue); break; case 310: // code is custom-handled and shared by properties GraphicsDataString, EntityDataString break; case 330: this.ObjectID1.Add((pair.StringValue)); break; case 340: this.ObjectID2.Add((pair.StringValue)); break; case 350: this.ObjectID3.Add((pair.StringValue)); break; case 360: this.ObjectID4.Add((pair.StringValue)); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.FirstCorner.X = pair.DoubleValue; break; case 20: this.FirstCorner.Y = pair.DoubleValue; break; case 30: this.FirstCorner.Z = pair.DoubleValue; break; case 11: this.SecondCorner.X = pair.DoubleValue; break; case 21: this.SecondCorner.Y = pair.DoubleValue; break; case 31: this.SecondCorner.Z = pair.DoubleValue; break; case 12: this.ThirdCorner.X = pair.DoubleValue; break; case 22: this.ThirdCorner.Y = pair.DoubleValue; break; case 32: this.ThirdCorner.Z = pair.DoubleValue; break; case 13: this.FourthCorner.X = pair.DoubleValue; break; case 23: this.FourthCorner.Y = pair.DoubleValue; break; case 33: this.FourthCorner.Z = pair.DoubleValue; break; case 39: this.Thickness = (pair.DoubleValue); break; case 210: this.ExtrusionDirection.X = pair.DoubleValue; break; case 220: this.ExtrusionDirection.Y = pair.DoubleValue; break; case 230: this.ExtrusionDirection.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 2: this.Name = (pair.StringValue); break; case 10: this.Location.X = pair.DoubleValue; break; case 20: this.Location.Y = pair.DoubleValue; break; case 30: this.Location.Z = pair.DoubleValue; break; case 39: this.Thickness = (pair.DoubleValue); break; case 40: this.Size = (pair.DoubleValue); break; case 41: this.RelativeXScaleFactor = (pair.DoubleValue); break; case 50: this.RotationAngle = (pair.DoubleValue); break; case 51: this.ObliqueAngle = (pair.DoubleValue); break; case 210: this.ExtrusionDirection.X = pair.DoubleValue; break; case 220: this.ExtrusionDirection.Y = pair.DoubleValue; break; case 230: this.ExtrusionDirection.Z = pair.DoubleValue; break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.Center.X = pair.DoubleValue; break; case 20: this.Center.Y = pair.DoubleValue; break; case 30: this.Center.Z = pair.DoubleValue; break; case 11: this.MajorAxis.X = pair.DoubleValue; break; case 21: this.MajorAxis.Y = pair.DoubleValue; break; case 31: this.MajorAxis.Z = pair.DoubleValue; break; case 40: this.MinorAxisRatio = (pair.DoubleValue); break; case 41: this.StartParameter = (pair.DoubleValue); break; case 42: this.EndParameter = (pair.DoubleValue); break; case 210: this.Normal.X = pair.DoubleValue; break; case 220: this.Normal.Y = pair.DoubleValue; break; case 230: this.Normal.Z = pair.DoubleValue; break; default: return(base.TrySetPair(pair)); } return(true); }
private int _code_290_index = 0; // shared by properties IsModelLoadedOnDrawingOpen, IsHostGeometryDrawn internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1: this.ModelPath = (pair.StringValue); break; case 10: this.MinimumExtent = this.MinimumExtent.WithUpdatedX(pair.DoubleValue); break; case 20: this.MinimumExtent = this.MinimumExtent.WithUpdatedY(pair.DoubleValue); break; case 30: this.MinimumExtent = this.MinimumExtent.WithUpdatedZ(pair.DoubleValue); break; case 11: this.MaximumExtent = this.MaximumExtent.WithUpdatedX(pair.DoubleValue); break; case 21: this.MaximumExtent = this.MaximumExtent.WithUpdatedY(pair.DoubleValue); break; case 31: this.MaximumExtent = this.MaximumExtent.WithUpdatedZ(pair.DoubleValue); break; case 290: switch (_code_290_index) { case 0: this.IsModelLoadedOnDrawingOpen = (pair.BoolValue); _code_290_index++; break; case 1: this.IsHostGeometryDrawn = (pair.BoolValue); _code_290_index++; break; default: Debug.Assert(false, "Unexpected extra values for code 290"); break; } break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 12: this.InsertionPoint.X = pair.DoubleValue; break; case 22: this.InsertionPoint.Y = pair.DoubleValue; break; case 32: this.InsertionPoint.Z = pair.DoubleValue; break; case 13: this.DefinitionPoint2.X = pair.DoubleValue; break; case 23: this.DefinitionPoint2.Y = pair.DoubleValue; break; case 33: this.DefinitionPoint2.Z = pair.DoubleValue; break; case 14: this.DefinitionPoint3.X = pair.DoubleValue; break; case 24: this.DefinitionPoint3.Y = pair.DoubleValue; break; case 34: this.DefinitionPoint3.Z = pair.DoubleValue; break; case 50: this.RotationAngle = (pair.DoubleValue); break; case 52: this.ExtensionLineAngle = (pair.DoubleValue); break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1: this.Contents = (pair.StringValue); break; case 7: this.TextStyle = (pair.StringValue); break; case 10: this.InsertionPoint.X = pair.DoubleValue; break; case 20: this.InsertionPoint.Y = pair.DoubleValue; break; case 30: this.InsertionPoint.Z = pair.DoubleValue; break; case 40: this.TextHeight = (pair.DoubleValue); break; case 50: this.RotationAngle = (pair.DoubleValue); break; case 70: this.TypeFlags = (int)(pair.ShortValue); break; case 210: this.ExtrusionDirection.X = pair.DoubleValue; break; case 220: this.ExtrusionDirection.Y = pair.DoubleValue; break; case 230: this.ExtrusionDirection.Z = pair.DoubleValue; break; default: return(base.TrySetPair(pair)); } return(true); }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 40: this.Timestamp = DateDouble(pair.DoubleValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 90: this.ClassVersion = (pair.IntegerValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 330: this.EntityHandles.Add(UIntHandle(pair.StringValue)); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1001: this.AseXData = (pair.StringValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 310: this._hexData.Add((pair.StringValue)); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 50: this.StartAngle = (pair.DoubleValue); break; case 51: this.EndAngle = (pair.DoubleValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.DisplayImageFrame = BoolShort(pair.ShortValue); break; case 90: this.ClassVersion = (pair.IntegerValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1: this.FileName = (pair.StringValue); break; case 2: this.Name = (pair.StringValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 2: this.Name = (pair.StringValue); break; case 10: this.Location.X = pair.DoubleValue; break; case 20: this.Location.Y = pair.DoubleValue; break; case 30: this.Location.Z = pair.DoubleValue; break; case 39: this.Thickness = (pair.DoubleValue); break; case 40: this.Size = (pair.DoubleValue); break; case 41: this.RelativeXScaleFactor = (pair.DoubleValue); break; case 50: this.RotationAngle = (pair.DoubleValue); break; case 51: this.ObliqueAngle = (pair.DoubleValue); break; case 210: this.ExtrusionDirection.X = pair.DoubleValue; break; case 220: this.ExtrusionDirection.Y = pair.DoubleValue; break; case 230: this.ExtrusionDirection.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 3: this.Description = (pair.StringValue); break; case 10: this.UpperLeftCorner.X = pair.DoubleValue; break; case 20: this.UpperLeftCorner.Y = pair.DoubleValue; break; case 30: this.UpperLeftCorner.Z = pair.DoubleValue; break; case 11: this.LowerRightCorner.X = pair.DoubleValue; break; case 21: this.LowerRightCorner.Y = pair.DoubleValue; break; case 31: this.LowerRightCorner.Z = pair.DoubleValue; break; case 70: this.VersionNumber = (int)(pair.ShortValue); break; case 71: this.ObjectType = (DxfOleObjectType)(pair.ShortValue); break; case 72: this.TileMode = (DxfTileModeDescriptor)(pair.ShortValue); break; case 90: this.BinaryDataLength = (pair.IntegerValue); break; case 310: this.BinaryDataStrings.Add((pair.StringValue)); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 10: this.Center.X = pair.DoubleValue; break; case 20: this.Center.Y = pair.DoubleValue; break; case 30: this.Center.Z = pair.DoubleValue; break; case 11: this.MajorAxis.X = pair.DoubleValue; break; case 21: this.MajorAxis.Y = pair.DoubleValue; break; case 31: this.MajorAxis.Z = pair.DoubleValue; break; case 40: this.MinorAxisRatio = (pair.DoubleValue); break; case 41: this.StartParameter = (pair.DoubleValue); break; case 42: this.EndParameter = (pair.DoubleValue); break; case 210: this.Normal.X = pair.DoubleValue; break; case 220: this.Normal.Y = pair.DoubleValue; break; case 230: this.Normal.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1: this.DisplayText = (pair.StringValue); break; case 3: this.DimensionStyleName = (pair.StringValue); break; case 10: this.InsertionPoint.X = pair.DoubleValue; break; case 20: this.InsertionPoint.Y = pair.DoubleValue; break; case 30: this.InsertionPoint.Z = pair.DoubleValue; break; case 11: this.DirectionVector.X = pair.DoubleValue; break; case 21: this.DirectionVector.Y = pair.DoubleValue; break; case 31: this.DirectionVector.Z = pair.DoubleValue; break; case 210: this.ExtrusionDirection.X = pair.DoubleValue; break; case 220: this.ExtrusionDirection.Y = pair.DoubleValue; break; case 230: this.ExtrusionDirection.Z = pair.DoubleValue; break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.VersionNumber = (int)(pair.ShortValue); break; case 90: this.BinaryDataLength = (pair.IntegerValue); break; case 310: this.BinaryDataStrings.Add((pair.StringValue)); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.RequiresFullUpdate = BoolShort(pair.ShortValue); break; case 90: this._sectionCount = (pair.IntegerValue); break; case 330: this.SectionEntities.Add(UIntHandle(pair.StringValue)); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 12: this.InsertionPoint.X = pair.DoubleValue; break; case 22: this.InsertionPoint.Y = pair.DoubleValue; break; case 32: this.InsertionPoint.Z = pair.DoubleValue; break; case 13: this.DefinitionPoint2.X = pair.DoubleValue; break; case 23: this.DefinitionPoint2.Y = pair.DoubleValue; break; case 33: this.DefinitionPoint2.Z = pair.DoubleValue; break; case 14: this.DefinitionPoint3.X = pair.DoubleValue; break; case 24: this.DefinitionPoint3.Y = pair.DoubleValue; break; case 34: this.DefinitionPoint3.Z = pair.DoubleValue; break; case 50: this.RotationAngle = (pair.DoubleValue); break; case 52: this.ExtensionLineAngle = (pair.DoubleValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 1: this.CustomData.Add((pair.StringValue)); break; case 3: this.CustomData2.Add((pair.StringValue)); break; case 70: this.FormatVersionNumber = (pair.ShortValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.IsDisplayFrameImage = BoolShort(pair.ShortValue); break; case 71: this.IsHighDisplayQuality = BoolShort(pair.ShortValue); break; case 72: this.ImageUnits = (DxfRasterImageUnits)(pair.ShortValue); break; case 90: this.ClassVersion = (pair.IntegerValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 3: this._entryNames.Add((pair.StringValue)); break; case 280: this.IsHardOwner = BoolShort(pair.ShortValue); break; case 281: this.DuplicateRecordHandling = (DxfDictionaryDuplicateRecordHandling)(pair.ShortValue); break; case 350: this._entryHandles.Add(UIntHandle(pair.StringValue)); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 8: this.LayerNames.Add((pair.StringValue)); break; case 40: this.TimeStamp = DateDouble(pair.DoubleValue); break; case 90: this.IdBufferCounts.Add((pair.IntegerValue)); break; case 360: this.IdBuffersPointers.Pointers.Add(new DxfPointer(DxfCommonConverters.UIntHandle(pair.StringValue))); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.IsNamed = NotBoolShort(pair.ShortValue); break; case 71: this.IsSelectable = BoolShort(pair.ShortValue); break; case 300: this.Description = (pair.StringValue); break; case 340: this.EntitiesPointers.Pointers.Add(new DxfPointer(DxfCommonConverters.UIntHandle(pair.StringValue))); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 15: this.DefinitionPoint2.X = pair.DoubleValue; break; case 25: this.DefinitionPoint2.Y = pair.DoubleValue; break; case 35: this.DefinitionPoint2.Z = pair.DoubleValue; break; case 40: this.LeaderLength = (pair.DoubleValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 3: this.DimensionStyleName = (pair.StringValue); break; case 10: this._verticesX.Add((pair.DoubleValue)); break; case 20: this._verticesY.Add((pair.DoubleValue)); break; case 30: this._verticesZ.Add((pair.DoubleValue)); break; case 40: this.TextAnnotationHeight = (pair.DoubleValue); break; case 41: this.TextAnnotationWidth = (pair.DoubleValue); break; case 71: this.UseArrowheads = BoolShort(pair.ShortValue); break; case 72: this.PathType = (DxfLeaderPathType)(pair.ShortValue); break; case 73: this.AnnotationType = (DxfLeaderCreationAnnotationType)(pair.ShortValue); break; case 74: this.HooklineDirection = (DxfLeaderHooklineDirection)(pair.ShortValue); break; case 75: this.UseHookline = BoolShort(pair.ShortValue); break; case 76: this.VertexCount = (int)(pair.ShortValue); break; case 77: this.OverrideColor = DxfColor.FromRawValue(pair.ShortValue); break; case 210: this.Normal.X = pair.DoubleValue; break; case 220: this.Normal.Y = pair.DoubleValue; break; case 230: this.Normal.Z = pair.DoubleValue; break; case 211: this.Right.X = pair.DoubleValue; break; case 221: this.Right.Y = pair.DoubleValue; break; case 231: this.Right.Z = pair.DoubleValue; break; case 212: this.BlockOffset.X = pair.DoubleValue; break; case 222: this.BlockOffset.Y = pair.DoubleValue; break; case 232: this.BlockOffset.Z = pair.DoubleValue; break; case 213: this.AnnotationOffset.X = pair.DoubleValue; break; case 223: this.AnnotationOffset.Y = pair.DoubleValue; break; case 233: this.AnnotationOffset.Z = pair.DoubleValue; break; case 340: this.AssociatedAnnotationReference = (pair.StringValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 3: this.MLeaderStyleDescription = (pair.StringValue); break; case 40: this.FirstSegmentAngleConstraint = (pair.DoubleValue); break; case 41: this.SecondSegmentAngleConstraint = (pair.DoubleValue); break; case 42: this.LandingGap = (pair.DoubleValue); break; case 43: this.DoglegLength = (pair.DoubleValue); break; case 44: this.ArrowheadSize = (pair.DoubleValue); break; case 45: this.TextHeight = (pair.DoubleValue); break; case 46: this.AlignGap = (pair.DoubleValue); break; case 47: this.BlockContentXScale = (pair.DoubleValue); break; case 49: this.BlockContentYScale = (pair.DoubleValue); break; case 90: this.MaxLeaderSegmentCount = (pair.IntegerValue); break; case 91: this.LeaderLineColor = (pair.IntegerValue); break; case 92: this.LeaderLineWeight = (pair.IntegerValue); break; case 93: this.TextColor = (pair.IntegerValue); break; case 94: this.BlockContentColor = (pair.IntegerValue); break; case 140: this.BlockContentZScale = (pair.DoubleValue); break; case 141: this.BlockContentRotation = (pair.DoubleValue); break; case 142: this.Scale = (pair.DoubleValue); break; case 143: this.BreakGapSize = (pair.DoubleValue); break; case 170: this.ContentType = (pair.ShortValue); break; case 171: this.DrawMLeaderOrderType = (pair.ShortValue); break; case 172: this.DrawLeaderOrderType = (pair.ShortValue); break; case 173: this.LeaderLineType = (pair.ShortValue); break; case 174: this.TextLeftAttachmentType = (pair.ShortValue); break; case 175: this.TextAngleType = (pair.ShortValue); break; case 176: this.TextAlignmentType = (pair.ShortValue); break; case 177: this.BlockContentConnectionType = (pair.ShortValue); break; case 178: this.TextRightAttachmentType = (pair.ShortValue); break; case 271: this.TextAttachmentDirection = (DxfTextAttachmentDirection)(pair.ShortValue); break; case 272: this.BottomTextAttachmentDirection = (DxfBottomTextAttachmentDirection)(pair.ShortValue); break; case 273: this.TopTextAttachmentDirection = (DxfTopTextAttachmentDirection)(pair.ShortValue); break; case 290: this.EnableLanding = (pair.BoolValue); break; case 291: this.EnableDogleg = (pair.BoolValue); break; case 292: this.EnableFrameText = (pair.BoolValue); break; case 293: this.EnableBlockContentScale = (pair.BoolValue); break; case 294: this.EnableBlockContentRotation = (pair.BoolValue); break; case 295: this.OverwritePropertyValue = (pair.BoolValue); break; case 296: this.IsAnnotative = (pair.BoolValue); break; case 297: this.AlwaysAlignTextLeft = (pair.BoolValue); break; case 300: this.DefaultMTextContents = (pair.StringValue); break; case 340: this.LeaderLineTypeHandle = UIntHandle(pair.StringValue); break; case 341: this.ArrowheadHandle = UIntHandle(pair.StringValue); break; case 342: this.MTextStyleHandle = UIntHandle(pair.StringValue); break; case 343: this.BlockContentHandle = UIntHandle(pair.StringValue); break; default: return base.TrySetPair(pair); } return true; }
internal override bool TrySetPair(DxfCodePair pair) { switch (pair.Code) { case 70: this.IsOriginalObjectDxfFormat = BoolShort(pair.ShortValue); break; case 90: this.ProxyObjectClassId = (pair.IntegerValue); break; case 91: this.ApplicationObjectClassId = (pair.IntegerValue); break; case 93: this.SizeInBits = (pair.IntegerValue); break; case 95: this._objectDrawingFormat = (uint)(pair.IntegerValue); break; case 310: this.BinaryObjectData.Add((pair.StringValue)); break; case 330: this._objectIdsA.Add((pair.StringValue)); break; case 340: this._objectIdsB.Add((pair.StringValue)); break; case 350: this._objectIdsC.Add((pair.StringValue)); break; case 360: this._objectIdsD.Add((pair.StringValue)); break; default: return base.TrySetPair(pair); } return true; }