0
点赞
收藏
分享

微信扫一扫

CAD偏移曲线(网页版)

嚯霍嚯 2022-07-27 阅读 54


主要用到函数说明:

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();​

​}​

举报

相关推荐

0 条评论