2024年8月30日AutoCAD, VBA

AutoCADではコマンドを実行することで、リージョンのマスプロパティ(面積、慣性モーメント、図心、回転半径など)を取得することができますが、これらの情報はVBAでも取得可能です。

VBAを使用してマスプロパティの情報を取 ...

AutoCAD, VBA

今回のサンプルマクロはポリラインで囲われたすべてのエリアの面積を測定するマクロです。ポリラインが複数ある場合、どのポリラインがどの面積なのかを一目でわかるようにポリラインの中心部分にテキストとして出力する仕様となっています。

2024年9月9日AutoCAD, VBA

AutoCAD VBAで画層の作成と編集を行うにはLayerオブジェクトを利用する必要があります。本ページではこのLayerオブジェクトを使って画層の新規作成や削除、設定(表示やフリーズ、ロック、線種、線の太さなど)の変更をする方法を ...

2024年9月4日AutoCAD, AutoLISP, VBA

AutoCAD VBAで自動化をする場合、ユーザーにDrawingファイルを入力してもらいたい場面に出くわすことがあります。ただExcel VBAではお馴染みのファイル選択ダイアログはAutoCAD VBAでは用意されていません。この ...

AutoCAD, Excel, VBA

AutoCADにはExcelファイルを表としてDrawingに貼り付けることができる標準機能が用意されています。ただこの機能はあくまでもExcelの情報をそのまま表に変換されるものであり、たとえば複数のExcelの情報を集計してその結 ...

AutoCAD, VBA

ModelSpaceコレクションとPaperSpaceコレクションはAutoCAD VBAで自動化を行う際に最も重要なオブジェクトの1つです。このオブジェクトはモデル空間とペーパー空間での2D/3D形状や寸法線、テキスト、ハッチングな ...

AutoCAD, AutoLISP, VBA

AutoCADでは自動化する方法としてVBA以外にもLISPという言語がサポートされています。これらはコードの書き方が違うだけで同じ処理を行うことも可能ですが、VBAにしかできないこと、LISPにしかできないことがそれぞれ存在します。 ...

AutoCAD, VBA

本ページではVBAを使ってAutoCADのモデル空間内に存在するテキストの文法とスペルを一括で確認する方法を解説していきます。(ここでいう”テキスト”は文字記入で生成された要素のこと)

AutoCA ...

2024年1月20日AutoCAD, VBA

本ページではVBAを使ってAutoCADのモデル空間名に存在するテキストの文字列を一括で置換する方法を解説していきます。(ここでいう”テキスト”はマルチテキスト/文字記入で生成された要素のこと)

機 ...

2024年8月4日AutoCAD, VBA

VBAマクロは実行ボタンを押して完結するものもあれば、ユーザーが「このオブジェクトに対して処理を行いたい」とオブジェクトを入力して処理を行うものもあります。そういった場合にユーザーが選択したオブジェクトをどのように取得するかを理解して ...

2024年9月6日AutoCAD, VBA

AutoCAD VBAで色の取得/編集を行うにはAcCmColorオブジェクトを利用する必要があります。本ページではこのTrueColorオブジェクトを使って図形や寸法、テキスト、ハッチング等(いわゆるデータベース常駐図形)の色を取得 ...

2024年11月20日AutoCAD, VBA

AutoCADには、アクションレコーダやスクリプト、Visual LISP(AutoLISP)、VBA(ActiveX)、ObjectARXなど、さまざまなプログラミングカスタマイズの機能が備わっています。その中でも、ここではVBAマ ...

2024年11月11日AutoCAD, Excel, VBA

本ページではAutoCAD VBAでExcelを操作する方法を解説していきます。
AutoCADとExcelと連携することで作業内容によっては非常に効率を上げることができます。
Excel操作のコードを作成するにはEx ...

2024年10月2日AutoCAD, VBA

本ページはAutoCADでVBAマクロを作成するために必要な基礎知識をまとめたページです。
初めてVBAを開発しようという方は上から順に読んでいけば基本となる必要最低限の内容は全て押さえられるようになっています。また、すでにE ...