找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 533|回复: 9

[已解决] 【已解决】把椭圆转弧线

[复制链接]

已领礼包: 200个

财富等级: 日进斗金

发表于 2020-3-10 11:10:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 newer 于 2020-4-20 09:41 编辑

用椭圆的起点  中点  端点  用 圆弧想连,谢谢

原属性

原属性

转后

转后
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-3-11 13:28:51 | 显示全部楼层
twtysoi 发表于 2020-3-11 12:26
不好意思,这几天没人做事,回复得慢,

如果你确定他们都是圆弧能表达,那么执行下面代码,批量给你转换成圆弧

  1. (defun c:tt ()
  2.   (if (and (xdrx_prompt "\n选择要转换成弧线的椭圆弧<退出>:")
  3.            (setq ss (ssget '((0 . "ellipse"))))
  4.       )
  5.     (progn
  6.       (xdrx_begin)
  7.       (setq i 0)
  8.       (mapcar '(lambda (x)
  9.                  (setq pts (xdrx_getsamplept x))
  10.                  (setq ge (xdge::constructor
  11.                             "kcircarc3d"
  12.                             (car pts)
  13.                             (cadr pts)
  14.                             (last pts)
  15.                           )
  16.                  )
  17.                  (xdge::entity:make ge)
  18.                  (xdrx_entity_setpropertiesfrom (entlast) x)
  19.                  (setq i (1+ i))
  20.                  (xdge::free ge)
  21.                )
  22.               (xdrx_pickset->ents ss)
  23.       )
  24.       (xdrx_entity_delete ss)
  25.       (xdrx_prompt "\n成功转换了" i "个椭圆弧到圆弧.")
  26.       (xdrx_end)
  27.     )
  28.   )
  29.   (princ)
  30. )


点评

多谢,老大  详情 回复 发表于 2020-3-11 15:15
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-3-10 11:14:41 | 显示全部楼层
现成的

用一阶导数连续的光滑的圆弧模拟椭圆和样条曲线
28 个回复 - 747 次查看
以前论坛上有用多段线(直线段)拟合椭圆和样条曲线,通过给弦高距离做精度去拟合,缺点是曲线结合处不连续,不光滑,节点数极多,只能满足下看的需要,实际应用作用不大。 下面的插件是用双圆弧法去拟合椭圆 ...
2017-2-28 23:08 - newer - 每日插件

椭圆(弧)转换为多段线弧(非直线模拟)
17 个回复 - 368 次查看
椭圆(弧)转换为多段线弧(非直线模拟) 加载后,执行命令:EL2PL 函数 sublist :
2017-8-2 14:45 - marting - A/VLISP

点评

很好,多谢,我有个建议,能不能帮我优化下,就是当长轴跟短轴相同时,用一条弧相连就好了  详情 回复 发表于 2020-3-10 12:49
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2020-3-10 12:49:55 | 显示全部楼层
Lisphk 发表于 2020-3-10 11:14
现成的

用一阶导数连续的光滑的圆弧模拟椭圆和样条曲线28 个回复 - 747 次查看以前论坛上有用多段线(直 ...

很好,多谢,我有个建议,能不能帮我优化下,就是当长轴跟短轴相同时,用一条弧相连就好了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-3-10 16:12:50 | 显示全部楼层
twtysoi 发表于 2020-3-10 12:49
很好,多谢,我有个建议,能不能帮我优化下,就是当长轴跟短轴相同时,用一条弧相连就好了

长轴跟短轴相同时候,那不就是个圆了

点评

对,但是从3D截面出来的,他的属性是椭圆,不是圆,  详情 回复 发表于 2020-3-10 18:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2020-3-10 18:30:21 | 显示全部楼层
Lisphk 发表于 2020-3-10 16:12
长轴跟短轴相同时候,那不就是个圆了

对,但是从3D截面出来的,他的属性是椭圆,不是圆,

点评

请把DWG图用附件传上来  详情 回复 发表于 2020-3-10 19:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2020-3-10 19:25:49 | 显示全部楼层
twtysoi 发表于 2020-3-10 18:30
对,但是从3D截面出来的,他的属性是椭圆,不是圆,

请把DWG图用附件传上来

点评

不好意思,这几天没人做事,回复得慢,  详情 回复 发表于 2020-3-11 12:26
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 28个

财富等级: 恭喜发财

发表于 2020-3-11 10:03:56 | 显示全部楼层
good!!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2020-3-11 12:26:41 | 显示全部楼层
XDSoft 发表于 2020-3-10 19:25
请把DWG图用附件传上来

不好意思,这几天没人做事,回复得慢,

M-1_stp.rar

94.21 KB, 下载次数: 8, 下载积分: D豆 -1 , 活跃度 1

点评

如果你确定他们都是圆弧能表达,那么执行下面代码,批量给你转换成圆弧  详情 回复 发表于 2020-3-11 13:28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2020-3-11 15:15:54 | 显示全部楼层
newer 发表于 2020-3-11 13:28
如果你确定他们都是圆弧能表达,那么执行下面代码,批量给你转换成圆弧

多谢,老大
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-24 11:47 , Processed in 0.440864 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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