在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();
- }
复制代码
|