Exemple #1
0
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            if (ow.Version > DxfVersion.Dxf21)
            {
                objectWriter.imethod_32(this.short_0);
            }
            objectWriter.imethod_32((short)this.contentType_0);
            objectWriter.imethod_32((short)this.drawMLeaderOrder_0);
            objectWriter.imethod_32((short)this.drawLeaderOrder_0);
            objectWriter.imethod_33(this.int_0);
            objectWriter.imethod_16(this.double_0 * (180.0 / System.Math.PI));
            objectWriter.imethod_16(this.double_1 * (180.0 / System.Math.PI));
            objectWriter.imethod_32((short)this.leaderType_0);
            objectWriter.imethod_6(this.color_0);
            objectWriter.imethod_41((DxfHandledObject)(this.LineType ?? ow.Model.ContinuousLineType));
            objectWriter.imethod_33(this.int_1);
            objectWriter.imethod_14(this.bool_0);
            objectWriter.imethod_16(this.double_2);
            objectWriter.imethod_14(this.bool_1);
            objectWriter.imethod_16(this.double_3);
            objectWriter.imethod_4(this.string_0);
            objectWriter.imethod_41((DxfHandledObject)this.ArrowHeadBlock);
            objectWriter.imethod_16(this.double_4);
            objectWriter.imethod_4(this.string_1);
            objectWriter.imethod_41((DxfHandledObject)(this.TextStyle ?? ow.Model.DefaultTextStyle));
            objectWriter.imethod_32((short)this.textAttachment_0);
            objectWriter.imethod_32((short)this.textAttachment_1);
            objectWriter.imethod_32((short)this.textAngleType_0);
            objectWriter.imethod_32((short)this.textAlignment_0);
            objectWriter.imethod_6(this.color_1);
            objectWriter.imethod_16(this.double_5);
            objectWriter.imethod_14(this.bool_2);
            objectWriter.imethod_14(this.bool_3);
            objectWriter.imethod_16(this.double_6);
            objectWriter.imethod_41((DxfHandledObject)this.Block);
            objectWriter.imethod_6(this.color_2);
            objectWriter.imethod_29(this.vector3D_0);
            objectWriter.imethod_14(this.bool_4);
            objectWriter.imethod_16(this.double_7 * (180.0 / System.Math.PI));
            objectWriter.imethod_14(this.bool_5);
            objectWriter.imethod_32((short)this.blockConnectionType_0);
            objectWriter.imethod_16(this.double_8);
            objectWriter.imethod_14(this.bool_7);
            objectWriter.imethod_14(this.bool_6);
            objectWriter.imethod_16(this.double_9);
            if (ow.Version > DxfVersion.Dxf21)
            {
                objectWriter.imethod_32((short)this.textAttachmentDirection_0);
                objectWriter.imethod_32((short)this.textAttachment_3);
                objectWriter.imethod_32((short)this.textAttachment_2);
            }
            if (ow.Version <= DxfVersion.Dxf24)
            {
                return;
            }
            objectWriter.imethod_14(this.bool_8);
        }
Exemple #2
0
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            objectWriter.imethod_16(this.double_0);
            objectWriter.imethod_24(this.point3D_0);
            objectWriter.imethod_16(this.vector3D_0.X);
            objectWriter.imethod_16(this.vector3D_0.Y);
            objectWriter.imethod_16(this.vector3D_0.Z);
        }
        internal void WriteMyFields(Class432 ow)
        {
            Interface29 objectWriter = ow.ObjectWriter;

            objectWriter.imethod_33(this.list_0.Count);
            foreach (MLeader.LeaderNode leaderNode in this.list_0)
            {
                leaderNode.Write(ow);
            }
            objectWriter.imethod_16(this.double_0);
            objectWriter.imethod_24(this.point3D_0);
            objectWriter.imethod_16(this.double_1);
            objectWriter.imethod_16(this.double_2);
            objectWriter.imethod_16(this.double_3);
            objectWriter.imethod_32((short)this.textAttachment_0);
            objectWriter.imethod_32((short)this.textAttachment_1);
            objectWriter.imethod_32((short)this.textAlignment_0);
            objectWriter.imethod_32((short)this.blockAttachment_0);
            objectWriter.imethod_14(this.bool_1);
            if (this.bool_1)
            {
                if (!(this.content_0 is MLeader.ContentText))
                {
                    throw new Exception("Content is not of type ContentText.");
                }
                this.content_0.Write(ow);
            }
            else
            {
                objectWriter.imethod_14(this.bool_2);
                if (this.bool_2)
                {
                    if (!(this.content_0 is MLeader.ContentBlock))
                    {
                        throw new Exception("Content is not of type ContentBlock.");
                    }
                    this.content_0.Write(ow);
                }
            }
            objectWriter.imethod_24(this.point3D_1);
            objectWriter.imethod_29(this.vector3D_0);
            objectWriter.imethod_29(this.vector3D_1);
            objectWriter.imethod_14(this.bool_3);
            if (objectWriter.Version <= DxfVersion.Dxf21)
            {
                return;
            }
            objectWriter.imethod_32((short)this.textAttachment_2);
            objectWriter.imethod_32((short)this.textAttachment_3);
        }
