天天看點

CAD參數繪制橢圓(網頁版)

在CAD設計時,需要繪制橢圓,使用者可以設定橢圓的基本屬性。

主要用到函數說明:

_DMxDrawX::DrawEllipse

繪制橢圓。詳細說明如下:

參數 說明
DOUBLE dCenterX 橢圓的中心點X坐标
DOUBLE dCenterY 橢圓的中心點Y坐标
DOUBLE dMajorAxisX 橢圓的主軸向量X值
DOUBLE dMajorAxisY 橢圓的主軸向量Y值
DOUBLE dRadiusRatio 橢圓的副軸長度與主軸長度的比值

js中實作代碼說明:

function  DrawEllipse()

{

    //清空目前顯示内容

    mxOcx.NewFile();

    //把顔色改回黑白色

    mxOcx.DrawCADColorIndex = 0;

    //把線型改成實線

    mxOcx.LineType = "";

    //設定線寬 4

    mxOcx.LineWidth = 0;

    //建立一個圖層,名為"LineLayer"

    mxOcx.AddLayer("LineLayer");

    //設定目前圖層為"LineLayer"

    mxOcx.LayerName = "LineLayer";

    // 直接繪制一個橢圓

    mxOcx.DrawEllipse(0, 1400, 100, 0, 0.7);

    //------------------------------------------------------------------------------------------------------------

    //繪制一個傾斜的橢圓

    mxOcx.AddLinetype("MyEllipseType", "6,-10");

    //設計目前線型為"MyEllipseType"

    mxOcx.LineType = ("MyEllipseType");

    mxOcx.DrawCADColor = 16711680;

    mxOcx.DrawEllipse(200, 1400, 80, 30, 0.5);

    //把所有的實體都放到目前顯示視區

    mxOcx.ZoomAll();

    //更新視區顯示

    mxOcx.UpdateDisplay();

 

}