この投稿では、フィールドをmtext、通常のテキスト、属性に配置する方法と、フィールドテキストの外観をカスタマイズする方法を学びます。

フィールドは、自動的に更新される特別な形式のテキストです。フィールドは、背景が灰色のテキストのように見え、円の直径や日時など、BricsCADまたはオペレーティングシステムによって提供される値を示します。新しい値を表示するには、テキストを手動または自動で更新できます。


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


たとえば、左下の図に示されている円には、領域、中心点などがあり、通常のテキスト(白い背景)と背景が灰色のフィールドテキストで記述されています。灰色の背景は表示されるだけでプロットされません。 FieldDisplay 変数。

円のサイズが小さくなり、フィールドテキストが更新されると、変更された値(面積、円周、半径)に新しい値が表示されます。右の図をご覧ください。

フィールドテキストのコーディング
左: 灰色のフィールドテキストと通常のテキストのある円。
右: 更新されたフィールドテキストで変更された円。

フィールドコマンドと変数

コマンド

フィールド -フィールドテキストを作成するための[フィールド]ダイアログボックスを表示します。次のようなテキストコマンドからもアクセスできます マルチテキストAttDef

UpdateField -フィールド値が変更された場合、フィールド値を強制的に更新します

変数

DbMod (読み取り専用)—フィールドの変更によって図面が変更されたかどうかを報告します

FieldDisplay —灰色の背景をフィールドテキストに切り替えます

FieldEval —フィールドをいつ更新するかを指定します。デフォルト= 31(すべてオン):

0 自動的に更新されない

1 図面を開いたときに更新されます

2 図面を保存すると更新されます

4 図面が印刷されるときに更新されます

8 eTransmitコマンドを使用すると更新されます

16 図面が再生されたときに更新されます

注意 FieldEval変数は日付フィールドを更新しません。 UpdateFieldコマンドによってのみ更新されます。

フィールドテキストの配置

フィールドテキストは、 フィールド, テキスト, マルチテキスト, AttDef、そして テーブル コマンド、および寸法と引出線に配置できます(マルチテキストとして)。それぞれを見てみましょう。

フィールドコマンド

フィールド コマンドは、テキストコマンドと同様の方法で図面にフィールドテキストを配置し、1行のテキストを配置します。 Linux、Mac、Windowsで同じように動作します。このチュートリアルでは、図面の作成日がフィールドとして挿入されます。

  1. 入力します フィールド コマンド。

    :フィールド

    BricsCADが[フィールド]ダイアログボックスを表示することに注意してください。

    フィールドダイアログボックス
  2. グループ(日付と時刻、ドキュメントなど)を選択し、グループからフィールド名(CreateDateやAuthorなど)を選択して、必要に応じて書式を適用することで、必要なフィールドを選択します。このチュートリアルでは、タスクはフィールドとしての作成日:CreationDateは、日付と時刻グループにあります。次の手順を実行します:
    1. [フィールド名]で、[+]ボタンをクリックして[日付と時刻]ノードを開きます。
      フィールドテキスト
      日付と時刻に使用できるフィールド
    2. 日付の指定に使用できるフィールドに注意してください。選ぶ 日付を作成します.
    3. ダイアログボックスの空の部分が、日付と時刻の書式設定に関連するすべての種類のオプションで突然いっぱいになることに注意してください。
      CreateDateフィールドのフォーマットオプション

      「例」列からフォーマットを選択して日付フィールドをフォーマットするか、独自のフォーマットを作成できます。このチュートリアルでは、下にスクロールして、「2014年4月23日、木曜日」のようなものを選択します。 (表示される正確な日付は異なります。)

      日付の形式を選択する

      [日付の形式]領域に日付の形式コード(dddd、MMMM dd、yyyy)が表示されていることに注意してください。ここで、後で説明するフォーマットコードを編集できます。

  3. OKをクリックします。コマンドパネルで、BricsCADがテキストのようなオプションのセットを要求することに注意してください。 (「MTEXT」と表示されます。「TEXT」と表示されているはずです)。

    MTEXT現在の文字スタイル:「標準」文字の高さ:2.5

  4. 図面内の点をピックして、フィールドテキストを配置します。

    始点を指定または[高さ/位置合わせ]:(オプションを入力するか、点を選択してください)

    BricsCADは、現在のテキストスタイルを使用して、フィールドを今日の日付で図面に配置します。 (表示される日付は以下に示す日付とは異なります。)

    フィールドコードの日付の生成
    フィールドコードによって生成された日付

    ただし、図面が新しいもので保存されていない場合は、次のように4つのダッシュが表示されます。

    フィールドコードダッシュエラー----
    意味のないフィールドコード

    これは、BricsCADがフィールドに有効な値がないことを通知する方法です。図面に作成日を与えるには、 セーブ コマンド。

ヒント ####のように、フィールドに4つのハッシュマークが表示される場合、なんらかの理由でフィールド値が無効であることを意味します。

マルチテキストのフィールド

