实体中的值是否可以自由嵌入 ISO 10303-21 格式的文件中?
在我见过的所有由 CAD 程序生成的示例中,length_measure 都嵌入到uncertainty_measure_with_unit 中,如下所示:
#83 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 0.0001 ), #86, 'distance_accuracy_value', 'NONE');
这是必需的吗?是否可以更改为,例如:
#83 = UNCERTAINTY_MEASURE_WITH_UNIT (#10000, #86, 'distance_accuracy_value', 'NONE');
#10000 = LENGTH_MEASURE( 0.0001 );
相反,我们看到的是这样的:
#91 = APPROVAL ( #92, 'UNSPECIFIED' ) ;
#92 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
假设 #92 没有被任何其他实体使用,可以将其更改为:
#91 = APPROVAL ( APPROVAL_STATUS ( 'not_yet_approved' ), 'UNSPECIFIED' ) ;
我问的原因是,我无法访问 ISO 10303,因为它被锁定在数百美元的付费墙后面,并且没有一个处理 STEP 的网站谈论嵌入值。
最佳答案
我假设您使用 ISO 10303-203。 AP203 建模的 EXPRESS 文件可通过 SCL 获取。项目here 。这不是官方 ISO 资源(stepmod 是)。
LENGTH_MEASURE 在 EXPRESS 文件中定义为类型,因此无法将其指定为实体声明。
TYPE length_measure = REAL; END_TYPE;
每个实体都应在单独的行上表示,即使它没有被任何其他实体使用。
您可以在Depuis website上获取有关STEP物理文件的更多信息或直接来自ISO 10303-21 standard page 。 This wikipedia page也可以提供帮助。
关于iso - STEP 第 21 部分 (ISO 10303-21) CAD 文件中的值是否可以自由嵌入到实体中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424966/