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