您好,登錄后才能下訂單哦!
點在CAD中的作用除了可以分割對象外,還能測量對象,點不僅表示一個小的實體,而且通過點作為繪圖的參考標(biāo)記。
pdmode是一個控制point的形式的系統(tǒng)變量,當(dāng)pdmode=0時是可見的一個點,當(dāng)pdmode=1時是一個不可見的點,但仍存在。pdmode=2時是一個十字,pdmode=3時是一個叉子,將值指定為 32、64 或 96,除了繪制通過點的圖形外,還可以選擇在點的周圍繪制形。PDSIZE是設(shè)置點對象的顯示大小。正的PDSIZE值指定點圖形的絕對尺寸。負值將解釋為視口大小的百分比。重生成圖形時將重新計算所有點的尺寸。
主要用到函數(shù)說明:
_DMxDrawX::DrawPoint
繪制一個點。詳細說明如下:
參數(shù) | 說明 |
DOUBLE dX | 點的X坐標(biāo) |
DOUBLE dY | 點的Y坐標(biāo) |
js中實現(xiàn)代碼說明:
function?DrawPoint()?{ ????//清空當(dāng)前顯示內(nèi)容 ????mxOcx.NewFile(); ????//把顏色改回黑白色 ????mxOcx.DrawCADColorIndex?=?0; ????//?設(shè)置點樣式,具體的值,可以看autocad幫助 ????//pdmode是一個控制point的形式的系統(tǒng)變量,當(dāng)pdmode=0時是可見的一個點, ????//?當(dāng)pdmode=1時是一個不可見的點,但仍存在。pdmode=2時是一個十字,pdmode=3時是一個叉子 ????//將值指定為?32、64?或?96,除了繪制通過點的圖形外,還可以選擇在點的周圍繪制形。 ????mxOcx.SetSysVarLong("PDMODE",?0); ????//?設(shè)置點大小,0.0表示它隨屏幕 ????mxOcx.SetSysVarDouble("PDSIZE",?15.0); ????mxOcx.DrawPoint(0,50); ????//----------------------------------------------------------------------------------------------- ????mxOcx.SetSysVarLong("PDMODE",?67); ????//?設(shè)置點大小,0.0表示它隨屏幕 ????mxOcx.SetSysVarDouble("PDSIZE",?15.0); ????mxOcx.DrawPoint(50,50); ????//----------------------------------------------------------------------------------------------- ????mxOcx.SetSysVarLong("PDMODE",?3); ????//?設(shè)置點大小,0.0表示它隨屏幕 ????mxOcx.SetSysVarDouble("PDSIZE",?15.0); ????mxOcx.DrawPoint(100,50); ????//----------------------------------------------------------------------------------------------- ????mxOcx.SetSysVarLong("PDMODE",?2); ????//?設(shè)置點大小,0.0表示它隨屏幕 ????mxOcx.SetSysVarDouble("PDSIZE",?15.0); ????mxOcx.DrawPoint(150,50); ????mxOcx.ZoomAll(); ????mxOcx.UpdateDisplay(); ? }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。