有个客户想要以下功能,
1、将AUTOCAD中的数据读取出来
2、对两张AUTOCAD图进行比较,将不同的地方用颜色表示
分不够可以再给,如果哪位兄弟能帮忙搞定,我就把我自己做的一些控件免费奉上。
1、将AUTOCAD中的数据读取出来
2、对两张AUTOCAD图进行比较,将不同的地方用颜色表示
分不够可以再给,如果哪位兄弟能帮忙搞定,我就把我自己做的一些控件免费奉上。
解决方案 »
- ******有关mxOutlookBarPro控件实现特定效果的问题******在线等
- 祝各位Delphier元宵节快乐!!!
- 有没有听过“数据库死锁”的情况?进来看看,给分!
- 各位想问一下用intraweb 开发的web程序如何发布阿
- delphi 给excel中的名称赋值
- 在delphi窗体中如何嵌入office word?
- 问:Numeric 类型和String 类型的互换。请朋友们进来帮帮忙。(在线等待)
- 得到的代码在编译的时候说我缺少文件,可以告诉我怎么回事吗?
- 根据一般观点来讲,英文字体、中文字体哪一种字体,哪一种字号更适合人的习惯
- 请教delphi高手,关于打印的问题。
- select a.* from gzbd.sbdajscsb a where a.sbbh=:sbbh ?
- 求救!怎样发送消息给Dll,Dll怎样接收???
2,除了一样的就是不一样的,先遍历a,在b中查找你说的太抽象,具体要哪些数据?
cad中的对象有图层,块,实体等等多种
如果是做二次开发的话,你在得到比较结果后,直接 Plot 成图片文件就可以了啊。
来把图形内容输出到JPG或者PNG之类的图形文件中。详细你的先看看CAD自带的VBA帮助部分,有关于 AutoCAD Automation 所有对象的详细说明。
比如:遍历到一实体,类型是 线,他的属性有两端点坐标,颜色,所在图层等
如果类型是圆,属性可能就是圆心,直径,半径,颜色,所在图层等了
cad的类型很多,有多边形,文字,块等等,拥有的属性都不相同,你去看vba帮助吧
不同类型的实体所拥有的属性都是不一样的,而且我不知道你认为的不同是指哪些属性的不同。在遍历第二个窗口的图,判断类型,在一窗口中的相同类型的数组中查找,并比较你要找相同的属性,如果没有,用你希望的方式改变这个实体进行标识,比如改变颜色,或把他放到另外一个图层,所有的实体遍历完,你要的结果也就出来了放不同图层的好处是:可以通过关闭其他图层来进行显示 打印等acaddoc是当前文档 有acaddoc.PlotToDerive 可以打印到默认打印机
acaddoc.PlotToFile 是打印到文件如果你对dxf文件格式熟悉的话,也可以把cad的dwg文件输出成dxf,更容易比较