ツールバー | メニュー | ショートカット |
---|---|---|
|
編集 ブロック > ブロック定義を作成 |
Ctrl (CMD) + B |
Blockコマンドは、選択オブジェクトからブロックオブジェクトを定義し、選択オブジェクトをブロックインスタンスと置き換えます。
ブロック定義のプロパティ
ブロック定義の名前です。
参照: Rhinoでの命名規則
オプショナルの説明情報です。
ハイパーリンクの情報をブロック定義に追加します。この情報は、Hyperlinkコマンドを使用して取得できます。
URLの説明です。
ウェブアドレスです。アドレスをクリックすると、デフォルトのブラウザでページが開きます。
ブロックインスタンスに含まれるジオメトリ(曲線、サーフェス等)のプロパティは、レイヤのプロパティまたはジオメトリ自体のオブジェクトのプロパティによって制御されます。モデルに挿入したブロックインスタンスは、現在のレイヤに挿入され、その他のどのレイヤに移動することも可能です。ブロックインスタンスがあるレイヤと、ブロックに含まれるジオメトリの間に関係はありません。例えば、ブロックのジオメトリが、ブロックインスタンスが挿入されたレイヤの色に合わせるために変更されるということはありません。
ブロックが特定のレイヤにあるオブジェクトを含む場合、そのレイヤをオフにすると、そのレイヤにあるオブジェクトだけがオフになります。しかしながら、ブロックインスタンスがあるレイヤをオフにした場合、すべてのオブジェクトがオフになります。
レイヤをロックする際は、ブロックインスタンスの挿入点が含まれるレイヤがロックされます。ブロックにロックレイヤにあるオブジェクトが含まれる場合で、ブロックインスタンスの挿入点がそのレイヤにない場合、制御するのはブロック挿入点のレイヤなので、オブジェクトはロックされません。
グループ化されたオブジェクトのグループの状態はブロック内で維持されません。
このオプションは、ブロック内のオブジェクトに対してのみ有効です。ブロックインスタンスをオブジェクト(ブロックのメンバー)が入っている容器と考えてください。ブロックインスタンスは、そのブロックのメンバーの親です。ブロックインスタンスには、それ自体のプロパティがあります。ブロックのメンバーのプロパティで親の設定を選択している場合、そのプロパティはブロックインスタンスによって制御されます。
この例では、Block Aに円柱と直方体が含まれています。直方体の表示色は親の設定なので、表示色はその親(Block A)によって制御されます。Block Aはレイヤの設定なので、直方体はBlock Aのレイヤの色で表示されます。円柱は常にそれ自体のレイヤの色で表示され、Block Aによって変更されることはありません。
この例では、Block AがBlock Bにネストされました。しかし、直方体は最初の例と変わらずBlock Aのレイヤの色で表示されます。これは、親の設定には直接の親が使用されるからです。
Block Aの表示色を親の設定に変更すると、直方体の表示色はその祖父母(Block B)によって制御されます。
親の設定は、オブジェクトのプロパティの表示色、線種、印刷色、印刷幅に設定することができます。レンダリングのマテリアルに設定するには、オブジェクトの親を使用を選択します。レンダリングのマテリアルはデフォルトでレンダリングとレイトレース表示モードのみで表示されます。
ツールバー | メニュー |
---|---|
|
編集 ブロック > ブロック定義 ウィンドウ パネル > ブロック定義 |
BlockManagerコマンドは、モデルのブロック定義を管理できるブロック定義パネルを開きます。
Blockコマンド同様にモデル内のオブジェクトから新しいブロック定義を作成します。
フィルタ
非表示のブロック定義を表示します。
非表示のブロック定義は、*Chairのように* (アスタリスク文字)で始まる名前が使用されています。
リンクされたブロック定義内のブロックを個別の最上位のアイテムとして表示します。
モデル内にインスタンスがないブロック定義を表示します。
ブロック定義内のオブジェクトを表示します。それ以外の場合は、最上位のブロック定義のみを表示します。
他のブロック定義にネストされているブロック定義を表示します。
同じブロック定義内の複製されたネストブロックを一度だけ表示します。
モデルに保存されているブロック定義を表示します。
モデルに保存され、また、外部ファイルを参照しているブロック定義を表示します。
外部ファイルを参照するブロック定義を表示します。
リストのアイテムをフィルタリングするの使用するテキスト文字列を入力します。
オプションメニュー
最上位のアイテムのみ表示するようにリストを折りたたみます。
すべてのレベルの項目を表示するようにリストを展開します。
ビューポート内の選択したブロックインスタンスによって参照されるブロック定義を選択します。
モデルまたはレイアウト空間にインスタンスがインサートされていないブロック定義を削除します。
より多くの種類の未使用データを削除するには、Purgeコマンドを使用します。
これらのオプションは、「埋め込みおよびリンク」ブロックの定義をモデルを開く度にどのように更新するのかを決定します。
メッセージを何も表示しないで更新します。
更新するブロック定義ダイアログボックスを表示し、操作を促します。
更新を行いません。メッセージも表示されません。
リストの構造
ブロックA、B、C、D はブロック定義です。
ブロック定義を選択すると、そのブロックインスタンスがピンクでハイライト表示されます。また、軸アイコンを表示します。
ブロック定義パネルのフォーカスが失われると、ピンクのハイライトが消えます。
ブロックインスタンスを選択すると、そのブロック定義が水色でハイライト表示されます。
アイコンは定義のタイプを示します。
選択されているブロック定義のインスタンスをビューポートで選択します。
ブロック定義をブロックインスタンスとしてビューポートに挿入します。
または、ブロック定義をビューポートにドラッグアンドドロップすることもできます。
ブロック定義の名前を編集します。
モデル内の選択されたブロック定義とそのすべてのインスタンスを削除します。
別のブロック定義内にネストされたブロック定義は削除できません。
選択されたブロック定義の新しいコピーを作成します。
外部ファイルを再読み込みして最新の変更を確認します。
リンクされたブロックが古い場合、ブロック定義名の後ろに アイコンが表示されます。
選択したブロック定義の詳細をブロックインスタンスの情報ダイアログ ボックスに表示します。
ブロック定義の構成オブジェクトを、Rhinoがサポートするファイル形式のいずれかで保存します。
ブロックAには、モデル内に5つの最上位のインスタンスと2つのネストされたインスタンスがあります。
ブロックAには、曲線 (a1) とサーフェス (a2) が含まれています。
ブロック定義のオブジェクトを選択すると、ビューポートのオブジェクトがハイライト表示されます。
アイコンはオブジェクトのタイプを示します。
ブロックオブジェクトのコンテクストメニュー
ビューポート内のオブジェクトを選択します。
ブロックオブジェクト名を編集します。
ブロック定義からブロックオブジェクトを削除します。
ブロックAとBはブロックDにネストされています。
アイコンは、それらがネストされたブロックであることを示します。
プロパティ
ブロック定義の名前です。
より大きい、サイズの変更が可能なブロック定義のプロパティウィンドウを表示します。
ブロック定義のテキスト情報を表示します。
ブロック定義のプレビュー イメージです。
単位
(埋め込まれたブロック定義のみ)
ブロック定義の単位です。
ブロックの単位を変更すると、ブロック定義をスケール変更するかどうかを尋ねるメッセージが表示されます。
定義のタイプ
ジオメトリをモデルに保存します。外部ファイルが変更されても、ブロック定義は更新されません。
ジオメトリをモデルに保存し、外部ファイルへのリンクを維持します。外部ファイルが変更されると、リンクされたジオメトリが更新されます。外部ファイルが見つからない場合でも、モデルに保存されているジオメトリは引き続き使用できます。
外部ファイルへのリンクのみを維持します。外部ファイルが変更されると、リンクされたジオメトリが更新されます。外部ファイルが見つからない場合、ジオメトリはモデルに表示されません。
リンクされたブロック定義は、絶対パスと相対パスの両方を使用します。
見つからないブロックはテキストドットオブジェクトとして表示され、そのブロック名が表示されます。
Rhinoがワークセッションやリンクされたインスタンス定義によって使用されるファイルの場所を見つけるプロセスについては、Rhino Wiki: File findingをご覧ください。
レイヤのスタイル
レイヤ名の管理方法を定義します。
同じ名前のレイヤをマージします。
リンクされているファイルの名前を使用して親レイヤを作成します。リンクされたファイルのレイヤは、親レイヤの下のサブレイヤとして表示されます。
ハイパーリンク
ハイパーリンクの情報をブロック定義に追加します。この情報は、Hyperlinkコマンドを使用して取得できます。
URLの説明です。
ウェブアドレスです。アドレスをクリックすると、デフォルトのブラウザでページが開きます。
デフォルトのウェブブラウザでURLを開きます。
ツールバー |
メニュー |
---|---|
|
編集 ブロック > オブジェクトをブロックに追加 |
AddObjectsToBlockコマンドは、 既存の埋め込まれているブロック定義にオブジェクトを追加します。
埋め込みブロック定義のインスタンスを選択します。
ブロック定義に追加するオブジェクトを選択します。
ブロック定義からオブジェクトを削除するには、BlockEditコマンドを使用します。
ツールバー | メニュー |
---|---|
|
編集 ブロック > ブロックを原位置で編集 |
BlockEditコマンドを使うと、ブロックインスタンスを選択し、ブロックのジオメトリを変更、ブロック定義を更新できます。
コマンドラインオプション | |
---|---|
リンクされたブロックの編集確認メッセージを表示 |
リンクされたブロックはRhinoのファイルには格納されませんが、外部モデルへの接続は格納されます。外部モデルは別のインスタンスのRhinoで開かれ、リンクされたブロックが編集できるようになります。現在の編集セッションは外部ファイルがロックされるまで一時停止されます。 はいリンクされたブロックを開くかどうかを確認するメッセージが表示されます。 いいえメッセージを表示せずにリンクされたブロックを開きます。 リンクされたブロックを編集ダイアログボックスのこのメッセージを今後表示しない...ボックスにチェックマークを付けると、リンクされたブロックの編集確認メッセージを表示が自動的にいいえに設定されます。 |
ブロック編集のオプション
ブロック編集ダイアログボックスがブロック名と(ある場合)ネストされているブロックの一覧を表示します。
選択されたオブジェクトをブロック定義に追加します。選択されたオブジェクトがブロックである場合、それはネストされたブロックとなり、BlockEditコマンドを次回に実行する際にツリーに表示されます。
追加されたオブジェクトは、ブロック定義にコピーされ、元のオブジェクトはモデルに残ります。
選択されたオブジェクトをブロック定義から取り除きます。
ブロックの更新時に、取り除かれたオブジェクトはそれぞれ別のオブジェクトとしてモデルに追加されます。
ブロックの挿入点の位置を移動します。
ブロックの更新時に、ブロックインスタンスは新しい挿入点がブロックの挿入位置に配置されるように移動されます。
メモ
ツールバー | メニュー |
---|---|
|
編集 ブロック > ブロックのスケールをリセット |
BlockResetScaleコマンドは、ブロックインスタンスのx、yおよびzのスケールを1にリセットするか、すべての軸に最適なスケールを適用します。
コマンドラインオプション
ブロックインスタンスのx、yおよびzのスケールを1にリセットします。
3つの軸の内、どれか2つのスケールが同じ場合、3つ目の軸にスケールを適用します。
3つのすべての軸がそれぞれ違う場合は、平均のスケールをすべての軸に適用します。
ツールバー | メニュー |
---|---|
|
|
CopyLinkedBlockDefinitionは、参照スタイルレイヤのあるリンクブロックをコピーします。
ツールバー |
メニュー |
---|---|
|
CreateUniqueBlockコマンドは、ブロックインスタンスのブロック定義を複製し、新しいブロック定義を参照するようにブロックインスタンスを変更します。
同じブロック定義の複数のブロックインスタンスまたは1つのブロックインスタンスを選択します。
ツールバー | メニュー |
---|---|
|
|
ReplaceBlockコマンドは、選択されたブロックインスタンスを別のブロック定義で再定義します。
コマンドラインオプション
モデルのブロック定義の選択リストを表示します。
選択されていない、非表示の、そしてロックされているオブジェクトを含む現在のブロック定義のすべてのインスタンスを選択します。
追加のインスタンスは選択しません。選択されたインスタンスのみが変更されます。
名前を入力して置換ブロック定義を選択します。
Rhinoceros 8 © 2010-2024 Robert McNeel & Associates. 29-4-2024