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 подписка на события.»

Текла Компонент — базы металлических колонн

компонент для Tekla Structures - жестко защемленные базы колонн

Компонент позволяет создавать жестко защемленную базу металлической  колонны (башмак колонны) в програмном комплексе Tekla Structures. Особенность данного решения в том, что оно содержит в себе сразу 11 типовых баз, как с траверсами так и без них. Параметры задающие размеры баз повторяют типовые решения модуля COMET расчетного комплекса SCAD. Этот модуль позволяет быстро рассчитать базу металлической колонны двутаврового сечения при известных нагрузках в узлах. Наибольшая эффективность компонента достигается при работе совместно с этим модулем.

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

cadsupport typical rigid column bases

Читать далее «Текла Компонент — базы металлических колонн»

Маленький секрет Tekla BIMsight

tekla-bimsight-is-shell-for-ifcУ компании Trimble  и подразделения Tekla есть замечательная разработка — Tekla BIMsight. Которая позволяет просматривать модели Теклы различным подрядчикам, которым функционал самой Теклы ни к чему, а вот модель посмотреть — надо. И это замечательно, что есть такой инструмент. Кроме моделей собственно теклы можно использовать и ifc файлы прочих разработчиков. Удобно, полезно и практично. Однако:

Что делать, если у вас есть модель из BIMsight, а самого BIMsight — нет?

Читать далее «Маленький секрет Tekla BIMsight»

Grasshopper и Tekla Structures

grasshopper tekla structures rhinoceros

Под катом перевод инструкции по объединению теклы и грассхоппера. Статья в процессе разработки, заглядывать имеет смысл тем кто работал с грассхоппером и работает с теклой.

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

Читать далее «Grasshopper и Tekla Structures»

Tekla Advanced Options пути доступа к файлам

Tekla Advanced Options - файлы и папки
Tekla Structures — довольно необычная программа. И необычность её порой проявляется самым замысловатым образом. Гибкость настроек, и возможность очень и очень многое поменять под себя с одной стороны вещь крайне полезная. Но с другой порождает целый ряд не очевидных проблем если вдруг с настройками произошла какая-то беда. Собственно отдельным пунктом тут стоят настройки путей для поиска файлов которые используются при работе с моделью.

В статье структура файлов модели Tekla Structures в принципе эта тема уже частично поднималась. А здесь мы взглянем на неё со стороны не столько модели сколько рабочей среды и её организации — внимательно посмотрим, что скрывается в параметрах Теклы по этому поводу. (Advanced Options > File Locations) Читать далее «Tekla Advanced Options пути доступа к файлам»

Редактор шаблонов в Текле

Статья посвящена тонкостям в работе с редактором шаблонов в программном комплексе Tekla Structures. Собственно редактор шаблонов — это отдельная программа идущая в комплекте поставки Теклы. Основное назначение создавать так называемые репорты, и темплейты. Текстовые и графические шаблоны позволяющие выводить необходимую информацию, извлекаемую из базы данных информационной модели Теклы, в желаемом для пользователя виде  и формате.

Живет сам редактор по следующему пути:

..\TeklaStructures\19.0\nt\TplEd\tpled.exe

Для того чтобы не создавать спецификации и отчеты вручную, а доверить это занятие Текле и создан этот редактор. С его помощью мы создаем текстовые файлы с расширением .rpt, и .tpl — которые являются по сути инструкциями для Теклы, в соответствии с которыми программа выбирает из модели данные и предоставляет их пользователю в том или ином виде.

Кроме этого можно использовать репорты не только для того чтобы извлекать данные, но и для того чтобы данные задавать. Часто используемый трюк — из модели извлекаются данные с помощью репорта (отчёта), в процессе формирования которого на основе анализа входящих данных формируется некоторые новые значения, которые нам бы хотелось сохранить в модели. После чего делается импорт атрибутов, где в качестве аргументов используеются данные из полученного на предыдущем этапе отчета.