フィールドテキストを通常のテキストに埋め込む場合は、MTextまたはAttDefコマンドを使用します。テキスト
コマンドと寸法記入コマンドはこれを行うことができません。埋め込みを使用すると、「日付:」と動的な日付の組み合わせなど、便利な方法で通常のテキストとフィールドテキストを混在させることができます。

テキストとフィールドコード
テキストとフィールドコードを組み合わせる

このチュートリアルでは、図面のファイル名を報告するフィールドを配置します。

    1. マルチテキストコマンドを起動し、プロンプトに応答します。

      :マルチテキスト
      マルチラインテキスト:テキストブロックの最初のコーナー:(点を選択)
      テキストブロックの反対側のコーナーを選択または[位置合わせ/回転角度/テキストスタイル/
      テキストの高さ/方向/幅]:(別の点を選択)

    2. 「Drawing Name:」などのテキストを入力します。
    3. フィールドテキストを挿入するには、 Ctrl + F。
      または、[テキストの書式設定]ツールバーで、 フィールド ボタン。
      または、[テキストの書式設定]ツールバーを右クリックして、ショートカットメニューから フィールドを挿入.

      マルチテキストコマンドのフィールドにアクセスする
    4. [フィールド]ダイアログボックスが開きます。図面ファイルの名前を表示するフィールドを選択するには、次の手順に従います。
      ファイル名のフォーマットオプションの選択
      1. [フィールド名]リストで、 資料 ノード。
      2. ドキュメントの下で、 ファイル名.
      3. 「フォーマット」領域で、次のオプションを設定します。

        フォーマット(なし)
        番号
        ファイル名 はい
        ファイル拡張子 はい

  1. クリック OK。 BricsCADがファイル名フィールドを追加することに注意してください。 「Drawing1」または図面のファイル名が表示されます。背景が灰色のため、フィールドテキストであることがわかります。
    ファイル名を含むフィールドテキスト
  2. クリックしてマルチテキストエディタを終了します OK.
  3. 実際のフィールドテキストを表示するには、図面を保存して名前を変更します。
    1. 入力します 名前を付けて保存 コマンド。
    2. [図面に名前を付けて保存]ダイアログボックスで、「フィールドテキストの例」のようなファイル名を入力します。
    3. クリック セーブ.
      新しいファイル名を反映するようにフィールドテキストが変更されていることに注意してください。

      フィールドテキストの詳細
      ファイル名と拡張子を含むフィールドテキスト

属性のフィールド

フィールドテキストは、属性定義の一部にすることができます。属性はカスタムを追加するために使用されることを思い出してください
ブロックへのデータ。次のチュートリアルで示すように、これはAttDefコマンドで行われます。
通常は属性の定義に使用されます。

このチュートリアルでは、図面の現在のズームレベルを報告する属性を作成します。

  1. スタート AttDef コマンド。 [属性の定義]ダイアログボックスに注目してください。
  2. [属性]セクションで、属性テキストフィールド(タグ、プロンプト、デフォルトフィールド)に入力します。 YT;以下の図を使用するテキストの例として使用できます。フィールドテキストダイアログ
  3. 属性にフィールドを追加するには、 フィールドを挿入 [デフォルト]フィールドの横にあるボタン。以下に示すように、BricsCADが通常の[フィールド]ダイアログボックスを表示することに注意してください。
    フィールドダイアログボックス
  4. 次のようなシステム変数を選択します。
    1. [フィールド名]リストから、 変数 ノード。
      SystemVariableフィールド名の選択
    2. 選択する SystemVariable.
    3. システム変数のリストの下で、最後まで右にスクロールしてから、 ZoomFactor.
    4. フォーマットオプションがないので、 OK.
  5. クリック OK [フィールド]ダイアログボックスを閉じます。
    [属性の定義]ダイアログボックスに戻り、フィールドのテキストが灰色の背景の[デフォルト]ボックスに表示されていることを確認します。

    属性定義としてフィールドコードを入力する
  6. クリック OK ダイアログボックスを閉じます。図面に表示されているのはZOOMVALUEだけです。
    フィールドテキストはまだありません!
    1. ブロックコマンドを開始します。
      ブロックテキストコード
      ブロックをフィールドテキストとして配置する
    2. 次のパラメータを入力します。
      ズーム値
      基点 [ポイントを選択]をクリックし、右下隅をZOOMVALUEに指定します。 INSertionポイントエンティティスナップを使用して支援します。

      挿入エンティティスナップを使用してテキストの挿入ポイントを特定する

      エンティティ [エンティティの選択]をクリックして、テキストを選択します
      ブロックに変換 はい

      フィールドテキストを表示するには、属性をブロックに変換してから、ブロックを挿入する必要があります。次の手順を実行します:

      ヒント ユーザーはフィールドの変更を許可されるべきではないため、[AttDef]ダイアログボックスの[モード]セクションにある[定数]設定をオンにします。
    3. クリック OK.
    4. [属性の編集]ダイアログボックスが表示されたら、 キャンセル;あなたはそのサービスを必要としません。
  7. ズームインおよびズームアウトします。ズーム率の値は変更されません。今回は、フィールドを更新するために2つのステップを実行します。
    1. 最初に、関連する変数を使用してズーム係数の値を変更します。
      :zoomfactor
      ZOOMFACTORの新しい現在の値(3から100)<60>: 5
    2. フィールドテキストはまだ変更されません(これがなぜであるかは後で説明します)。 再生 更新されたフィールドの値を表示するコマンド。
      :再生

      フィールドテキストのズーム率
      Regenコマンドの後に表示されるフィールドテキスト