Exemple #4
0
 internal void Write(Interface29 objectWriter)
 {
     objectWriter.imethod_32((short)this.Lines.Count);
     for (int index1 = 0; index1 < this.Lines.Count; ++index1)
     {
         DxfPattern.Line line = this.Lines[index1];
         objectWriter.imethod_16(line.Angle);
         objectWriter.imethod_23(line.BasePoint);
         objectWriter.imethod_27(line.Offset);
         objectWriter.imethod_32((short)line.DashLengths.Count);
         for (int index2 = 0; index2 < line.DashLengths.Count; ++index2)
         {
             objectWriter.imethod_16(line.DashLengths[index2]);
         }
     }
 }
Exemple #5
0
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            objectWriter.imethod_33((int)this.AttachmentPoint);
            objectWriter.imethod_29(this.XDirection);
            objectWriter.imethod_24(this.Location);
            objectWriter.imethod_16(this.ReferenceSize.X);
            objectWriter.imethod_16(this.ReferenceSize.Y);
            objectWriter.imethod_16(this.Size.X);
            objectWriter.imethod_16(this.Size.Y);
            objectWriter.imethod_33(this.Columns != null ? (int)this.Columns.Type : 0);
            if (this.Columns == null)
            {
                return;
            }
            objectWriter.imethod_33(this.Columns.ColumnsCount);
            objectWriter.imethod_16(this.Columns.ColumnWidth);
            objectWriter.imethod_16(this.Columns.Gutter);
            objectWriter.imethod_14(this.Columns.IsAutoHeight);
            objectWriter.imethod_14(this.Columns.IsFlowReversed);
            if (this.Columns.IsAutoHeight || this.Columns.Type != DxfMTextObjectContextData.ColumnType.DynamicColumns)
            {
                return;
            }
            foreach (double columnHeight in this.Columns.ColumnHeights)
            {
                objectWriter.imethod_16(columnHeight);
            }
        }
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            objectWriter.imethod_4(this.Name);
            objectWriter.imethod_4(this.Description);
            objectWriter.imethod_16(this.Value);
            this.dxfBlockParametersValueSet_0.Write(objectWriter);
        }
Exemple #7
0
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            objectWriter.imethod_40(this.dxfObjectReference_4 == null ? (DxfHandledObject)null : (DxfHandledObject)this.dxfObjectReference_4.Value);
            objectWriter.imethod_29(this.vector3D_1);
            objectWriter.imethod_16(this.double_1);
            objectWriter.imethod_14(this.bool_1);
        }
Exemple #8
0
 internal void Write(Interface29 objectWriter)
 {
     objectWriter.imethod_33((int)this.byte_0);
     objectWriter.imethod_16(this.double_0);
     objectWriter.imethod_16(this.double_1);
     objectWriter.imethod_16(this.double_2);
     if (this.double_3 != null)
     {
         objectWriter.imethod_33(this.double_3.Length);
         foreach (double num in this.double_3)
         {
             objectWriter.imethod_16(num);
         }
     }
     else
     {
         objectWriter.imethod_33(0);
     }
 }
Exemple #9
0
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            objectWriter.imethod_32((short)this.textHorizontalAlignment_0);
            objectWriter.imethod_16(this.double_0);
            objectWriter.imethod_25(this.point2D_1);
            objectWriter.imethod_25(this.point2D_0);
        }
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            this.dxfPattern_0.Write(objectWriter);
            objectWriter.imethod_16(this.double_0);
            objectWriter.imethod_29(this.vector3D_0);
            objectWriter.imethod_33(this.list_0.Count);
            foreach (DxfHatch.BoundaryPath boundaryPath in this.list_0)
            {
                boundaryPath.Write(ow, false);
            }
        }
        internal override void Write(Class432 dow)
        {
            base.Write(dow);
            Interface29 objectWriter = dow.ObjectWriter;

            objectWriter.imethod_25(this.point2D_0);
            objectWriter.imethod_14(this.bool_2);
            objectWriter.imethod_16(this.double_0);
            objectWriter.imethod_41((DxfHandledObject)this.Block);
            objectWriter.imethod_14(this.bool_1);
            objectWriter.imethod_14(this.bool_4);
            objectWriter.imethod_14(this.bool_3);
            objectWriter.imethod_14(this.short_1 != (short)0);
            objectWriter.imethod_14(this.bool_5);
            objectWriter.imethod_14(this.short_2 != (short)0);
            objectWriter.imethod_11((byte)this.enum33_0);
            objectWriter.imethod_14(this.bool_6);
            objectWriter.imethod_14(this.bool_7);
            objectWriter.imethod_14(this.bool_8);
        }
