找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 727|回复: 1

[编程申请]:在天正3.0中选择一组轴号并使他们绕各自的圆心旋转一个指定的角度

[复制链接]
发表于 2002-3-17 03:17:29 | 显示全部楼层 |阅读模式

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

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

×
在天正3.0中选择一组轴号并使他们绕各自的圆心旋转一个指定的角度
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2002-3-17 04:30:24 | 显示全部楼层

Re: [编程申请]:在天正3.0中选择一组轴号并使他们绕各自的圆心旋转一个指定的角度

最初由 mrbean13 发布
[B]在天正3.0中选择一组轴号并使他们绕各自的圆心旋转一个指定的角度 [/B]


程序写好了,请试用。


  1. ;|
  2.    命令:dsym_ro
  3.    功能:将天正系列软件的轴圈符号按照自身的插入点
  4.         根据指定的角度旋转(轴号层AXIS,INSERT实体)
  5.         
  6.         
  7.    说明:1.程序考虑了可以手工输入角度值,也可以根据屏幕的两点
  8.           定角度。
  9.         2.角度输入DEC度,逆时针为正
  10.         3.程序考虑了用户坐标系,和一次性UNDO
  11.    
  12.    配合XDRX_API使用
  13.    对程序有好的建议,请到“晓东CAD空间-论坛“留言
  14.    [url]http://www.xdcad.net/forum[/url]
  15. |;

  16. (defun c:dsym_ro (/ $getangle ss an e)
  17.   (defun $getangle (/ p1 p2 an)
  18.     (initget 2 "F")
  19.     (setq an (getreal "\n请输入旋转的角度[F-两点定角度]<退出>"))
  20.     (if (= "F" an)
  21.       (progn
  22.         (prompt "\n**请逆时针点取两点决定角度**")
  23.         (initget 6)
  24.         (setq p1 (getpoint "\n起点:")
  25.               p2 (getpoint p1 "\n终点:")
  26.               an (atof (angtos (- (angle p1 p2) (/ pi 2)) 0 4))
  27.         )
  28.       )
  29.     )
  30.     an
  31.   )
  32.   (if (and
  33.         (setq an ($getangle))
  34.         (progn
  35.           (prompt "\n请选取要旋转的轴圈<退出>:")
  36.           (setq ss (ssget '((8 . "axis") (0 . "insert"))))
  37.         )
  38.       )

  39.     (progn
  40.       (xdrx_begin)
  41.       (xdrx_ucson)
  42.       (xdrx_setsstodb ss 0)
  43.       (while (setq e (xdrx_getentdata 0))
  44.         (command ".rotate" e "" (xdrx_getentdxf 10) (rtos an 2 4))
  45.       )
  46.       (xdrx_ucsoff)
  47.       (xdrx_end)
  48.     )
  49.   )
  50.   (princ)
  51. )


请点下面的附件下载:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-20 13:26 , Processed in 0.312864 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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