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); }
public virtual void imethod_9(Interface29 stringWriter, Color color) { this.imethod_32((short)0); this.imethod_33((int)color.Data); byte num = 0; bool flag1; if (flag1 = !string.IsNullOrEmpty(color.Name)) { num |= (byte)1; } bool flag2; if (flag2 = !string.IsNullOrEmpty(color.ColorBookName)) { num |= (byte)2; } this.imethod_11(num); if (flag1) { stringWriter.imethod_4(color.Name); } if (!flag2) { return; } stringWriter.imethod_4(color.ColorBookName); }
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); }
internal void Write(Class432 ow, Interface29 w, DxfDataTable table, int columnIndex) { w.imethod_33((int)this.dataCellType_0); w.imethod_4(this.string_0); this.method_0(table, columnIndex); DxfDataCellValue.Class556 class556 = new DxfDataCellValue.Class556(ow, w); for (int rowIndex = 0; rowIndex < table.RowCount; ++rowIndex) { DxfDataCell cell = this.list_0[rowIndex]; this.method_1(columnIndex, rowIndex, cell); cell.Value.Accept((IDataCellValueVisitor)class556); } }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; objectWriter.imethod_32(this.short_0); objectWriter.imethod_33(this.dxfDataColumnCollection_0.Count); objectWriter.imethod_33(this.int_0); objectWriter.imethod_4(this.string_0); int num = 0; foreach (DxfDataColumn dxfDataColumn in (ActiveList <DxfDataColumn>) this.dxfDataColumnCollection_0) { dxfDataColumn.Write(ow, objectWriter, this, num++); } ow.method_82((DxfHandledObject)this); }
internal override void Write(Class432 ow) { base.Write(ow); Interface29 objectWriter = ow.ObjectWriter; if (ow.Version > DxfVersion.Dxf14) { objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ClassNumber); if (ow.Version > DxfVersion.Dxf15) { objectWriter.imethod_4("cn:" + (this.dxfClass_0 == null ? string.Empty : this.dxfClass_0.CPlusPlusClassName)); } objectWriter.imethod_33((int)(this.dwgVersion_0 | (DwgVersion)((int)this.short_1 << 16))); objectWriter.imethod_14(this.bool_2); if (this.bool_2) { objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ItemClassId); objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ClassNumber); } } else { objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ItemClassId); objectWriter.imethod_33(this.dxfClass_0 == null ? 0 : (int)this.dxfClass_0.ClassNumber); } Interface30 binaryDataReader = Class444.Create(ow.Version, this.stream_0); binaryDataReader.imethod_4(0L); Interface30 stringDataReader = (Interface30)null; if (this.stream_1 != null) { stringDataReader = Class444.Create(ow.Version, this.stream_1); stringDataReader.imethod_4(0L); } if (this.bool_2 && this.method_23(ow.Version)) { DxfProxyEntity.Class362 class362 = new DxfProxyEntity.Class362(this.dwgVersion_0, this.long_0, binaryDataReader, this.uint_0, stringDataReader, this.list_0); DxfProxyEntity.Class361 class361 = new DxfProxyEntity.Class361(ow.ObjectWriter); while (!class362.IsAtEndOfStream) { class361.imethod_0(class362.method_0()); } } else { this.method_14(ow.ObjectWriter, this.stream_0, this.long_0); if (ow.Version > DxfVersion.Dxf18) { if (stringDataReader != null && this.uint_0 > 0U) { this.method_14((Interface29)((Class990)ow.ObjectWriter).StringBitStreamWriter, this.stream_1, (long)this.uint_0); } } else { this.method_15(ow.ObjectWriter); } } foreach (DxfTypedObjectReference typedObjectReference in this.list_0) { objectWriter.imethod_42(typedObjectReference.ReferenceType, (DxfHandledObject)typedObjectReference.ObjectReference.Value); } }
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); }