找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 937|回复: 6

[求助] [求助]:想做个旋转的lisp,清帮帮我!

[复制链接]
发表于 2003-8-8 15:50:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我想要个这样的旋转的lisp程序:比如命令是rr,当我输入该命令后,选择想要旋转的对象,然后选择基点!接着后默认子命令是 旋转90!,而点击右键后是旋转-90度,能否实现?清高手指教!多谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-8-8 16:06:52 | 显示全部楼层
很容易实现的,但是有一个问题,点击鼠标左键为旋转90,点击鼠标右键现在-90,那如何让它结束呢?
如果你设置成按任一键结束倒也是可以的。你是这么想的吗?
最好的设置是用鼠标让光标转动,但对象只停在坐标轴上(跨距90度),按左键或右键停下。
^_^,按F8 正交,ACAD本来就能做到。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-8 18:11:38 | 显示全部楼层
回柔柔 :谢谢柔柔!你的方法我发现是比我想的要好!^_^lisp方面我是菜鸟!以后还请多多指教哦!但是在你说的"但对象只停在坐标轴上(跨距90度),"而我想要实现的是相对于原对象旋转90或者-90,而不是相对于坐标!请问我这样的话按你得方法也能实现吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-9 06:39:55 | 显示全部楼层
这不就是吗?对象的角度跟对象的整体角度是二码事。一条45度的斜线,线的角度是45度,但作为你要处理的对象,它的角度是0度。你转90度,线便成了135度了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-9 15:23:17 | 显示全部楼层
谢谢柔柔!请你帮我写一个吧?多谢了~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-8-9 17:43:13 | 显示全部楼层

  1. (defun c:rot(  / ss pt pt1 )
  2. (if(and(setq ss(ssget))
  3.           (setq pt(getpoint "\nbase"))
  4.           (setq pt1(getpoint pt "\n上面为逆时90度,下面顺时90度:"))
  5.    )
  6. (if(<(cadr pt1)(cadr pt))
  7. (command".rotate" ss "" pt "-90")
  8. (command".rotate" ss "" pt "90")
  9. ))
  10. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-11 14:14:41 | 显示全部楼层
十分感谢aeo 班主!我今天试了一下,成功了!^_^
由于工作关系,也没有很多精力去学习lisp程序!能否介绍一下学习lisp经验!推荐一本书?看cad帮助给我感觉就是太笼统了!不适合初学者!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 19:13 , Processed in 0.402224 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表