フィールドテキストの変更

フィールドテキストを変更するには、ダブルクリックするだけです。 BricsCADは[フィールド]ダイアログボックスを表示します。それを使って作る
変更。または、プロパティパレットを使用してフィールド値を変更できます。ここで見て
両方のアプローチで。

マルチテキストのダブルクリックフィールド

マルチテキストコマンドによって配置されたフィールドを編集するには、次の手順を実行します。

  1. フィールドテキストをダブルクリックします。 BricsCADがマルチテキストエディタを表示することに注意してください。
  2. フィールドテキストをクリックします。背景色が青に変わることに注意してください。
    マルチテキストのフィールドテキスト
    マルチテキストのフィールドテキスト
  3. 青色をダブルクリックすると、[フィールド]ダイアログボックスが表示されます。 (または、フィールドテキストを右クリックして、次のショートカットメニューにアクセスすることもできます。)
    フィールドテキストエディター
    フィールドテキストエディターへのアクセス

    ショートカットメニューの3つのフィールド関連オプションの意味は次のとおりです。
    フィールドを編集 — [フィールド]ダイアログボックスを表示します。
    フィールドを更新 —フィールドの値を強制的に更新します。
    フィールドをテキストに変換 —フィールドを通常のテキストに変換し、フィールドの値を固定します。

  4. 別のフィールドタイプを選択するか、フィールドの書式を変更してください。
  5. クリック OK ダイアログボックスを閉じ、[OK]をクリックしてマルチテキストエディタを終了します。

したがって、編集状態に応じて、フィールドテキストの背景の色が変わります。

灰色=編集されていない状態のフィールドテキスト

青=編集可能なフィールドテキスト

属性定義でのフィールドの編集

フィールドテキストが属性定義にある場合、次のように編集できます。

  1. 属性テキストをダブルクリックします。 BricsCADは[属性エディター]ダイアログボックスを表示します。 ( EAttEdit コマンドが実行されました。)
    属性エディターのフィールドテキスト
  2. ダイアログボックスの デフォルト フィールドで、灰色のフィールドテキストをダブルクリックします。または、フィールドテキスト自体を右クリックして、このショートカットメニューにアクセスすることもできます。
    フィールドテキストエディターへのアクセス
  3. [フィールド]ダイアログボックスに注目してください。変更を加えて、 OK ダイアログボックスを終了します。

フィールド更新の制御

フィールドテキストを使用するポイントは、値を手動または自動で更新できることです。あなたは更新を強制します UpdateField コマンドまたは自動更新がいつ行われるかを指定します FieldEval システム変数。

UPDATEFIELDコマンド

選択したフィールドを手動で更新するには、 UpdateField コマンド。 1つ以上のフィールドを選択して、それらの値を更新するように求められます。

: updatefield
更新するフィールドを選択: (押す Ctrl + A、 または個々のフィールドを選択します)
更新するフィールドを選択: (押す 入る オブジェクト選択を終了するには)
フィールドが見つかりました、 フィールドが更新されました

図面のすべてのフィールドを更新するには、 Ctrl + A 「フィールドの選択」プロンプトで。

FIELDEVALコマンド

以前は、Regenコマンドを使用して、フィールドの値を強制的に更新しました。これは、自動更新のアプリケーションでした。 FieldEval sysvar。更新を行ったのはRegenコマンド自体ではありません。むしろ、コマンドはBricsCADをトリガーして、図面内のすべてのフィールドも更新しました。

以下のトリガーイベントのいずれかが発生すると、フィールドはBricsCADによって更新されます。

開いた —図面ファイルが開かれたとき
セーブ —図面ファイルが保存された後(上記のCreateDateフィールドで見たとおり)
プロット —図面が印刷される前
eトランスミット — eTransmitコマンドでパッケージ化するために図面が準備されているため
再生 —図面が再生成されたとき(.dwgファイルから再ロードされたとき)

の設定は FieldEval 変数は日付フィールドを更新しません。日付のみ更新できます
とともに UpdateField コマンド。

これらのイベントは、 FieldEval システム変数。これは、
設定ダイアログボックス:

フィールドテキストの設定

コマンドラインでシステム変数へのアクセスを選択すると、次のようになります。

:fieldeval
FIELDEVALの新しい現在の値(0〜31)<31>:(数値を入力)

値は次の値の1つ以上を取ります。

0 フィールドは自動的に更新されません。 UpdateFieldコマンドを使用する
1 コマンドを開く
2 保存コマンド
4 プロットコマンド
8 e-トランスミットコマンド
16 再生コマンド

