ЗлатИнжиниринг • Загрузки

ЗлатИнжиниринг.

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

Отдельно стоит выделить Макрос для поиска сборок в модели

Из разряда маст хэв!

Компоненты для теклы — Proflist Component

Отличный компонент который позволяет создавать 2D массивы в трехмерном пространстве. Основные возможности: Подрезка элементов массива в крайних точках. Несколько паттернов распределения элементов в плоскости. Возможность задавать зазоры (Gap) или или нахлест (Overlap) элементов.

Применение компонента

Компонент может использоваться при моделировании самых разных элементов конструкций например:

  • Кровельная обрешетка
  • Кровельные и стеновые сендвич паннели
  • Керамическая плитка
  • Блоки фундаментов
  • Элементы пола.

Как это работает

Компонент позволяет создавать массив элементов, в виде прямоугольника, задаваемого тремя точками. Первые две — база, третья направление и высота.

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

  • Length Of sample и Width of sample  — тут мы задаем габариты элемента, Length(длинна) — длинна каждого единичного объекта массива; Width(ширина) — расстояние между элементами массива по ширине.
  • Length Overlap и Width Overlap— нахлест или перекрытие элементов друг друга по длине и ширине. Если значения задать отрицательными то получится зазор.

Пример работы компонента в среде Tekla Structures:

 

3ds MAX scripts

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

3dsMax не стал в этом плане исключением.

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

VG:
http://www.vg2max.spb.ru/

111:
http://andklv2.narod.ru/maxscripts/ak-maxscripts.html  — не работает.

Cooper

http://alexcooper.nm.ru/start1.htm

Track
http://3d-kstudio.com/scripts/trackscripts/

1acc
http://www.scriptattack.com/

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

Получить доступ к выбраным объектам в текле

Model myModel = new Model(); // подхватываем модель ModelObjectEnumerator selObjectsEnum = new Tekla.Structures.Model.UI.ModelObjectSelector().GetSelectedObjects();//подхватываем выделенные объекты

while(myEnum.MoveNext())//идём по ним в цикле.

{

//что-нибудь с объектами делаем.

}

Как добавить апи компонент из плагина в коде.

const string PluginName = «FloorTool»;
ArrayList points = new ArrayList { new Point(0, 0, 0), new Point(0, 6000, 0), new Point(7200, 6000, 0), new Point(7200, 0, 0) };
Polygon inputPolygon = new Polygon { Points = points };

ComponentInput componentInput = new ComponentInput();
componentInput.AddInputPolygon(inputPolygon);
Component component = new Component(componentInput) { Name = PluginName, Number = -100000 };

component.LoadAttributesFromFile(«standard»);
component.Insert();

Lifting Lug Component Проушина

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

Lifting Lug for Tekla
Lifting Lug for Tekla

К примеру и вот такие:Lifting Lugs for Tekla

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

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

Lifting Lugs for Tekla

Скачать для Tekla 19.0

Разработка схем Организации Дорожного Движения и дислокации дорожных знаков в среде AutoCAD

Тут собраны некоторые выводы, и методы применимые для упрощения и автоматизации рутинных операций при разработке и проектировании различных схем для согласования с ГИБДД: схем ОДД (организации дорожного движения), дислокации дорожных знаков и т.п.

В свое время выложил на известном сайте набор блоков для автоматизации разработки схем ОДД, дислокации дорожных знаков и прочего.

Разметка дорожная ГОСТ Р 51256-99 линии и блоки AutoCad

Дорожная разметка в автокаде ГОСТ Р 51256-99

Отлично работает совместно с набором блоков от туда же:

Знаки дорожные

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

summator.lsp суммирует выбранные элементы. К примеру, выделили всю разметку 1.5 — нажали кнопку, получили длину в метрах. Если конечно все выполнено в масштабе. Прочитать про неё подробнее можно здесь. А использовать можно, в общем, для всего чего угодно.

Но прежде чем суммировать надо выбрать те элементы, которые будем суммировать. Тут на помощь приходит абсолютно незаменимый инструмент:

sel-sim.arx  — откровенно говоря он крайне прост в использовании и настолько же эффективен. По сути именно так должен бы выглядеть и работать дефолтный quick select. Но до сих пор ничего подобного автодеск в свои приложения не встроил. Так, что утилита обязательна к использованию. подробнее здесь

В принципе, неплохо устанавливается и в вертикальные решения на базе Автокада. В Civil к примеру точно ставится.

 

Еще, для полноты ощущений, можно сделать динамические блоки дорожных знаков с атрибутами. И либо писать ЛИСП, либо использовать _dataextraction. Чтобы потом автоматически получить спецификацию Дор Знаков в соответствии с ГОСТ.

Другой вариант это использовать специализированные комплексы типа Titul-2005 .  Прелесть к примеру Титула — в том, что он построен на БД Ms SQL.  Что позволяет писать свои интерфейсы для ввода данных, связывать комплекс с САПР системами, и всячески его модифицировать.

Если есть, какие-то вопросы или просьбы — добро пожаловать в комментарии.

По всему вышеописанному есть наработки и методика использования. Включая и дополнительные интерфейсы для Титула.

Другие материалы по теме Автокад

Перила Бета версия

Утилита служит для автоматизации построения барьерного ограждения металлоконструкций. Работает в среде Tekla v19.0

В настройках приложения задаются параметры его элементов. И отступы их от базовой линии.

Handrail_alpha_screen1

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

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

Т.е. для формирования одного сегмента требуется ввести 4ре точки:

1я задает вектор примыкания в начале сегмента

2я точка задает начало сегмента

3я точка задает конец сегмента перильного ограждения

4я точка задает вектор сопряжения конца сегмента перильного ограждения.

Ввод следующих точек осуществляется непрерывно, таким образом что 4я точка становиться 3й, 3я -2й и так далее.

По сути чем-то напоминает игру змейка. Или колесико с эксцентриком.