主要用到函数说明:IMxDrawCurve::GetFirstDeriv
求曲线参数所在位置的一价导数,这就是切向方向,具体说明如下:
参数 | 说明 |
[in] DOUBLE dParam | 曲线参数 |
[out] IMxDrawVector3d** pFirstDeriv | 返回切向方向 |
js代码实现如下:
var ent = mxOcx.GetEntity("选择曲线:");标签:curvelen,切向,curve,alert,ent,一价,var,my,CAD From: https://blog.51cto.com/u_10455293/5732394
if (ent == null)
return;
var curve;
if (ent.ObjectName == "McDbLine")
{
curve =ent;
}
else
{
alert("实体类型不对");
return;
}
var curvelen = curve.GetEndParam();
if (curve.GetFirstDeriv2(curvelen))
{
var my = curve.GetFirstDeriv2(curvelen);
alert(my.x);
alert(my.y);
}
else
{
alert("失败");
}