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

发布于 2024-12-20 08:55:44 字数 808 浏览 4 评论 0原文

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

Are values in entities freely embeddable in an ISO 10303-21 formatted file?

In all the examples I've seen that were generated from CAD programs, length_measure is embedded in uncertainty_measure_with_unit, like this:

#83 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 0.0001 ), #86, 'distance_accuracy_value', 'NONE');

Is this required? Could this be changed to, for example:

#83 = UNCERTAINTY_MEASURE_WITH_UNIT (#10000, #86, 'distance_accuracy_value', 'NONE');
#10000 = LENGTH_MEASURE( 0.0001 );

Conversely, we see something like this:

#91 = APPROVAL ( #92, 'UNSPECIFIED' ) ;
#92 = APPROVAL_STATUS ( 'not_yet_approved' ) ;

Assuming #92 is not used by any other entity, could this be changed to:

#91 = APPROVAL ( APPROVAL_STATUS ( 'not_yet_approved' ), 'UNSPECIFIED' ) ;

The reason I ask is, I don't have access to ISO 10303, since it is locked away behind many hundreds of dollars of paywall, and none of the sites dealing with STEP talk about embedding values.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福%小乖 2024-12-27 08:55:44

我假设您使用 ISO 10303-203。对 AP203 进行建模的 EXPRESS 文件可通过 SCL 项目 SCL 项目获取。 com/mpictor/StepClassLibrary/blob/master/data/203wseds/203wseds.exp" rel="nofollow">此处。这不是官方 ISO 资源(stepmod 是)。

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

    <块引用>

    类型长度测量 = REAL;
    END_TYPE;

  2. 每个实体都应在单独的行上表示,即使它没有被任何其他实体使用。

您可以在 Depuis 网站或直接获取有关 STEP 物理文件的更多信息来自 ISO 10303-21 标准页面此维基百科页面也可以提供帮助。

I assume here that you use ISO 10303-203. The EXPRESS file modeling the AP203 is available through the SCL project here. This is not the official ISO resource (stepmod is).

  1. LENGTH_MEASURE is defined as a type in the EXPRESS file so it cannot be specified as an entity declaration.

    TYPE length_measure = REAL;
    END_TYPE;

  2. Each entity shall be expressed on a separate line even if it is not used by any other entity.

You can get more information about STEP physical file on the Depuis website or directly from the ISO 10303-21 standard page. This wikipedia page can also help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文