在CAD设计时,需要绘制样条线,用户可以设置样条线线重及颜色等属性。
主要用到函数说明:
_DMxDrawX::SendStringToExecuteFun
把命令当着函数执行,可以传参数。详细说明如下:
参数 | 说明 |
---|---|
IDispatch* pParam |
命令参数,IMxDrawResbuf对象 |
pszExecute |
命令名 |
js中实现代码说明:
function DrawSpline() { var param = mxOcx.NewResbuf(); mxOcx.SendStringToExecuteFun("_DrawSpline", param); var retparam = mxOcx.GetEntitysLastCmd(); if (retparam == null) return; if (retparam.Count == 0) return; var spline = retparam.AtObject(0); if (spline == null) { return; } //把实体绘制到图上。一般用于动态拖放时,在拖放结束时,绘制到图上;返回新绘制的实体的id spline.Draw(); }
原文:https://www.cnblogs.com/yzy0224/p/11076117.html