ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: vexce

[求助] 请问,能否在EXCEL中输入公式求:圆角矩形的外接圆直径?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-3-10 12:07 | 显示全部楼层
螺线就算了,太费劲,其实常见的圆角矩形的弧角好像不是内接圆,所以这个半径5的圆形位置不定,是无法求解的。

TA的精华主题

TA的得分主题

发表于 2020-3-10 12:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如果是圆弧就好办,确定圆心的位置,得四圆心的矩形,依葫芦画瓢就行

TA的精华主题

TA的得分主题

发表于 2020-3-10 15:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
h.jpg

TA的精华主题

TA的得分主题

发表于 2020-3-10 17:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
micch 发表于 2020-3-10 12:07
螺线就算了,太费劲,其实常见的圆角矩形的弧角好像不是内接圆,所以这个半径5的圆形位置不定,是无法求解 ...

CAD图中对垂直线的倒圆角,应该是1/4圆弧与两垂直边相切的,未标注圆心的位置就应该是与两垂直边的距离为半径

TA的精华主题

TA的得分主题

发表于 2020-3-10 19:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 micch 于 2020-3-10 20:04 编辑

1.jpg

想当然了,我就不是治学的材料,一点都不严谨。画图试了试,才发现错的好离谱。感谢HHJJPP老师

重新捋一捋:既然是矩形的外接圆,那矩形的中心O2,应该就是圆心。那么O2和圆角的小圆的圆心O1,连线的延长线经过矩形的圆角有一个交叉点O。那么OO2应该是外接圆的半径。这个交叉点不一定是矩形对角线穿过小圆弧的点。

那么计算直径:
D=2*R(半径 OO2)=2*(OO1+O1O2)=2*(5+O1O2)
按图中坐标计算两点之间距离:  O1(10,15),O2(15,12.5), O1O2=[(x2-x1)^2+(y1-y2)^2]的平方根=((10-15)^2+(15-12.5)^2)^0.5=5.59

所以  D = 2*(5+5.59)=21.18

这个长度要比矩形对角线的外接圆直径=(15^2+20^2)^0.5-5*(2^0.5-1)*2=20.86大一点

Excel做图太麻烦,简单做个外接圆的动图吧。从矩形顶角外接开始向内缩小

1.gif

TA的精华主题

TA的得分主题

发表于 2020-3-10 20:10 | 显示全部楼层
本帖最后由 micch 于 2020-3-10 20:39 编辑

从图中看两个对角的内接圆形的圆心坐标比较清晰,一个是(10,15),一个是(20,10)。这两个点之间的距离比较好算:正好是一个矩形对角线,长10,宽5.

所以外接圆的直径D=2*内接小圆的半径+两个内接小圆圆心的距离=2*5+sqrt(5^2+10^2)=10+sqrt(125)=21.18


从这个计算式推导任意矩形内接任意半径的圆,求最大外接圆直径公式:

矩形长:L,宽:K,圆角内接圆半径:R

则外接圆直径:D=2 * R +SQRT((L-2*R)^2+(K-2*R)^2)

外接圆直径=圆角小圆直径+矩形长宽减去圆角小圆直径后的小矩形的对角线长

暂时还不知道矩形长宽比例变化时,最大外接圆是不是必然在圆角位置外接是最大,数学不好就不研究了。如果外接圆最大时必然是外接与圆角位置,那么公式就通用且成立。否则公式就只适于特定情况。

想用Excel做图验证一下,但是太费功夫了,先搁置吧

TA的精华主题

TA的得分主题

发表于 2020-3-12 10:53 | 显示全部楼层
micch 发表于 2020-3-10 20:10
从图中看两个对角的内接圆形的圆心坐标比较清晰,一个是(10,15),一个是(20,10)。这两个点之间的距离比 ...

矩形长宽比例变化也是成立的,经过平面几何严格的0推理是没有任何问题的,是理性的,不要被感性牵着走
你说任何一句彼此间并不矛盾呀!
触点肯定是离圆心最远的,从原外接圆圆周上任意一点连至圆心的半径都会与零件边线相交,只有离圆心更近、小于R,才会在外接圆的内部,对不对?
外接圆与圆角的圆弧本身也是相切的,只是切点不一定在1/4圆弧的中点(当且仅当零件外廓成正方形时)、偏向一边,仅此而已

TA的精华主题

TA的得分主题

发表于 2020-3-12 12:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
h.jpg

数据图-h.rar

38.68 KB, 下载次数: 1

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-16 11:45 , Processed in 0.042931 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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