明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2635|回复: 7

[经验] 自己做的跟随旋转,在大神的帮助下已经完善

[复制链接]
发表于 2015-12-8 14:59:02 | 显示全部楼层 |阅读模式
本帖最后由 qq1254582201 于 2015-12-9 15:24 编辑

经过不断的探索终于解决最新代码如下,多谢大神的提点
  1. (DEFUN C:XZ( )
  2.     (SETQ OBJ(SSGET))
  3.     (command ".rotate" OBJ""
  4.       (setq d1(getpoint "\n选择基点: "))
  5.       "r"
  6.       d1   
  7.     )
  8.     (PRINC)
  9. )

本帖子中包含更多资源

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

x
发表于 2015-12-8 15:24:16 | 显示全部楼层
  1. (defun C:XZ( )
  2.   (setq OBJ1 (ssget))
  3.   (command ".rotate" OBJ1 ""
  4.             (setq d1(getpoint "\n选择基点: "))
  5.             "r" d1
  6.             (setq d2(getpoint d1 "\n选择参照点: "))
  7.             (progn (grdraw d1 d2 0 1) (setq d3(getpoint "\n选择下一点: ")))
  8.   )
  9.   (princ)
  10. )
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2015-12-8 16:31:56 | 显示全部楼层
ZZXXQQ 发表于 2015-12-8 15:24

这样就不会体现动态跟随变化的效果了
 楼主| 发表于 2015-12-9 09:05:26 | 显示全部楼层
跪求解决方案
发表于 2015-12-9 12:47:50 | 显示全部楼层
  1. (defun C:XZ( )
  2.   (setq OBJ1 (ssget))
  3.   (command ".rotate" OBJ1 ""
  4.             (setq d1(getpoint "\n选择基点: "))
  5.             "r" d1
  6.             (setq d2(getpoint d1 "\n选择参照点: "))
  7.             (progn (grdraw d1 d2 0 1) PAUSE)
  8.   )
  9.   (princ)
  10. )
 楼主| 发表于 2015-12-9 15:05:14 | 显示全部楼层
ZZXXQQ 发表于 2015-12-9 12:47

谢谢大神,问题已完美解决,原来可以省略捕捉的2、3点就可以实现旋转啊。
  1. (DEFUN C:XZ( )
  2.     (SETQ OBJ(SSGET))
  3.     (command ".rotate" OBJ""
  4.             (setq d1(getpoint "\n选择基点: "))
  5.             "r"
  6.             d1        
  7.     )
  8.     (PRINC)
  9. )
发表于 2020-9-5 17:01:04 | 显示全部楼层
收下楼主及各位大神讨论的代码,学习学习
发表于 2024-1-31 22:24:20 | 显示全部楼层
测试了,确实好用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 23:39 , Processed in 0.186003 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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