CAD図面直径寸法パラメータ(COMインターフェース)

機能の主な用途:

_DMxDrawX :: DrawDimDiametric

直径寸法を描画します。詳細は以下のとおりです。

パラメータ 説明

DOUBLE dChordPointX

最初のポイントは、X値曲線にマークされています

DOUBLE dChordPointY

最初のポイントは、Y値曲線にマークされています

DOUBLE dFarChordPointX

曲線標識された第2の点の値Xに、正反対の点chordPoint

DOUBLE dFarChordPointY

曲線のY値に対する第二の点は、正反対の点chordPoint、マークされています

DOUBLE dLeaderLength

入力された矢印の長さ

C#のコードの記述で実装:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

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

}

結果は:

DrawDimDiametric()イベントをトリガし、ボタンをクリックして直径寸法を描き、CADはC#で良い直径寸法を設定するためのビューポートの表示を制御します。下図のように:

C#のdrawdim3.png

おすすめ

転載: blog.csdn.net/u013725001/article/details/93469284