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