Звучит несколько запутанно, однако прием встречается практически повсеместно, позволяя задавать отдельным деталям дополнительные свойства в автоматическом режиме, не прибегая к программированию на C#. Изобретательность наших зарубежных товарищей, в использовании этого приема, порой достигает невообразимых вершин. При том, что ту же задачу обычно можно решить быстрее, проще и с меньшим расходом вычислительных ресурсов.

Работа в самом редакторе идет подобным же образом — вроде все понятно, но как-то уж больно запутанно. Так что цель этой статьи это разобрать не столько работу с редактором, сколько принципы механики формирования отчетов и графических шаблонов.

Читать далее «Редактор шаблонов в Текле»

Кое что интересное в шаблонах Теклы.

В рамках собирания всякой всячины связанной с Tekla Structures, продублирую у себя сообщение с одного известного форума  — dwg.ru: плюшки редактора шаблонов. Как видно из названия речь пойдет о редакторе шаблонов. Вещь надо сказать невероятно мощная, но при этом весьма запутанная, и довольно не дружелюбная к обычным пользователям, из-за чего, не смотря на обилие официальной документации, которая с каждым годом хорошеет, сам редактор шаблонов остается крепким орешком. По сути он позволяет реализовать если не любую, то почти любую причуду в текле. Причем достичь результата можно самыми разными способами, обычно — неправильными.

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

Поддержка локализации

GetValue("TranslatedText("albl_Top_level")")

Немного пояснений. Локализация нужна для написания многоязычных шаблонов. Например, поле значения с приведенной формулой выведет текст на том языке, который установлен в Tekla. То есть в русском языке это поле вернет текст «Верхний уровень», в испанском — «Nivel Superior» и т.д.

Все выражения можно найти по пути C:\TeklaStructures\версия\messages куда можно добавлять свои файлы

Доступ к расширенным параметрам

GetValue("ADVANCED_OPTION.XS_IMPERIAL")

Доступ к расширенным параметрам позволяет получить значение параметра из настроек программы. В зависимости от этого значения можно выстраивать нужные условия. Например, такая формула позволяет «посмотреть», установлены ли в текле британские единицы. Если да, то значение длины выведется в футах/дюймах. Если нет — в мм

if GetValue("ADVANCED_OPTION.XS_IMPERIAL")==1 then
": "+format(double(GetValue("TOP_LEVEL")*1000),"Length","ft-inch", 1/16)
else
": "+GetValue("TOP_LEVEL")
endif

Tekla 2D Array

Обновленный компонент для создания массивов профиля

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

В целом все осталось по прежнему:

  • задается три точки (первые две база отсчета, третья направление)
  • профиль,
  • материал,
  • класс,
  • нумерация,

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

В обновленной версии появились возможности которых мне все время не хватало:

  • Можно повернуть раскладку элементов в массиве не поворачивая компонент.  Называется это — Array Orientation и доступно 4 варианта:
    • 0 — укладка элементов идет от базовой линии(первые две точки) в направлении точки ориентации массива в пространстве (3я точка)
    • 90 — все тоже самое только повернуть на 90 градусов в плоскости массива.
    • 180 — укладка идет от точки ориентации, в сторону базовой линии, соответствует повороту массива на 180 градусов.
    • 270 — соответственно на 270 градусов.
  • Можно поменять начало и конец у каждого элемента местами — это очень удобно, когда работаешь с несимметричными элементами: уголки, швеллер, и т.п.
  • Можно отключить подрезку элементов на концах массива, либо сделать её вертикальной.

Самое главное — теперь можно задавать шаг элементов и длины так же, как это происходит например при задании сетки, или создании болтов. Т.е. теперь массив может иметь в своих пределах разный шаг элементов. Это позволяет очень быстро создавать довольно сложные конструкции: балочные клетки, стропильные и кровельные элементы, укладывать и подгонять массивы сендвича, профлиста и т.п.

Tekla Array example