几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » 数据库ObjectDBX
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-04-28, 04:27 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】请各位学长和老师帮下忙 求一个以方孔中心位画方孔的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楼的程序简单实用,不愧高手
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 07:41 PM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多