テキストフィールドは、テキストと引出線に使用できる機能です。テキストフィールドは、Rhinoの実行中に評価される式で、結果はテキストに表示されます。すべてのテキストフィールドの構文は、%<フィールドとオプション>%です。式が評価できない場合は、####というエラー文字列が表示されます。
数値で評価されるテキストフィールド関数(例えば、Area、BlockInstanceCount、CurveLength、NumPages、PageNumber、Volume)はすべて数式と組み合わせることができます。
%<2*3>%は6と評価されます。
モデルに4つのレイアウトページがある場合、%<NumPages()-1>%は3と評価されます。
Pythonおよび.NETの文字列の書式機能がサポートされています。
%<'{:03}'.format(NumPages())>% は、モデルにレイアウトページが2つある場合、2を002に変換します。
%<ModelUnits().upper()>%は、モデル単位を、例えば、millimetersからMILLIMETERSに変換します。
Pythonと.NETの大文字と小文字の変換関数
Python:
upper()、lower()、capitalize()
.NET:
ToUpper()、ToLower()
.NETには直接のcapitalize機能はありません。
閉じた曲線(平面曲線である必要があります)、ハッチング、サーフェス、ポリサーフェス、メッシュ、またはSubDの面積を計算します。
注釈スタイルの単位を使用します。
%<Area("オブジェクトID")>%
単位を指定します。
%<Area("オブジェクトID","単位")>%
与えられたオブジェクト/キーの組み合わせのUsertextです。
属性ユーザーテキストキーを取得するオブジェクトを選択します。
このページは、オブジェクトのプロパティ > 属性ユーザーテキストと同じ機能を提供します。
注釈は"(空文字)"で自己参照できます。 How to...
UserText()は、数値に変換しない限り計算に使用できない文字列を返します。 方法...
ブロックインスタンスに含まれる属性ユーザーテキストを定義します。
%<UserText("ブロック","キー","プロンプト","値")>%
指定の名前のブロックの数を表示します。
%<BlockInstanceCount("ブロック名")>%
ビューポートでブロックインスタンスを選択して、ブロック定義の名前を取得します。
%<BlockName("ブロックインスタンスID")>%
%<BlockName("Block")>%は、テキストフィールド文字列を直接含むブロック定義の名前を返します。
曲線の長さです。
注釈スタイルの単位を使用します。
%<CurveLength("オブジェクトID")>%
単位を指定します。
%<CurveLength("オブジェクトID","単位")>%
現在の日付と時刻です。
リストから日付と時刻の形式を選択します。
地域をリストから選択します。日付に適切な言語が選択されます。
%<Date("形式", "地域")>%
%<Date("M/d/yyyy", "en-US")>% = 12/17/2020
%<Date("M/d/yyyy h:mm tt", "en-US")>% = 12/17/2020 4:48 PM
%<Date("dddd, MMMM dd, yyyy", "en-US")>% = Thursday, December 17, 2020
このファイルが最後に保存された日付と時刻です。
リストから日付と時刻の形式を選択します。
地域をリストから選択します。日付に適切な言語が選択されます。
%<DateModified("形式", "地域")>%
%<DateModified("M/d/yyyy", "en-US")>% = 12/17/2020
%<DateModified("M/d/yyyy h:mm tt", "en-US")>% = 12/17/2020 4:48 PM
%<DateModified("dddd, MMMM dd, yyyy", "en-US")>% = Thursday, December 17, 2020
選択された詳細ビューのスケール値を指定の書式で表示します。
%<DetailScale("詳細ID","形式")>%
書式なし = 0.1
#:1 = 0.1:1
1:# = 1:10
1=# = 1" = 10'
#=1 = 1/8" = 1'
#=1-0 = 1/8" = 1'-0"
GUIDではなく、オブジェクトのプロパティで設定された名前を使用する詳細ビューを参照します。
モデルのドキュメントユーザーテキストです。
ファイルへのパスです。
%<FileName>%
%<FileName>% - モデルへの完全なパス(フルパス)を作成します。
%<FileName("0")>% - モデルへの完全なパス(フルパス)を作成します。
%<FileName("1")>% - 短いファイル名です。(ファイル拡張子を含む)
%<FileName("2")>% - 拡張子なしのモデルへの完全なパスです。
%<FileName("3")>% - 拡張子なしの短いファイル名です。
数値パラメータは特定のフィーチャを表示するマスクです。
1 = 短いファイル名
2 = 拡張子なし
1+2 = 3 = 短いファイル名 + 拡張子なし
選択されたレイヤの名前を返します。
%<LayerName("レイヤID")>%
レイアウトに格納されたユーザーテキストキーの値を返します。
現在のレイアウトのレイアウトユーザーテキストのキーの値です。
%<LayoutUserText("キー")>%
指定されたレイアウトのレイアウトユーザーテキストのキーの値です。
%<LayoutUserText("レイアウトID","キー")>%
現在のモデル単位です。
%<ModelUnits()>%
注記の内容です。
%<Notes()>%
ドキュメントのレイアウトページ数です。
%<NumPages()>%
選択されたオブジェクトのレイヤ名を返します。
%<ObjectLayer("オブジェクトID")>%
存在する場合、オブジェクトまたはブロック名を表示します。
%<ObjectName("オブジェクトID")>%
選択されたオブジェクトがあるレイアウトの名前を返します。
オブジェクトがレイアウトにない場合、####が返されます。
%<ObjectPageName("オブジェクトID")>%
選択されたオブジェクトがあるレイアウトの番号を返します。
オブジェクトがレイアウトにない場合、####が返されます。
%<ObjectPageNumber("オブジェクトID")>%
このテキストフィールドがあるレイアウトページの高さです。
%<PageHeight()>%
現在または選択されたレイアウトページ名です。
選択されたレイアウトページ名を表示します。
現在のレイアウトページ名です。
%<PageName()>%
選択されたレイアウトページ名です。
%<PageName("ページID")>%
現在のレイアウト番号です。
%<PageNumber()>%
%<PageNumber() + オフセット番号>%
このテキストフィールドがあるレイアウトページの幅です。
%<PageWidth()>%
選択された用紙サイズ名です。
%<PaperName()>%
選択された点オブジェクトのワールドXYZ座標を表示します。
XYZ軸はそれぞれ有効にできます。
%<PointCoordinate("オブジェクトID","軸")>%
押し出し、サーフェス、ポリサーフェス、メッシュ、SubDの体積を取得します。
開いたオブジェクトから体積を返すことを可能にします。
注釈スタイルの単位を使用します。
%<Volume("オブジェクトID")>%
単位を指定します。
%<Volume("オブジェクトID","単位")>%
開いたオブジェクトを許可します。
%<Volume("オブジェクトID","True")>%
テキストフィールドがあるブロックインスタンスを分解する場合、ExplodeとExplodeBlockコマンドは異なる結果を作成します。
ExplodeBlockコマンドは、元のテキストフィールドを維持します。
Explodeコマンドは、テキストフィールドを静的テキスト文字列として転換します。
Rhinoceros 8 © 2010-2024 Robert McNeel & Associates. 29-4-2024