вторник, 7 мая 2024 г.

Lookup и DynamicStringProperties для TeklaStructures

 В TeklaStructures Open API есть такая вещь, которая именуется как DynamicStringProperties. Появилась она в программе начиная с 2016 версии. И позволяет хранить больше чем 255 символов - такое ограничение существует у обычного пользовательского свойства (UDA). Используется Dynamic String в 2-х возможных вариантах:

  1. Запись данных в объект и использование их в отчётах (*.rpt) их шаблонах (*.tpl)
  2. Запись данных в объект и экспорт свойств в IFC

воскресенье, 4 июня 2023 г.

Lookup и UDA свойства

Lookup в TeklaStructures. Получение свойств для объекта модели
Lookup в TeklaStructures. Получение свойств для объекта модели

Утилита Lookup, представленная в предыдущем посте, получила своё дальнейшее продолжение. Очевидно, что одними только публичными полями, методами и свойствами сыт не будешь. Хочется получать ещё и значения пользовательских атрибутов для конкретного объекта модели или чертежа. Вот я и подумал, а почему бы не выводить данные значения списком в отдельной вкладке. Собственно о данном нововведении ниже

воскресенье, 2 октября 2022 г.

Tekla Structures и Lookup

Я думаю, что все, кто занимается разработкой программного обеспечения для Revit или Autocad, знают такие приложения как RevitLookup, ARXDBG и MGDDBG. Данные утилиты серьёзно помогают понять объектную модель API программы, а также увидеть, что скрыто под капотом программы. 

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

Если никто ещё ничего подобного не придумал, значит самое время мне самому изобрести велосипед. Встречайте утилиту Lookup.

Tekla Lookup


пятница, 7 июня 2019 г.

[ЖБК] Железобетон и Excel (часть 1)

Привет всем! Реанимирую свой блог, после довольно длительного перерыва.
В сегодняшней статье речь пойдёт о железобетоне и Excel.
Современная работа инженера-конструктора предполагает обязательное использование расчётных программ. И, надо признать, они очень серьёзно упрощают нам жизнь. Выполнение расчётов с каждым годом становится всё быстрее и быстрее. Разработчики ПО улучшают свои программы, прислушиваются к пользователям, делая их более удобными и функциональными. Однако вместе с тем и назревает проблема осмысления расчётов. Поколение молодых конструкторов, которые только приходят в профессию, всё меньше задумываются что в итоге им выдаёт расчётная программа. Вроде бы нагрузки, элементы, жесткости заданы, на выходе получаем арматуру и по изополям армируем конструкцию. Но если того же конструктора попросить рассчитать обычную железобетонную балку и подобрать армирование большинство впадает в ступор, не понимая как это можно сделать.
В своей практике, я пришёл к выводу, что однозначно доверять расчётной программе никогда не стоит. Поэтому представляю Вам библиотеку пользовательских функций (udf) для Excel для расчёта железобетонных балок по Еврокоду. Какой основной алгоритм использования:
  1. получаете усилия для балки из расчётной схемы и экспортируете их в формат csv
  2. зачитываете формат csv в экселе и строите необходимые графики по расчётным данным из программы, или строите эпюру моментов, поперечных сил используя аналитические формулы
  3. анализируете сечение, подбираете арматуру с помощью пользовательских функций
Что это даёт:
  1. вы анализируете и корректируете только те участки конструкций, которые вам нужны
  2. можете отображать реальные эпюры материалов, как для продольной так и для дополнительной арматуры с учётом реальных моментов из расчётной схемы
  3. для анализа возможно использование всего арсенала математических функций экселя и VBA
