public override void ExportAsDXF(DXFExport ADXFExport) { DXFPoint dXFPoint = new DXFPoint(); if ((this.boundaries != null || this.boundaryType != HatchBoundaryType.hbtPolyPolyline) && (this.boundaries.Count != 0 || this.boundaryType != HatchBoundaryType.hbtPolyPolyline)) { dXFPoint.X = 0f; dXFPoint.Y = 0f; float aDXFExport = 0.05f; if (!DXFExport.use01MM) { aDXFExport = aDXFExport * ADXFExport.fOffset; } ADXFExport.AddName(DXFTables.sHatchEntity, "AcDbHatch"); ADXFExport.AddColor(this.data); ADXFExport.Add3DPoint(10, dXFPoint); ADXFExport.AddFloat(30, 0f); ADXFExport.AddFloat(210, 0f); ADXFExport.AddFloat(220, 0f); ADXFExport.AddFloat(230, 1f); ADXFExport.AddString(2, this.patternName); ADXFExport.AddInt(70, this.data.flags); ADXFExport.AddInt(71, 0); this.AddBoundaryPathData(ADXFExport); ADXFExport.AddInt(75, 0); ADXFExport.AddInt(76, 1); if (this.data.flags == 0) { this.AddPatternData(aDXFExport, ADXFExport); } ADXFExport.AddInt(98, 1); ADXFExport.AddPoint(10, dXFPoint); } }