找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1854|回复: 13

[编程申请]:关于align

[复制链接]
发表于 2002-11-17 20:59:02 | 显示全部楼层 |阅读模式

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

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

×
能否将align命令改造成:点取两个点,使物体以第一点为圆心,第二点旋转到x轴上???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-17 21:01:37 | 显示全部楼层

Re: [编程申请]:关于align

最初由 kfboyxwa 发布
[B]能否将align命令改造成:点取两个点,使物体以第一点为圆心,第二点旋转到x轴上??? [/B]


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

使用道具 举报

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

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-11-19 10:50:49 | 显示全部楼层
贴个VBA的例子,程序的思路是第一点为圆心,第一点、第二点的连线与X轴的夹角即为旋转角度,当然不考虑大于90度的情况,如果是这些情况的话,自己修改一下。

  1.   [FONT=courier new]
  2. Sub AlignToXAxis()
  3.     On Error GoTo ErrTrap
  4.     Dim EntObj As AcadEntity
  5.     Dim pPt As Variant
  6.     ThisDrawing.Utility.GetEntity EntObj, pPt, "请选择对象: "
  7.     Dim sPt As Variant
  8.     sPt = ThisDrawing.Utility.GetPoint(, "指定作为圆心的点: ")
  9.     Dim ePt As Variant
  10.     ePt = ThisDrawing.Utility.GetPoint(sPt, "指定作为旋转角度的点: ")
  11.     Dim Ang As Double
  12.     Ang = ThisDrawing.Utility.AngleFromXAxis(sPt, ePt)
  13.     EntObj.Rotate sPt, -Ang
  14.     Set EntObj = Nothing
  15.     Exit Sub
  16.    
  17. ErrTrap:
  18.     On Error GoTo 0
  19. End Sub
  20.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-19 10:56:32 | 显示全部楼层
如果能改成旋转任意角度,这个程序一定很有用.
相当于rotate的r,如果要旋转成x轴和y轴也很简间,打开ortho就行了.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-19 13:10:08 | 显示全部楼层
大家可能还不太熟悉“晓东工具箱”的“自由拷贝”、“自由移动”、“自由粘贴”、“自由缩放”命令,这些命令,可以拖动选择集拷贝、移动、缩放。拖动中,可以任意变换选择集,最后完成拷贝工作。

下面看演示(其中有上面朋友要求的对齐功能):


下载地址:http://www.xdcad.net/tech/xd_tbox/xdtb_xcopy.swf

<embed src=/tech/xd_tbox/xdtb_xcopy.swf quality=high width=800 height=482 loop=true type="application/x-shockwave-flash">
</embed>
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-19 13:41:54 | 显示全部楼层

关于晓东工具箱

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-19 13:45:04 | 显示全部楼层

Re: 关于晓东工具箱

最初由 pulimin 发布
[B]我下载的晓东工具箱为何装不上?:5 [/B]


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

使用道具 举报

发表于 2002-11-22 11:19:56 | 显示全部楼层
:9
可以利用CAD的坐标系转换命令“ucs”,操作方法如下:
1. 首先将坐标系转换到你想要作为“x”轴的那条线,选中物体,按copy键或ctrl+c(不是copy命令),
2. 将坐标系改回原状态
3. 按粘贴键或ctrl+v,这时你想变为“x”轴的物体就为正交状态了。
以此方法,还可以将物体转换任意角度,只要你有一个基点就可以。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-22 12:24:50 | 显示全部楼层
CAD中怎样定义不同比例的标注,请详细说明,十分感谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2002-11-23 19:10:21 | 显示全部楼层
肯定是这个,我常用的.省得算角度

  1. (defun c: rooo(/ ss p1 ang1 ang2 ang)
  2. (setq ss(ssget))
  3. (setq p1(getpoint "Base-point:"))
  4. (setq ang1(getangle p1"From angle:"))
  5. (setq ang2(getangle p1"To-angle:"))
  6. (setq ang(/(* 180.0(- ang2 ang1))pi))
  7. (command "rotate" ss "" p1 ang)
  8. )


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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-23 19:35:00 | 显示全部楼层
最初由 aeo 发布
[B]肯定是这个,我常用的.省得算角度
[code]
(defun c:rooo(/ ss p1 ang1 ang2 ang)
(setq ss(ssget))
(setq p1(getpoint "Base-point:"))
(setq ang1(getangle p1"From angle:"))
(setq ang2(getangle p1"To... [/B]


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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-23 19:37:26 | 显示全部楼层
最初由 jxsqq 发布
[B]CAD中怎样定义不同比例的标注,请详细说明,十分感谢 [/B]


在同一个DIMSCALE下,如果想让尺寸表现不同的比例,可以给尺寸实体加扩展数据,override 相应的组码和值就可以了。可以搜索下论坛,论坛讨论过。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-23 21:32:20 | 显示全部楼层
我觉得用rotate代替align是个不错的办法。align需要regen,有时速度慢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 02:10 , Processed in 0.292052 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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