Vs2019集成Teigha4.0

Vs2019集成Teigha4.0

創建類庫

使用Teigha4.0,.Net框架也要使用4.0,且生成類型->目標平臺需要設置成X86
爲了儘量將所有跟Dwg相關的操作封裝到一個類庫中,這裏新建一個類庫模塊,保證其他類庫中不在會引用Teigha相關的Api。
把下載的類庫全部防區工程根目錄下,代碼結構下

TIM截圖20200101172420

TIM截圖20200101174050

創建啓動類

創建一個Winform應用,設置跟類庫一樣,選擇4.0、X86
Teigha類庫在使用過程中需要初始化一個全局的Services對象,只需要保證對象不釋放就可以。
在類庫中創建一個靜態類做全局初始化使用。
   public static class DataConvertUtil
    {
        private static Services Services;
        /// <summary>
        /// 啓動引擎
        /// </summary>
        public static void StartEngine()
        {
            if (Services == null)
            {
                Services = new Services();
            }
        }

        /// <summary>
        /// 停止引擎
        /// </summary>
        public static void StopEngine()
        {
            if (Services != null)
            {
                Services.Dispose();
            }
        }
    }
在winform應用的Program.cs啓動類中引用即可。
        [STAThread]
        static void Main()
        {
            Thread.CurrentThread.Priority = ThreadPriority.Highest;
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            try
            {
		//初始化全局服務
                DataConvertUtil.StartEngine();
                Application.Run(new MainForm());
            }
            catch (Exception e)
            {
                LogService.ShowError(e.Message, e);
            }
            finally
            {
		//關閉服務
                DataConvertUtil.StopEngine();
            }
        }
到此,環境集成就完成了。

4.0類庫下載

百度雲地址
鏈接:https://pan.baidu.com/s/1P0iGDfEC26FNQ2klEy5P6w 
提取碼:84bq
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章