| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
17.09.2015, 09:30 | #1 | |
Tekla Structures. Редактор шаблонов. Графическое поле.
Жалкий инженеришка-проектаст
Регистрация: 31.01.2010
Сообщений: 1,986
|
||
Просмотров: 19342
|
|
||||
Шаман Регистрация: 23.11.2011
Горький
Сообщений: 188
|
Боюсь что только для арматуры. По свободным атрибутам самое вразумительное здесь https://teklastructures.support.tekl...ram_attributes
__________________
Ищу методику расчёта на прогрессирующее облысение |
|||
|
||||
Регистрация: 22.10.2007
Челябинск->Москва<->Бомбей
Сообщений: 857
|
Тоже было как-то интересно, когда встал вопрос почему шрифт корявый у некоторых пользователей в ведомости деталей. Тогда тупо его поменял в этих свободных аттрибутах. Так руки больше и не доходили. Залез ща на Текла-форум, там они не дальше ушли, чем здесь. См. вложение с лучшим ответом.
|
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
http://forum.dwg.ru/showpost.php?p=1...&postcount=283
Вот мелькали свободные атрибуты у sivlad. У меня стоит задача, сделать вывод разных типов профилей одной строкой. |
|||
|
||||
Регистрация: 25.05.2015
Сообщений: 224
|
Offtop: может не ново но все же кину... http://teklastructures.support.tekla...de_210_rus.pdf
|
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Да, еще можно арматуру отображать.
https://teklastructures.support.tekl...nding_diagrams Пожалуй, на этом все. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Вот детальнее про графическое поле.
http://forum.zlating.ru/viewtopic.php?f=7&t=136 |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Новое граф. поле.
https://teklastructures.support.tekl...t_presentation |
|||
|
||||
Цитата:
А по ж.б. что-то можно вытянуть в таком духе, например вытащить поперечное сечение балки? |
||||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
andrejjerdna,
Можно сделать самому, если есть некоторые знания C# и TS API. Я сделал такое поле (сечение любой балки), работает. Это файл dll копируется в папку TS и можно использовать в любом шаблоне. Получается параметрическая картинка в графическом шаблоне на чертежах. Можно использовать в метках и таблицах. Можно нарисовать контур сборки ( например эскиз фермы). В целом процесс не очень приятный, не понял, как запустить дебагер НЕ в режиме отладки плагина (атач и все такое). Если получится запускать в режиме win app, то будет гораздо удобнее. см пост 13. Последний раз редактировалось 100k, 17.11.2015 в 21:24. |
|||
|
||||
Инженер-конструктор Регистрация: 02.08.2009
Тула
Сообщений: 461
|
Цитата:
А можешь выложить проект с добавлением доп. параметра? |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
pdimav,
Чем-то мне не жаль поделится, чем-то жаль. Вот похвастаюсь, сделал недавно 3 плагина. Легкота... http://screencast.com/t/V3EPePgs8l |
|||
|
||||
|
||||
|
||||
|
||||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
olegrussia,
Делают, не часто. Восновном для пром зданий, с существенной нагрузкой Для зданий с небольшим пролетом, чаще делают "молодечно". Из труб более эстетично, удобно красить и тд. Но плагины выше можно использовать не только для ферм из уголков, можно одиночные уголки, с авто центрированием по ц.т сечения, связи из одиночных уголков тд. Сухарики, кстати, устанавливаются автоматом (шаг и размер) в зависимости от сечения уголка. Я даже когда-то даааавно сделал программу для расчета узлов ферм ГСП, до сих пор пользуюсь. А так мы не против ГСП ферм. http://screencast.com/t/KJgAWtFK |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
|
|||
|
||||
Цитата:
|
||||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
На любом .Net языке. Самые популярные VisualBasic и C#
http://screencast.com/t/jtgfCM3Gr http://screencast.com/t/NQW0emVMbn Последний раз редактировалось 100k, 28.11.2015 в 22:09. |
|||
|
||||
Инженер-конструктор Регистрация: 02.08.2009
Тула
Сообщений: 461
|
Работа 2014 года..
https://youtu.be/6zTx6BavVoE |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Еще одна интересная вестчъ.
Может кому нить пригодится. Мне очень понравилось буду считать сварные швы через TS. При расчете сварных швов на действие момента, зачастую требуется высчитать площадь сварных швов, моменты инерции, положении ц.т. и т.д. Не самая интересная и творческая работа. Это вполне можно делать через API TS. Момент инерции полигона(сварного шва) по точкам. Найти плоскость расположения сварных швов (момент действует в плоскости швов или в плоскости перпендикулярной) получить полигоны сварных швов на этой плоскости и найти геометрические характеристики. Вершины полигона должны быть упорядочены против или по часовой стрелке (если по часовой то моменты инерции отритцательные. поэтому в концы по модулю) Код:
Последний раз редактировалось 100k, 06.12.2015 в 01:20. |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
100k, .
Очень полезная информация и идея. Я бы через Грина или Остроградского наверное делал, решай я эту задачу, тк здесь сложно отследить, как вывели формулу. Но, раз формула есть, тем более в Википедии, должна правильно работать. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Chardash,
Я уже сделал библиотеку и проверил все по примера из пособия, считает все адекватно получаю сварные швы (автоматом по плоскости контакта между деталями) привожу их к сложному сечению получаю геом х-ки и считаю швы на усилия, потом может попробую усилия брать из элемента в Текле. Получилось просто блеск. А это впринципе и есть формула Грина, чуток переработанная 1. Нахожу плоскость контакта между 2мя деталями теклы. 2. Нахожу сварные швы, которые крепят вторую деталь к первой. 3. Нахожу координаты полигонов сварных швов из п.2 на плоскости контакта. 4. Получаю геометрические характеристики сварных швов в плоскости контакта. Так выглядит процесс в первом приближении. Все в см. http://screencast.com/t/65CZ2Wjq http://screencast.com/t/GovaE0u3v2 Последний раз редактировалось 100k, 04.12.2015 в 17:39. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Во втором приближении.
Сварным швам надо задавать префикс "z", тогда размер шва = размеру катета (уточняю). Слегка притормаживет, так как внешнее приложение, думаю, что плагинами делать смысла нету, макросы будут работать очень шустро. Вся в геометрия берется из модели, в перспективе, надо и усилия брать из элемента (которые используются в ведомости элементов КМ) Момент в плоскости перпендикулярной св. швам http://screencast.com/t/X7ex68cayW3T Момент в плоскости параллельной св.швам. http://screencast.com/t/GtU0Tktgi Не надо писать про уголки и момент, это тест. |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Классно! Хорошо бы еще такую штуку сделать, из расчетной программы в узлы модели принимала усилия, рисовала швы в модели. Или пользователем моделировались швы, но была какая то связь с усилиями из расчетной. || Пользователь сам назначал усилия, что уже есть похоже. Унифицировала швы по команде пользователя, на чертежах количество швов считалось в ведомостях и чертилось - формировались отчеты по различным шаблонам.
Зимой/летом тоже хочу попробовать API Текла. ----- добавлено через ~2 мин. ----- ... пока всякую хрень рисую. Код:
Последний раз редактировалось Chardash, 07.12.2015 в 01:20. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
http://screencast.com/t/TtGYoBfYtGMX
Сделал автоматическое нахождение св.швов. не могу придумать, как сделать размеры катетов автоматом (по толщинам свариваемых деталей) pdimav, Есть идеи? Как определить толщины свариваемых деталей? Как это работает 1. Находятся "плоскости контакта" между двумя деталями. 2. Находится полигон (как мин один) по которому эти детали соприкасаются 3. Стороны этого полигона и есть сварные швы. про болты из видео писать не надо, это плагин, в котором я пока не предусмотрел поворот болтов и изменение количества гаек Цитата:
Усилия из расчетной модели получаются и так. Последний раз редактировалось 100k, 09.12.2015 в 11:43. |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
100k, доброго времени. пока pdimav нет. Как вариант, зная координаты точек на плоскости, можно вычислить расстояние между плоскостями (параллельными, пересекающимися прямыми для швеллеров с уклоном). Но уверен это не единственный вариант.
на скрине через IEnumerable https://msdn.microsoft.com/ru-ru/lib...code-snippet-1 |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Да, тоже так считаю. Но понятие нормального финансирования для каждого свое. А вообще, конечно, хорошо иметь в штате опытных инженеров и программистов.
|
|||
|
||||
Регистрация: 18.12.2018
Сообщений: 5
|
Вопрос по граф.полю. Не могу разобраться с пользовательскими атрибутами графического поля в ведомости арматуры: Хочу увеличить шрифт размеров на участках - ввожу параметр FontSize=3, после чего деталь в ведомости (хомут) сплющился просто до одной линии.
|
|||
|
||||
Регистрация: 18.12.2018
Сообщений: 5
|
Размеры поля уже по максимуму. Но я вроде разобрался: параметр bendingAngle был =2. Поставил на 0 - вроде бы нормально. Но отгибы небольших размеров слабо видно - прочитал в справке про ScaleType сейчас попробую. Может есть какие-то рекомендации по настройке ведомости деталей Кж? Буду благодарен).
|
|||
|
||||
Конструктор Регистрация: 23.11.2005
Москва
Сообщений: 313
|
evgeniyreva, если вас не устраивает какое-либо автоматически получаемое отображение гнутой формы, то есть возможность этот эскиз сделать вручную с помощью линий, дуг и т. п. или вообще импортировать его из DWG-файла. Размеры в таком случае нужно поставить с помощью Полей значений. Например, длину первого участка гнутого стержня получить с помощью GetValue("DIM_A").
В общем виде алгоритм действий будет выглядеть так: 1. Добавляем новую строку в ВРС и прописываем условие фильтрации для неё под конкретную форму (if GetValue("SHAPE_INTERNAL")=="6_1"...) 2. Рисуем прямо в Редакторе нужную арматурную форму или импортируем в него DWG-файл с таким эскизом 3. Устанавливаем необходимые размеры с помощью полей. Например, GetValue("DIM_A") 4. Исключаем эту форму из условий вывода других полей этой ВРС. Например, так if GetValue("SHAPE_INTERNAL")!="6_1"... 5. Для неопределённых форм (SHAPE_INTERNAL==Unknown) необходимо распознать их с помощью "Диспетчера форм арматурных стержней". После этого можно будет считывать стандартные поля DIM_A, DIM_B и т. п. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой метод получения чертежей выбрать, работая в Tekla Structures ? | pdimav | Tekla | 15 | 12.01.2018 09:12 |
Нужен дистрибутив Tekla Structures Learning 19.1 | Kandello | Tekla | 3 | 07.09.2015 19:36 |
Автоматизация работы в программе Tekla Structures | sfera04 | Tekla | 19 | 24.10.2014 09:57 |