■ Professional 版 アドイン作成チュートリアル Visual C#

5.実行処理の記述

実際にアドインの実行処理を MacroCommand に記述します。MacroCommand 関数を、ソースコードに記述します。

// 円作成マクロコマンド
private void MacroCommand()
{
  //アクティブなファイルを取得
Document doc = ActiveDocument;

  //カレントの部分図の取得
Drawing drawing = doc.CurrentDrawing;

// UNDO 可能な操作を開始
doc.UndoManager.BeginUndoUnit();

  // 中心点
Point2d pointCenter = Geometry.CreatePoint(100, 100);

  // 半径
double radius = 100.0;

//円を部分図に追加
drawing.Shapes.AddCircle(pointCenter, radius);

// UNDO 可能な操作を終了
doc.UndoManager.EndUndoUnit();
}

実行処理の記述

まず、アクティブなファイルのカレント部分図を取得します。
円の中心点と、半径を定義して、その後に、AddCircle メソッドで部分図に円を追加します。
上記コードでは BeginUndoUnit、EndUndoUnit で Undo が使用できるように設定しています。

上記でソースコードの記述は終わりです。

ページトップへ