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


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


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-25, 05:24 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 请帮我查一下这段lisp问题出在哪(图),在线等!

请帮我查一下这段lisp问题出在哪(图),在线等!
www.dimcax.com
请帮我查一下这段lisp问题出在哪(图),在线等!
请教高手:
我想要做到附件中图片(左)侧的要求,但是只做到图中(右)侧的程序,帮我分析一下问题到底出在哪?谢谢!
(defun c:t12()
(setq cen1 (getpoint "\n中心点: "))
(setq rr1 (getdist cen1 "\n大圆半径: "))
(command "circle" cen1 rr1)
(setq en1 (entlast))
(command "circle" cen1 "d" rr1)
(setq cen2 (polar cen1 0 rr1))
(setq rr2 (getdist cen2 "\n小圆半径: "))
(setq nn (getint "\n重复几次 <8>: "))
(if (null nn) (setq nn 8))
(setq ang 0 )
(setq angdd (/ (* pi 2) nn))
(repeat nn
(command "circle" cen2 rr2)
(setq en2 (entlast))
(command "trim" en1 en2 "" (list en2 (polar cen1 ang (- rr1 rr2)))
(list en1 cen2) "")
(setq ang (+ ang angdd))
(setq cen2 (polar cen1 ang rr1))
)
(prin1)
)

d
(defun c:t12 ()
(setvar "osmode" 0)
(setq cen1 (getpoint "\n中心點: "))
(setq rr1 (getdist cen1 "\n大圓半徑: "))
(command "circle" cen1 rr1)
(setq en1 (entlast))
(command "circle" cen1 "d" rr1)
(setq cen2 (polar cen1 0 rr1))
(setq rr2 (getdist cen2 "\n小圓半徑: "))
(setq nn (getint "\n重複幾次 <8>: "))
(if (null nn)
(setq nn 8)
)
(setq ang 0)
(setq angdd (/ (* pi 2) nn))
(repeat nn
(command "circle" cen2 rr2)
(setq en2 (entlast))
(command "trim"
en1
en2
""
(list en2 (polar cen1 ang (- rr1 rr2)))
(list en1 cen2)
""
)
(setq ang (- ang angdd))
(setq cen2 (polar cen1 ang rr1))
)
(prin1)
)
要努力学习,不进则退
网络u盘:
谢谢版主,可是为什么循环里 (setq ang (- ang angdd))是用减而不是用加呢?我的是按按顺时针画的,按道理来说不是一样的啊??
d
當然不一樣,因trim的關係,保留下來的en1會有所改變
要努力学习,不进则退
网络u盘:
我明白了,trim后,cad是默认保留顺时钟方向的弧吗?谢谢版主~~
d
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


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

高级搜索
显示模式

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

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



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


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