乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 15|回复: 15

[编程交流] 连接样条线

[复制链接]

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 08:58:08 | 显示全部楼层 |阅读模式
大家好
 
我搜索了一段时间,但找不到如何连接样条曲线,因为我需要它们保持样条曲线,而不是转换为多段线。我在这里找到一个人,他声称写了一个lisp,可以做到这一点,但找不到他们所指的内容。无论如何,我怀疑这将是一个折线转换例程。
 
有人见过或做过这样的事吗?
 
为了澄清这一点,我想例程会要求选择样条曲线,提取其坐标,使用这些点绘制样条曲线,然后删除原始样条曲线。这肯定超出了我的Lisp程序能力,但对你们来说可能很容易?
 
干杯
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 09:02:35 | 显示全部楼层
我认为您可以使用JOIN命令来连接样条曲线,只要它们没有任何间隙。
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 09:09:59 | 显示全部楼层
问题是它将它们转换为多段线。
 
嗯,我说,它们仍然被称为样条曲线,但它们的作用不再相同——它们就像多段线,因为节点不再在线上。也许我的术语错了。
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 09:12:18 | 显示全部楼层
备注是对的,您可以使用连接来连接样条线。您可以选择多条样条曲线,它们将全部连接(如备注所述:无间隙)。唯一会失去的是样条曲线在各个样条线相交的桥上的平滑度,在那里你会得到一个“锐角”。
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 09:17:21 | 显示全部楼层
样条曲线有两种类型的节点(控制点),您可以通过首先单击样条曲线,然后单击小三角形(其上方的线靠近样条曲线的起点),在这两种类型的节点之间切换。可以看到样条线上的节点或与样条线相邻的节点。
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 09:20:06 | 显示全部楼层
 
是的,谢谢大家
 
 
嗯,我想知道这是在2010年之后吗?我没有这样的图标
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 09:23:41 | 显示全部楼层
红色一个节点符合要求
白人,加入后,他们已经“转换”
 
095810j0scwzmicqwmcnsd.jpg
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 09:27:27 | 显示全部楼层
这可能有助于。。。
 
  1. (defun c:test (/ ss e p1)
  2. (if
  3.    (and
  4.      (setq ss (car (entsel "\n Select Spline :")))
  5.      (eq (cdr (assoc 0 (setq e (entget ss)))) "SPLINE")
  6.    )
  7.     (progn
  8.       (setq p1 (vlax-curve-getendpoint ss))
  9.       (entupd
  10.         (cdr (assoc -1 (entmod (subst (cons 11 p1) (assoc 10 e) e)))
  11.         )
  12.       )
  13.     )
  14.     (princ)
  15. )
  16. (princ)
  17. )
Tharwat
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 09:32:35 | 显示全部楼层
谢谢tharwat-但我收到错误消息“坏dxf组:(11)”
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 09:37:48 | 显示全部楼层
再试一次,我在发布几秒钟后更新了代码。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 06:11 , Processed in 0.535206 second(s), 74 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表