public new void ParseCode(CodeValuePair codeValue) { switch (codeValue.Code) { case 10: Coordinate.X = codeValue.GetDouble(); break; case 20: Coordinate.Y = codeValue.GetDouble(); break; case 30: Coordinate.Z = codeValue.GetDouble(); break; case 39: Thickness = codeValue.GetDouble(); break; default: base.ParseCode(codeValue); break; } }
public new void ParseCode(CodeValuePair codeValue) { switch (codeValue.Code) { case 70: VertexFlag = (PolylineFlags)codeValue.GetInt(); break; case 40: StartWidth = codeValue.GetDouble(); break; case 41: EndWidth = codeValue.GetDouble(); break; default: base.ParseCode(codeValue); break; } }
public new void ParseCode(CodeValuePair codeValue) { switch (codeValue.Code) { case 70: Flags = (PolylineFlags)codeValue.GetInt(); IsClosed = Flags == PolylineFlags.ClosedPolyline ? true : false; break; case 40: DefaultStartWidth = codeValue.GetDouble(); break; case 41: DefaultEndWidth = codeValue.GetDouble(); break; case 71: VertexCount = codeValue.GetInt(); break; case 72: FaceCount = codeValue.GetInt(); break; case 73: SmoothM = codeValue.GetInt(); break; case 74: SmoothN = codeValue.GetInt(); break; case 75: PolylineCurveTypes = (PolylineCurveTypes)codeValue.GetInt(); break; case 39: Thickness = codeValue.GetDouble(); break; default: base.ParseCode(codeValue); break; } }
public new void ParseCode(CodeValuePair codeValue) { switch (codeValue.Code) { case 10: Start.X = codeValue.GetDouble(); break; case 20: Start.Y = codeValue.GetDouble(); break; case 30: Start.Z = codeValue.GetDouble(); break; case 39: Thickness = codeValue.GetDouble(); break; case 11: End.X = codeValue.GetDouble(); break; case 21: End.Y = codeValue.GetDouble(); break; case 31: End.Z = codeValue.GetDouble(); break; default: base.ParseCode(codeValue); break; } }
public void ParseCode(CodeValuePair codeValue) { switch (codeValue.Code) { case 5: Handle = codeValue.Value; break; case 330: ParentHandle = codeValue.Value; break; case 8: Layer = codeValue.Value; break; case 6: LineType = codeValue.Value; break; case 62: Color = codeValue.GetInt(); break; case 370: LineWidth = codeValue.GetInt(); //Not implemented line wight break; case 48: LineTypeScale = codeValue.GetDouble(); break; case 60: Visible = !codeValue.GetBoolean(); break; case 420: //Color24 = codeValue.GetInt(); break; case 430: ColorName = codeValue.Value; break; case 67: //space not implemented! break; case 102: //not implemented again break; case 1000: case 1001: case 1002: case 1003: case 1004: case 1005: XData.Add(new XData((XDataCode)codeValue.Code, codeValue.Value)); break; case 1010: case 1011: case 1012: case 1013: HeaderVariables.Code = codeValue.Code; HeaderVariables.Coordinate = new Vertex(codeValue.GetDouble(), 0.0, 0.0); XData.Add(new XData((XDataCode)codeValue.Code, codeValue.GetDouble())); break; case 1020: case 1021: case 1022: case 1023: HeaderVariables.Coordinate.Y = codeValue.GetDouble(); break; case 1030: case 1031: case 1032: case 1033: HeaderVariables.Coordinate.Z = codeValue.GetDouble(); break; case 1040: case 1041: case 1042: XData.Add(new XData((XDataCode)codeValue.Code, codeValue.GetDouble())); break; case 1070: case 1071: XData.Add(new XData((XDataCode)codeValue.Code, codeValue.GetInt())); break; default: break; } }
public new void ParseCode(CodeValuePair codeValue) { switch (codeValue.Code) { //Start point not implemented //https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2018/ENU/AutoCAD-DXF/files/GUID-590E8AE3-C6D9-4641-8485-D7B3693E432C-htm.html case 10: //var firstVertex = new VertexSegment(); //firstVertex.Coordinate.X = codeValue.GetDouble(); //Vertices.Add(firstVertex); break; case 20: //Vertices[0].Coordinate.Y = codeValue.GetDouble(); break; case 30: //Vertices[0].Coordinate.Z = codeValue.GetDouble(); break; case 2: MLineStyle = codeValue.Value; break; case 340: MLineStyleHandle = codeValue.Value; break; case 40: ScaleFactor = codeValue.GetDouble(); break; case 70: Justification = (Justification)codeValue.GetInt(); break; case 71: Flags = (MLineFlags)codeValue.GetInt(); IsClosed = Flags == MLineFlags.Closed ? true : false; break; case 72: VerticesCount = codeValue.GetInt(); break; default: base.ParseCode(codeValue); break; } }