public void StoreCommon(CadFigure fig) { ID = fig.ID; Type = (byte)fig.Type; Locked = fig.Locked; IsLoop = fig.IsLoop; Normal = MpVector3d_v1002.Create(fig.Normal); GeoData = fig.GeometricDataToMp_v1002(); Name = fig.Name; }
public override void GeometricDataFromMp_v1002(MpGeometricData_v1002 mpGeo) { if (!(mpGeo is MpMeshGeometricData_v1002)) { return; } MpMeshGeometricData_v1002 meshGeo = (MpMeshGeometricData_v1002)mpGeo; //mHeModel = meshGeo.HeModel.Restore(); //mPointList = mHeModel.VertexStore; SetMesh(meshGeo.HeModel.Restore()); }
public override void GeometricDataFromMp_v1002(MpGeometricData_v1002 geo) { if (!(geo is MpNurbsLineGeometricData_v1002)) { return; } MpNurbsLineGeometricData_v1002 g = (MpNurbsLineGeometricData_v1002)geo; Nurbs = g.Nurbs.Restore(); mPointList = Nurbs.CtrlPoints; NurbsPointList = new VertexList(Nurbs.OutCnt); }