AutoCAD Civil 3D 拡張機能をユーザに開示するには、ツールボックス マクロを作成して、[ツールスペース]の[ツールボックス]タブに拡張機能を追加することをお勧めします。[ツールボックス]は、.NET アセンブリ、またはコマンドを含む ARX DLL の読み込みを処理します。
ツールボックス マクロには 2 種類の実行タイプを使用できます。
コードがドキュメント コンテキスト内で実行される場合でも、ドキュメントを明示的にロックすることが安全です。
ドキュメント ロッキングを処理する方法の例を次に示します。
static void setPrecision() { using (Autodesk.AutoCAD.ApplicationServices.DocumentLock locker = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument()) { // perform any document / database modifications here CivilApplication.ActiveDocument.Settings.DrawingSettings.AmbientSettings.Station.Precision.Value = 2; } }