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

            objectWriter.imethod_24(this.point3D_2);
            objectWriter.imethod_24(this.point3D_3);
            objectWriter.imethod_4(this.Name);
            objectWriter.imethod_4(this.Description);
            objectWriter.imethod_16(this.Value);
            objectWriter.imethod_14(this.bool_2);
            this.dxfBlockParametersValueSet_0.Write(objectWriter);
        }
        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 #3
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_24(this.point3D_0);
            objectWriter.imethod_29(this.vector3D_0);
        }
Exemple #5
0
        internal override void Write(Class432 ow)
        {
            base.Write(ow);
            Interface29 objectWriter = ow.ObjectWriter;

            objectWriter.imethod_32((short)this.list_0.Count);
            foreach (WW.Math.Point3D point3D in this.list_0)
            {
                objectWriter.imethod_24(point3D);
            }
            objectWriter.imethod_29(this.vector3D_2);
            objectWriter.imethod_14(this.hookLineDirection_0 == HookLineDirection.Same);
            objectWriter.imethod_29(this.vector3D_0);
            objectWriter.imethod_29(this.vector3D_1);
        }
Exemple #6
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);
        }