明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3020|回复: 10

[讨论]如何对DWG文件直接操作啊??

[复制链接]
发表于 2005-5-11 08:57:00 | 显示全部楼层 |阅读模式
在不打开CAD的情况下,直接对DWG文件操作,就能知道文件里的信息.如图形信息,文字信息等.
请问要用到那方面的知识呢?请给些提示或示例谢谢!
发表于 2005-5-11 15:05:00 | 显示全部楼层
不打开CAD就操作? 那不可能用ARX做的..


除非你的意思是不在CAD里打开DWG文件..用后台读写..楼下一个帖里就有样例..
 楼主| 发表于 2005-5-11 15:52:00 | 显示全部楼层
我在网上能看到好多工具,都能在不打开CAD的情况下预览dwg文件.不就是通过某种接口或者什么组件完成的吗?我就是想问问,这个的编程方法,能给点提示吗?
发表于 2005-5-11 18:34:00 | 显示全部楼层
预览? 只是预览的话Autodesk专门提供一个ActiveX组件(R14以上版本才能用), 在VC里用project->add component to project浏览得到(registered ActiveX Control), 装上去之后直接drag & drop就可以了.. 其他的功能要以DWG文件二进制的具体结构为准, Autodesk应该是没有公布它自己的DWG文件标准的, 只有一个外部第三方的公开标准(www.opendwg.org).
发表于 2005-5-23 21:36:00 | 显示全部楼层
如果我想编程直接从dwg中读取出图形(例如一根直线)的特性值呢?


就是想从dwg中找到图形特性然后适当修改,实现起来容易吗?
发表于 2005-5-24 11:32:00 | 显示全部楼层
请问pandoram有用控件生成CAcPreview类预览的例子?
发表于 2005-5-24 16:59:00 | 显示全部楼层
dxf就没问题了
发表于 2005-5-25 14:51:00 | 显示全部楼层
5楼: 如果不能开CAD, 就很不容易, 因为DWG是二进制文件, 又没有公开标准, 你不知道每一部分存的都是什么东西. (如果能开CAD, 就很简单了) DWG本身是制定给CAD专门使用的, 就好像flash只能用shockwave player看一样, 也就是设计的时候DWG格式就不支持外部程序, 另外专门设计一个DXF的形式供外部读写.


6楼: CAD提供的控件很容易用的, 你自己去引进一下就知道了, 所有的setting都可以直接像VC++的一般控件(edit box, button, etc.)一样可视化编辑, 几乎不用写任何代码.
发表于 2005-5-26 13:18:00 | 显示全部楼层
谢谢pandoram的回复!!!!!!!!!!!!!!!!!!!!!!!!!!!
发表于 2005-5-26 16:48:00 | 显示全部楼层
www.opendwg.org提供一个C++的库可操作dwg,我正准备研究
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 05:20 , Processed in 0.171287 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表