明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 934|回复: 19

[经验] 怎样沿曲线复制,但不对齐曲线。

[复制链接]
发表于 2024-1-26 09:09 | 显示全部楼层 |阅读模式
本帖最后由 kzd2004 于 2024-1-26 09:11 编辑

如图,请教,怎样沿曲线复制,但不对齐曲线,要和下面的对齐。

本帖子中包含更多资源

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

x
发表于 2024-1-26 14:12 | 显示全部楼层
循环复制对象就可以了

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2024-1-26 16:28 | 显示全部楼层

(defun c:t5 ( / pt ss en i pa pb e)
(command ".undo" "be")
  (setq e (car (entsel "\选择对象:")))
  (setq pt (getpoint"\n指定参考定位点"))
  (setq ss (ssget))
  (repeat (setq i (sslength ss))
    (setq en (ssname ss (setq i (1- i)))
          pb (vlax-curve-getendpoint (vlax-ename->vla-object en))
          pa  (vlax-curve-getstartpoint (vlax-ename->vla-object en)))
          (if
            (< (car pa) (car pb))
            (> (car pa) (car pb))
            (setq pa pb pb pa))
    (command "copy" e "" pt pa)
    )
(command ".undo" "e")
  (princ)
)

本帖子中包含更多资源

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

x
发表于 2024-1-26 09:56 | 显示全部楼层
(defun c:ttc ( / wt pt0 pt1 ssen)
  (setq wt t)
  (print "多点复制命令...")
  (setq ssen (ssget))
  (setq pt0 (getpoint"选择参考定位点"))
  (while wt
    (setq pt1 (getpoint"选择目标点"))
    (command "copy" ssen "" pt0 pt1)
    )
  (princ)
)
发表于 2024-1-26 09:13 | 显示全部楼层
你这不是沿曲线复制,而是在每条桩顶复制,与曲线无关。
 楼主| 发表于 2024-1-26 09:20 | 显示全部楼层
本帖最后由 kzd2004 于 2024-1-26 09:32 编辑
lht 发表于 2024-1-26 09:13
你这不是沿曲线复制,而是在每条桩顶复制,与曲线无关。

是的,有没有办法一次性完成,就是沿着(桩顶)曲线路径,一个一个的复制太慢了。
发表于 2024-1-26 09:39 | 显示全部楼层
办法肯定有的
发表于 2024-1-26 09:39 | 显示全部楼层
从曲线起点按指定X向距离画竖向射线,求与曲线的交点,再绘制红色矩形。我想应该可以
 楼主| 发表于 2024-1-26 09:45 | 显示全部楼层
ssyfeng 发表于 2024-1-26 09:39
从曲线起点按指定X向距离画竖向射线,求与曲线的交点,再绘制红色矩形。我想应该可以

可是还是要一个一个的复制啊,请问有办法一次性解决吗?
发表于 2024-1-26 09:46 | 显示全部楼层
写代码啊,方法已经说了
发表于 2024-1-26 09:50 | 显示全部楼层
系统自带的的确没有,请使用钞能力吧,方法的确是不难
发表于 2024-1-26 09:59 | 显示全部楼层
复制目标只选一次
目标点还是要一个一个选

如果目标点太多,就要编程框选,逐个查询目标点,再循环拷贝了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 20:24 , Processed in 0.221913 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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