乐筑天下

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

[综合讨论] 与曲线相切

[复制链接]

8

主题

14

帖子

6

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-8 11:33:25 | 显示全部楼层 |阅读模式
您好,如何在曲线上放置切线,使直线(楼梯)成直角。曲线是样条曲线,我尝试了很多不同的方法,包括使其成为一条多边形线,但切线处的线是问题所在。下图显示了问题所在
 
谢谢
 
123329d20ppbqn4z00q64b.jpg
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-8 11:42:47 | 显示全部楼层
使用ARC命令,在拾取第一个圆弧的第三个点后,单击enter或空格键返回圆弧,以下圆弧将与第一个相切,再次单击enter并继续拾取圆弧
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-8 11:52:08 | 显示全部楼层
可以使用块(楼梯踏步)尝试“测量”命令。
或者这会有所帮助
  1. ;;  PLPERP.lsp starts a polyline perpendicular to any 2D curve at
  2. ;;    the point picked.
  3. ;;  Allows direct distance entry for first polyline segment, then
  4. ;;    restores previous ortho setting and snap angle (if any).
  5. ;;  by Bill Gilliss  bill dot gilliss at aya.yale.edu
  6. ;;  3/20/2008
  7. ;;  Comments and suggestions always welcome.
  8. (defun c:plperp ( / e en obj param p1 p2 wp1 sa oldortho oldsnapang oldosmode olderror)
  9. (setq oldortho (getvar "orthomode")
  10.        oldsnapang (getvar "snapang")
  11.        oldosmode (getvar "osmode")
  12.        olderror *error*
  13.        )
  14. (setq e (entsel "Select curve at point to start perpendicular (OSNAPS welcome):"))
  15. (setq en (car e) p1 (cadr e))            ;UCS point
  16. (setq p1 (osnap p1 "_nea"))
  17. (setq obj (vlax-ename->vla-object en))
  18. (setq param (vlax-curve-getParamAtPoint obj (trans p1 1 0)))  ;WCS point
  19. (setq fderiv (vlax-curve-getFirstDeriv obj param))
  20. (setq sa (+ (* pi 0.5) (angle (trans '(0.0 0.0 0.0) 0 1) (trans fderiv 0 1))))
  21. (setvar "snapang" sa)
  22. (setvar "orthomode" 1)
  23. (setq p2 (getpoint p1 "\nNext point:"))
  24. (setvar "orthomode" oldortho)
  25. (setvar "snapang" oldsnapang)
  26. (setvar "osmode" oldosmode)
  27. (setq *error* olderror)
  28. (command "pline" p1 p2)
  29. );defun
  30. (defun *error* (msg)
  31. (setvar "orthomode" oldortho)
  32. (setvar "snapang" oldsnapang)
  33. (setvar "osmode" oldosmode)
  34. (setq *error* olderror)
  35. )
  36. (prompt "PLPERP loaded.")
  37. (princ)
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-8 12:01:20 | 显示全部楼层
使用相切圆,而不是样条曲线。
回复

使用道具 举报

16

主题

168

帖子

39

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
197
发表于 2022-7-8 12:16:20 | 显示全部楼层
当试图绘制一条直线到一条圆弧或一条多段线的曲线段时,我通常从圆弧段的“中心”开始,然后在需要的地方结束,稍后进行修剪。这确保了直线与圆弧垂直。
回复

使用道具 举报

8

主题

14

帖子

6

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-8 12:20:44 | 显示全部楼层
有没有可能解释得简单一点,因为我不擅长计算机辅助设计,我是通过尝试创造出来的。建议我使用样条曲线,因为它可以创建与我的手绘相同的最佳平滑曲线。对不起,我应该知道怎么做,但你的帮助是非常收到。谢谢
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-8 12:32:34 | 显示全部楼层
绘制楼梯踏板长度的垂直线(例如4’)
使用底端点(基点)在直线上绘制一个块。称之为踏步
使用以下测量命令
回复

使用道具 举报

8

主题

14

帖子

6

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-8 12:41:01 | 显示全部楼层
非常感谢,马上修好了
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 08:51 , Processed in 0.828833 second(s), 82 queries .

© 2020-2025 乐筑天下

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