Доброй ночи, нашим постоянным читателям. Доброй ночи, и тем, кто еще не стал нашим постоянным читателем.
Сегодня продолжим рассмотрение возможностей Robot в области автоматических сочетаний, а также возможности API для импорта ручных комбинаций из «сторонней» программы.
Краткое содержание первой части :
- все варианты нагрузки должны иметь нормативное значение.
- всем вариантам нагрузки должны быть назначены коэффициенты надёжности.
Теперь перейдем к генерированию автоматических комбинаций, которые создаются по тем простеньким правилам, которые были рассмотрены в первой части.
Итак, выполним Нагрузки-Автоматические сочетания…
Или кликнем на инструментальной панели кнопку Правила сочетаний
По умолчанию окно Сочетание вариантов нагружений имеет такой вид.
При таком положении радио-кнопки сочетания автоматически не генерируются, и свидетелем тому есть Приблизительное число сочетаний: 0
Переключим радио-кнопку в положение Полные автоматические сочетания. Немного подумав, Robot выдаст окно с приблизительным числом комбинаций нагрузок
Но оно не всегда говорит о действительном положении вещей. Кликнем Больше и переходим в окно Сочетания вариантов нагружений на закладку Сочетания
Активизация галочек ПС1, ПС2, ПСО активизирует генерацию сочетаний по всем правилам (формулам) определенным в редакторе сочетаний, который был детально рассмотрен в первой части.
И наоборот, деактивация галочек ПС1, ПС2, ПСО снимает выделение с правила (формулы) по которой должно генерироваться сочетание.
Бывает случай когда сейсмических нагрузок в схеме просто нет, тогда закладка Сочетания будет иметь такой вид.
Здесь можно видеть
- Оператор логической связи между вариантами нагружений.
Оператор «и». Варианты нагрузки связанные между собой таким оператором входят во все генерируемые сочетания. Используется для постоянных нагрузок.
Оператор «или(вкл)». Варианты нагрузки связанные между собой таким оператором могут входить или не входить в генерируемые сочетания. Используется для временных нагрузок.
Оператор «или(искл)». Варианты нагрузки связанные между собой таким оператором могут входить или не входить в генерируемое сочетание только при условии, что из всех вариантов группы в сочетание может входить только один. Используется для моделирования взаимоисключения между временными нагрузками.
- Создание группы из вариантов. Окно формирования групп из вариантов нагрузок. Для чего нужно формировать группы будет продемонстрировано дальше.
- Группы вариантов. Или счетчик количества групп. Когда группа только одна то прокрутка вверх-вниз неактивна.
- Характер нагрузки. Второй столбец в редакторе сочетаний. см. Сочетания нагрузок (часть первая).
Переключаем характер с Постоянного на Временный, и оператору назначаем «или(вкл)».
Далее, переключим характер с Временного на Ветер, и оператору назначим «или(искл)».
И на последок, переключим характер с Ветер на Снег, и оператору назначим «или(вкл)».
Примечание. Если ветер почти всегда входит в сочетания как взаимоисключающий (оператор «или(искл)»), то снег в зависимости от схем нагружения может иметь как оператор «или(вкл)», так и оператор «или(искл)».
Далее переходим на закладку Отношения.
- Группы: сокращенные данные с предыдущей закладки Группы
- Оператор логической связи между группами. Смысл оператора между группами такой же как и смысл оператора между вариантами нагружений.
- Отношения: Логическая связь между группами
Информация о логической связи между вариантами нагружений задана, поэтому смело жмем кнопку Генерировать.
Теперь опять, не опять, а снова, выполним Нагрузки-Автоматические сочетания…или кликнем кнопку на инструментальной панели.
Как видно приблизительное число сочетаний изменилось, и изменилось в большую сторону. На самом деле тут ничего страшного нет, все зависит от действующих операторов логической связи, как между группами, так и между вариантами.
Теперь, как и обещали выше, попробуем продемонстрировать еще один вариант моделирования взаимоисключения ветровой нагрузки. Для этого кликнем Больше и идем сразу на закладку Группы. В Характере выбираем Ветер и кликнем на двойную стрелку.
После этого все варианты нагружений должны перебраться в правое окно.
Пользуясь стрелкой переноса варианта нагружения из правого окна в левое, перенесем один из вариантов, например вариант 16. При этом оператору зададим положение или(вкл), что значит что данный вариант нагрузки может входить или не входить в сочетания.
После этого кликнем кнопку Создание группы из вариантов и тем самым поместим один вариант в одну группу, второй вариант во вторую группу. Оператор для каждой из групп или(вкл).
В результате имеем вариант нагружения 16 в группе №1
А вариант нагружения 17 в группе №2
Теперь переходим на закладку Отношения. В списке Характер выбираем Ветер. Оператор ставим в положение или(искл). Тем самым мы смоделировали взаимоисключение между группами.
Нажмем Генерировать и проконтролируем правильность задания исходных данных для взаимоисключающих вариантов нагружений. Для этого, в который раз выполним Нагрузки-Автоматические сочетания…
Как видим, что в первом и во втором варианте задания взаимоисключения приблизительное число сгенерированных комбинаций имеет отличную сходимость. И это не может не радовать. Таким образом, манипулируя оператором внутри группы и оператором отношения между группами можно достичь нужного результата.
На этом заканчиваем часть вторую и желаем успехов во всех начинаниях.
Вместо заключения: В связи с тем, что обсуждать статью в комментариях на блоге не очень удобно (нет возможности прикрепить файл, скриншот и т.д.), нами было принято решение вынести дискуссию на форум Autodesk Discussion Groups. Заходите, пишите и читайте!
Почему после установки Вашего патча при "Переключим радио-кнопку в положение Полные автоматические сочетания. Немного подумав, Robot выдаст окно с приблизительным числом комбинаций нагрузок" Робот подумал и показал 0?
ОтветитьУдалитьСтранно, не замечал такого. И это не патч, т.к. никаких изменений в код не вносится.
Удалить