BricsCADのカスタマイズへようこそ。これは、BricsCADをカスタマイズしたいユーザー向けのチュートリアルリファレンスです。ユーザーインターフェイスの変更方法、新しいメニューの作成方法、ハッチパターンの作成方法、LISPコードの記述方法などを説明します。毎週I’ BricsCADのカスタマイズの異なる側面を探ります。
BricsCADをカスタマイズする理由
あなたが私のような厄介なスケッチャーなら、コンピューターソフトウェアがあなたの仕事をきれいにする方法に感謝します。一部の製図者にとって、それがBricsCADの意味するところです:きちんとした製図機。
しかし、CAD(コンピューター支援設計)の背後にある真の力は、その方法に合わせてカスタマイズできることです。 君は 作業。カスタマイズとは、CADに製図の一部を行わせるための専門用語です。これには、専門分野に固有のラインパターンの使用から、2階に収まる3D階段の生成などがあります。
利益?あなたはより短い時間であなたの仕事を終わらせるか、あなたがフリーランサーであるなら、あなたは同時により多くの仕事を終わらせます。
欠点は?カスタマイズには少し時間がかかります:
- あなたはBricsCADをカスタマイズする方法を学ぶ時間を必要とします-それがこのチュートリアルシリーズの目的です。
- 次に、カスタマイズを作成するのにもっと時間が必要です
時間は、ほとんどの専門家が多く持っているものではありません。タスクを自動化するためのマクロを手動で繰り返し作成するよりも記述する(およびデバッグする)方が時間がかかるという誤った考えの下で、繰り返し編集を行うことがあります。だから、私はこの経験則を持っています:
同じアクションが3回以上繰り返されたときにマクロ(自動化)を記述します。
エンドユーザーの自動化を容易にするプログラマーの責任があります。それでも、自動化に投資する時間は、たとえ短期的にであっても、より生産的なBricsCADユーザーになります。
このリファレンスの情報は、Linux、macOS、およびWindowsで実行されているBricsCADに等しく適用されます。 Windowsとの違いがある場合、 LinuxおよびmacOSの部分は緑色のテキストで示されます.
BricsCADをカスタマイズする多くの方法
私のカウントでは、 BricsCADをカスタマイズするための20以上の方法。これらの方法のいくつかは、コンピューターにインストールされているBricsCADのエディションに依存します。ProおよびPlatinumエディションは、Classicエディションよりも多くのオプションを提供します。 Windowsと異なる場合、LinuxとmacOSの部分は緑色のテキストで示されます。
ここでは、BricsCADがサポートするカスタマイズタスクをアルファベット順にリストし、関連する3文字のファイル拡張子をリストします。これらのほとんどについては、後の記事で説明します。
- コマンドラインスイッチおよびその他の設定による環境のカスタマイズ
- CUI リボン、LookFromウィジェット、描画タブなどのユーザーインターフェイス要素
- DCL カスタマイズ可能なダイアログボックス用のダイアログコントロール言語
- DWG 図面を保存し、カスタムシンボルを作成するためのDraWinG( 内部BricsCAD).
- DXF 図面交換フォーマット
- フィールドテキスト
- FMP フォントマッピング
- PGP エイリアスとシェルコマンド
- CUI カスタマイズ可能なキーストローク、ボタン、メニュー、ツールバー、およびリボン
- 林 カスタマイズ可能なシンプルおよび複雑な線種
- LSP AutoLISPに似たリスト処理言語
- OLE オブジェクトのリンクと埋め込み (LinuxまたはmacOSでは使用不可)
- パット ハッチパターン
- クアッドカーソル
- ロールオーバーツールチップ
- SCR スクリプトファイル
- SDS ソリューション開発システム、AutoCADのADSと同様(SDSおよびADSは非推奨*)
- SLD スライド
- 変数、設定ダイアログボックス、およびSetVarコマンド
- VBA アプリケーション用のVisual Basic
*非推奨はプログラマーの用語であり、はい、SDSはまだBricsCADにありますが、Bricsysが代わりにBRXを使用することをお勧めするほど古くなっています。
ツールバーマクロ、メニュー、LISPルーチンの変更など、エンドユーザー向けにカスタマイズされたいくつかの方法は、これらすべての投稿で学習します。その他は、BRX / TXやVBAなどのプロのプログラマ向けです。
2つのレベルの間に、他の多くのカスタマイズの可能性があります。たとえば、ハッチパターンのコーディングは理解しにくいですが、熱狂的なユーザーの中には、ハッチングをいじくりまわす人もいます。これらすべてについても学習します。
どのカスタマイズを使用しますか?
ただし、途中でいくつかの決定を行う必要があります。 BricsCADでドラフトするとき、作業の精神的または書面による記録を作成します。特に、繰り返しのドラフトタスクは、カスタマイズの主要な候補であるため、それらを記録する必要があります。 CADの世界の先駆者が強調したように、「同じ線を2回描画する必要はありません。」(実際には、もちろん行います。)
次に、あなたが明らかにした繰り返しのタスクにBricsCADのカスタマイズ可能性のどれを適用するかを決定します。カスタムラインパターン用の.linファイルの作成など、いくつかのソリューションは明らかです。他のものはそれほど明白ではありません:その3D階段を描くには、 階段ツール? (おそらく)スクリプトファイルですか? (おそらく)LISPルーチン? (はい)またはメニューマクロですか? (多分。)
これらの理由のため、BricsCADのカスタマイズの可能性のほとんどに慣れることは良いことです-それらのほとんどをほとんど使用しない場合でも。このようにして、最高のツールを使用してソリューションを作成します。いつプロのプログラマーに仕事を任せるべきかを知っていますが、結果のインテリジェントな監視を維持します。
3番目の解決策は、アマチュアおよびプロのプログラマーが利用できるアドオンプログラムについて学習することです。 BricsysのWebサイトの全体は、BricsCADで動作するアドオン専用のサイトです。 Bricsys App Store.

