Unigraphics. Справочник по сборке

Задание фильтра зоной


Опция Zone позволяет использовать в определении фильтра зону. При выборе опции Zone Comparison [Сравнение с Зоной] появляется список зон, в котором Вы должны указать нужную зону. Затем, если этого требует метод сравнения с зоной ( Within или No Further Than ), введите значение допуска.

Для ввода выражения фильтра Вы можете либо выбрать соответствующую иконку, либо ввести выражение непосредственно в поле Condition . Все выражения, которые Вы выбрали или ввели, помещаются в поле Condition

при нажатии клавиши OK.

Функции сравнения с зоной

Доступны следующие функции сравнения с зоной:

Within(x, ...)

где x - значение допуска. Например, значение функции Within(10, ZONE1) истинно, если, по-крайней мере, одна точка компонента удалена от зоны ZONE1 не далее, чем на 10 (в единицах измерения сборки). Имейте в виду, что компоненты, целиком находящиеся внутри зоны, также подпадают под это условие.



NoFurtherThan(x, ...)

Используется только для зон-параллелепипедов.

где x - значение допуска. Например, значение функции NoFurtherThan(20, ZONE1) истинно, если ни одна точка компонента не удалена от зоны ZONE1 далее, чем на 20 (в единицах измерения сборки).

  IntersectsWith(...)

Частный случай функции Within (0, ...) для пересечения двух зон. Используется для зон-параллелепипедов и зон-плоскостей.

ContainedWithin(...)

Используется только для зон-параллелепипедов.

Частный случай функции NoFurtherThan(0, ...).

Larger Than(x...)

где x - значение допуска. Функция возвращает значение true для всех компонентов, у которых длина диагонали габаритной рамки больше x. Если эта длина меньше или равна x, либо компонент не имеет габаритной рамки, то функция возвращает значение false.

Above(...), Below(...)

Используется только для зон-плоскостей.

Эти условия истинны, когда компонент полностью находится выше или ниже заданной плоскости.

Меню содержит названия двух специальных зон:

User_Zone

Если это название присутствует в фильтре, то при выполнении фильтра (при открытии сборки с фильтром) система будет запрашивать имя зоны, а при выполнении сценария будет использовать зону, объявленную пользовательской по умолчанию в диалоговом окне Zone.

Work_Part_Volume

Эта зона представляет собой область, ограниченную габаритной рамкой текущей рабочей части. Ее удобно использовать при проектировании в контексте сборки для идентификации компонентов, которые находятся вблизи рабочей части. Используя метод сравнения, оперирующий с габаритной рамкой, можно вместо имени зоны задавать имя компонента - непосредственно ввести это имя или указать компонент в графическом окне или в навигаторе сборки. В результате для определения зоны будет использоваться габаритная рамка выбранного компонента. (Например, таким способом можно определить фильтр, который выделяет все компоненты, содержащиеся в заданном компоненте.)

ЗАМЕЧАНИЕ : Перед тем, как использовать компонент для определения зоны, ему следует присвоить уникальное имя с помощью опции Assign Name , потому что:

  • Это позволяет использовать фильтр с именем компонента, даже если непосредственный родитель компонента не загружен.

    Если имя компонента - не уникальное, то в фильтр может ошибочно попасть габаритная рамка другого компонента с таким же именем.

    Компонент, имя которого начинается с цифры, не может использоваться для определения зоны фильтра. В таком случае необходимо изменить имя.



    Содержание раздела