[分享]一个模型空间里的批量打印lisp,支持200x
大脚丫
大脚丫 Lv.2
2004年01月10日 19:27:58
只看楼主

(defun c:Mploty () (alert (strcat "===模型空间批量出图程序1.0版=== 2003.8.31 \n" "\n" "感谢使用本程序,欢迎提出修改意见 \n" "保留所有权利 \n" "\n" " 免费软件请勿做商业用途 \n" "\n" " QQ:55255953 \n" ) )      (setq p_1 (getpoint "\n\tFirst CORNER(最下方第一张图纸的左下角):")

(defun c:Mploty ()
(alert
(strcat
"===模型空间批量出图程序1.0版=== 2003.8.31 \n"
"\n"
"感谢使用本程序,欢迎提出修改意见 \n"
"保留所有权利 \n"
"\n"
" 免费软件请勿做商业用途 \n"
"\n"
" QQ:55255953 \n"
)
)
    
(setq p_1 (getpoint "\n\tFirst CORNER(最下方第一张图纸的左下角):")
       P_2
(getPOINT "\n\tOther CORNER(最下方第一张图纸的右上角):")
n
(getint "\n\t请输入需要打印的图纸总张数:<1>")
)
(if (= n nil)
(setq n 1)
)
(setq m_d (getreal "\n请输入图纸Y向间距(59400):"))
(if (= m_d nil)
(setq m_d 59400)
)
(REPEAT n
(command "plot" "y" "" "" "" "" "" "" "w" P_1 P_2 "" "" "" "" "" "" "n" "n" "y")(COMMAND)
(setq p_1 (polar p_1 (/ pi 2) m_d)
p_2 (polar p_2 (/ pi 2) m_d)
)
)
)
(princ "\n批量打印程序已加载,键入mploty启动程序") ;enddef
免费打赏
大脚丫
2004年01月10日 19:30:58
2楼
这是y方向的,x方向的把(/ pi 2)改成0即可。
回复
yfy2003
2004年01月10日 21:45:58
3楼
呵呵!大脚丫斑竹对LISP很熟悉啊!
回复
llmdzzd
2006年04月10日 14:51:37
4楼
我下载试验了,可以打印,但是不控制比例,Y向距离也很难控制,打印的图都只有一部分。是我操作有问题?还是程序本身有缺限?
回复
luoyers
2006年10月15日 16:05:44
5楼
我下载试用了,咋怎么调试也不成啊,
哪的问题啊
回复

相关推荐

APP内打开