MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / Save

Method Save

src/Mod/TechDraw/App/CenterLine.cpp:813–907  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

811}
812
813void CenterLine::Save(Base::Writer &writer) const
814{
815 writer.Stream() << writer.ind() << "<Start "
816 << "X=\"" << m_start.x <<
817 "\" Y=\"" << m_start.y <<
818 "\" Z=\"" << m_start.z <<
819 "\"/>" << std::endl;
820 writer.Stream() << writer.ind() << "<End "
821 << "X=\"" << m_end.x <<
822 "\" Y=\"" << m_end.y <<
823 "\" Z=\"" << m_end.z <<
824 "\"/>" << std::endl;
825 writer.Stream() << writer.ind() << "<Mode value=\"" << m_mode <<"\"/>" << std::endl;
826 writer.Stream() << writer.ind() << "<HShift value=\"" << m_hShift <<"\"/>" << std::endl;
827 writer.Stream() << writer.ind() << "<VShift value=\"" << m_vShift <<"\"/>" << std::endl;
828 writer.Stream() << writer.ind() << "<Rotate value=\"" << m_rotate <<"\"/>" << std::endl;
829 writer.Stream() << writer.ind() << "<Extend value=\"" << m_extendBy <<"\"/>" << std::endl;
830 writer.Stream() << writer.ind() << "<Type value=\"" << m_type <<"\"/>" << std::endl;
831 writer.Stream() << writer.ind() << "<Flip value=\"" << m_flip2Line <<"\"/>" << std::endl;
832 writer.Stream()
833 << writer.ind()
834 << "<Faces "
835 << "FaceCount=\"" << m_faces.size() <<
836 "\">" << std::endl;
837
838 writer.incInd();
839 for (auto& f: m_faces) {
840 writer.Stream()
841 << writer.ind()
842 << "<Face value=\"" << f <<"\"/>" << std::endl;
843 }
844 writer.decInd();
845
846 writer.Stream() << writer.ind() << "</Faces>" << std::endl;
847
848 writer.Stream()
849 << writer.ind()
850 << "<Edges "
851 << "EdgeCount=\"" << m_edges.size() <<
852 "\">" << std::endl;
853
854 writer.incInd();
855 for (auto& e: m_edges) {
856 writer.Stream()
857 << writer.ind()
858 << "<Edge value=\"" << e <<"\"/>" << std::endl;
859 }
860 writer.decInd();
861 writer.Stream() << writer.ind() << "</Edges>" << std::endl;
862
863 writer.Stream()
864 << writer.ind()
865 << "<CLPoints "
866 << "CLPointCount=\"" << m_verts.size() <<
867 "\">" << std::endl;
868
869 writer.incInd();
870 for (auto& p: m_verts) {

Callers

nothing calls this directly

Calls 9

incIndMethod · 0.80
decIndMethod · 0.80
asHexStringMethod · 0.80
sizeMethod · 0.45
getStyleMethod · 0.45
getWidthMethod · 0.45
getColorMethod · 0.45
errorMethod · 0.45
messageMethod · 0.45

Tested by

no test coverage detected