[ブログに戻る](/ja/blog) # OdaMfcAppサンプルアプリケーションにおける3Dシステム変数

Roman Martens 10月 15, 2020 [\#getting started](/ja/blog/tag/getting-started)

<a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_linkedin"></a>

OdaMfcAppには、3Dで作業する際に役立ついくつかのシステム変数があります。これらを試すには、コマンドラインを使用してシステム変数の設定を簡単に調整できます。

これらのシステム変数は、3Dで作業する際によく使用されます。

- DISPSILH
- ISOLINES
- FACETRES
- INTERSECTIONDISPLAY および INTERSECTIONCOLOR
- HALOGAP
- SOLIDHIST および SHOWHIST
- LOFTPARAM および LOFTNORMALS
- LOFTANG1 および LOFTANG2
- LOFTMAG1 および LOFTMAG2
- AcisSaveAsMode、AcisProxyMode、および AllowSavingEmptyAcisObjects

コマンドラインでシステム変数の値を変更するには:

1. システム変数の名前を入力し、Enter キーを押します。
2. システム変数の新しい値を入力し、Enter キーを押します。
3. システム変数が視覚化に影響する場合は、\[すべて再作図\] をクリックして変更を確認します。

![OdaMfcApp example](/files/inline-images/DISPSILH.jpg)次のセクションでは、サポートされているシステム変数について説明します。

#### DISPSILH システム変数

この変数は、2D ワイヤーフレームおよび 3D ワイヤーフレームのビジュアルスタイルにおけるシルエット曲線のエッジとメッシュの表示を制御します。

既定値: 0

範囲: 0 ～ 1

以下の図は、DISPSILH がオフとオンの場合の、シェードおよびワイヤーフレームのビジュアルスタイルにおける 3D オブジェクトを示しています。

![3D object in Shaded mode](/files/inline-images/3D%20object%20in%20Shaded%20Mode.jpg)![DISPSILH example](/files/inline-images/Wireframe%20visual%20style%20when%20DISPSILH%20is%20off.jpg)####  

![DISPSILH second example](/files/inline-images/Wireframe%20visual%20style%20when%20DISPSILH%20is%20on.jpg)#### ISOLINES システム変数

この変数は、2D ワイヤーフレームおよび 3D ワイヤーフレームのビジュアルスタイルにおける 3D ソリッドのサーフェスごとに表示されるアイソラインの数を指定します。

既定値: 4

範囲: 0 ... 2047

以下の図は、ISOLINES=4 および ISOLINES=8 の場合のワイヤーフレームのビジュアルスタイルにおける 3D オブジェクトを示しています。

![ISOLINES=4](/files/inline-images/ISOLINES%204.jpg)![ISOLINES=8](/files/inline-images/ISOLINES%208.jpg)#### FACETRES システム変数

この変数は、非表示、シェーディング、レンダリングされたオブジェクトの品質（滑らかさ）を指定します。

既定値: 0.5

範囲: 0.01 ... 10.0

以下の図は、FACETRES=0.5 および FACETRES=0.9 の場合の隠線処理ビジュアルスタイルでの 3D オブジェクトを示しています。

![FACETRES=0.5](/files/inline-images/FACETRES%200_5.jpg)![FACETRES=0.9](/files/inline-images/FACETRES%200_9.jpg)#### AcisSaveAsMode システム変数

この変数は、R12 以前の図面ファイルに保存する際の ACIS エンティティ（3D ソリッド、ボディ、リージョン）の分解を制御します。

既定値: 0

範囲:

0 = 3D ソリッド、ボディ、リージョン、および DbSurface はポリフェースメッシュエンティティとして保存されます。

1 = 3D ソリッド、ボディ、リージョン、および DbSurface はエッジのみ（アイソラインやシルエットなし）で保存されます。

#### AcisProxyMode システム変数

この変数は、ACIS エンティティ（3D ソリッド、ボディ、リージョン）のプロキシのグラフィックメタファイルに保存される内容を制御します。

既定値: 1

範囲:

0 = メッシュを保存します。

1 = エッジのみを保存します。

#### AllowSavingEmptyAcisObjects システム変数

この変数は、ACIS データが他のバージョンに変換できない場合に ACIS オブジェクトを保存する方法を決定します。これは、モデラーモジュールがロードされていない場合に発生する可能性があり、その結果、変換エンジンが利用できなくなります。AllowSavingEmptyAcisObjects がオンの場合、システムは例外をスローせず、空のオブジェクトを保存します。それ以外の場合は、データ損失を防ぐために例外をスローします。

デフォルト: False

範囲: True または False

## 今すぐ始める

**ODAソフトウェアを60日間無料でお試しください。  
リスクなし、クレジットカード不要。**

[無料で試す](https://www.opendesign.com/ja/free-trial)
