Exemplo n.º 1
0
        public void StoreCommon(CadFigure fig)
        {
            ID     = fig.ID;
            Type   = (byte)fig.Type;
            Locked = fig.Locked;
            IsLoop = fig.IsLoop;
            Normal = MpVector3d_v1001.Create(fig.Normal);

            GeoData = fig.GeometricDataToMp_v1001();
        }
Exemplo n.º 2
0
        public override void GeometricDataFromMp_v1001(MpGeometricData_v1001 mpGeo)
        {
            if (!(mpGeo is MpMeshGeometricData_v1001))
            {
                return;
            }

            MpMeshGeometricData_v1001 meshGeo = (MpMeshGeometricData_v1001)mpGeo;

            //mHeModel = meshGeo.HeModel.Restore();
            //mPointList = mHeModel.VertexStore;
            SetMesh(meshGeo.HeModel.Restore());
        }
Exemplo n.º 3
0
        public override void GeometricDataFromMp_v1001(MpGeometricData_v1001 geo)
        {
            if (!(geo is MpNurbsLineGeometricData_v1001))
            {
                return;
            }

            MpNurbsLineGeometricData_v1001 g = (MpNurbsLineGeometricData_v1001)geo;

            Nurbs = g.Nurbs.Restore();

            mPointList = Nurbs.CtrlPoints;

            NurbsPointList = new VertexList(Nurbs.OutCnt);
        }