Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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);
        }