// 파일스트림 객체에 코일 정보를 기록한다. // override 를 꼭 사용해야 가상함수가 아니라 현 함수가 호출된다. public override bool writeObject(StreamWriter writeStream) { try { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Steel", 2); // CNode writeFile.writeDataLine(writeStream, "NodeName", NodeName, 3); writeFile.writeDataLine(writeStream, "KindKey", m_kindKey, 3); // CParts writeFile.writeDataLine(writeStream, "MovingParts", MovingPart, 3); // CSteel writeFile.writeDataLine(writeStream, "Material", m_strMaterial, 3); // CFace //if (Face != null) //{ // Face.writeObject(writeStream); //} writeFile.writeEndLine(writeStream, "Steel", 2); } catch (Exception ex) { CNotice.printTrace(ex.Message); return(false); } return(true); }
// 파일스트림 객체에 코일 정보를 기록한다. // override 를 꼭 사용해야 가상함수가 아니라 현 함수가 호출된다. public override bool writeObject(StreamWriter writeStream, int nLevel) { try { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "ForceTest", nLevel); // CNode writeFile.writeDataLine(writeStream, "NodeName", NodeName, nLevel + 1); writeFile.writeDataLine(writeStream, "KindKey", KindKey, nLevel + 1); // CTest writeFile.writeDataLine(writeStream, "MeshSizePercent", MeshSizePercent, nLevel + 1); // CForceTest writeFile.writeDataLine(writeStream, "Voltage", Voltage, nLevel + 1); writeFile.writeDataLine(writeStream, "Current", Current, nLevel + 1); writeFile.writeDataLine(writeStream, "MovingStroke", MovingStroke, nLevel + 1); writeFile.writeEndLine(writeStream, "ForceTest", nLevel); } catch (Exception ex) { CNotice.printLog(ex.Message); return(false); } return(true); }
// 파일스트림 객체에 코일 정보를 기록한다. // override 를 꼭 사용해야 가상함수가 아니라 현 함수가 호출된다. public override bool writeObject(StreamWriter writeStream) { try { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "ForceExperiment", 2); // CNode writeFile.writeDataLine(writeStream, "NodeName", NodeName, 3); writeFile.writeDataLine(writeStream, "KindKey", m_kindKey, 3); // CExperiment writeFile.writeDataLine(writeStream, "MeshSizePercent", MeshSizePercent, 3); // CForceExperiment writeFile.writeDataLine(writeStream, "Voltage", Voltage, 3); writeFile.writeDataLine(writeStream, "Current", Current, 3); writeFile.writeDataLine(writeStream, "MovingStroke", MovingStroke, 3); writeFile.writeEndLine(writeStream, "ForceExperiment", 2); } catch (Exception ex) { CNotice.printTrace(ex.Message); return(false); } return(true); }
// 파일스트림 객체에 코일 정보를 기록한다. // override 를 꼭 사용해야 가상함수가 아니라 현 함수가 호출된다. public override bool writeObject(StreamWriter writeStream) { try { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Magnet", 2); // CNode writeFile.writeDataLine(writeStream, "NodeName", NodeName, 3); writeFile.writeDataLine(writeStream, "KindKey", m_kindKey, 3); // CParts writeFile.writeDataLine(writeStream, "MovingParts", MovingPart, 3); // CMagnet writeFile.writeDataLine(writeStream, "Material", m_strMaterial, 3); writeFile.writeDataLine(writeStream, "Hc", Hc, 3); writeFile.writeDataLine(writeStream, "Br", Br, 3); writeFile.writeDataLine(writeStream, "MagnetPlane", emMagnetPlane, 3); writeFile.writeDataLine(writeStream, "MagnetAngle", MagnetAngle, 3); writeFile.writeEndLine(writeStream, "Magnet", 2); } catch (Exception ex) { CNotice.printTrace(ex.Message); return(false); } return(true); }
// 파일스트림 객체에 코일 정보를 기록한다. // override 를 꼭 사용해야 가상함수가 아니라 현 함수가 호출된다. public override bool writeObject(StreamWriter writeStream, int nLevel) { try { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Non-Kind", nLevel); // CNode writeFile.writeDataLine(writeStream, "NodeName", NodeName, nLevel + 1); writeFile.writeDataLine(writeStream, "KindKey", KindKey, nLevel + 1); // Non Kind 는 CNode 의 정보와 CShapParts 의 Face 정보만 필요하기 때문에 // 나머지 정보는 저장하지 않는다. // // CShapeParts //writeFile.writeDataLine(writeStream, "MovingParts", MovingPart, nLevel + 1); // CFace if (Face != null) { Face.writeObject(writeStream, nLevel + 1); } writeFile.writeEndLine(writeStream, "Non-Kind", nLevel); } catch (Exception ex) { CNotice.printLog(ex.Message); return(false); } return(true); }
// 파일스트림 객체에 코일 정보를 기록한다. // override 를 꼭 사용해야 가상함수가 아니라 현 함수가 호출된다. public override bool writeObject(StreamWriter writeStream, int nLevel) { try { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Magnet", nLevel); // CNode writeFile.writeDataLine(writeStream, "NodeName", NodeName, nLevel + 1); writeFile.writeDataLine(writeStream, "KindKey", KindKey, nLevel + 1); // CParts writeFile.writeDataLine(writeStream, "MovingParts", MovingPart, nLevel + 1); // CMagnet writeFile.writeDataLine(writeStream, "Material", m_strMaterialName, nLevel + 1); writeFile.writeDataLine(writeStream, "MagnetDirection", emMagnetDirection, nLevel + 1); // CFace if (Face != null) { Face.writeObject(writeStream, nLevel + 1); } writeFile.writeEndLine(writeStream, "Magnet", nLevel); } catch (Exception ex) { CNotice.printLog(ex.Message); return(false); } return(true); }
public void writeObject(StreamWriter writeStream, int nLevel) { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Design", nLevel); writeFile.writeDataLine(writeStream, "DesignName", m_strDesignName, nLevel + 1); foreach (CDataNode node in GetNodeList) { node.writeObject(writeStream, nLevel + 1); } writeFile.writeEndLine(writeStream, "Design", nLevel); }
// 파일스트림 객체에 코일 정보를 기록한다. // override 를 꼭 사용해야 가상함수가 아니라 현 함수가 호출된다. public override bool writeObject(StreamWriter writeStream, int nLevel) { try { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Coil", nLevel); // CNode writeFile.writeDataLine(writeStream, "NodeName", NodeName, nLevel + 1); writeFile.writeDataLine(writeStream, "KindKey", KindKey, nLevel + 1); // CParts writeFile.writeDataLine(writeStream, "MovingParts", MovingPart, nLevel + 1); // CCoil writeFile.writeDataLine(writeStream, "Material", MaterialName, nLevel + 1); writeFile.writeDataLine(writeStream, "CurrentDirection", CurrentDirection, nLevel + 1); writeFile.writeDataLine(writeStream, "Turns", Turns, nLevel + 1); writeFile.writeDataLine(writeStream, "Resistance", Resistance, nLevel + 1); writeFile.writeDataLine(writeStream, "Resistance_20", Resistance_20, nLevel + 1); writeFile.writeDataLine(writeStream, "Layers", Layers, nLevel + 1); writeFile.writeDataLine(writeStream, "TurnsOfOneLayer", TurnsOfOneLayer, nLevel + 1); writeFile.writeDataLine(writeStream, "CoilWireGrade", CoilWireGrade, nLevel + 1); writeFile.writeDataLine(writeStream, "InnerDiameter", InnerDiameter, nLevel + 1); writeFile.writeDataLine(writeStream, "OuterDiameter", OuterDiameter, nLevel + 1); writeFile.writeDataLine(writeStream, "Height", Height, nLevel + 1); writeFile.writeDataLine(writeStream, "CopperDiameter", CopperDiameter, nLevel + 1); writeFile.writeDataLine(writeStream, "WireDiameter", WireDiameter, nLevel + 1); writeFile.writeDataLine(writeStream, "Temperature", Temperature, nLevel + 1); writeFile.writeDataLine(writeStream, "HorizontalCoefficient", HorizontalCoefficient, nLevel + 1); writeFile.writeDataLine(writeStream, "VerticalCoefficient", VerticalCoefficient, nLevel + 1); writeFile.writeDataLine(writeStream, "ResistanceCoefficient", ResistanceCoefficient, nLevel + 1); // CFace if (Face != null) { Face.writeObject(writeStream, nLevel + 1); } writeFile.writeEndLine(writeStream, "Coil", nLevel); } catch (Exception ex) { CNotice.printLog(ex.Message); return(false); } return(true); }
public void writeObject(StreamWriter writeStream) { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Design", 1); writeFile.writeDataLine(writeStream, "DesignName", m_strDesignName, 2); foreach (CNode node in NodeList) { node.writeObject(writeStream); } writeFile.writeEndLine(writeStream, "Design", 1); }
public void writeObject(System.IO.StreamWriter writeStream, int nLevel) { CWriteFile writeFile = new CWriteFile(); writeFile.writeBeginLine(writeStream, "Shape", nLevel); writeFile.writeDataLine(writeStream, "BasePointX", m_basePoint.X.ToString(), nLevel + 1); writeFile.writeDataLine(writeStream, "BasePointY", m_basePoint.Y.ToString(), nLevel + 1); writeFile.writeDataLine(writeStream, "FaceType", m_emFaceType, nLevel + 1); foreach (CPoint pointe in m_listRelativePoint) { writeFile.writeDataLine(writeStream, "PointX", pointe.X.ToString(), nLevel + 1); writeFile.writeDataLine(writeStream, "PointY", pointe.Y.ToString(), nLevel + 1); writeFile.writeDataLine(writeStream, "LineKind", pointe.LineKind.ToString(), nLevel + 1); writeFile.writeDataLine(writeStream, "ArcDriction", pointe.DirectionArc.ToString(), nLevel + 1); } writeFile.writeEndLine(writeStream, "Shape", nLevel); }
public void writeObject(StreamWriter writeStream) { CWriteFile writeFile = new CWriteFile(); string strTemp = string.Empty; writeFile.writeBeginLine(writeStream, "Design", 1); writeFile.writeDataLine(writeStream, "DesignName", m_strDesignName, 2); foreach (string str in m_listAllShapeName) { strTemp = strTemp + str + ','; } writeFile.writeDataLine(writeStream, "AllShapeName", strTemp, 2); strTemp = string.Empty; foreach (string str in m_listRemainedShapeName) { strTemp = strTemp + str + ','; } writeFile.writeDataLine(writeStream, "RemainedShapeName", strTemp, 2); writeFile.writeDataLine(writeStream, "ShapeMinX", m_dMinX.ToString(), 2); writeFile.writeDataLine(writeStream, "ShapeMaxX", m_dMaxX.ToString(), 2); writeFile.writeDataLine(writeStream, "ShapeMinY", m_dMinY.ToString(), 2); writeFile.writeDataLine(writeStream, "ShapeMaxY", m_dMaxY.ToString(), 2); writeFile.writeDataLine(writeStream, "ShapeMinZ", m_dMinZ.ToString(), 2); writeFile.writeDataLine(writeStream, "ShapeMaxZ", m_dMaxZ.ToString(), 2); foreach (CNode node in NodeList) { node.writeObject(writeStream); } writeFile.writeEndLine(writeStream, "Design", 1); }