天天看點

CAD參數繪制圓(網頁版)

CAD繪制圖像的過程中,畫圓的情況是非常常見的,使用者可以設定圓的圓心位置及半徑屬性。

主要用到函數說明:

_DMxDrawX::DrawCircle

繪制一個圓。詳細說明如下:

參數 說明
DOUBLE dCenterX 圓的中心X值
DOUBLE dCenterY 圓的中心Y值
DOUBLE dRadius 圓的半徑

js中實作代碼說明:

function​​​ ​​DrawCircle() {​​
​​//清空目前顯示内容​​
​​mxOcx.NewFile();​​
 
​​//把顔色改回黑白色​​
​​mxOcx.DrawCADColorIndex = 0;​​
 
​​//把線型改成實線​​
​​mxOcx.LineType = ​​​​""​​​​;​​
 
​​//設定線寬 4​​
​​mxOcx.LineWidth = 0;​​
 
​​//建立一個圖層,名為"CircleLayer"​​
​​mxOcx.AddLayer(​​​​"CircleLayer"​​​​);​​
 
​​//設定目前圖層為"CircleLayer"​​
​​mxOcx.LayerName = ​​​​"CircleLayer"​​​​;​​
 
​​//《---------------------------------------》​​
​​//繪制一個實線黑色的圓​​
​​mxOcx.DrawCircle(0, 800, 70);​​
 
​​//《---------------------------------------》​​
​​//繪制一個帶顔色的圓​​
​​mxOcx.AddLinetype(​​​​"CircleLineType"​​​​, ​​​​""​​​​);​​
 
​​//設計目前線型為"CircleLineType"​​
​​mxOcx.LineType = (​​​​"CircleLineType"​​​​);​​
​​mxOcx.DrawColor = 255;​​
​​mxOcx.DrawCircle(200, 800, 70);​​
 
​​//《---------------------------------------》​​
​​//繪制一個虛線線的圓​​
​​mxOcx.AddLinetype(​​​​"CircleLineType"​​​​, ​​​​"30,-5,7,-7"​​​​);​​
 
​​//設計目前線型為"CircleLineType"​​
​​mxOcx.LineType = (​​​​"CircleLineType"​​​​);​​
 
​​mxOcx.DrawColor = 255;​​
 
​​mxOcx.DrawCircle(400, 800, 70);​​
 
​​//《---------------------------------------》​​
​​//繪制一個帶有寬度的圓​​
​​mxOcx.AddLinetype(​​​​"CircleLineType"​​​​, ​​​​"30,-5,7,-7"​​​​);​​
 
​​//設計目前線型為"CircleLineType"​​
​​mxOcx.LineType = (​​​​"CircleLineType"​​​​);​​
 
​​mxOcx.LineWidth = 40;​​
 
​​mxOcx.DrawColor = 255;​​
 
​​mxOcx.DrawCircle(600, 800, 70);​​
 
​​//把所有的實體都放到目前顯示視區​​
​​mxOcx.ZoomAll();​​
 
​​//更新視區顯示​​
​​mxOcx.UpdateDisplay();​​
​​}​​