public void WriteLine(DL_Writer dw, DL_LineData data, DL_Attributes attrib) { dw.Entity("LINE"); dw.DxfString(100, "AcDbEntity"); dw.EntityAttributes(attrib); dw.DxfString(100, "AcDbLine"); dw.Coord(DL_Codes.LINE_START_CODE, data.x1, data.y1, data.z1); dw.Coord(DL_Codes.LINE_END_CODE, data.x2, data.y2, data.z2); }
public void WritePoint(DL_Writer dw, DL_PointData data, DL_Attributes attrib) { dw.Entity("POINT"); dw.DxfString(100, "AcDbEntity"); dw.EntityAttributes(attrib); dw.DxfString(100, "AcDbPoint"); dw.Coord(DL_Codes.POINT_COORD_CODE, data.x, data.y, data.z); }
public void WriteText(DL_Writer dw, DL_TextData data, DL_Attributes attrib) { dw.Entity("TEXT"); dw.DxfString(100, "AcDbEntity"); dw.DxfString(100, "AcDbText"); dw.EntityAttributes(attrib); dw.Coord(10, data.ipx, data.ipy, data.ipz); dw.DxfReal(40, data.height); dw.DxfString(1, data.text); dw.DxfInt(50, 0); dw.DxfReal(41, data.xScaleFactor); dw.DxfReal(51, data.angle); dw.DxfString(7, data.style); dw.DxfInt(71, data.textGenerationFlags); dw.DxfInt(72, data.hJustification); dw.Coord(11, data.apx, data.apy, data.apz); dw.DxfInt(73, data.vJustification); }
public void WriteArc(DL_Writer dw, DL_ArcData data, DL_Attributes attrib) { dw.Entity("ARC"); dw.DxfString(100, "AcDbEntity"); dw.EntityAttributes(attrib); dw.DxfString(100, "AcDbCircle"); dw.Coord(10, data.cx, data.cy, data.cz); dw.DxfReal(40, data.radius); dw.DxfString(100, "AcDbArc"); dw.DxfReal(50, data.angle1); dw.DxfReal(51, data.angle2); }