Схема стального каркаса BIM

Внедрение BIM подходов в повседневную практику.

 BIM —  еще недавно термин ассоциировался исключительно с 3х-мерным моделированием, практически отождествлялся с ним. Современное понимание не то что бы уходит от этого, но расширяет подход — сейчас BIM это 3d-геометрия плюс метаданные (дополнительная  информация). То есть вся информация, которая может быть связана с единичным объектом, хранится самим этим объектом. Если группа объектов может быть объединена в сборку, то и сборка также несет данные о себе как о едином целом. В эпоху бурного развития информационных технологий это позволяет на другом уровне выстроить процессы связанные с сопровождением строительства (планирование, монтаж, закупка и складирование материалов, контроль качества и т.д.)

Читать далее «Внедрение BIM подходов в повседневную практику.»

Excel — папки из ячеек с гиперссылками

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

Читать далее «Excel — папки из ячеек с гиперссылками»

Текла Скрипт — Custom Inquire

Tekla_Structures_Custom_Inquire_scritp_screencastПришла в голову идея, что не плохо было бы развить идею этого скрипта. Теперь данные берутся по маске которую задает пользователь в виде строки атрибутов разделенных точкой с запятой. Результаты формируются и выводятся в виде таблицы. Понравившиеся ячейки можно выделить и скопировать с помощью ctrl+C, а потом вставить в блокнот, или Эксель.

Листинг скрипта можно скачать здесь.

Что с ним делать, куда загрузить и как запустить можно узнать здесь.

Замечания, пожелания и идеи — велком в комментах.

Читать далее «Текла Скрипт — Custom Inquire»

Грузоподъемные траверсы — особенности дизайна и расчета

Схема усилий грузоподъемной траверсы на сжатие

Грузоподъемные траверсы работающие на сжатие — базовый элемент такелажной оснастки. Они используется повсеместно и часто случается так, что концепция забывается или игнорируется на этапе проектирования — итак ведь все понятно! Что  приводит к катастрофам локального масштаба. Давайте разберемся с теоретическими основами таких конструкций. 

Ряд производственных компаний предлагает комерческие грузоподъемные траверсы работающие на сжатие (далее распорки).  Их можно купить, или приобрести в аренду. Впрочем крупные компании, если у них есть цех и оборудование — изготавливают такого рода конструкции самостоятельно. Концепция довольно проста — в идеале такая траверса  должно испытывать только сжимающие усилие от нагрузки. За исключением чрезвычайно длинных балок, когда стержень немного провисает под собственным весом. В случае провисания, часть сил сжатия фактически создает момент в стрежне тем самым снижая его жесткость.

Читать далее «Грузоподъемные траверсы — особенности дизайна и расчета»

Нумерация листов в Tekla Structures

Переодически в Текле возникает необходимость в сквозной нумерации группы чертежей в модели. Задача эта может быть решена разными способами. Лично я предпочитаю делать это с помощью простенького скрипта. Всего то и надо  — пройтись по списку чертежей и каждому присвоить номер.

Чтобы это сделать надо вопервых получить список выбранных чертежей. Во вторых пройтись по нему, и в третьих назначить пользовательское свойство, в моем случае Page — которое потом можно использовать на ряду с другими своствами в шаблоне. Например в штампе.

Кстати, по списку можно пробежать и еще разок, присвоив общее число страниц в качестве свойства например Pages.

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

Читать далее «Нумерация листов в Tekla Structures»

Excel — работаем с макросами

В процессе работы неоднократно приходиться сталкиваться с табличными процессорами типа Excel. И хотя это не совсем САПР, но информацию в рамках BIM контекста хочешь не хочешь, а приходится обрабатывать, либо с помощью Базы Данных, либо в тех самых экселевских табличках. А лучше и так и эдак.

Естественно, как и во всем, что связанно с компьютером эту деятельность тоже можно изрядно упростить с помощью автоматизации. С появлением таких вещей как Pivot Tables и Power Queries — так и вовсе становится не понятно как работали с информацией до этого. Но тут мы поговорим о старых добрых ламповых макросах на VBA.

Читать далее «Excel — работаем с макросами»

Tekla 2016 — Управляем внешним видом через TeklaAPI

TeklaAPI 2016 ModelObjectVisualization ClassВ OpenAPI Tekla 2016 добавили новые фичи, про них и поговорим немного. Остановимся на  ModelObjectVisualization  из раздела Tekla.Structures.Model.UI. Этот класс предоставляет функционал по изменения параметров отрисовки элементов трехмерной модели в Текле.

Т.е. позволяет управлять цветом и прозрачностью элементов в видовом окне теклы.

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

Получается крайне удобно, и главное быстро. Можно забыть о такой штуке как Represenation. Особенно когда тебе нужно поуправлять цветом и прозрачностью здесь и сейчас, а не ждать пока новые настройки применятся ко всей модели.

Дополнительный бонус — теперь у нас есть вся цветовая панель RGB  а не 16 стандартных прессетов. Можно разработать свой индивидуальный цветовой стиль. Если вдруг очень захочется. 😀

Читать далее «Tekla 2016 — Управляем внешним видом через TeklaAPI»

Tekla Structures: двух компонентная модель.

Постоянно использую в работе компонент 2dArray. Не только потому, что я его написал, но потому что он получился реально удобным. Да еще и сюрпризы преподносит переодически. Очередной такой случай всё, что представлено на скринах из модели — результат применения двух компонентов. Абстрактный конь в вакууме конечно, но наглядно показывает возможности, особенно если архитектор психанул.

Читать далее «Tekla Structures: двух компонентная модель.»

Tekla Structures there are Locked Object

Tekla Structures: There are locked objects, operation could not be performed

Блокировка объектов в текле — штука крайне полезная. Можно заморозить дизайн в текущем состоянии и быть уверенным в том, что коллеги в этой части конструкции ничего не поменяют. Это позволяет предотвратить ситуации связанные со случайными изменениями когда, например, в выборку перемещаемых объектов попадают детали из уже закоченных конструкций. От этого едет нумерация объектов, летят чертежи, происходят прочие неприятные вещи.

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

Читать далее «Tekla Structures there are Locked Object»

Tekla Macro Custom Inquire подписка на события.

Tekla Custom Inquire Macro TeklaAPITekla Structures содержит исчерпывающий объем информации о каждом элементе модели — графическом, или текстовом. Чтобы получить данные используют следующие инструменты:

  • Inquire — не слишком интерактивен, выдаёт исчерпывающую информацию — но только об одном объекте.
  • Custom Inquire выводит информацию мгновенно, но тоже только один элемент. И нельзя добраться до пользовательских свойств (UDA) элементов.
  • Reports —  отличный, только сначала надо в Template Editore написать подходящий репорт. Написать его довольно просто, но опять же никакой тебе интерактивности.

Ниже представлен макрос который представляет частный случай подписки на событие SelectionChange из TeklaAPI. Будем извлекать информацию о выделенных элементах, согласно заданному списку свойств.

Список задается в виде отдельных переменных. Впрочем, если приходилось разрабатывать репорты в Текле, то понять принцип будет легко. Макрос качаем тут:

CADSUPPORT_CustomInquireTool.cs

подробнее о том как это работает Читать далее «Tekla Macro Custom Inquire подписка на события.»