本帖最后由 love1030312 于 2015-2-7 20:29 编辑
鉴于cad画矩形比较麻烦了 每天用的比较多 所以求个一键画矩形
要求
1 程序开始后 出选项1.2.3.4.5.6.7.8.9
2 后按对应的数字
3 点击一基点 出来对应的这个矩形框 (图层为当前层就行)
以下参数我自己在程序中设置
1 10X20 2 100X200 3 1000X1000 4 500X600 .............. 9 1000X1200
小白一枚 感谢长老和高手的帮忙 我想加个默认为1应该如何加 谢谢- (defun HRectang (p str)
- (command "_.Rectang" p (strcat "@" (vl-string-translate "X" "," str)))
- )
- (defun C:q1 (/ LST P STR)
- (princ "\n ①<980*980>;②<480*580>;③<680*780>;④<780*980>;⑤<980*1180>")
- (setq lst '("980X980" "480X580" "680X780" "780X980" "980X1180"))
- (setq num (getint "\n 请输入矩形对应序号1-5:"))
- (setq i 0)
- (foreach x lst
- (setq p nil)
- (setq i (+ i 1))
- (if (= i num)
- (cond ((setq p (getpoint "\n 请点击基点")) (HRectang p x)))
- )
- )
- )
|