位置、線、ポリゴンの描画
モデルの状態を確認するために、位置、線、またはポリゴンを画面へ一時的に描画すると便利な場合があります。これらは geometry や mesh のエンティティではなく、refresh または display コマンドを実行するまでだけ表示されます。
位置の描画
このコマンドを使用すると、1点または複数の点をグラフィックスウィンドウへ描画できます。任意の数の location を指定でき、それぞれが単一点として描画されます。location の指定方法は、 位置の指定で説明しています。オプションの color 引数を指定すると任意の色を使用できます。使用可能な色の定義は 付録にあります。location や direction を描画するその他のオプションについては、 位置、方向、軸の描画.Draw Location {options}... [color <color_name>][no_flush]
線の描画
このコマンドを使用すると、直線または複数の線分をグラフィックスウィンドウへ描画できます。任意の数の location を指定でき、それらが線で接続されます。location の指定方法は、 位置の指定で説明しています。オプションの color 引数を指定すると任意の色を使用できます。使用可能な色の定義は 付録.Draw Line Location {options} Location {options} ... [color <color_name>][no_flush]
ポリゴンの描画
このコマンドを使用すると、塗りつぶしたポリゴンをグラフィックスウィンドウへ描画できます。頂点として任意の数の location を指定できますが、少なくとも3点が必要です。頂点位置には、次で説明する標準の location 指定方法を使用できます: 位置の指定で説明しています。オプションの color 引数を指定すると、塗りつぶしに任意の色を使用できます。使用可能な色の定義は 付録.Draw Polygon Location {options} Location {options} Location {options} ... [color <color_name>][no_flush]
バッファリング描画
オプションの no_flush 引数は、 draw location, draw line および draw polygon コマンドの両方で、多数の draw コマンドを連続して実行する場合にも使用できます。各コマンド実行後に毎回グラフィックスを描画する非効率を避け、draw コマンドをバッファへ蓄積してまとめて描画します。次のコマンドは、
graphics flushを使用した一連のコマンドの後で、描画を強制的に実行するために使用できます。 no_flush オプション。
例
以下は Cubit コマンドを使用して下図を描画する簡単な例です。
draw polygon location pos -1 -1 0 location pos 1 -1 0 location pos 1 1 0 location pos -1 1 0 color yellow no_flush
draw line location pos -1 0 0 location pos 1 0 0 color blue no_flush
draw line location pos 0 -1 0 location pos 0 1 0 color blue no_flush
draw location pos 0 0 0 color red no_flush
graphics flush