天天看點

CAD參數繪制直徑标注(com接口)

主要用到函數說明:

_DMxDrawX::DrawDimDiametric

繪制一個直徑标注。詳細說明如下:

參數 說明
DOUBLE dChordPointX 在被标注的曲線上的第一個點X值
DOUBLE dChordPointY 在被标注的曲線上的第一個點Y值
DOUBLE dFarChordPointX 在被标注的曲線上的第二個點X值,這個點與chordPoint直徑相對
DOUBLE dFarChordPointY 在被标注的曲線上的第二個點Y值,這個點與chordPoint直徑相對
DOUBLE dLeaderLength 輸入箭頭長度

C#中實作代碼說明:

private void DrawDimDiametric()

{

    axMxDrawX1.AddDimStyle("MyDimStyle", "41,0.18,141,0.09,40,200", "77,1,271,3", "", "");

    axMxDrawX1.DimStyle = "MyDimStyle";

    //把顔色改回黑白色

    axMxDrawX1.DrawCADColor = 0;

    //把線型改成實線

    axMxDrawX1.LineType = "";

    //設定線寬 4

    axMxDrawX1.LineWidth = 0;

    //繪制一個直徑标注

    //參數一為在被标注的曲線上的第一個點X值 ,參數二為在被标注的曲線上的第一個點Y值

    //參數三為在被标注的曲線上的第二個點X值,這個點與chordPoint直徑相對

    //參數四為在被标注的曲線上的第二個點Y值,這個點與chordPoint直徑相對

    //參數五為輸入箭頭長度

    axMxDrawX1.DrawDimDiametric(50, 570, 60, 600, 100);

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

    axMxDrawX1.ZoomAll();

    //更新視區顯示

    axMxDrawX1.UpdateDisplay();

}