Teigha前世今身

Vs2019集成Teigha4.0

创建类库

使用Teigha4.0,.Net框架也要使用4.0,且生成类型->目标平台需要设置成X86
为了尽量将所有跟Dwg相关的操作封装到一个类库中,这里新建一个类库模块,保证其他类库中不在会引用Teigha相关的Api。
把下载的类库全部防区工程根目录下,代码结构下

在这里插入图片描述
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
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值