![]() |
【转帖】请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp
请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp
www.dimcax.com 请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp 请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp cad里只能以端点开始画方孔 由于工作需要 这样画方孔实在太麻烦了 得画好在定中心位置 所以请大家帮个忙给我编个以中心点为位置画方孔的lisp 谢谢 re:请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp (defun c:tt() (setvar "cmdecho" 0) (setq pt1 (getpoint "\n请输入方孔中心")) (command "polygon" 4 pt1 "i") ; 若是外接于圆则将i改为 c ) re:请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp 简单的东西 试试先 先谢谢啦 -.- 我说的不够清楚不好意思... 我想要的是可以指定长宽画方孔的...就是矩形....以中心位置定位画矩形....各位再帮帮忙吧 麻烦大家了.... re:请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp (defun c:tt() (setvar "cmdecho" 0) (setq pt1 (getpoint "\n请输入方孔中心")) (setq aa (getdist "\n请输入方孔长度:")) (setq bb (getdist "\n请输入方孔宽度:")) (setq pt2 (polar pt1 pi (/ aa 2))) (setq pt2 (polar pt2 (* pi 1.5) (/ bb 2))) (command "rectang" pt2 "d" aa bb pt1) ) re:请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp (defun c:jx () (setvar "cmdecho" 0) (setvar "osmode" 1007) (setq pt0 (getpoint "\n请输入矩形的中心点坐标位置,或者用点选取:")) (while (= pt0 nil) (setq pt0 (getpoint "\n 矩形的中心点坐标位置输入错误,请重新输入或用点选取: ")) ) (setvar "orthomode" 1) (setq cd (getdist pt0 "\n请输入矩形 *长度的一半(x向)* ,或者用两点选取:")) (while (= cd nil) (setq cd (getdist pt0 "\n *长度的一半(x向)* 值输入错误,请重新输入或用两点选取: ")) ) (setq cd (* cd 2)) (setq gd (getdist pt0 "\n请输入矩形 *高度的一半(y向)* ,或者用两点选取:")) (while (= gd nil) (setq gd (getdist pt0 "\n *高度的一半(y向)* 值输入错误,请重新输入或用两点选取: ")) ) (setq gd (* gd 2)) (setvar "orthomode" 0) (setq jd0 (getangle pt0 "\n 输入矩形相对于正方向的旋转角<0>: ")) (if (= jd0 nil)(setq jd0 0.0)) (setq dist01 (/ (sqrt (+ (expt cd 2) (expt gd 2))) 2)) (setq jd1 (atan cd gd)) (setq pt1 (polar pt0 (- (+ mya jd0) jd1) dist01)) (setq pt2 (polar pt1 jd0 cd)) (setq pt3 (polar pt2 (+ pya jd0) gd)) (setq pt4 (polar pt1 (+ pya jd0) gd)) (setvar "osmode" 0) (command "line" pt1 pt2 pt3 pt4 "c") (command "redraw") (setvar "osmode" 1007) (setvar "cmdecho" 1) (prin1) ) re:请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp 命令: jx 请输入矩形的中心点坐标位置,或者用点选取: 请输入矩形 *长度的一半(x向)* ,或者用两点选取:50 请输入矩形 *高度的一半(y向)* ,或者用两点选取:50 输入矩形相对于正方向的旋转角<0>: 0 ; 错误: 参数类型错误: numberp: nil 命令: 命令: jx 请输入矩形的中心点坐标位置,或者用点选取: 请输入矩形 *长度的一半(x向)* ,或者用两点选取:15 请输入矩形 *高度的一半(y向)* ,或者用两点选取:15 输入矩形相对于正方向的旋转角<0>: 180 ; 错误: 参数类型错误: numberp: nil 命令: 命令: jx 请输入矩形的中心点坐标位置,或者用点选取: 请输入矩形 *长度的一半(x向)* ,或者用两点选取:10 请输入矩形 *高度的一半(y向)* ,或者用两点选取:10 输入矩形相对于正方向的旋转角<0>: 90 ; 错误: 参数类型错误: numberp: nil re:请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp 谢谢几位了 呵呵 都是热心的好人呐 谢谢咯 hawking_xu的这个适合我用 谢谢大家了 re:请各位学长和老师帮下忙 求一个以方孔中心位画方孔的lisp 5楼的程序简单实用,不愧高手 |
所有的时间均为北京时间。 现在的时间是 09:51 AM. |