- 积分
- 34512
- 明经币
- 个
- 注册时间
- 2002-11-20
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2005-5-22 11:39:00
|
显示全部楼层
太乱,
(defun shaft_pick () (command "snap" "1") (setq start (getpoint "\n 输入轴的起始点:")) )
这里有问题,dcl显示时,不可以使用command,你可以参考osmode系统变量
还有这里:
(while (< 0 what)...
不知道你这里的循环是做什么用的,按结构应该是屏幕取点的隐藏对话框的,可你用的是先退出对话框,然后又显示对话框的方法,并没有用到循环,也就是说,当你第一次退出对话框,取了点之后,返回对话框,你再取点,就不会再返回对话框了,具体你参考一下帮助文件中的隐藏对话框,有具体的例子,不要直接搬用,把过程理清楚了
还有一点建议,输入数据时不要实时给变量赋值,而在按下确定后一次性赋值(注意,使用PICK_point的时候也要保存,以保证返回对话框时原来输入的值没有消失),,,
这些都是程序设计结构思路的问题,需要在平时编程中慢慢积累经验,建议你先使用一些简单程序来练习, |
|