Как это всё работает?
Есть архив с дополнениями (расширение .xll) для экселя и динамической библиотекой .dll (как подключить расширения в эксель можно посмотреть здесь). Необходимо эту папку расположить в удобном для Вас месте, где она будет хранится постоянно. Подключить библиотеки и пользоваться разработанными функциями. 
На данный момент разработаны следующие пользовательские функции:
  1. en1992BendRSAs1(fck;yc;acc;fyk;ys;delta;MEd;b;d;c2) - вычисление площади сечения растянутой арматуры в изгибаемом прямоугольно железобетонном сечении
  2. en1992BendRSAs2(fck;yc;acc;fyk;ys;delta;MEd;b;d;c2) - вычисление площади сечения сжатой арматуры в изгибаемом прямоугольном железобетонном сечении
  3. en1992BendRSMRd(fck;yc;acc;fyk;ys;delta;As1;As2;b;d;c_2) - определение несущей способности по изгибающему моменту прямоугольного железобетонного сечения
  4. en1992BendTAs1(fck;yc;acc;fyk;ys;delta;Med;beff;bw;hf;d;d2) - вычисление площади сечения растянутой арматуры в изгибаемом тавровом железобетонном сечении
  5. en1992BendTAs2(fck;yc;acc;fyk;ys;delta;Med;beff;bw;hf;d;d2) - вычисление площади сечения сжатой арматуры в изгибаемом тавровом железобетонном сечении
  6. en1992BendTMRd(fck;yc;acc;fyk;ys;delta;As1;As2;beff;bw;hf;d;d2) - вычисление несущей способности по моменту изгибаемого таврового сечения с растянутой и сжатой арматурой в сечении
  7. en1992ShearVRdc(fck;yc;fywk;ys;d;bw;Asl;Ned;Ac) - вычисление прочности железобетонного прямоугольного сечения на срез без поперечной арматуры VRdc, Н
  8. en1992ShearAsw(fck;yc;fywk;ys;d;bw;VEd;Ned;cot θ) - вычисление поперечной арматуры в сечении при заданной поперечной силе Asw, м2/м
  9. en1992ShearVRds(fck;yc;fywk;ys;d;bw;cot θ;Asw) - вычисление прочности железобетонного прямоугольного сечения на срез с поперечной арматурой VRds, Н
  10. en1992BendWk(fck;fyk;MEq;phit;b;h;d;c2;As1prov;As2prov;ccov;diam;kt;k1;k2;k3;k4) - функция вычисления ширины раскрытия трещин при изгибе прямоугольного сечения
На рис. 1, 2 показаны пример использования пользовательский функция для расчётов и построения графиков
Расчётный лист с пользовательскими функциями для расчёта железобетона
Рис. 1. Пример расчётного листа с использованием пользовательских функций


Построение графиков материалов для изгибаемых железобетонных элементов
Рис. 2. Пример построения графиков эпюр материалов для разных координат балок

Файлы дополнений можно скачать по ссылке - https://yadi.sk/d/bgJ8MjWNxQPP9A

среда, 22 февраля 2017 г.

[ЖБК] Программа для расчёта железобетонных элементов по еврокоду


Программа для расчёта железобетонных конструкций по Еврокоду

Когда-то давно выкладывал первое творение по расчёту сечений по еврокоду (см. здесь). Прошёл практически год. Программу я немного переписал, оставил поддержку одного языка (пока английский) и максимально упростил дизайн. Теперь он стал минималистичным и требует опредёлённых знаний в расчёте железобетона.

среда, 7 декабря 2016 г.

[ЖБК] Расчёт несущей способности балки таврового сечения по Еврокоду

Расчёт несущей способности балки таврового сечения по Еврокоду

В прошлой статье я кратко пробежался по несущей способности изгибаемого железобетонного прямоугольного сечения. Сегодня продолжаю традицию микрозаметок и выкладываю рукописи и блок-схему расчёта несущей способности уже для таврового сечения (см. ниже)

суббота, 12 ноября 2016 г.

[Python] Установка Scipy и Numpy для IronPython

Понадобилось использовать для IronPython библиотеки Numpy. Но реализация для .NET крайне бедна на стандартные библиотеки обычного пайтона. И установить их не просто. Библиотека Numpy мне интересна с точки зрения решения систем линейных алгебраических уравнений (необходимо для расчёта железобетонных сечений по НДМ), и писать велосипед конкретно для айронпайтона не хочется. Оказывается есть решение!

пятница, 16 сентября 2016 г.

[ЖБК] Расчёт несущей способности балки прямоугольного сечения по Еврокоду (часть 2)

