zxj_76 发表于 2004-3-9 15:36:00

[求助] 关于PLINE线的凸度?

在用ACTIVEX进行AUTOCAD开发时,有个关于PLINE线凸度的问题,我还没弄明白凸度是什么概念,我知道弧线段是有凸度的,但凸度和弧度有什么关系,知道弧段的两端点坐标和凸度,怎么计算这段弧段的长度呢?


谢谢大家了!

zfbj 发表于 2004-3-10 10:07:00

一本书中是这样写的:


SetBulge方法用于设置多段线某一段的凸出参数,0表示直线,1表示半圆,介于0~1之间为劣弧,大于1为优弧。凸度是在多段线顶点显示中,选取顶点与下一个顶点形成的弧之间角度的四分之一的正切值。

zxj_76 发表于 2004-3-10 15:25:00

我试了一下,果然如此。在前进方向的左侧为负,右侧为正。


谢谢!

zxj_76 发表于 2004-4-8 10:03:00

怎么求出弧段的弧长啊?

efan2000 发表于 2004-4-8 12:11:00

弧长可以自己计算出来的,周长是2*Pi*R,再除以这个圆弧在圆中所占的份额。


应该是A/360*2*Pi*R,A是圆弧的角度。


       


1000

zxj_76 发表于 2004-4-8 18:09:00

R怎么取出来?

efan2000 发表于 2004-4-8 19:53:00

它本身的属性。


Radius 圆弧的半径


TotalAngle 圆弧的夹角,是弧度。


那公式就是TotalAngle*Radius
页: [1]
查看完整版本: [求助] 关于PLINE线的凸度?