CAD返回曲线组成的闭合区域面积(网页版)

IMxDrawCurve::GetArea2

返回曲线组成的闭合区域面积。

js代码计算闭合区域面积:

将此段代码放入鼠标事件中:

// 得到鼠标位置

var point = mxOcx.NewPoint();

point.x = dX;

point.y = dY;

// 构造择集,得到鼠标所在闭合区域。

 

// 设置过滤条件

var filter = mxOcx.NewResbuf();

// 设置PL线为过滤条件

filter.AddStringEx("LWPOLYLINE", 5020);

 

// 选择范围左下角

var pt1 = mxOcx.NewPoint();

pt1.x = point.x - 100;

pt1.y = point.y - 100;

// 选择范围右上角

 

var pt2 = mxOcx.NewPoint();

pt2.x = point.x + 100;

pt2.y = point.y + 100;

 

// 选择pt1,pt2所在范围内的对象.

var ss =mxOcx.NewSelectionSet();

ss.Select(1, pt1, pt2, filter);

 

for (var i = 0; i < ss.Count; i++)

{

    // 遍历所有对象,看当前点是在那个闭合区域内

    var pl =ss.Item(i);

    var dArea = pl.GetArea2 ();

    alert("面积为:" + dArea.toString());

 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值