STEP第21部分(ISO 10303-21)CAD文件中的值是否可以在实体中自由嵌入?

时间:2011-12-08 01:15:50

标签: iso cad step

实体中的值是否可以在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的网站谈论嵌入值。

1 个答案:

答案 0 :(得分:3)

我在这里假设您使用的是ISO 10303-203。可以通过SCL项目here获取建模AP203的EXPRESS文件。这不是官方的ISO资源(stepmod是)。

  1. LENGTH_MEASURE被定义为EXPRESS文件中的类型,因此不能将其指定为实体声明。

      

    TYPE length_measure = REAL;   END_TYPE;

  2. 即使没有任何其他实体使用,每个实体也应在单独的一行中表达。

  3. 您可以在Depuis website或直接从ISO 10303-21 standard page获取有关STEP物理文件的更多信息。 This wikipedia page也可以提供帮助。