Являются ли значения в файлах САПР части 21 (ISO 10303-21) свободно встраиваемыми в сущности? - PullRequest
2 голосов
/ 08 декабря 2011

Являются ли значения в сущностях свободно встраиваемыми в файл в формате ISO 10303-21?

Во всех примерах, которые я видел, которые были сгенерированы из программ CAD, length_measure встроено в неопределенность_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 не используется никаким другим объектом, это можно изменитьto:

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

Причина, по которой я спрашиваю, заключается в том, что у меня нет доступа к ISO 10303, так как он заблокирован за многие сотни долларов платного доступа, и ни один из сайтов, посвященных STEP, не говорит овложение значений.

1 Ответ

3 голосов
/ 03 января 2012

Я предполагаю, что вы используете ISO 10303-203.Файл EXPRESS, моделирующий AP203, доступен через SCL проект здесь .Это не официальный ресурс ISO ( stepmod is).

  1. LENGTH_MEASURE определен как тип в файле EXPRESS, поэтому его нельзя указать как объявление сущности.

    TYPE length_measure = REAL;END_TYPE;

  2. Каждый объект должен быть указан в отдельной строке, даже если он не используется каким-либо другим объектом.

Более подробную информацию о физическом файле STEP можно получить на веб-сайте Depuis или непосредственно на стандартной странице ISO 10303-21 . Эта страница Википедии также может помочь.

...