表(テーブル)の作成と編集|AutoCAD VBAマクロの作成方法
AutoCAD VBAで表の作成と編集を行うにはTableオブジェクトを利用する必要があります。本ページではこのTableオブジェクトを使って表の新規作成や削除、設定の変更をする方法を解説していきます。Tableオブジェクトの操作はE ...
ハッチングとグラデーションの作成と編集|AutoCAD VBAマクロの作成方法
図面には図形の中身を網掛けするように斜線や特定の模様を書き込む「ハッチング」という表現方法があります。AutoCADではこのハッチング機能と合わせて中身を塗りつぶしたり、グラデーションを描いたりと色で図形の中身を塗りつぶすこともできま ...
ダイナミックテキストとマルチテキストの作成と編集|AutoCAD VBAマクロの作成方法
AutoCADには図面にテキストボックスを作成するためにコマンドとコマンドが用意されています。AutoCAD VBAでもコマンドで作成されるダイナミックテキストとマルチテキストは別のオブジェクトとして扱われるため、本ページではこれら2 ...
AutoCAD VBAで曲線の長さを取得する方法|AutoCAD VBAマクロの作成方法
AutoCAD VBAで曲線の長さを取得する際、線分やポリラインであれば、Lengthプロパティから簡単に取得することができます。しかし、円や円弧、楕円、スプラインなど、Lengthプロパティが用意されていない曲線オブジェクトも存在し ...
Excelファイルからテキストを配置するマクロ|AutoCAD VBAマクロの作成方法
AutoCAD VBAはExcelと連携させることでより効果的な自動化ツールを作成することができるようになります。本ページではExcelファイルに記載されている情報からAutoCAD上にテキストを一括作成する方法について解説していきま ...
スプライン曲線で正弦波を作成するマクロ|AutoCAD VBAマクロの作成方法
AutoCADできれいな波線を作図するのは少し面倒ですが、VBAを使うことで一瞬で作成することが可能になります。ここではVBAとスプライン曲線を使って正弦波を作成する方法を解説します。
2Dリージョンのマスプロパティを取得するマクロ|AutoCAD VBAマクロの作成方法
AutoCADではコマンドを実行することで、リージョンのマスプロパティ(面積、慣性モーメント、図心、回転半径など)を取得することができますが、これらの情報はVBAでも取得可能です。
VBAを使用してマスプロパティの情報を取 ...
ポリラインで囲われたエリアの面積を測定するマクロ|AutoCAD VBAマクロの作成方法
今回のサンプルマクロはポリラインで囲われたすべてのエリアの面積を測定するマクロです。ポリラインが複数ある場合、どのポリラインがどの面積なのかを一目でわかるようにポリラインの中心部分にテキストとして出力する仕様となっています。
画層の作成とプロパティ編集|AutoCAD VBAマクロの作成方法
AutoCAD VBAで画層の作成と編集を行うにはLayerオブジェクトを利用する必要があります。本ページではこのLayerオブジェクトを使って画層の新規作成や削除、設定(表示やフリーズ、ロック、線種、線の太さなど)の変更をする方法を ...
AutoCAD VBAでファイル選択ダイアログを表示する|AutoCAD VBAマクロの作成方法
AutoCAD VBAで自動化をする場合、ユーザーにDrawingファイルを入力してもらいたい場面に出くわすことがあります。ただExcel VBAではお馴染みのファイル選択ダイアログはAutoCAD VBAでは用意されていません。この ...
ExcelファイルをAutoCADの表として出力するマクロ|AutoCAD VBAマクロの作成方法
AutoCADにはExcelファイルを表としてDrawingに貼り付けることができる標準機能が用意されています。ただこの機能はあくまでもExcelの情報をそのまま表に変換されるものであり、たとえば複数のExcelの情報を集計してその結 ...
ModelSpaceとPaperSpace|AutoCAD VBAマクロの作成方法
ModelSpaceコレクションとPaperSpaceコレクションはAutoCAD VBAで自動化を行う際に最も重要なオブジェクトの1つです。このオブジェクトはモデル空間とペーパー空間での2D/3D形状や寸法線、テキスト、ハッチングな ...
AutoCAD VBAでAutoLISPを実行する|AutoCAD VBAマクロの作成方法
AutoCADでは自動化する方法としてVBA以外にもLISPという言語がサポートされています。これらはコードの書き方が違うだけで同じ処理を行うことも可能ですが、VBAにしかできないこと、LISPにしかできないことがそれぞれ存在します。 ...
図面内のテキストのスペルと文法を一括で確認する|AutoCAD VBAマクロの作成方法
本ページではVBAを使ってAutoCADのモデル空間内に存在するテキストの文法とスペルを一括で確認する方法を解説していきます。(ここでいう”テキスト”は文字記入で生成された要素のこと)
AutoCA ...