Традиционно выкладываю свои разработки по расчётам :). Сегодня заканчиваем с расчётом несущей способности прямоугольного сечения на изгиб элегантным smath файлом.

пятница, 9 сентября 2016 г.

[ЖБК] Расчёт несущей способности балки прямоугольного сечения по Еврокоду (часть 1)


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

пятница, 26 августа 2016 г.

[ЖБК] Расчёт арматуры в тавровом сечении по Еврокоду (часть 2)

Расчёт по еврокоду таврового сечения (SmathStudio)

После небольшого перерыва продолжаю публиковать свои наработки по еврокоду.
В прошлой записи я сделал красивую схемку по расчёту арматуры в изгибаемом тавровом. Ну, а теперь пришла очередь сделать такой же красивый smath файл по расчёту (скачать можно здесь).

четверг, 12 мая 2016 г.

[ЖБК] Расчёт арматуры в тавровом сечении по Еврокоду (часть 1)

Расчёт изгибаемого железобетонного таврового сечения по Еврокоду 2
В прошлых статьях (ссылка 1, ссылка 2) я рассказывал как можно посчитать сжатую и растянутую арматуру в изгибаемом прямоугольном сечении. В данной статье разберёмся с расчётом арматуры в тавровом сечении

суббота, 23 апреля 2016 г.

четверг, 14 апреля 2016 г.

[Revit] Стрелочка для сварки


Как-то на Autodesk Community обсуждали, как можно сделать пользовательскую стрелочку для выноски (актуально для стрелки сварки). Оказалось, что никак. Но можно схитрить и сделать пользовательскую аннотацию, которая будет помогать в этом нелёгком деле.

четверг, 14 января 2016 г.

четверг, 7 января 2016 г.

[ЖБК] Расчёт арматуры изгибаемого прямоугольного сечения по Еврокоду EN1992-1-1 (часть 1)


 C 1 января 2015 года у нас в Беларуси для монолитного железобетона обязательным является применение Еврокода EN1992-1-1. Что ж нормы поменялись значит необходимо подстаиваться и разбирать "свежие" алгоритмы расчётов. Начинаю цикл статей по расчёту жбк по методикам еврокода.

вторник, 29 декабря 2015 г.

[Нагрузки] Расчёт ветровых нагрузок на трубы по СНиП 2.01.07-85


Недавно понадобилось выполнить расчёт ветровой нагрузки на стальную дымовую трубу высотой 31м. Накидал расчёт в Smath со всеми картинками, чтобы не смотреть в СНиП. Отчёт можно распечатать. В общем удобно.

четверг, 17 декабря 2015 г.

[Revit] Перенумерация листов в Revit с помощью Dynamo



Я думаю, что у каждого проектировщика появляется желание вставить в середину уже сформировавшегося альбома дополнительный лист, например, с узлами. Но вот не задача, приходиться перенумеровывать все листы заново начиная со вставленного листа. А хочется автоматом, как автокаде любимым макросом на vba в два клика мышки перенумеровать подшивку в 200 чертежей. В ревите поручим поставленную задачу Dynamo

четверг, 29 марта 2012 г.

Для лучшего понимания предыдущего текста перевёл статью про P-delta эффект
http://en.wikipedia.org/wiki/P-Delta_Effect


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

воскресенье, 25 марта 2012 г.

Перевод статьи из журнала Structure Magazine "The Leaning Towers Of Vegas"
http://www.structuremag.org/article.aspx?articleID=1082


Наклонённые башни Вегаса.

Авторы Неб Еракович, Терри Доусен, Кайли Коссетте.

Расположенные в центре престижного квартала CityCentre, Наклонённые Башни заняли привилегированную площадку на всемирно-известной улице Las Vegas Strip. Чтобы получить такое известное место и название Наклонённые Башни, эти два высотных строения наклонили в разные стороны на 5 градусов от вертикали. Наклон, определённый архитектурными характеристиками, требовал зощерённого применения железобетона в конструктивной системе здания.

пятница, 9 марта 2012 г.

Блог задумывается прежде всего для совершенствования своих знаний в области проектирования строительных конструкций (моя основная специальность), а также для постепенного изучения английского языка.
Посмотрим, что из этого получится.