色
コマンドでの色の指定
コマンドで色を指定する方法は複数あります。次の方法を使用できます:
- <Color_Name>
- User "name"
- ID <id>
- RGB
- RGBA
- Default
- Highlight
最初の方法では、次に示す定義済みの色名を使用します: 使用可能な色 付録に一覧があります。この方法はユーザー定義色には使用できません。定義済み色を割り当てる例を以下に示します:
color volume 1 lightblue
2つ目の方法は、 ユーザー定義 色にのみ使用します。ユーザー定義色の名前を引用符で囲んで指定してください。この指定方法では定義済み色は使用できません。
color volume 1 user "mycolor"
3つ目の方法では、定義済み色を ID で指定できます。色 ID も 使用可能な色 付録に一覧があります。この方法が使用されることは多くありません。
color volume 1 id 5
4つ目の方法では、0.0 から 1.0 の範囲の R、G、B 値で色を指定できます。カラーテーブルにない色を指定する場合に使用できます。
color volume 1 rgb 0.7 0.4 0.35
5つ目の方法では、0.0 から 1.0 の範囲の R、G、B、A 値で色を指定できます。A は透明度を表すアルファ成分で、1.0 が不透明、0.0 が透明です。カラーテーブルにない色を指定する場合にも使用できます。
color volume 1 rgba 0.7 0.4 0.35 0.4
Default オプションは、エンティティの色を既定値に戻すために使用します。描画コマンドでも default を指定できますが、その場合の動作は色オプションを指定しない場合と同じです。
color volume 1 default
7つ目の方法では、現在のハイライト色を指定します。
draw curve 1 tangent color highlight
ユーザー定義色
CUBIT には 92 色の定義済みカラーパレットがあり、付録の 使用可能な色に一覧があります。CUBIT の定義済み色に加えて、独自の色も定義できます。各色は名前と 0 から 1 の範囲の RGB 成分で定義します。ユーザー定義色をカラーテーブルへ追加すれば、毎回 RGB または RGBA 値を指定する代わりに名前で使用できます。
色を追加定義するには、次のいずれかのコマンドを使用します。
Color Define "<name>" RGB <r g b>
Color Define "<name>" R <r> G <g> B <b>.
この操作には次のコマンドを使用します。
Color Release "<color_name>"
色名の一覧は次のコマンドで表示できます。
Help Color
色名と RGB 定義は、このマニュアルの付録にも掲載されています。ユーザー定義色を含む色名と ID の表を表示するには、次のコマンドを使用します。
Draw Colortable
色の割り当て
色はすべてのジオメトリエンティティと、一部のその他オブジェクトに割り当てることができます。エンティティまたはオブジェクトへ色を割り当てるには、次のいずれかのコマンドを使用します。
Color Axis Labels {<color_name>| id <color_id> | rgb <r> <g> <b> }
Color Background {<color_name>| id <color_id> | rgb <r> <g> <b>} [<color_name2>|id <color_id2>| rgb <r> <g> <b>]
Color Block <block_id_range>{<color_name> | id <color_id> | rgb <r> <g> <b>}
Color Body <body_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | rgb <r> <g> <b> | Default}
Color Curve <curve_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | rgb <r> <g> <b> | Default}
Color Group <group_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | rgb <r> <g> <b> | Default}
Color Highlight {<color_name>| id <color_id>| rgb <r> <g> <b>}
Color Lines <color_spec>
Color NodeSet <id_range> { <color_name> | id <color_id> | rgb <r> <g> <b> | Default }
Color SideSet <id_range>{ <color_name> | id <color_id> | rgb <r> <g> <b> | Default }
Color Surface <surface_id_range> [Geometry|Mesh] {<color_name>|| rgb <r> <g> <b> Default}
Color Title {<color_name>|id <color_id>| rgb <r> <g> <b> }
Color Volume <volume_id_range> [Geometry|Mesh] {<color_name>| id <color_id> | rgb <r> <g> <b> | Default}
Mesh キーワードを指定すると、指定エンティティに属するメッシュの色だけを変更し、ジオメトリ自体の色は変更しません。逆に Geometry キーワードを指定すると、メッシュ色を変えずにジオメトリ色だけを変更します。両方を指定した場合は、どちらも指定しない場合と同じ動作になります。
色は子エンティティへ継承されます。たとえば volume の色を明示的に設定すると、そのすべての surface も同じ色で描画されます。ただし、あるエンティティへ個別に色を割り当てると、その色が保持され、以後は親エンティティの色変更には追従しません。個別指定後に再び親の色へ追従させるには、color コマンドの色名として Default を指定します。
色は nodeset、sideset、element block にも割り当てられます。ただし、これらの色は nodeset、sideset、element block を Draw コマンドで描画した場合にのみ反映されます。
背景色と、ハイライトされたエンティティの描画色は任意の色に変更できます。
既定では、3つの主要座標方向を示す軸ラベル X、Y、Z は白色です。背景を白にするとラベルが読めなくなるため、軸ラベルの描画色は任意の色へ変更できます。軸ラベル色を変更すると、モデル軸と triad(コーナー軸)の両方の文字色が変更されます。
複数種類のエンティティへラベルを表示すると、どのラベルがどのエンティティを示しているか判別しにくくなることがあります。その場合は、特定のエンティティタイプごとにラベル色を変更すると識別しやすくなります。
メッシュ済み surface を shaded グラフィックスモードで描画すると、メッシュエッジは surface と同じ色では描画されません。これはメッシュエッジと幾何曲線の混同を避け、メッシュエッジを見やすくするためです。このときメッシュエッジに使用される色を line color と呼び、既定ではグレーです。任意の色へ変更できます。
グローバル色の割り当て
色はグローバルにも割り当てられます。グローバル色を設定するには、次のいずれかのコマンドを使用します。すべてのエンティティを同じ色で表示したい場合に便利です。
Color Global {<color_name>| id <color_id> | rgb <r> <g> <b> | default}
Color Global Surface {<color_name>| id <color_id> | rgb <r> <g> <b> | default} Curve {<color_name>| id <color_id> | rgb <r> <g> <b> | default} Vertex {<color_name>| id <color_id> | rgb <r> <g> <b> | default}
最初のコマンドは、すべてのジオメトリエンティティに指定色を割り当てます。色は色名または color ID で指定できます。Default オプションは色を既定値へ戻します。
2つ目のコマンドは、surface、curve、vertex にそれぞれ希望する色を割り当てます。3つの値をすべて指定する必要があります。たとえば surface と vertex にはグローバル色を設定し、curve には既定色を使用する、といった指定ができます。