xqyhome
发表于 2006-2-6 15:24:00
<P></P>
<P>这是一个编译的示例程序(绘制10个点),程序ex.fas读取EXCEL活动工作表中的数据。</P>
<P>格式要求:x坐标输到EXCEL活动工作表的A列,y坐标输到EXCEL活动工作表的B列(示例程序只读1~10行的数据)</P>
<P>将ex.fas复制到AutoCAD安装文件夹中,启动AutoCAD,在命令行中输入 (load "ex")回车,再输入命令 EX 回车,选择xls格式的数据文件。</P>
杜红元
发表于 2006-2-6 16:54:00
<P><A name=82282><FONT color=#000066><B>xqyhome</B></FONT></A> 理解错了</P>
<P>我现在需要的是在EXCEL中启动并复制数据在cad命令行中来完成绘图任务</P>
杜红元
发表于 2006-2-8 11:57:00
请各位高手帮帮忙吧!!!
xinghesnak
发表于 2006-2-8 14:00:00
<P>个人觉得你做这个程序别混合编程,用VBA就可以了。另外现在被你说糊涂了,能不能把你的要求全面的说说,别管用VB还是LISP。。。</P>
杜红元
发表于 2006-2-8 20:12:00
<P>不好意思,说的有点凌乱,现整理如下:</P>
<P>我以前的工作程序是:</P>
<P>1、提前将自己编的LISP程序在cad的启动组中加载。(本次编程不需要考虑)。</P>
<P>2、在EXCEL中的固定区域输入需要的数据。</P>
<P>3、打开CAD后,将EXCEL中固定区域的数据分两次分别复制粘贴到cad的命令行中,即可完成我所需要的容器排版图。</P>
<P>我现在需要的是在EXCEL中将数据输入完毕后点一个按钮就能够:</P>
<P>1、在EXCEL中启动cad。</P>
<P>2、完成以前所需要的在EXCEL中的复制,然后再在CAD命令行中粘贴,最终达到出一幅草图的目的。</P>
<P>程序调试所需要的两个文件如下:</P>
<P> </P>
杜红元
发表于 2006-2-8 20:18:00
<P>通过工具菜单->加载应用程序->启动组选该程序,则可以将该文件放在启动组中。通过此来测试看程序能不能正常运行!</P>
<P> </P>
杜红元
发表于 2006-2-13 16:26:00
请各位高手帮帮忙吧!!!
杜红元
发表于 2006-2-22 22:11:00
<P>是我考虑问题的方法不对还是根本无法实现,怎么就没有人帮忙了呀</P>
雪山飞狐_lzh
发表于 2006-2-23 19:26:00
<P>可以用Excel的VBA实现,和VB控制AutoCAD类似</P>
杜红元
发表于 2006-2-24 09:22:00
能不能帮助指点看如何实现上面所述的问题,最好能帮忙将上传的XLS文件中的代码编写一下!我将非常感谢