Teigha即之前的DirectDWG,是ODA提供的SDK,功能挺丰富,在其官网上可以免费下载到TX_SDK_3.07.0.0。
对这个SDK中的例子做了些修改,使之能“正常”编译运行。
主要的修改:
DwgCommonLib\ExService\ExHostAppServices.cpp中增加:
class OdDbKey
{
public:
OdDbKey()
: m_Key(L"This is my key!")
{
}
OdString m_Key;
};
OdDbKey* OdDbHostAppServices2::key() const
{
return new OdDbKey();
}
修改的原因是因为ODA没有提供OdDbHostAppServices2::key() 的实现,出现链接错误:
error LNK2001: external symbol not resolved ""private: virtual class OdDbKey * __thiscall OdDbHostAppServices2::key(void)const " (?key@OdDbHostAppServices2@@EBEPAVOdDbKey@@XZ)".
所以,上面的实现为山寨版本。如果你知道正确的OdDbKey定义,那就用正确的吧。
# re: 【代码】使用Teigha读取DWG[未登录] 2012-10-23 19:21 eryar这个工具很不错... 回复更多评论
# re: 【代码】使用Teigha读取DWG 2012-11-08 11:59 tyl关于Teigha读取DWG,我才开始接触,啥都不懂,我用你提供的工程测试为什么总是报错,
OdReadEx developed using Teigha® ver 3.07
------- Started Loading Handles...
Meter Limit: 2
Progress: 50.00%
------- Stopped
这是为什么?
而且图纸不同Progress:的个数也不同。
麻烦你帮忙看看,谢谢。我的qq邮箱474675884@qq.com。 回复更多评论
# re: 【代码】使用Teigha读取DWG 2013-01-14 17:45 力为@tyl
用DWGdirect 3.2,这个版本没有这个问题。用这个吧。 回复更多评论
# re: 【代码】使用Teigha读取DWG 2013-01-22 20:31 xihongshi博主,您好!我想问下我编译你的文件能通过,用的也是3.07.0.0这个版本,可是运行的时候确实TD_Db_3.07_10.dll,请问怎么解决? 回复更多评论
# re: 【代码】使用Teigha读取DWG 2013-01-23 17:32 力为@xihongshi
3.08.1已经出来了,重新下个吧。 回复更多评论
# re: 【代码】使用Teigha读取DWG 2013-03-26 15:58 @ql911119博主你好,能不能把代码发一份到ql911119@163.com?
下载链接不可用了! 回复更多评论
# re: 【代码】使用Teigha读取DWG 2013-07-23 13:38 chogimogaOdDbHostAppMTServicesPE”: 未声明的标识符
我现在用的3.09 ,出现上述错误、 回复更多评论
# re: 【代码】使用Teigha读取DWG 2014-07-30 09:42 Teigha开发欢迎加入QQ群122751318,讨论Teigha 回复更多评论
# re: 【代码】使用Teigha读取DWG 2015-08-18 10:55 jj要用vs2010编译么? 回复更多评论
文章评论