この投稿では、BricsCAD®でパターンハッチを使用およびカスタマイズする方法を学びます。 BricsCADは、カスタムハッチングパターンを作成する2つの方法を提供します。(a)Hatchおよび-Hatchコマンドで定義された単純なパターン。 (b)編集 default.pat ファイルまたは新しい書き込み。パット テキストエディタでファイル。この投稿では、両方の方法について説明します。

一見複雑に見えますが、ハッチングパターンは線種と同じ3つの基本要素で構成されています。 ダッシュ、ギャップ、ドット。次の図に示すように、パターンは繰り返されます。これは、オフセット距離と角度を指定することによって行われます。

CADのハッチング


この投稿では、次のトピックについて説明します。


パターン定義の概要

ハッチングパターンは.patファイルに保存され、Hatchコマンドで適用されます。各ハッチングパターン定義は、少なくとも2行のテキスト、パターンにラベルを付けるヘッダー、その後にパターンを説明する1行以上のデータ行で構成されます。 (グラデーションはハードコードされており、カスタマイズできません。)

1行目:ヘッダー

例: *名前、説明

* (アスタリスク)—ハッチパターンの開始を示します

—パターンに名前を付ける

, (カンマ)—名前と説明を区切ります

説明 —パターンを説明します

2行目:ハッチパターンデータ

例: 45, 0,0, 0,0.125

45 -線分の角度を指定します

0,0 —線分の始点のx、y座標を指定します。

0,.125 —線分の終了座標を指定します。ダッシュの定義—線種にある同じコードを使用して、線セグメントにダッシュを定義します。

  • 正の数:0.25などのダッシュを描画します
  • ゼロ(0):ドットを描画します
  • 負の数:-0.25などのギャップを描画します。
注意 コメントを.patファイルに含めるには、行の前にセミコロン(;)を付けます。

結果は、以下に示すサンプルのようになります。

ハッチングパターンのサムネイル
BricsCADで提供されるハッチングパターンの例

BricsCADは、円やその他の非線形オブジェクトで構成されるハッチパターンを作成できませんが、BricsCADは、任意の色の塗りつぶし領域とグラデーション塗りつぶし領域を作成できます。

BricsCADには、87のハッチングパターンに加えて、塗り潰しパターンと9つのグラデーション塗り潰しパターンが付属しています。それでも、オフィスの製図規格では追加のパターンが必要になる場合があります。この投稿では、ハッチングパターンを作成し、既存のハッチングパターンを編集する方法について説明します。

ハッチングパターンはどこから来るのですか?

-ハッチ コマンドは、コマンドラインでハッチングパターンを作成します。 ハッチ 同じことを行うダイアログボックスを表示します。線種とは異なり、パターンファイルは、Hatchまたは-Hatchコマンド(以前のBHatchコマンド)を初めて使用するときに自動的にロードされます。ハッチングパターンは、BricsCADの外部のファイルで定義されています。

  • デフォルト.パット 最もよく使用するハッチングパターンが含まれています
  • パット ISOで定義されているハッチングパターンが含まれています
  • その他 。パット ファイルにはハッチパターンを含めることもできますが、すべてのパターンを1つのファイルに保存する方が簡単です。

これらは、BricsCADがパターンファイルを格納するフォルダーです(置換 with your login name):

ウィンドウズ: C:\ Users \\ AppData \ Roaming \ Bricsys \ BricsCAD \ V20 \ en_US \ support
Linux:         / home // Bricsys / BricsCAD / V20 / en_US / Support
マックOS:   /ユーザー//ライブラリ/ Preferences / Bricsys / BricsCAD / V20x64 / en_US / Support

ハッチパターンの仕組み

エリアにハッチングを適用すると、BricsCADは、の定義に基づいて、平行線とギャップの繰り返しパターンを生成します。パット ファイル。パターンは境界に到達すると停止します。 BricsCADが境界を検出できない場合は、パターンの配置を拒否します。

ハッチが配置されたら、移動コマンドを使用して、ハッチパターンを図面の他の場所に移動できます(選択した場合)。