Exemple #12
0
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            if (ow.Version > DxfVersion.Dxf21)
            {
                objectWriter.imethod_33(ow.Version > DxfVersion.Dxf24 ? 3 : 2);
                objectWriter.imethod_40((DxfHandledObject)this.HostBlock);
                objectWriter.imethod_32((short)this.designCoordinatesType_0);
                objectWriter.imethod_24(this.point3D_0);
                objectWriter.imethod_24(this.point3D_1);
                objectWriter.imethod_16(this.vector2D_1.X);
                objectWriter.imethod_33((int)this.unitsValue_0);
                objectWriter.imethod_16(this.vector2D_1.Y);
                objectWriter.imethod_33((int)this.unitsValue_1);
                objectWriter.imethod_29(this.vector3D_0);
                objectWriter.imethod_28(this.vector2D_0);
                objectWriter.imethod_33((int)this.scaleEstimationMethod_0);
                objectWriter.imethod_16(this.double_0);
                objectWriter.imethod_14(this.bool_0);
                objectWriter.imethod_16(this.double_1);
                objectWriter.imethod_16(this.double_2);
                objectWriter.imethod_4(this.string_0);
                objectWriter.imethod_4(this.string_1);
            }
            else
            {
                objectWriter.imethod_33(1);
                objectWriter.imethod_40((DxfHandledObject)this.HostBlock);
                objectWriter.imethod_32((short)this.designCoordinatesType_0);
                objectWriter.imethod_24(this.point3D_1);
                objectWriter.imethod_33((int)this.unitsValue_0);
                objectWriter.imethod_24(this.point3D_0);
                objectWriter.imethod_24(WW.Math.Point3D.Zero);
                objectWriter.imethod_29(this.vector3D_0);
                objectWriter.imethod_16(System.Math.PI / 2.0 - this.vector2D_0.GetAngle());
                objectWriter.imethod_24(new WW.Math.Point3D(1.0, 1.0, 1.0));
                objectWriter.imethod_4(this.string_0);
                objectWriter.imethod_4(this.string_1);
                objectWriter.imethod_16(this.vector2D_1.X);
                objectWriter.imethod_4(string.Empty);
                objectWriter.imethod_4(string.Empty);
            }
            objectWriter.imethod_4(this.string_2);
            objectWriter.imethod_4(this.string_3);
            objectWriter.imethod_4(this.string_4);
            objectWriter.imethod_33(this.list_0.Count);
            foreach (GeoMeshPoint geoMeshPoint in this.list_0)
            {
                objectWriter.imethod_25(geoMeshPoint.Source);
                objectWriter.imethod_25(geoMeshPoint.Destination);
            }
            objectWriter.imethod_33(this.list_1.Count);
            foreach (GeoMeshFace geoMeshFace in this.list_1)
            {
                objectWriter.imethod_33(geoMeshFace.FaceIndex1);
                objectWriter.imethod_33(geoMeshFace.FaceIndex2);
                objectWriter.imethod_33(geoMeshFace.FaceIndex3);
            }
            if (ow.Version > DxfVersion.Dxf21)
            {
                return;
            }
            objectWriter.imethod_14(true);
            objectWriter.imethod_14(false);
            objectWriter.imethod_20(this.point3D_1.Y);
            objectWriter.imethod_20(this.point3D_1.X);
            objectWriter.imethod_20(this.point3D_1.Y);
            objectWriter.imethod_20(this.point3D_1.X);
            objectWriter.imethod_33(0);
            objectWriter.imethod_33(0);
            objectWriter.imethod_25(WW.Math.Point2D.Zero);
            objectWriter.imethod_25(WW.Math.Point2D.Zero);
            objectWriter.imethod_14(false);
            objectWriter.imethod_16(this.vector2D_0.GetAngle() * (180.0 / System.Math.PI));
            objectWriter.imethod_16(this.vector2D_0.GetAngle());
            objectWriter.imethod_33((int)this.scaleEstimationMethod_0);
            objectWriter.imethod_16(this.double_0);
            objectWriter.imethod_14(this.bool_0);
            objectWriter.imethod_16(this.double_1);
            objectWriter.imethod_16(this.double_2);
        }