Перейти к статье

 

Дополнительные интервальные ограничения

Минимум | Максимум Кривой

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

{Group|Body|Volume|Surface} <range>{Interval | Size | Periodic Interval} {[Lower]|Upper} Bound {On|Off|<bound>}

 Curve <range> {Interval | Size} {[Lower]|Upper}Bound {On|Off|<bound>}

Цикл Минимум | Максимум

Пользователь может указать минимальное и максимальное количество интервалов в цикле. Это в основном используется для небольших циклов, таких как отверстия, просверленные в пластине, чтобы гарантировать, что они имеют по крайней мере 4 или 6 интервалов. Если сущности не заданы, то этот параметр применяется глобально ко всем текущим и будущим циклам модели.

 set [{group|volume|surface|curve} <range>]interval loop minimum {<count>|default}

 set [{group|volume|surface|curve} <range>]interval loop maximum {<count>|default}

 list [{group|volume|surface|curve} <range>]interval loop [minimum] [maximum] [default]

Ограничения, задаваемые вручную

Общие ограничения

 Curve <curve_id_range> Interval {Equal_to|Greater_than_equal|Less_than_equal} [Curve] <curve_id_range> [ Extra <intervals>]

 Curve <curve_id_range> Interval {Equal_to|Greater_than_equal|Less_than_equal} Extra <intervals>

Например, команда "curve 2 3 greater_than_equal curve 4 5 extra 4" сохраняет ограничение неравенства "c2 + c3 >= c4 + c5 + 4" в интервальном сопоставителе. Хотя это может решить проблемы с качеством, это также простой способ сделать проблему соответствия интервалов невыполнимой.

Наборы кривых с одинаковыми интервалами

Интервал - это двустороннее ограничение, которое немедленно разрешается. Если пользователь впоследствии изменяет интервал на кривой в наборе, то другие кривые изменяются немедленно. Одна из проблем заключается в том, что если пользователь жестко устанавливает интервал на одной кривой, а затем устанавливает размер на другой, то жестко закрепленный интервал на другой кривой не изменяется.

 Curve <range> Interval {Same|Different}

 List Curve [ <curve_id_range> ] Interval Same

Указание того, что кривые имеют "одинаковые" интервалы, сохраняет их в наборе. Дополнительные кривые могут быть добавлены к существующему набору и объединены наборами с помощью будущих команд. Текущее содержимое затронутых наборов печатается после каждой команды. Кривая может быть удалена из набора, указав, что ее интервалы "различны."

Пользователь также может ограничить четность интервалов на кривых:

{Curve|Surface|Volume} <range> Interval {Even | Odd}

Если задано четное число, то при последующих командах установки интервала и при назначении интервала кривые вынуждены иметь четное число интервалов. Если текущее число интервалов нечетно, то оно увеличивается на единицу, чтобы быть четным. Если указано нечетное, то интервалы могут быть либо четными, либо нечетными. Установка интервалов на четность полезна в задачах, где соседние грани проложены одна за другой без глобального назначения интервалов.