AutoCAD .NET API -C#でAutoCADとエクセルのプログラムを作る時の備忘録-

C#でAutoCADのプログラムを作った時に、毎回同じ事を調べるので備忘録として纏めておきます。エクセル操作の備忘録もついでに

AutoCAD2025からSqlServerに接続できた(.NET8)

AutoCAD2025に変わってから、今まで.NET Framework 4.8で作っていたアプリケーションで使えない物がでてきたことも有り、 .NET 8 にアドインを移植しないといけなくなりました。 adndevblog.typepad.com 移植事態はこの記事にあるとおりにすると出来たのです…

Autodesk App Storeにアプリを登録してみました

結構前の事なのですが、ものは試しと思って、自分で作ったアプリをAppStoreに登録してみました。 今までは会社で使うAutoCADのプログラムをちまちま作っていたのですが、近頃AutoCADを触る機会も少なくなり、プログラムを作る頻度も下がってきていて、ちょっ…

.NETでAutoCADのプログラムを作る時の環境を作ってみる VisualStudio2022版

最後にこのブログの記事を書いたのは2016年9月。 5年半近く前になります(笑) 今でもAutoCADを使っていてプログラムも書いたりしていますが、ここに書くのが面倒くさいのと自分自身が色々な所からソースをパクって参考にして書いてるので、わざわざここに書か…

テキストオブジェクト作成 文字の位置合わせ

前回の更新から83日ぶりです(^^;)今回はテキストの追加です。 まずは普通に図面上にテキストを追加します。 テキストは、マルチテキストじゃ無い方のやつです。 drawtextコマンドを実行すると、X=100,y=100の座標に「Hello World」と文字が追加されます。 文…

選択セットを作る-その2

前回からもの凄く間が開いてしまいました(^^;) bibouroku-prg.hatenablog.com前回は選択の条件が1つだけでしたが、今回は複数の条件で選択セットを作って見たいと思います。 "and"と"or"を使って見たいと思います。 線分で、色がシアンまたはグリーンまたは…

選択セットを作る-その1

AutoCadで良く使うクイック選択。 qselectコマンドですね。 それを.NETで作ってみようと思います。クイック選択では、「線分」だけとか「円」だけとか選ぶ事が出来ると思いますが、今回は線分だけを選択してみようと思います。 クイック選択だとこんな感じで…

.NETでAutoCADのプログラムを作る時の環境を作ってみる

AutoCADのプログラムを書く場合、当然ながら必要なのはまず、AutoCAD。 AutoCADはLT版では無くレギュラー版(LTじゃないのはこの呼び方で良かったかな??)じゃないとダメだったと思います。 そして MicrosoftのVisualStudioが必要です。 今は、communityバージ…

レイヤーと線種の総当たり GetEnumerator()

前回は図形の総当たりでしたが、今回はレイヤーの総当たりです。 GetEnumerator()は同じですが、図形の総当たりはBlockTableRecordオブジェクト、レイヤーの総当たりはLayerTableオブジェクトにGetEnumerator()します。 線種の総当たりも一緒に。図形の総当…

図形の総当たり GetEnumerator()

前回の投稿は全部の図形のレイヤーをByLayerにするサンプルでした。 bibouroku-prg.hatenablog.com その時に使用した、図形の総当たりです。 Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Database…

図面上の全ての図形の色と線種、線幅をByLayerにする

図形の色をByLayerにしておくと、色を変更する時、レイヤーのカラーを変えるといっぺんに図形の色を変更できます。 でも、図形に色を設定しちゃってレイヤーの色を変えても、色が変わらない図形があったりします。 図形の数が少ない図面であれば、全て選択し…