乐筑天下

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

[编程交流] 在“椭圆弧”上定位点

[复制链接]

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 09:08:11 | 显示全部楼层 |阅读模式
大家好,
 
是否有可能在“椭圆弧”上获得一个点,该点距离“椭圆弧”的起点指定距离?
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 09:15:46 | 显示全部楼层
 
像这样的怎么样?
 
  1. (setq sel (entsel))
  2. (setq ent (car sel))
  3. (setq obj (vlax-ename->vla-object ent))
  4. (setq res (vlax-curve-getPointAtDist obj 2.0)) ;; where 2.0 is the desired distance
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 09:18:58 | 显示全部楼层
 
R、 K.McSwain,非常感谢您的及时回复。
 
但不幸的是,vlax curve getPointAtDist的行为类似于MEASURE命令。它不会返回所需的点。我想在曲线上找到一个点,它离起点有一定的直线距离。
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 09:21:47 | 显示全部楼层
 
 
好的,您在原始请求中没有说您想要直线距离。
 
你的意思是像下图中那样吗?
 
100817bvjk525dz5kwuv8u.png
 
然后从起点绘制一个半径为所需距离的圆,然后找到椭圆弧和圆的交点。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 09:26:31 | 显示全部楼层
 
谢谢R.K.McSwain的好意,但是。。。
 
找到两条曲线的交点,这就是问题所在!
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 09:31:14 | 显示全部楼层
 
下面是一个示例:
 
  1. (setq a (car (entsel)))
  2. (setq b (car (entsel)))
  3. (foreach item (ACET-GEOM-INTERSECTWITH a b 3)
  4. (vl-cmdf "._circle" item (* 0.02 (getvar "viewsize")))
  5. )
回复

使用道具 举报

77

主题

298

帖子

232

银币

后起之秀

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

铜币
394
发表于 2022-7-6 09:34:16 | 显示全部楼层
 
如果你找不到两条曲线的INT,你当然应该能够修剪一条到另一条。然后使用终点。
 
祝你好运
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 09:37:04 | 显示全部楼层
 
很好的函数:ACET-GEOM-INTERSECTWITH
 
R、 K.McSwain,我感谢你的大力帮助:D。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 09:41:04 | 显示全部楼层
lamensterms,您的方法在缺少express工具的情况下效果很好。非常感谢你。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:46:10 | 显示全部楼层
 
也许这些会有所帮助,我尽量避免依赖Express Tools函数。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 05:33 , Processed in 0.558975 second(s), 74 queries .

© 2020-2025 乐筑天下

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