1

cppのスキーマを使用してsolidworksから生成されたparasolidテキスト*.x_t(バージョン20)ファイルを読み取る必要がある作業が割り当てられています。ただし、各エンティティのスキーマ(バージョン20)は、いくつかの追加フィールドで構成されています。

スキーマファイルはcppで読み込まれ、その定義が構造体にロードされます(no_of_fieldsなどを含む)。各エンティティの*.x_tファイルを読み取るには、このno_of_fieldsをループで使用する必要があります。ただし、Bodyエンティティ(たとえば)のno_of_fieldsは、スキーマ定義では31、同じバージョンのパラソリッドテキストファイルでは27です。だから私はさらに先に進むことに混乱しています。スキーマ定義を使用してparasolidファイルを読み取ることについて誰かが考えていますか?

前もって感謝します。

4

1 に答える 1

2

.x_tファイルは、バージョン20のParasolidを使用して生成された可能性がありますが、古いスキーマです。.x_tファイルでは、ヘッダーに次のような行が含まれている必要があります。

SCH=SCH_2201272_20000

最後の下線の後の数字はスキーマを示します。スキーマ18007のBodyエンティティには27のフィールドがあることは知っていますが、スキーマ20000では31のフィールドがあります。

于 2012-11-07T17:43:47.213 に答える