在 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();
- }
来源: http://www.bubuko.com/infodetail-3102236.html