天天看點

CAD互動繪制樣條線(網頁版 )

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

}