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

Excel VBA печать групп вкладок в PDF

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

Скрипт решает следующую задачу —  выбирает все листы в открытом эксель файле с именами согласно заданному списку и публикует в виде pdf файла с заданным именем.

 

Читать далее «Excel VBA печать групп вкладок в PDF»

prompts.ail автоматическая локализация в среде Tekla Structures

Этот файл можно найти в папке теклы

TeklaStructures\19.0\messages\prompts.ail

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

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

Такой же трюк можно проделать и с шаблонами

Excel Калькуляторы для металлических конструкций

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

Использование Эксель для решения расчетных задач  — дело с одной стороны не новое, но при этом не совсем привычное.  Однако, у Эксель расчетов есть ряд неоспоримых преимуществ:

  • Открытость — каждый такой расчет можно разобрать по косточкам.
  • Доступность — сами файлы существуют в общем доступе,  пишутся разработчиками МК под свои нужды.
  • Удобство — практически любой пользователь ПК способен работать с программами из пакета MS Office, тогда как специализированные конструкторские решения — дороги, и кроме того требуют серьезных усилий для своего освоения.

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

  • Расчет балки на изгиб
  • Расчет балки на изгиб онлайн
  • Проверить расчет прочности и устойчивости колонны.
  • Проверить подбор сечения стержня.

Читать далее «Excel Калькуляторы для металлических конструкций»

Tekla 2D Array

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

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

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

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

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

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

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

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

Tekla Array example

Обмен данными между Tekla Structures и SCAD Office

Решение задач интеграции САПР приложений, на примере пакетов  SCAD Office  и Tekla Structures. Авторы разработали оригинальную методику для внедрения, отдельного внимания заслуживает детальный обзор возможностей передачи данных между САПР приложениями с помощью различных  файловых форматов данных.  Будет интерестно всем кто, так или иначе сталкивается с задачами синхронизации данных об объекте строительства в различных цифровых моделях и программных пакетах.  Читать далее «Обмен данными между Tekla Structures и SCAD Office»

Tekla API, вызываем скрипт из программы.

Создаем и вызываем макро скрипт из приложения в Текле Tekla Structures Open APIЕсли внимательно изучать Tekla API, то довольно скоро можно заметить, что описанный там функционал не исчерпывает реальных возможностей Tekla Structures. Если у вас есть доступ к Tekla Extranet то, на соответствующих форумах, можно узнать, что дело именно так и обстоит.

Однако возможность использовать все функции есть. Заключается она в работе со скриптами.

Документации по скрипто-писанию как таковой обнаружить не удалось. Впрочем тут, тут и здесь я касался этого вопроса. Собственно создание, запись и анализ скриптов в текле — задача на первый взгляд непростая, но на самом деле тривиальная. Остается не раскрытым вопрос, а как встроить скриптовый функционал в ваше приложение? Читать далее «Tekla API, вызываем скрипт из программы.»

Подрезка элементов в Tekla Structures

Tekla Structures подрезка элементов

Обновился скрипт для работы с моделью. Исправлена ошибка с точностью поворота, и добавлена новая функция — подрезка элементов.

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

Макросы в Текле, Tekla Structure Macros how to

Tekla Structures позволяет записывать действия пользователя в макрос,  который потом можно «проиграть», что позволяет ускорить рабочий процесс на пару другую операций. С учетом любви разработчиков к огромному количеству вложенных меню, с параметрами и постоянным «применением», макросы реально могут спасти кучу времени.
Читать далее «Макросы в Текле, Tekla Structure Macros how to»