BricsCADは作成できます 非関連連想 ハッチパターン;の 連想 トグルは、[ハッチングとグラデーション]ダイアログボックスの[オプション]領域にあります。

  • 非関連 パターンの領域が固定されていることを意味します。境界を変更しても、次の図のようにパターンはそのまま残ります。このプロパティは、パターンを固定したままにする場合に役立ちます。
  • 連想 ハッチングは、境界を変更するとパターンの形状が更新されることを意味します。
連想ハッチングパターン
連想ハッチングの仕組み

どちらの場合も、境界とは関係なくパターンを移動できます。これは、BricsCADが両方の種類のハッチングをブロックとして扱うためです。あなたは使うことができます 爆発する ブロックを構成ラインに分解するコマンド。

あなたは使うことができます ハッチ編集 コマンドまたは 物性 ハッチング、ソリッド、グラデーションパターンのパラメータを編集するコマンド。

ハッチを制御するシステム変数

BricsCADには、ハッチの作成方法を制御し、最新の設定を報告するシステム変数があります。 [設定]ダイアログボックス(設定 コマンド)、検索フィールドに「ハッチ」と入力します。

ハッチング設定BricsCAD
ハッチに影響する設定

カスタムハッチングパターンの作成

BricsCADは、カスタムハッチングパターンを作成する2つの方法を提供します。(a)Hatchおよび-Hatchコマンドで定義された単純なパターン。 (b)編集 default.pat ファイルまたは新しい書き込み。パット テキストエディタでファイル。この投稿では、両方の方法について説明します。線種とは異なり、図面エクスプローラではハッチングパターンを作成できません。

ハッチングコマンドを使用して単純なハッチングパターンを作成する場合、BricsCADは作成しません。これを保存します( Linetypeで作成されたカスタム線種。)このため、カスタムハッチパターンを「オンザフライ」で作成する最初の方法を考えてください。

「オンザフライ」でハッチを作成する

「ハッチを「その場で」作成するためのオプションは、単純なパターンに制限されています。を使用して -ハッチ コマンドを使用して、次のように「プロパティ」オプションにアクセスし、続いて「ユーザー定義」にアクセスします。

  1. 入力します -ハッチ コマンド(以前のハッチコマンド、ハイフン接頭辞なし):

    : –ハッチ
    現在のハッチングパターン:ANSI31

  2. P(プロパティ)オプションを選択し、次にU(ユーザー定義)オプションを選択します。

    内部点を指定または[ハッチングプロパティ/エンティティの選択/境界の削除/詳細オプション/描画順序/原点/ ANnotative /レイヤー/透明度/元に戻す]: p

    パターン名を入力または[?パターン/塗りつぶし/ユーザー定義/グラデーションをリストする] : あなた

  3. カスタムハッチングパターンの3つのパラメータ(角度、間隔、クロスハッチング)を指定します。まず、角度:

    線の角度を設定または[続行] <0>: 45

  4. 第二に、平行線間の間隔。

    標準パターン線間のスペース<1>: 2

  5. 3番目に、パターンをクロスハッチングするかどうかを決定します。つまり、パターンは最初のパターンに対して90度で繰り返されます。

    ハッチング領域? [はいクロスハッチ/一方向なし] : y

  6. 最後に、ハッチングするオブジェクトまたは境界を選択します。

    内部点を指定または[ハッチングプロパティ/エンティティの選択/境界の削除/詳細オプション/描画順序/原点/ ANnotative /レイヤー/透明度/元に戻す]: (パターンを適用するには、図面内の点を選択します。)

BricsCAD内のカスタムハッチングパターンの定義

BricsCADはパターンを描画しますが、前述したように、カスタムハッチは 。パット ファイル。

ハッチコマンド

でカスタムハッチングパターンを作成する ハッチ コマンドは、フォームに記入するようなものです。

  1. [描画]メニューから[ハッチング]を選択します。 (または、コマンドプロンプトでHatchと入力します)。 [ハッチングとグラデーション]ダイアログボックスに注目してください。ハッチ作成ダイアログボックスBricsCAD
  2. 「タイプ」ドロップリストから、「カスタム」を選択します。カスタムハッチングオプション
  3. BricsCADでは、角度、間隔、およびクロスハッチングの値、およびクロスハッチングの色と背景色を入力できます。次のような値を入力します。

    角度 45
    間隔 2
    クロスハッチ はい

  4. クリック + 境界内の点を選択して、ハッチングしたい領域を選択します。
  5. Enterキーを押してダイアログボックスに戻り、クリックします。 OK。 BricsCADはカスタムパターンを適用します。

