其他分享
首页 > 其他分享> > CAD偏移曲线(网页版)

CAD偏移曲线(网页版)

作者:互联网

主要用到函数说明:

IMxDrawCurve::OffsetCurves

曲线偏移,具体说明如下:

参数说明

[in] DOUBLE dOffsetDist

偏移距离

[in] IMxDrawPoint* ptOffsetRef

偏移方向参考点,曲线向该点所在位置偏移

[out] IMxDrawResbuf** aryNewId

返回偏移后新生成的曲线id数组

js代码实现如下:

var ent = mxOcx.GetEntity("选择偏移的曲线:"); if (ent == null)     return;   var curve; curve =ent;       var getPt1 = mxOcx.GetPoint(false,0,0,"\n 点取偏移位置:");     if(getPt1 == null)     {         return;     }     var getPt2 = mxOcx.GetPoint(true,getPt1.x,getPt1.y,"\n 点取偏移距离:");     if(getPt2 == null)     {         return;     }       var dis = (getPt1.x - getPt2.x) * (getPt1.x - getPt2.x) + (getPt1.y - getPt2.y) * (getPt1.y - getPt2.y);      dis = Math.sqrt(dis);     //dis = Math.sqrt();       //var objId;     var objId = mxOcx.NewResbuf();     if(curve.OffsetCurves2(dis, getPt1))     {         var rbId = objId;                  // 把以前的删除掉。         ent.Erase();     }

标签:mxOcx,网页,getPt2,getPt1,var,偏移,dis,CAD
来源: https://www.cnblogs.com/yzy0224/p/11131033.html