在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();
}