Beispiel #1
0
        public static MpCadData_v1002 Create(CadObjectDB db)
        {
            MpCadData_v1002 ret = new MpCadData_v1002();

            ret.MpDB = MpCadObjectDB_v1002.Create(db);

            ret.ViewInfo = new MpViewInfo_v1002();

            return(ret);
        }
Beispiel #2
0
        public static MpCadData_v1002 CreateMpCadData_v1002(CadData cd)
        {
            MpCadData_v1002 data = MpCadData_v1002.Create(cd.DB);

            data.ViewInfo.WorldScale = cd.WorldScale;

            data.ViewInfo.PaperSettings.Set(cd.PageSize);

            return(data);
        }
Beispiel #3
0
        public static CadData CreateCadData_v1002(MpCadData_v1002 mpcd)
        {
            CadData cd = new CadData();

            MpViewInfo_v1002 viewInfo = mpcd.ViewInfo;

            double worldScale = 0;

            PaperPageSize pps = null;

            if (viewInfo != null)
            {
                worldScale = viewInfo.WorldScale;

                if (viewInfo.PaperSettings != null)
                {
                    pps = viewInfo.PaperSettings.GetPaperPageSize();
                }
            }


            if (worldScale == 0)
            {
                worldScale = 1.0;
            }

            cd.WorldScale = worldScale;


            if (pps == null)
            {
                pps = new PaperPageSize();
            }

            cd.PageSize = pps;

            cd.DB = mpcd.GetDB();

            return(cd);
        }