girlsjj 发表于 2004-9-12 15:45:00

在一个对话框工程中读入dwg文件,然后得到文件中的数据。

最近接触到一个项目,需要在一个MFC(exe)工程中,读取dwg文件。


具体如下:


               在对话框中,点击按钮将一个dwg文件读入到vc++程序中,然后得到文件中一些参数,比如尺寸等。我看了一些关于arx的一些文档,都是对autocad作二次开发的。而且我需要的是将dwg文件读入vc++程序,在程序中进行参数查询,然后输出显示在对话框上,整个过程不允许启动autocad软件,而vc工程也是一个以对话框为基础的,最终生成exe的小系统。(MFC AppWizard (exe))


               看了资料,我认为可以实现,因为arx包好一些类库,其中有AcDb 是专用于对AutoCAD数据库查询接口,可以对图形对象进行查询。


               但我刚刚接触arx,看了些例子都是对AutoCAD增加新功能的。而没有在vc++中对文件进行操作的。


               希望大家给出一下资源,学习的例子等等。或者对我的这种思路给出一下建议。


               谢谢各位了。

yusongrong 发表于 2004-9-12 18:15:00

你可以用<SPAN style="mso-spacerun: yes">        DWG </SPAN>图形文件接口来读写。


chenpool 发表于 2004-9-12 18:17:00

为什么不试着读取dwf 文件呢?这样更方便啊

girlsjj 发表于 2004-9-12 19:43:00

谢谢大家,想问,用dwg图形文件接口来写,或者直接读取dwf文件,


依然需要有相应的类库对吧。这些类库不是包含在arx中吗?


里面有很多类和函数,不太会用,该看些什么书呢?哪里有更详细的指导呢?


谢谢大家。

easypower 发表于 2004-9-13 14:07:00

Autodesk不提供不通过AutoCAD读取dwg的类库,


所以你用2楼3楼的方式比较好,


否则你要购买ObjectDBX库.

girlsjj 发表于 2004-9-14 10:26:00

我也想用2楼3楼的方法。并且我现在知道不再arx库中。


可以到哪里去找<SPAN style="mso-spacerun: yes">        DWG </SPAN>图形文件接口?我知道有个<A href="http://www.opendwg.org/" target="_blank" >www.opendwg.org</A> 里面提供这样的库,可以也是要钱的。


请问2楼3楼,你们是如何实现的?谢谢了


梦幻神话 发表于 2004-10-8 17:35:00

这个问题我也想知道啊~
页: [1]
查看完整版本: 在一个对话框工程中读入dwg文件,然后得到文件中的数据。