CAD參數繪製點(網頁版)

點在CAD中的作用除了可以分割對象外,還能測量對象,點不僅表示一個小的實體,而且通過點作爲繪圖的參考標記。


pdmode是一個控制point的形式的系統變量,當pdmode=0時是可見的一個點,當pdmode=1時是一個不可見的點,但仍存在。pdmode=2時是一個十字,pdmode=3時是一個叉子,將值指定爲 32、64 或 96,除了繪製通過點的圖形外,還可以選擇在點的周圍繪製形。PDSIZE是設置點對象的顯示大小。正的PDSIZE值指定點圖形的絕對尺寸。負值將解釋爲視口大小的百分比。重生成圖形時將重新計算所有點的尺寸。


主要用到函數說明:


_DMxDrawX::DrawPoint


繪製一個點。詳細說明如下:

參數說明
DOUBLE dX點的X座標
DOUBLE dY點的Y座標

js中實現代碼說明:

function DrawPoint() {
    //清空當前顯示內容
    mxOcx.NewFile();
    //把顏色改回黑白色
    mxOcx.DrawCADColorIndex = 0;
    // 設置點樣式,具體的值,可以看autocad幫助
    //pdmode是一個控制point的形式的系統變量,當pdmode=0時是可見的一個點,
    // 當pdmode=1時是一個不可見的點,但仍存在。pdmode=2時是一個十字,pdmode=3時是一個叉子
    //將值指定爲 32、64 或 96,除了繪製通過點的圖形外,還可以選擇在點的周圍繪製形。
    mxOcx.SetSysVarLong("PDMODE", 0);
    // 設置點大小,0.0表示它隨屏幕
    mxOcx.SetSysVarDouble("PDSIZE", 15.0);
    mxOcx.DrawPoint(0,50);
    //-----------------------------------------------------------------------------------------------
    mxOcx.SetSysVarLong("PDMODE", 67);
    // 設置點大小,0.0表示它隨屏幕
    mxOcx.SetSysVarDouble("PDSIZE", 15.0);
    mxOcx.DrawPoint(50,50);
    //-----------------------------------------------------------------------------------------------
    mxOcx.SetSysVarLong("PDMODE", 3);
    // 設置點大小,0.0表示它隨屏幕
    mxOcx.SetSysVarDouble("PDSIZE", 15.0);
    mxOcx.DrawPoint(100,50);
    //-----------------------------------------------------------------------------------------------
    mxOcx.SetSysVarLong("PDMODE", 2);
    // 設置點大小,0.0表示它隨屏幕
    mxOcx.SetSysVarDouble("PDSIZE", 15.0);
    mxOcx.DrawPoint(150,50);
    mxOcx.ZoomAll();
    mxOcx.UpdateDisplay();
 
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章