デフォルトは31で、1 + 2 + 4 + 8 + 16の合計です。0を除くすべてのオプションがオンになっています。

FIELDDISPLAYコマンド

FieldDisplay システム変数は、フィールドテキストが灰色の長方形の背景を表示するかどうかを決定します。

: フィールドディスプレイ
FIELDDISPLAYの新しい現在値[1はオン(ON)/ 0はオフ(OF):(OFfまたはOnを入力)

(a)その目的はフィールドと通常のテキストを区別できるようにすることであり、(b)灰色の背景は決してプロットされないためです。

0 フィールドに灰色の長方形の背景が表示されない
1 彼らはする

別のフィールドテキストの例

次のチュートリアルでは、長方形の領域を報告するフィールドテキストを取得します。

  1. BricsCADを起動し、Rectangコマンドを使用して任意のサイズの長方形を描画します。
  2. フィールドコマンドを使用して、長方形の領域のフィールドコードを作成します。次のオプションを選択します。
    フィールドカテゴリ オブジェクト
    フィールド名 オブジェクト
    オブジェクトタイプ ([オブジェクトの選択]ボタンをクリックして、長方形を選択します。)ポリライン
    物件 範囲
    フォーマット 建築の
    精度 0.00

    フィールドダイアログボックス

    ヒント フィールドテキストは、[オブジェクトの選択]ボタンを使用して長方形に自動的にリンクされます。

  3. クリック OK ダイアログボックスを終了します。
  4. BricsCADはマルチテキストのようなプロンプトに切り替わります:

    MTEXT現在のスタイル:「標準」テキストの高さ:2.5
    始点を指定または[高さ/両端揃え]:(長方形の内側の点を選択)

    長方形内のフィールドテキスト

    フィールドテキストが図面に配置されます。単位が「SQ。 FT。」 - 平方フィート。

フィールドテキストの更新

長方形の領域を報告するフィールドテキストを使用して、先に進んでサイズを変更できます。
長方形は、フィールドがどのように更新されるかを確認します。

  1. 長方形を選択し、グリップを使用して長方形のサイズを変更します。
    長方形を変更しています…
  2. 入力します 再生 フィールドテキストを更新するコマンド。
    …フィールドのテキストを変更します

    フィールドテキストが新しい領域を反映するように変更されることに注意してください。

ヒント フィールドテキストは特定のオブジェクトに関連付けられていることを覚えておくことが重要です。長方形を消去してからUpdateFieldコマンドを使用すると、フィールドテキストは########と表示されます。これは、関連オブジェクトがなくなっているため、有効な意味がなくなっているためです。

 

AUTOCADとの互換性® フィールドコード

一般に、BricsCADで生成されたフィールドコードは、AutoCADのフィールドコードと互換性があります。®。主な違いは、BricsCADではエンティティが少なくなり、一部のエンティティのコードが少なくなる傾向があることです。さらに、リテラルフィールドコードを図面に貼り付けると、BricsCADはそれらをスクリプトとして解釈します。 AutoCADで®、それらはフィールドテキストとして貼り付けられます。AutoCADから図面を開くと® サポートされていないフィールドコード(mlineなど)を含むBricsCADでは、BricsCADはそれらをフィールドテキストとして正しく表示しますが、編集できません。

フィールドコードについて

フィールドテキストは、どちらのオートデスクも文書化していないコーディングシステムを使用しています® Bricsys。典型的なフィールドコードは次のようになります。

% <\AcVarファイル名 \ f 「%tc4%fn7」>%

(変更されないコードの一部は、 紫の。)通常、コードには2つのペアがあります。
1つは\ fの前に、もう1つは後に:

  • の前に \ f それは タイプ フィールドの
  • 後に \ f それは フォーマット フィールドの

私はそれを理解しています \ f 「フォーマット」の略です。図面では、上記のコードにより、Drawing1.dwgのようなフィールドにファイル名が表示されます。

フィールドコードを解析して、その意味を確認しましょう。

フィールドコード例のテキスト

% < ''( 'がLTPコードの開始をBricsCADに通知し、' $( 'がディーゼルコードの開始を指示するように、フィールドコードの開始を通知します。
\ バックスラッシュメタワードが続くことを示します。この場合、\ AcVarは「AutoCAD® 変数」、および次の単語は変数の名前になります—この場合、ファイル名。
\ f 1つ以上のフォーマットコードが続くことを指定します。
” “ 引用符でフォーマットコードを区切ります。書式コードは常に引用符で囲まれています。
% パーセント書式コードの開始を示します。

  • 最初のコード%tcは、テキストの大文字を指定します。値4は、ファイル名のテキストがタイトルケースで表示されることを意味します。つまり、各単語の最初の文字が大文字になります。
  • 2番目のフォーマットコード%fn7は、表示されるファイル名の量を指定します。値7は、パス、ファイル名、ファイル拡張子がすべて表示されることを意味します。
>% フィールドコードの終わりを示します

次に、フィールドコードの別の例を示します。これはオブジェクト、円のプロパティを示しています:

% <\ AcObjProp Object(% <\ _ ObjId 2126544536>%).Center \ f“ %lu2%pt3” >%

それをバラバラにしましょう

ファイルコードの例

完全なフィールドコードリファレンス

グループ

フィールドはグループに属しています。それらはすべて、次のグループ名のいずれかにあります。

フィールドグループ グループ名
オブジェクトと名前付きオブジェクト AcObjProp objectId
システム変数 AcVar varName
ディーゼルコード AcDiesel コード

メタワード

フィールドはメタワードを使用して、ハイパーリンクやユニットなどの追加情報を許可します。メタワードはバックスラッシュ( \ )接頭辞。バックスラッシュの後には、引用符(”)で囲まれたテキストが続きます。以下にいくつかの例を示します。

メタワードの意味 メタワード
ハイパーリンクアドレスは\ \ href“hyperlinkReference
書式コードは\の後に続きます \ f「formatCodes
インチ単位は\に従います \”

フォーマット中

フィールドによって表示されるテキストは、次のフォーマットコードを使用してフォーマットされます。

フォーマット 書式コード
小数位 %.
Angular うんニット %au
によってtes(ファイルサイズ) %沿って
Cずっとトン %ct
Dエシマル Sセパレーター %DS
File Nアメ、パス、拡張子 %fn
L耳の中 うんニット %
Lイネ W8ユニット %lw
Pr決断 %広報
Pオイントンs(x、y、z) %pt
尺度 F俳優 %qf
Text CASE %tc
バツ小数変換 %バツ

フォーマットコードに関する注意事項:

%X 数値を16進表記で表示します(基数16)
%ld ファイルサイズで使用されるコードです。まだわかりませんが、効果がないようです
%qf はスケール係数で使用されますが、まだ計算していない値を使用しています

一部のコードは、関連する変数と同じ命名システムを使用しています。例えば、 %lu (線形単位)は、 LUnits 1 =科学的単位、2 =小数単位などのシステム変数。

完全なフォーマットコードリファレンス

以下は、フィールドで使用されるすべてのフォーマットコードの概要です。

%tcn —テキストケース

テキストの大文字小文字の表示方法を指定します。

意味 コード
フォーマットなし ブランク
大文字 %tc1
小文字 %tc2
最初の首都 %tc3
タイトルケース %tc4

%lu—線形単位

長さの単位の表示方法を指定します。値は、LUnitsシステム変数の値と一致します。小数単位には小数区切りを使用できます。下記の%dsを参照してください。

意味 コード
フォーマットなし ブランク
科学的 %lu1
10進数 * %lu2
工学単位 %lu3
建築ユニット %lu4
分数単位 %lu5
現在の単位 %lu6

%ds—小数点記号

小数点区切り記号は、小数点以下の桁数を区切る文字を指定します(%lu2)。 BricsCADは、小数点記号の指定に31から127までの標準ASCIIコードを使用します。 ASCIIコードの意味については、以下を参照してください。 ASCIIタブe。これらはほんの数例です。

意味 コード ノート
スペース区切り %ds32
カンマ(、)セパレータ %ds44 北米で使用
小数点(。)セパレータ %ds46 ヨーロッパ諸国で使用
角度(<)セパレータ %ds60
文字Aセパレータ %ds65

%au—角度の単位

角度単位の表示方法を指定し、AUnits変数で使用される値と一致させます。

意味 コード
フォーマットなし ブランク
小数度 %au0
度/分/秒 %au1
卒業生 %au2
ラジアン %au3
測量士のユニット %au4
現在の単位 %au5

%lw—線の太さの単位

線の太さを表示する単位を指定します。 LwUnitsシステム変数に似ています。

意味 コード
ミリメートル %lw1
インチ %lw2

%qfn —スケール係数

プロットとビューポートの尺度の尺度係数を指定します。

意味 コード
ビューポートのカスタムスケール %qf1
プロットスケール %qf2816

%ctn —変換

プロットスケールと領域の表示方法を指定します。

意味 コード ノート
スケールなし ブランク
#:1 %ct0 #
1:# %ct1 1/#
#” = 1'0” %ct2 12*#
エリアスケール コード ノート
平方フィート %ct3 #
平方インチ %ct4 12*#

%pt— PointTs(xyz座標)

表示する座標を指定します。デフォルトでは3つすべて(x、y、z)が表示されます。

意味 コード
X、Y、Z なし
Xのみ %pt1
Yのみ %pt2
Zのみ %pt3
XとY %pt4
XとZ %pt5
YおよびZ %pt6

%.n —小数点以下の桁数

実数で表示される小数点以下の桁数を指定します。

意味 コード
8 %.8
7 %.7
6 %.6
5 %.5
4 %.4
3 %.3
2 %.2
1 %.1
0 %.0

%pr — PRecisionを表示する

LuPrecシステム変数と同様の方法で、表示される小数精度または小数点以下の桁数を指定します。一部の条件下では、%pr7および%pr8は最大で1/64の精度で表示されることに注意してください。

分数 小数位 コード
1/256 8 %pr8
1/128 7 %pr7
1/64 6 %pr6
1/32 5 %pr5
1/16 4 %pr4
1/8 3 %pr3
1/4 2 %pr2
1/2 1 %pr1
1 0 %pr0

%FNN —ファイル名

表示するファイル名の量を指定します。

意味 コード
ファイル名なし、パスのみ %fn1
ファイル名のみ、拡張子なし %fn2
拡張子なしのファイル名とパス %fn3
拡張子付きのファイル名 %fn6
拡張子とパスを含むファイル名 %fn7

%BYN —バイト(ファイルサイズ)

ファイルサイズを表示する形式を指定します。

意味 コード
バイト %by1
キロバイト %by2
メガバイト %by3

HREF –ハイパーリンク

ハイパーリンクの形式を指定します。

意味 コード
\ href ハイパーリンクアドレスが続くことを示します
#, (オプション)ターゲット
# (オプション)表示するテキスト
#0 ハイパーリンクアドレスの終わりを示します

フィールドの日付と時間コードの概要

日付と時刻は、以下のコードでフォーマットされています。

コードに使用されていない文字は、cやQなどの文字どおりに扱われます。/-や、などの文字を区切り文字として使用できます。文字数は、表示される日付と時刻に影響する場合があります。1つまたは2つの「d」は月の日付を表示し、3つまたは4つは曜日を表示します。一部のコードでは大文字と小文字が区別されます。大文字のMは月を意味し、小文字のmは分を意味します。 「システム時刻」とは、Windowsで指定された形式の日付と時刻を意味します。

フォーマット コメント
か月 (大文字のMを使用する必要があります)
M 月の数。 3(3月)
んん 接頭辞がゼロの数値。 03
うーん 3文字の略語 3月
んー 完全な月の名前。 行進
日付
d 月の日付。 6
dd 接頭辞がゼロの日付。 06
日々
ddd 省略された曜日。
dddd 完全な曜日名。 金曜日
(小文字のyを使用する必要があります)
y 1桁の年。 6 (2006)
yy 2桁の年。 06
yyyまたはyyyy 4桁の年。 2006
営業時間
h 12時間制。 5
ああ 接頭辞がゼロの時間。 05
トン 1文字のAMまたはPM。 A
tt AMまたはPMのプレースホルダー。 AM
H 24時間制。 17
HH 接頭辞がゼロの24時間制。 07
議事録 (小文字のmである必要があります)
メートル 分。 9
んん プレフィックスがゼロの分。 09
s 秒。 8
ss 接頭辞がゼロの秒。 08
システム時間の例 (大文字と小文字を区別)
%c 短い形式の日付と時刻。 05/6/21 4:18:06 PM
%#c 日時。 2005年6月21日金曜日4:18:06 PM
%X 時間。 16:18:06 PM
%x 短い形式の日付。 6/21/05
%#x 長い形式の日付。 2005年6月21日金曜日

日付と時刻の形式コード

フォーマット フィールドコード
年、月、日、時間、分秒、およびAM / PM
M 8(また10、11、12)
んん 08
うーん 8月
んー 8月
d 3(また31)
dd 03(31も)
ddd 日曜日
yy 04
yyyy 2004
h 4(また12)
ああ 04(また12)
メートル 5(59も)
んん 05(59も)
二番目 s 2(59も)
ss 02(59も)
午前または午後 tt AM、PM(24時間制の場合は省略)
地域の長い日付 %#x 2004年7月31日土曜日
地域の長い日付と時刻 %#c 2004年7月31日土曜日午後7時45分19秒
地域の短い日付 %x 7/31/2004
地域の日時 %c 2004/7/31 7:45:19 PM
地域の時間 %XX 午後7時45分19秒

フォーマット フィールドコード
代替日、日付、月、年、時刻、およびAM / PM
日付 D 1
接頭辞がゼロの日付 DD 01
省略された曜日名 DDD
完全な曜日名 DDDD 土曜日
M 3
接頭辞がゼロの月 MO 03
月の略称 3月
完全な月名 行進
省略年 YY 04
通年 YYYY 2004
H 9
接頭辞がゼロの時間 HH 09
プレフィックスがゼロの分 んん 03
接頭辞がゼロの秒 SS 08
ミリ秒(1/1000秒) MSEC 08
AMまたはPMを表示します 午前午後 AM
午前または午後を表示します 午前午後 午前
AまたはPを表示します A / P A
aまたはpを表示します a / p a

オブジェクトとプロパティ名

一般に、オブジェクトは次のフィールドテキストコーディングを使用します。

% <\ AcObjProp Object(% <\ _ ObjId ID番号>%)。財産 [\ f「フォーマット]] >%

ID番号 オブジェクトを識別します

財産 オブジェクトのプロパティを説明します。名前付きオブジェクトは似ていますが、.propertyプロパティに制限されています

フォーマット オプションであり、プロパティをフォーマットします

以下はフォーマットの例です:

% <\ AcObjProp Object(% <\ _ ObjId 2130015880>%).LinetypeScale \ f「%tc1」>% =

そしてフォーマットなし:

% <\ AcObjProp Object(% <\ _ ObjId 2130015880>%).LinetypeScale>%

(ありがとう www.cadforum.cz %Xが16進形式のコードであることを識別するため。)

共通のプロパティ

すべてのエンティティに共通のプロパティは次のとおりです。

プロパティ名
フィールドコード
フォーマット
天然色 テキスト
テキスト
線種 線種 テキスト
線種尺度 線種スケール 線形単位
線の太さ 線の太さ 測定
素材 素材 テキスト
オブジェクト名 ObjectName テキスト
プロットスタイル PlotStyleName テキスト
ポジション コーディネート 線形単位
スロープ スロープ 角度単位
厚さ 厚さ 線形単位
透明性 エンティティの透明性 テキスト
UCS標高 UCSElevation テキスト

オブジェクトのプロパティ

ほとんどのエンティティにはいくつかの(または多くの)プロパティがありますが、追加のプロパティがないエンティティもあります。エンティティとそれらに固有のフィールドプロパティのリストを次に示します(つまり、上記の一般的なプロパティを除く)。

プロパティ名 フィールドコード フォーマット
弧長 ArcLength 線形単位
範囲 範囲 線形単位
センター センター 線形単位とXYZ
終わり 終点 線形単位とXYZ
終了角度 EndAngle 角度単位
正常 正常 線形単位とXYZ
半径 半径 線形単位
開始 出発地点 線形単位とXYZ
開始角度 StartAngle 単位
合計角度 TotalAngle 角度単位

属性の定義

1行のテキストプロパティに加えて、次のプロパティ:

プロパティ名 フィールドコード フォーマット
絶え間ない 絶え間ない テキスト
見えない 見えない テキスト
ロック位置 LockPosition テキスト
プリセット プリセット テキスト
プロンプト PromptString テキスト
鬼ごっこ TagString テキスト
確認 確認 テキスト

関連寸法

フィールド名 フィールドコード フォーマット
連想 連想 テキスト

ブロック、ブロックプレースホルダー、外部参照

プロパティ名 フィールドコード フォーマット
ブロックユニット InsUnits 単位
テキスト
ポジション InsertPoint 線形単位とXYZ
促す (属性付きのブロックにあります) TextString 角度単位
回転 回転 線形単位
スケールX XScaleFactor 線形単位
スケールY YScaleFactor 線形単位
スケールZ ZScaleFactor 線形単位
単位係数 単位係数 線形単位

サークル

プロパティ名 フィールドコード フォーマット
範囲 範囲 線形単位
センター センター 線形単位とXYZ
線形単位
直径 直径 線形単位
正常 正常 線形単位とXYZ
半径 半径 線形単位

楕円

プロパティ名
フィールドコード フォーマット
範囲 範囲 線形単位
センター センター 線形単位とXYZ
終わり 終点 線形単位とXYZ
終了角度 EndAngle 角度単位
終点 終点 線形単位
主軸ベクトル MajorAxis 線形単位とXYZ
主半径 メジャー半径 線形単位
副軸ベクトル 副軸 線形単位とXYZ
副半径 副半径 線形単位
半径比 半径比 線形単位
タルトポイント 出発地点 線形単位とXYZ
開始角度 StartAngle 角度単位

ハッチ

プロパティ名 フィールドコード フォーマット
角度 角度 角度単位
範囲 範囲 線形単位
連想 AssociativeHatch テキスト
ダブル パターンダブル テキスト
標高 標高 線形単位
島検出スタイル ハッチスタイル テキスト
原点 原点 線形単位
パターン名 パターン名 テキスト
尺度 パターンスケール 線形単位
間隔 パターンスペース 線形単位
タイプ パターンタイプ テキスト

リーダー

追加のプロパティはありません

プロパティ名 フィールドコード フォーマット
角度 角度 角度単位
デルタ デルタ 角度単位とXYZ
終点 終点 角度単位とXYZ
長さ 長さ 線形単位
出発地点
出発地点 角度単位とXYZ

マルチテキスト

プロパティ名 フィールドコード フォーマット
目次 TextString テキスト
方向 描画方向 なし
高さ 高さ 線形単位
ラインスペースファクター LineSpacingFactor 線形単位
ラインスペーススタイル LineSpacingStyle テキスト
ポジション 挿入口 線形単位とXYZ
回転 回転 角度単位
スタイル StyleName テキスト
線形単位

OLE(オブジェクトのリンクと埋め込み)オブジェクト

追加のプロパティはありません。

ポリライン

ポリラインには、ドーナツ、長方形、ポリゴン、回転雲、特定の楕円が含まれます。

プロパティ名 フィールドコード フォーマット
範囲 範囲 面積単位
閉まっている 閉まっている なし
標高 標高 線形単位
全幅 一定幅 線形単位
長さ 長さ 線形単位
線種の生成 LinetypeGeneration なし

ポリゴンメッシュ

Mクローズ M閉じる テキスト
M密度 MDensity なし
M頂点数 MVertexCount なし
Nクローズ N閉じる テキスト
N密度 N密度 なし
N頂点数 NVertexCount なし

ポリフェースメッシュ

追加のプロパティはありません

ラスター画像

プロパティ名 フィールドコード フォーマット
画像名 テキスト
ポジション 挿入口 線形単位
回転 回転 角度単位
ImageWidth 線形単位

地域

プロパティ名 フィールドコード フォーマット
範囲 範囲 面積単位
境界 境界 線形単位

光線と構築線

プロパティ名 フィールドコード フォーマット
基点 基点 線形単位とXYZ
方向ベクトル DirectionVector 線形単位とXYZ
2番目のポイント SecondPoint 線形単位とXYZ

プロパティ名 フィールドコード フォーマット
テキスト
斜め 斜角 角度単位
ポジション 挿入口 線形単位とXYZ
回転 回転 角度単位
サイズ 高さ 線形単位
幅係数 ScaleFactor 線形単位

単一行テキスト

プロパティ名 フィールドコード フォーマット
後方 後方 テキスト
目次 TextString テキスト
高さ 高さ 線形単位
固める アライメント テキスト
斜め 斜角 角度単位
ポジション 挿入口 線形単位とXYZ
回転 回転 角度単位
スタイル StyleName テキスト
テキストの配置 TextAlignmentPoint 線形単位とXYZ
逆さまに 逆さまに テキスト
幅係数 ScaleFactor 線形単位

スプライン

範囲 範囲 面積単位
閉まっている 閉まっている なし
制御点 NumberOfControlPoints なし
程度 程度 なし
接線を終了 終了接線 線形単位とXYZ
フィット許容差 FitTolerance 線形単位
フィットポイント NumberOfFitPoints なし
>Planar 平面 なし
接線を開始 開始接線 線形単位

テーブル

プロパティ名 フィールドコード フォーマット
カラム カラム なし
方向 流れ方向 なし
高さ 高さ 線形単位
水平セルマージン HorzCellMargin 線形単位
ポジション 挿入口 線形単位とXYZ
なし
スタイル StyleName テキスト
線形単位

公差

プロパティ名 フィールドコード フォーマット
ポジション 挿入口 線形単位とXYZ
文字高さ 文字高さ 線形単位

ビューポート

プロパティ名 フィールドコード フォーマット
センター センター 線形単位とXYZ
高さ 高さ 線形単位
線形単位

3D面

追加のプロパティはありません

3Dポリライン

プロパティ名 フィールドコード フォーマット
閉まっている 閉まっている テキスト
フィット/スムーズ タイプ テキスト
長さ 長さ 線形単位

3Dソリッド

プロパティ名 フィールドコード フォーマット
範囲 範囲 線形単位
重心 重心 長さの単位、XYZ
旋回半径 GyrationRadiii 長さの単位、XYZ
慣性モーメント MomentsOfInertia 長さの単位、XYZ
イナーシャXYの製品 ProductOfInertiaXY 線形単位
イナーシャXZの製品 ProductOfInertiaXZ 線形単位
イナーシャYZの製品 ProductOfInertiaYZ 線形単位
ボリューム ボリューム 線形単位

シートセットS

プロパティ名 フィールドコード フォーマット
CurrentSheetCategory Sheet.Category テキスト
urrentSheetCustom シート。 テキスト
CurrentSheetDescription Sheet.Description テキスト
CurrentSheetIssuePurpose Sheet.IssuePurpose テキスト
CurrentSheetNumber Sheet.Number テキスト
CurrentSheetNumberAndTitle Sheet.NumberAndTitle テキスト
CurrentSheetRevisionDate Sheet.RevisionDate テキスト
CurrentSheetRevisionNumber Sheet.RevisionNumber テキスト
CurrentSheetSet SheetSet.Name テキスト
CurrentSheetSetCustom シーツセット。 テキスト
CurrentSheetSetDescription SheetSet.Description テキスト
CurrentSheetProjectMilestone SheetSet.ProjectMilestone テキスト
CurrentSheetProjectName SheetSet.ProjectName テキスト
CurrentSheetProjectNumber SheetSet.ProjectNumber テキスト
CurrentSheetProjectPhase SheetSet.ProjectPhase テキスト
CurrentSheetSetCount SheetSet.SheetCount テキスト
CurrentSheetSubSet Subset.Name テキスト
CurrentSheetSetSubSheetCount Subset.SheetCount テキスト
CurrentSheetTitle Sheet.Title テキスト

名前付きオブジェクトプロパティ

名前付きオブジェクト 名前またはスタイル名を持つエンティティです。名前でアクセスします。このカテゴリに分類されるエンティティは次のとおりです。

  • レイヤー名
  • 線種名
  • 名前を表示
  • 寸法スタイル
  • テキストのスタイル
  • テーブルスタイル

執筆時点では、名前付きの各オブジェクトに関連する名前にのみアクセスできます。