また、AutoCAD用に作成されたユーティリティを見つけることもできます® BricsCADでうまくいくかもしれません。
アドオンの大部分は、CADに関する問題を解決するためにプログラマーによって作成されました。 BricsCADのカスタマイズ方法を知ることで、あなたのニーズに合わせてルーチンを変更できます。これはゼロから書くよりもずっと簡単です。
BRICSCADのバージョン
BricsCADにはいくつかのバージョンがあり、これらの投稿はそれらすべてのものです。
- BricsCAD Classic —これらの投稿にリストされているほぼすべてのカスタマイズを処理します。 COM、BRX、および.Net(これらの投稿には含まれていません)と同様に、VBAプログラミング(これらの投稿に含まれています)もサポートしていません。
- BricsCAD Pro —これらの投稿で説明されているすべてのカスタマイズをサポートし、Bricsysが提供するほとんどのAPIを処理します。
- BricsCAD Platinum —これらの投稿に関する限り、Proと同じです。
- BricsCAD BIM 、 BricsCAD Mechanical —これらの投稿に関する限り、Proと同じです。
- BricsCAD Ultimate —これらの投稿に関する限り、Proと同じです。
- BricsCAD Shape は 無料 カスタマイズ機能が制限されている3D設計プログラム(このシリーズには含まれていません)。
以下の表については、Webページを参照してください 3つのプライマリエディションの違いを一覧表示する。以下の画像は、比較表の一部を示しています。

BricsCADの30日間無料バージョンはUltimateエディションで、PlatinumバージョンとBIMおよびMechanicalアドオンで構成されています。これらの投稿のすべての演習を試すのに便利です。
今すぐBricsCADを使ってみましょう
多言語、広範囲で使える永久ライセンスとサブスクリプションです。
- 前書き
- BricsCADユーザーのための55のヒント
- 設定
- 環境を変える
- カスタムユーザーインターフェース
- [カスタマイズ]ダイアログボックスの概要
- メニューバーとコンテキストメニューをカスタマイズする
- ツールバーとボタンアイコン
- マクロとディーゼルコードの記述
- リボンのタブとパネル
- キーストロークのショートカット、エイリアス、シェルコマンド
- マウス、ダブルクリック、タブレットボタン
- クワッドについて知っておくべきすべてのこと
- ロールオーバープロパティ
- ワークスペースとユーザーインターフェイス
- 設計ツールと構造パネル
- シンプルで複雑な線種の作成
- ハッチングのパターン化
- 形状とフォントのデコード
- フィールドテキストでのコーディング
- スクリプトを書く
- LISPによるプログラミング(はじめに)
- LISP関数