Проработав во многих программных комплексах, предназначенных для 3D проектирования, останавливаюсь на Tekla Structure. Интуитивный интерфейс, красочное оформление, очень высокая производительность даже на слабых ПК - это лишь несколько из большого списка достоинств, которые я отметил для себя. Но самое главное это открытый API интерфейс.
Начерчены и выпущены первые комплекты рабочей документации, эйфория спала и опять приходится скатываться в рутину. Я всегда старался этого избегать - постоянной, монотонной, рутинной работы, в которой можно наделать ошибок больше всего. Поэтому возможность выполнять некий набор операций с помощью нескольких строчек кода открывает большие горизонты. Ведь это настоящее волшебство, когда массивная или(и) очень сложная конструкция прорисовывается в несколько кликов.
Для начала необходимо было автоматизировать самую простейшую из операций: выбор пал на создание балок для опуска кабельной продукции. Основная проблема, это корпоративная система информационной безопасности в организации: я как обычный инженер-проектировщик не имею права создавать исполнительные файлы типа ".exe" не говоря уже о запуске подобных приложений. Поэтому возможность запустить отладчик и посмотреть баги не представляется возможным. Все наработки запускаются исключительно из под Tekla.
Но это меня не остановило. Зная из языка программирования С# только название, был написан скрипт, а далее преобразован в плагин.
Еще настороженно и недоверчиво поступали предложения о доработки стандартного функционала программы, который был особо необходим в силу специфики проектируемых конструкций. Таким образом был написан скрипт по возможности ручного изменения глобальных координат балок и колонн, а также добавлены полезные кнопки по копированию и перемещению. Наглядно на следующем видео:
Следующий шаг был созданием скрипта по генерации связей в рамах. Созданные элементы в следующем видео при ручном создании (учитываем разные отметки балок в каждой раме, что делает рисунок связей индивидуальным для каждого случая) занимает примерно 20-30 минут. Создание в ролике заняло 1 минуту.
Подводя итоги первых шагов в программировании и автоматизации в Tekla Structure, можно сделать вывод, что многие рутинные операции можно нужно перекладывать на мощности ПК.
В следующем посте расскажу о построении 3D геологии площадки в Tekla Structure.
Комментариев нет:
Отправить комментарий