明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1473|回复: 10

[基础] 发现AL对齐没复制功能,怎么加上复制功能?

[复制链接]
发表于 2024-5-19 08:09:05 | 显示全部楼层 |阅读模式
发现AL对齐没复制功能,怎么加上复制功能?
发表于 2024-5-19 08:52:16 | 显示全部楼层
先复制,再对齐了
发表于 2024-5-19 13:24:30 | 显示全部楼层
对头  将复制命令和 对齐命令组合成一个新的对齐命令
发表于 2024-5-19 16:02:19 | 显示全部楼层
看到标题进来了,想问下,有没有复制之后,然后自动匹配防止对象一条变的倾斜角度,然后自动旋转角度。感觉对齐有时候也不是很好用,如果能想revit,旋转能够自动识别对象的倾斜角进行自动旋转就完美了
发表于 2024-5-19 16:29:16 | 显示全部楼层
weimeng555 发表于 2024-5-19 16:02
看到标题进来了,想问下,有没有复制之后,然后自动匹配防止对象一条变的倾斜角度,然后自动旋转角度。感觉 ...

三维模型有吸附后修改法向量,cad用来做什么...
发表于 2024-5-20 10:59:19 | 显示全部楼层
(defun c:Q1 (/ ss ssCopy basePoint1 basePoint2 angBase angTarget)
(princ "\n实体操作--复制并旋转")
(if (setq ss (ssget))
(progn
(setvar "Autosnap" 63)
(setvar "POLARMODE" 2)
(command "POLARANG" "45")

  (if (and
        (setq basePoint1 (getpoint "\n选择基点1: "))
        (setq angBase (getangle basePoint1 "\n选择基点2确定原始角度: "))
      )
    (if (setq targetPoint1 (getpoint "\n选择目标点1: "))
        (if (setq angTarget (getangle targetPoint1 "\n选择目标点2确定目标角度: "))
        (progn
          (command ".COPY" ss "" basePoint1 targetPoint1)
          (setq ssCopy (ssget "P"))
          (command "rotate" ssCopy "" targetPoint1  (* (/ (- angTarget angBase) pi) 180))
          (princ "\n选中图形已复制并旋转到目标位置。")
        )
        (progn
          (command ".COPY" ss "" basePoint1 targetPoint1)
          (setq ssCopy (ssget "P"))
          (princ "\n选中图形已复制到目标位置,但未指定目标角度。")
        )
      )
      (princ "\n未选择目标点。")
    )
  )
)
(princ "\n未选择任何图形。")
)
(princ)
)

抛砖引玉一下吧,到最后一部旋转新选择集好像有问题,但是看代码又没有问题。
希望大神帮忙修改一下。
发表于 2024-5-20 15:07:39 | 显示全部楼层
你有种再说一遍 发表于 2024-5-19 16:29
三维模型有吸附后修改法向量,cad用来做什么...

有用的,比如电气点位布置,有些贴墙的图例,需要根据墙线的角度来布置,以前是用的revit正向出图,发现有这个功能,只要敲空格,就可以吸附选择到贴合的角度讲,很好用,但是CAD上一直没看到这类功能,就算是对齐也要频繁的选择基点、参考点、以及目标点等,来确定角度,不管怎么优化,感觉从使用逻辑上来感觉都是反人类的,特别是那种地下室不是横平竖直的,是倾斜的,估计是每个电气设计师心头的痛
发表于 2024-5-20 15:44:39 | 显示全部楼层
weimeng555 发表于 2024-5-20 15:07
有用的,比如电气点位布置,有些贴墙的图例,需要根据墙线的角度来布置,以前是用的revit正向出图,发现 ...

交互逻辑都不同,
在cad敲一下空格?
还是拽拉夹点实现吸附最近?
还是自动全图靠墙?
发表于 2024-5-20 17:02:09 | 显示全部楼层
weimeng555 发表于 2024-5-19 16:02
看到标题进来了,想问下,有没有复制之后,然后自动匹配防止对象一条变的倾斜角度,然后自动旋转角度。感觉 ...

动态块的对齐功能有点类似
发表于 2024-5-20 18:06:29 | 显示全部楼层
http://bbs.mjtd.com/thread-190217-1-1.html      看下5楼的代码能否满足你的要求
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 17:50 , Processed in 0.187299 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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