实体中的值是否可以在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的网站谈论嵌入值。
答案 0 :(得分:3)
我在这里假设您使用的是ISO 10303-203。可以通过SCL项目here获取建模AP203的EXPRESS文件。这不是官方的ISO资源(stepmod是)。
LENGTH_MEASURE被定义为EXPRESS文件中的类型,因此不能将其指定为实体声明。
TYPE length_measure = REAL; END_TYPE;
即使没有任何其他实体使用,每个实体也应在单独的一行中表达。
您可以在Depuis website或直接从ISO 10303-21 standard page获取有关STEP物理文件的更多信息。 This wikipedia page也可以提供帮助。