明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1954|回复: 4

请教陈老师,巨难问题

[复制链接]
发表于 2003-1-22 15:04:00 | 显示全部楼层 |阅读模式
我们公司使用ACAD14+艾科斯特外挂,在大量的旧图纸中,明细表中的填写很不规范,
我有一个想法,请教陈老师,可不可以通过编写程序,把一些通用的错误批量更换修改掉,
如果可以,陈老师能不能指一条路,我对cad下的编程不太熟悉,恳请陈老师指点。
发表于 2003-1-22 16:06:00 | 显示全部楼层

但这必须写程序的...

发表于 2003-1-22 16:27:00 | 显示全部楼层

你所要做的工作可

你所要做的工作可
能就是一些特定的文本更换为新的正确的文本吧
 楼主| 发表于 2003-1-22 19:51:00 | 显示全部楼层

就是请陈老师在编程上给与指点,

我也认为只有编程解决,图纸的量太大了。
就是请陈老师在编程上给与指点,比如明细表的生成原理等。。。
不同国内公司的CAD外挂程序中明细表的原理是否一样,
CAD中编程工具选何为好,需要什么基础,我对于Delphi比较熟悉,C++一般
发表于 2003-1-23 08:18:00 | 显示全部楼层

给点建议

根据你的描述,程序用VLisp,AutoCAD的VBA以及AutoCAD ObjectARX技术都能做到。你有C++基础,要做AutoCAD的二次开发是可以考虑ObjectARX,它是结合Visual C++(在ACAD 2000、2002下使用6.0版,听说ACAD 2004要用7.0版)直接针对ACAD的底层进行编程的,要掌握ARX程序设计技术必须对ACAD底层比较熟悉,因此,这条路对你来说,可能要花不少时间,不见得可行。而Visual Lisp、AutoCAD VBA与Dephi、C++都有完全不同的语法习惯,尽管作为程序员,掌握一门新的语言并没有想像中的困难,但它们都与ACAD有千丝万缕的联系。你若对ACAD的熟悉程度不够自信的话,建议采用LISP语言来写程序。若你已熟悉ACAD,用VBA来开发可能更好,毕竟Basic语言的学习会比LISP语言容易上手,当然,使用VBA同样也要对ACAD的内部实现有所了解。
最后,只是要修改其中部分文字,不需要详细了解明细表的形成原理。你可以打开一张图,看看组成明细表的各个对象的属性,若明细表是图块,可能要炸开它。若你对这部分操作或属性分析有问题,可将DWG文件压缩后上传,在这大家帮你分析分析。
希望在论坛的二次开发栏目中再次看到你。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 11:41 , Processed in 0.184081 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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