ACISファイルのImport

ACISファイルを読み込むコマンドは次のとおりです。

Import Acis '<acis_filename>' [No_bodies][No_surfaces] [No_curves][No_vertices][Group {'<name>'|<id>}] [Binary|Ascii] [Show_Each] [Sort] [XML '<xml_filename>'] [Attributes_On] [Separate_Bodies] [merge_gloabally] [Heal]

import ACIS コマンドは、CUBITでジオメトリを生成する主要な方法です。ACIS partはCUBITで生成・保存できますが、多くの場合はサードパーティCADパッケージで作成し、CUBITで使用するためにエクスポートします。CUBITはACISソリッドモデルをインポートし、メッシュ生成できるよう修正する機能を備えています。CUBITは、 Spatial Inc.が開発・保守する商用ACISライブラリを組み込み、ACIS形式ファイルの読込みと書込みに使用しています。 IGES および STEP 形式のファイルも、Spatialのライブラリを使ってCUBITへインポート/CUBITからエクスポートできます。

Import Options

ファイルには free エンティティ(vertex、curve、surface)を含めることができます。既定では、bodyの一部かfree entityかに関係なく、ファイル内のすべてのエンティティを読み込みます。次のオプションを使用すると、 no_bodies, no_surfaces, no_curves, または no_verticesのように、特定種類の free エンティティを除外できます。

group importコマンドのgroupオプションを使うと、インポートしたジオメトリ集合ごとにグループを作成できます。作成したグループはgroupオプションで指定した名前またはIDで参照できます。

ACISファイルのインポートは、ASCII形式(.sat)とバイナリ形式(.sab)の両方に対応しています。インポート時はファイル拡張子から既定の形式が決まり、.satはASCII、.sabはbinaryとして扱われます。別の拡張子を使う場合は、 [binary|ascii] オプションで形式を指定できます。バイナリファイルは大幅に高速な場合がありますが、上位互換性やクロスプラットフォーム互換性は保証されません。そのため、モデルのアーカイブにはASCII形式を推奨します。

通常、ACISモデル内のジオメトリエンティティの数値IDはCUBIT内でもそのまま使用されます。sortオプションを使うと、ACISファイルから読み込んだIDを圧縮できます。 sort オプションは compress ids sort コマンドと同じ処理をimportコマンド内で行い、工程を1つ省きます。

show_each オプションはimport中のvolume表示方法を制御します。複数volumeがある場合、各volumeのimportごとに表示を更新します。

xml オプションを使うと、DART metadata XML形式のXMLファイルからassembly情報やその他のmetadataを読み込めます。詳細は メタデータ documentationと Analyst’s Home Page を参照してください。

attributes_on オプションを指定すると、そのファイルについて でも変更できます。attribute のサポートが有効になります。属性にはentity color、entity id、meshing schemeなどがあります。attributesオプションの指定は今回のimportだけに影響し、import完了後には設定が元の状態へ戻ります。

ACISファイルをインポートするときに、可能なmerge情報を保持するには attribute_on コマンドでプレビューすることもできます。

separate_each オプションを使うと、インポートされる各volumeごとに別bodyが作成され、 複数volumeを含むbody がインポートされるのを防げます。

インポート時には、 merge_globallyを使ってmergeの範囲を指定できます。既定では、インポート対象ファイル内だけがmerge範囲です。 merge_globally オプションを指定すると、merge属性を持つ既存のCubitセッション内エンティティを含め、インポートしたエンティティをあらゆる対象とmergeできます。

キーボードの heal オプションを使うと、インポート時にエンティティをhealできます。

大文字・小文字を区別しないエンティティ名

Cubitのエンティティ名は大文字・小文字を区別しません。つまり'myvolume'と'MyVolume'に違いはありません。属性として名前をインポートする際、大文字・小文字だけが異なる重複名は一意になるよう変更されます。1個以上のアンダースコア「_」の後に1~9の数字またはA~Zの文字を付加します。たとえば'myvolume'と'MyVolume'をこの順に読み込むと、'myvolume'と'MyVolume_1'になります。大文字・小文字の区別は次のコマンドでオン/オフできます。

[Set] Case Sensitive Names [on|OFF]

起動時のACISファイルのインポート

ACISファイルは、UNIXコマンドプロンプトからCUBITを起動するときに "-solid" オプションを使ってインポートすることもできます( 実行コマンド構文 詳細参照)。ファイル名はシングルクォートまたはダブルクォートで囲む必要があります。このコマンドは、入力ファイル内のbody数と同じ数のbodyをCUBIT内に作成します。

関連項目 ACISファイルのエクスポート.