CAD參數繪製樣條線(網頁版)

在CAD設計時,需要繪製樣條線,用戶可以設置樣條線線重及顏色等屬性。


主要用到函數說明:


_DMxDrawX::PathLineTo


把路徑下一個點移到指定位置。詳細說明如下:

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

_DMxDrawX::DrawPathToSpline


把路徑變成一個樣條線。


js中實現代碼說明:

function DrawSpline() {
 
    //把顏色改回黑白色
    mxOcx.DrawCADColorIndex = 0;
 
    //把線型改成實線
    mxOcx.LineType = "";
 
    //設置線寬 4
    mxOcx.LineWidth = 0;
 
    //創建一個圖層,名爲"SplinelineLayer"
    mxOcx.AddLayer("SplinelineLayer");
 
    //設置當前圖層爲"SplinelineLayer"
    mxOcx.LayerName = "SplinelineLayer";
 
 
    //《---------------------------------------》
    //用繪製一個實線的樣條線
 
    //定義一個路徑的開始點
    mxOcx.PathMoveTo(0, 1700);
 
    //路徑的一下個點
    mxOcx.PathLineTo(100, 1700);
 
    //路徑的一下個點
    mxOcx.PathLineTo(100, 1800);
 
    //路徑的一下個點
    mxOcx.PathLineTo(0, 1800);
 
    //把路徑擬合成一個樣線
    mxOcx.DrawPathToSpline();
 
 
 
    //《---------------------------------------》
    //用繪製一個虛線的樣條線
    mxOcx.AddLinetype("MySplineType", "30,-10");
 
    mxOcx.LineType = ("MySplineType");
 
    mxOcx.DrawCADColor = 255;
 
    mxOcx.LineWidth = 5;
 
    //定義一個路徑的開始點
    mxOcx.PathMoveTo(200, 1700);
 
    //路徑的一下個點
    mxOcx.PathLineTo(300, 1700);
 
    //路徑的一下個點
    mxOcx.PathLineTo(300, 1800);
 
    //路徑的一下個點
    mxOcx.PathLineTo(400, 1800);
 
    mxOcx.DrawPathToSpline();
 
    mxOcx.ZoomAll();
 
    mxOcx.UpdateDisplay();
 
}


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