用delphi对AutoCAD的二次开发的一些小问题(200分)

to nansha:
呵呵!你现在成了大富翁的“AutoCAD的二次开发”专家了![:)]
我正要用Delphi开发一个AutoCAD的二次开发项目,等项目定下来,你愿意做外包吗?
 
好啊!有钱大家挣!
 
用VC做二次开发吧,更简单些,利用ARX,不知道这个技术过时没有,我n年前用他写过专家系统,或者用Lisp写,感觉delphi资源少些,只用com接口,感觉不够用
 
vc不熟,我在网上查了,很多人写了一些有关delphi二次开发CAD的软件论文,论文只写了一些框架,没有技术方面的很好的实例,网上资源又少,但我相信肯定可以,而且我现在做的程度告诉我,肯定可以做,就是实现的方法和技术问题!谢谢郭兄指引!希望更多的朋友加入到这个话题当中来!
 
再次将问题提前!期望遇到对CAD二次开发感兴趣的朋友!
1、人机交换?具体就是,我现在想选择屏幕上CAD软件上已有的点、线、文字等,通过button去选择屏幕上的线或文字,然后对我选择的文字就行操作?
我查阅了资料,通过“SelectOnScreen”进行选择,可我试了,不成,可能使我没有领透这个命令,希望感兴趣的朋友指点一二!
2、添加多行文字:
startPoint[0]:=-310;
startPoint[1]:=80;
startPoint[2]:=0;
acadDoc.ModelSpace.addMText(varArrayRef(startPoint),5,'说明:'+#13#10+'1.本图单位尺寸以米计,管径单位以毫米计');
在CAD中显示的是乱码?不知是什么原因?
 
一个大的dwg文件里往往包含多张图纸,如一个大楼的图里有立面图、平面图等。
如何将AUTOCAD图纸文件dwg中的多张图纸自动分解成多个小的dwg文件和对应的PLT文件,即一张图纸对应一个dwg文件。 ---现金求购
 
to:qqqqqqqq
可以发一张你的大图过来吗?有空试试!
E-mail:diguandai@21cn.com
 
to:nansha
明天给您dwg图
 
to qqqqqqqq:我看了你发的dwg图,图上有4附带边框的图,你的意思是将这4附图分开,分成4个文件另行保存,是吗?还是别的?
 
to nansha
基本没错,进一步还要将这分离出来的dwg文件转换为PLT文件.
 
问题较难,如何判断每个图元是单独的一幅图?在思考。。。
 
是有技术难度,能不能先找出每一幅子图的图框(正方形),然后将图框及里面内容(坐标范围)保存为一dwg个文件.
 
是的,但你的图框大小是固定的吗?我画图,图框是随着图的大小作相应的放大或缩小!
一般是A3或A4图框。我看你的图框也是有大有小!
 
图框大小不是固定的,不知能否有判断的方法.还有没有其他的判断依据呢?
 
太好了,我也在作delphi开发autocad的东西,不过我做的比较简单,以前大富翁里没有人讨论这些东西。
qq:38476164
 
to mzr:你发的范例,我在D7下无法编译,但对我帮助很大,现在的问题不好解决啊!可否把你的Email或QQ留下,指点我一二,不胜感激!同时也希望各位感兴趣的朋友帮帮忙,指点思路!
 
很好,不能沉底阿,顶
 
很好,顶上去
 
to mzr:快来看看!现在还剩下最重要的一个问题:ch9中的selectonscreen命令中的
SelectionSets的使用,现在人机交换(在屏幕中)选择对象(点、线、文字)没搞懂,请指教。请留下你的Email交流?
 
强烈关注~!
帮你顶!!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
865
DelphiTeacher的专栏
D
顶部