を理解する。パット フォーマット

の内容を詳しく見てみましょう default.pat ファイルを作成して、パターンがどのように構成されているかをよりよく理解します。

  1. Windowsのメモ帳などのテキストエディタ(ワードプロセッサではない)を起動します。 Linuxではテキスト編集、Macではテキスト編集。
  2. Windowsでは、\ Users \からdefault.patファイルを開きます。 \AppData\Roaming\Bricsys\BricsCAD\V14x64\ en_US\support folder.
    Linuxでは、/ home /からdefault.patファイルを開きます。 /Bricsys/BricsCAD/V20/en_US/Support folder.
    MacOSで、/ Users /からdefault.patファイルを開きます。 /Library/Preferences/Bricsys/BricsCAD/V20x64/ en_US/Support/default.lin folder.
  3. 少し下にスクロールして、このファイルに含まれている一見不可解な一連の数字と句読点を確認します。ここで最初の数十行を再現しました:
;注:「塗りつぶし」に使用されるダミーパターンの説明。 * SOLID、ソリッドフィル45,0,0,0,0.1 * ANSI31、ANSI Iron 45、0,0、0,0.125 * ANSI32、ANSI Steel 45、0,0、0,0.375 45、.176776695,0、0 、.375

コメントとヘッダー行

ハッチングパターンの定義は、2行以上のテキストで構成されます。最初の行は ヘッダ* SOLID、Solid fillなど。

コメント

セミコロン(;)は、次のようなコメント行を示します。

;注:「塗りつぶし」に使用されるダミーパターンの説明。

これにより、BricsCADによって無視されるメモを自分に含めることができます。

定義の開始

アスタリスク(*)は、新しいハッチングパターン定義の開始をBricsCADに通知するため、重要です。

パターン名

アスタリスクに続いて、SOLIDなどのハッチングパターンの名前が続きます。名前はファイル内で一意である必要があります。そうでない場合、BricsCADはその名前で最初に検出したパターンを使用します。

名前に続くコンマは、名前と説明を分離するだけです。コンマはオプションです。そこにある必要はありません(スペースも同様に機能します)。

説明

パターン名に続くテキストは、 -ハッチ ? 「塗りつぶし」などのコマンド。この説明もオプションですが、強くお勧めします。名前、コンマ、および説明は最大80文字に制限されています。説明用のスペースがさらに必要な場合は、次のようなコメント行を使用します。

;注:「塗りつぶし」に使用されるダミーパターンの説明。

* SOLID、Solid fill

ハッチデータ

コメント行とヘッダー行が邪魔にならないように、重要なハッチパターンデータとそのコーディング方法に取り掛かりましょう。 2行目以降は次のようなデータです。

0, 0,0, 0,.275, .2,-.075 90, 0,0, 0,.275, .2,-.075

データのすべての行は同じ形式を使用します。

角度、xOrigin、yOrigin、xOffset、yOffset [、dash1、…]

角度

角度 ハッチパターンデータのこの行が表示される角度です。 「0」は、ハッチング線が水平に描画されることを意味します。 「90」は、線が垂直に描画されることを意味します。カンマ(、)で数字を区切ります。

xOriginおよびyOrigin

xOrigin ハッチングパターンの最初の線がこのx座標を通過することを指定します。の価値 yOrigin ハッチングパターンの最初の線がこのy座標を通過することを意味します。

xOffsetおよびyOffset

xOffset ラインセグメント間の距離を指定します。 ギャップ 距離。このパラメーターは、垂直線または対角線のオフセットを指定する場合にのみ使用します(ダッシュ間の距離を指定するには、 ダッシュ1 パラメータ)。ほとんどのハッチングパターンでは、 xOffset 値は0.0です。このパラメーターはほとんど使用されませんが、オプションではありません。

yOffset 繰り返し線間の垂直距離であり、すべてのハッチングパターンで使用されます。

ダッシュ1…

ダッシュ1 ハッチングパターン線のダッシュを定義します(コードは線種の場合と同じです):

  • 0.25などの正の数はダッシュの長さです。
  • 0はドットを描画します。
  • -0.25などの負の数を指定すると、ギャップが生じます。
