マガジンのカバー画像

BricsCAD® カスタマイズ向け情報

88
BricsCAD® 上で、APIを使用してアドオンプログラムを作ったり、ちょっとしたカスタマイズをしてみたりする人向けの記事をまとめています
運営しているクリエイター

#Lisp

Q. BricsCAD®の Lite で LISP は使えますか?

A.高性能な LISP を使えます。BricsCAD の LISP は、AutoCAD®の AutoLISP と互換性がある API として Liteから利用できます。 また、BricsCAD は LISPの開発環境として BLADE という開発環境を備えており、プロジェクトの管理やコンパイル、図面ファイルのデータ調査などを行えるようになっています。 BricsCAD の LISP パフォーマンスBricsCAD の LISP はパフォーマンスも非常に優れており、LISPオ

BricsCAD®に基点切り取り(_CUTBASE)機能を追加してみる

 X(旧Twitter)にて、 👨「BricsCAD®に基点切り取り(_CUTBASE)がほしい。」 という意図のツイートを頂いたので調べてみたところ、AutoCAD® 2023 で新規追加されたコマンドであることがわかりました。BricsCAD に対して同様な機能を実装してほしいという要望は調べた時点では挙がってきていないようでした。 カスタマイズ出来る方は、すでに同種の機能を追加して使っているのではないかと思いますが、BricsCAD をカスタマイズする題材として面白

BricsCAD® の LISP API で HelloWorld!

少し前に TX API で Hello World の記事を寄稿いただいて掲載しましたが、今回は BricsCAD® の LISP API での HelloWorld を掲載したいと思います。 BricsCAD の LISP API BricsCAD の LISP API は、AutoLISP® と互換を取る形で実装されてきました。V23 現在、AutoLISP プログラムを移植するという点に関して言えば非常に高い互換性を持っているので、AutoCAD® から AutoLI

[詳説]BricsCAD®へアプリケーションをデマンドロードさせる方法

BricsCAD ではプログラムをロードする方法が複数ありますが、今回はアプリケーションをデマンドロードさせるための方法について解説します。 追記:本記事の内容はV24でも変わりありません。 レジストリ利用のデマンドロード レジストリベースのデマンドロード機構は、ARX / BRX / .NETの開発者が、CADシステムのスタートアップ時やアプリケーション固有の「カスタムエンティティ」の存在時、アプリケーション定義のコマンドや関数の呼び出し時に、柔軟かつ快適にARX /

BricsCAD V22.2 の更新点:その4

3回目からの続きで、今回はV22.2 の開発関連の更新内容です。 BricsCAD は、簡易ビュアー & 3Dモデラーである 「BricsCAD Shape」 を除いて開発用の API を備えていて、独自の機能を作り込んだり、公開・販売されているものをアドオンして使ったりできるのですが、製品によって使える API が異なります。 使用可能な APIBricsCAD には BLADEという開発環境(IDE)が搭載されていて、LISP など BricsCAD で使用できるいくつ