在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();
}
05-27 05:12