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