1

我分配了一项工作,我应该使用 cpp 中的模式读取从solidworks 生成的 parasolid 文本 *.x_t(版本 20)文件。但是每个实体的模式(版本 20)都包含一些额外的字段。

模式文件已在 cpp 中读取,其定义已加载(包括 no_of_fields 和其他)在结构中。我需要在循环中使用这个 no_of_fields 来读取每个实体的 *.x_t 文件。但是,Body 实体(例如)中的 no_of_fields 在架构定义中为 31,在相同版本的 parasolid 文本文件中为 27。所以我对继续前进感到困惑。有人对使用模式定义来读取 parasolid 文件有想法吗?

提前致谢。

4

1 回答 1

2

.x_t 文件可能是使用 Parasolid 20 版生成的,但使用的是旧模式。在 .x_t 文件中,标题中应该有一行:

SCH=SCH_2201272_20000

最后一个下划线后面的数字表示架构。我知道模式 18007 中的 Body 实体有 27 个字段,但在模式 20000 中它有 31 个。

于 2012-11-07T17:43:47.213 回答