ヒント ハッチングパターンで描かれたドットは、プロットするときに問題を引き起こす可能性があります。ハッチングパターンのドットが印刷されない場合は、0ではなく、0.01などの非常に短い線セグメントを使用してください。

パターンの編集が終了したら、 。パット ファイル。

ハッチパレットにサンプルを追加する

BricsCADは、カスタムハッチングパターンの視覚的なサンプルを自動的にパレットに追加します。複数持つことができます。パット ファイル;ただし、追加できるのはファイルごとに1つのパターン定義に限定され、定義の名前はファイル名と一致する必要があります。

パターンコードの作成に関するヒント

ハッチングパターンのコーディングに関するその他のコメント:

ヒント1: ハッチングパターンの線は無限に長く描かれます。これは、BricsCADが境界に到達する限り、必要なだけ線を引くことを意味します。 BricsCADは、境界を検出しない限り、ハッチングパターンを描画しません。

ヒント2: 少なくとも、パターンコードの各行には、 角度, バツ- y原点、 そしてその バツ-yオフセット。これにより、連続した線が描画されます。

ヒント3: ダッシュ1 パラメータはオプションですが、使用するとダッシュギャップドットパターンで線が描画されます。

ヒント4: タブとスペースを使用してコードを適切な列にフォーマットすると、誰か(または6か月後)がハッチパターンコードを読み取るのがはるかに簡単になります。

ヒント5: ハッチングパターンを図面に配置するときに角度を変更するには、いくつかのオプションがあります。

  • 中に角度を指定します ハッチ コマンド。
  • システム変数SnapAngで角度を設定します。ハッチングパターンの角度に対するSnapAngの効果は付加的です。ハッチングパターンが45度で描画される線を定義し、SnapAngが20度の場合、BricsCADは65度でハッチング線を描画します。例えば:

    : Snapang
    SNAPANG <0>の新しい現在の角度: 20

Xオフセットyオフセット パラメータは角度パラメータの影響を受けません。 Xオフセット 常に線の方向にあり、 yオフセット 線に対して常に垂直(90度)です。
システム変数の使用に不快な場合は、 スナップ コマンドは、 回転 オプション:

: スナップ
スナップがオフ(xおよびy = 0.5000):オン/回転/スタイル/アスペクト/ : r
スナップグリッドの基点<0.0000,0.0000>: 1,1
回転角度<0>: 45

ヒント6: ハッチングパターンの線の太さ(または線幅)を指定できます。必要に応じて、次のように間隔を狭めた線を使用して、厚く見えるパターンを作成することもできます。

* Thick_Line、間隔の狭い線
0, 0,0, 0,.25 0, 0,.01, 0,.25 0, 0,.02, 0,.25

ヒント7: ダッシュセグメントとギャップセグメントをある角度で描画するには、次のように、角度のサインを度数で使用します。

角度 ダッシュの長さ(サイン)
0 0
30 0.433
45 0.707
60 0.866
90 1.0

ヒント8: ハッチングパターンファイルでは、円弧、円、その他の円形要素を指定できません。すべてが直線と点で構成されています。円形要素をシミュレートするには、一連の非常に短いダッシュを使用します。


  1. 前書き
  2. BricsCADユーザーのための55のヒント
  3. 設定
  4. 環境を変える
  5. カスタムユーザーインターフェース
  6. [カスタマイズ]ダイアログボックスの概要
  7. メニューバーとコンテキストメニューをカスタマイズする
  8. ツールバーとボタンアイコンをカスタマイズする
  9. マクロとディーゼルコードの記述
  10. リボンのタブとパネル
  11. キーストロークのショートカット、エイリアス、およびシェルコマンド
  12. マウス、ダブルクリック、タブレットボタンのカスタマイズ
  13. クワッドについて知っておくべきすべてのこと
  14. ロールオーバープロパティ
  15. ワークスペースとユーザーインターフェイス
  16. 設計ツールと構造パネル
  17. シンプルで複雑な線種の作成
  18. ハッチングのパターン化
  19. 形状とフォントのデコード
  20. フィールドテキストでのコーディング
  21. スクリプトを書く
  22. LISPによるプログラミング(はじめに)
  23. LISP関数