| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Импорт армирования результатов армирования из расчетных программ в Автокад

Импорт армирования результатов армирования из расчетных программ в Автокад

Ответ
Поиск в этой теме
Непрочитано 30.01.2013, 07:36
Импорт армирования результатов армирования из расчетных программ в Автокад
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Собственно есть файл с расширением ASF, это результаты расчета армирования СКАДа...
В файле представлена сетка МКЭ и армирование по слоям в направлениях Х и У.
Вот разобранный файл...
Цитата:
GL POLY 17 -это пока не разобрался что.....
37.000 21.950 0.000
37.000 4.350 0.000
34.500 4.350 0.000
...... ...... .......
GP KNOT 5173-это номера и координаты точек
1 37.000 10.350 3.600
2 37.000 16.350 3.600
3 18.450 0.000 3.600
4 20.750 22.200 3.600
...... ...... .......
GF ELEM 5062-это номера элементов с номерами узлов
1 8 12 414 22
2 22 414 429 23
3 23 429 444 24
4 24 444 459 25
...... ...... .......
QR 1 252510 0.000 0.000 0.000 0.000 90.000 - это армирование элементов по слоям
QM 0 0 34.300 0.200 3.600 0.58 0.51 0.00 0.00 0.00 0.00
QM 0 0 34.300 0.600 3.600 1.07 0.97 0.00 0.00 0.00 0.00
QM 0 0 34.300 1.000 3.600 1.44 1.32 0.00 0.00 0.00 0.00
QM 0 0 34.300 0.200 3.600 0.58 0.51 0.00 0.00 0.00 0.00
( 0 0 34.300 0.200 3.600/это зачем то опять координаты/ 0.58/армирование верхнее по Х/ 0.51/армирование верхнее по У/ 0.00/армирование нижнее по Х/ 0.00/армирование нижнее по У/ 0.00 0.00/эти значения пока не разобрал, по всей видимости поперечное армирование....)
Собсно хотелось бы сделать программку которая бы позволяла, импортировать сетку МКЭ из данного файла в автокад в виде блока. Конечные элементы импортировать в виде регионов и назначать им цвет в зависимости от того сколько требуется арматуры.....
Получится 6 блоков соответственно
Армирование нижнее по Х
Армирование верхнее по Х
Армирование нижнее по У
Армирование верхнее по У
Армирование поперечное по Х
Армирование поперечное по У

Предложение к заинтересовавшимся, которые могут программировать в Лиспе, помочь сделать эту программу, я Лиспом давно не занимался, а сейчас в основном на Делфях сижу...
В принципе данную программку можно и на NET сделать.....
PS. Файло с расширением ASF прилагаю...

Вложения
Тип файла: zip Сборка05.zip (121.7 Кб, 444 просмотров)

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 31.01.2013 в 21:06.
Просмотров: 148911
 
Непрочитано 06.02.2013, 16:53
#201
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


DEM,
Я имел в виду координаты и размер (линейные размеры пятна которое должен закрыть блок) блока.
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 17:18
#202
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Boxa
ДАвай пока с полуавтоматическим закончим.....
Вот вкратце как хочу сделать автоматическое армирование.......
1. Определяются опорные зоны....
2. Определяются границы зон армирования, исходя из конструктивных условий......
3. Определяется диаметр арматуры, за вычетом экстремальных значений.....
4. Определяем какая арматура нужна в элементах с экстремальным армированием и добавляем туда отдельные стержни.....
5. Отображаем результаты автоматического армирования, понизив цвет элементов под ними....
6. ЕСли нас все удовлетворяет, то заменяем зоны армирования на блоки со схематичным армированием...

Вот пример, для полуавтоматического армирования.....
PS. Можно конечно придумать алгоритм, чтобы прога сама чертила зоны армирования.....
Предположим, указал ей точку, и она создает прямоугольник, над зоной такого же цвета....
Вложения
Тип файла: dwg
DWG 2010
Пример.dwg (1.18 Мб, 2564 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 06.02.2013 в 17:51.
DEM вне форума  
 
Непрочитано 06.02.2013, 17:52
1 | #203
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от DEM Посмотреть сообщение
как хочу сделать автоматическое армирование
напоминает начало этой ветки, только тогда я спрашивал как решать обозначенные вопросы.

Цитата:
Сообщение от DEM Посмотреть сообщение
Вот пример, для полуавтоматического армирования
Вот =) О чем я и говорил. Надо сначала понять что и как будем делать, что хотим получить. Какие данные и как будем передавать.
asf2acad - больше 1000 строк кода. 2/3 к фигам теперь не нужны. =))

Думаю стоит взять таймаут до понедельника, может что новое за это время придумается.
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 18:06
#204
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Boxa
ДА ну нафиг не нужны....
Все что надо она сейчас как раз то и делает....
Ни больше ни меньше....
Вот с алгоритмом обхода зон армирования, можно подумать....
Тут сейчас по хорошему только одно надо, это изменять цвет объектов в зависимости от цвета блока....
Позже выпишу полностью алгоритм, создания зон армирования, на основе конструктивных условий.....

Дальше предлагаю закрыть разработку программы.....
Пусть эта программа будет доступна не большой группе людей.....
Ps. В общем то вот 2 алгоритма, оба конечно нуждаются в доработке....
1-й Создается на принципах классического армирования требуется подбор фоновой арматуры....
Определяем опоры
Строим для нижней арматуры в средней трети прямоугольники равные 2/4 от длины
Для верхней тоже самое но по 1/4 от опоры...
В этих зонах определяется максимальная арматура и она принимается для армирования.....
2-й принцип несколько сложнее но он будет создавать наиболее оптимальное армирование с моей точки зрения...
1. Сканируем в направлении рабочей пометкой КЭ с шагом 0.1 м
см. Пример
2. Во время сканирования определяем начало и конец стержня, а так же его диаметр.
3. пиковые значения те которые выбиваются за 95% стержней и больше чем следующий диаметр стержня на порядок(например нужны d 12 стержни, а этот 25)
4. После определения начала и конца стержней объединяем стержни в зоны армирования....
5. сравниваем информацию о стержнях и объединяем их в 2-4 группы..

Общие пункты для 1-го и второго типов армирования.....
Ручная доработка зон армирования.....
Преобразование зон армирования в схематическое армирование...
Вложения
Тип файла: dwg
DWG 2010
Алгоритм.dwg (635.2 Кб, 2410 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 06.02.2013 в 23:00.
DEM вне форума  
 
Непрочитано 07.02.2013, 10:25
#205
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Эксперименты в питоне
Миниатюры
Нажмите на изображение для увеличения
Название: Без имени.png
Просмотров: 141
Размер:	157.4 Кб
ID:	96138  
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 07.02.2013, 10:29
#206
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Cosinus
Это определение армирования по формулам которые ты сам ввел????
Boxa
Сегодня подумал и понял, что КЭ надо все таки все показывать....
Т.к. потом будет возможность отслеживать где проемы и обрамлять их арматурой, ну и для алгоритма 2 правильнее будет проверять почему стержень разорван, может в этом месте проем....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.02.2013, 10:37
#207
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Нет, это пока просто рисовалка asf, но теперь подключаю расчет. Где бы найти методику расчета трещиностойкости в плите? Карпенко?
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 07.02.2013, 10:42
#208
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от DEM Посмотреть сообщение
Определяем опоры
НА первом же шаге возникает вопрос: как?
Далее Вы забываете что схема может быть и под углом...

Цитата:
Сообщение от DEM Посмотреть сообщение
Сканируем в направлении рабочей пометкой КЭ с шагом 0.1 м...
С 1 по 5 пункт, КАК?

Cosinus
Красиво получается.
Boxa вне форума  
 
Непрочитано 07.02.2013, 10:46
#209
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604


Он не забывает. Я его наглядно предупреждал =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 07.02.2013, 11:02
#210
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от Cosinus Посмотреть сообщение
но теперь подключаю расчет.
Я так понимаю, Вы хотите брать данные о моментах и самостоятельно считать арматуру?
Получить количество арматуры по прочности можно и довольно быстро, а как считать прогибы? Передавать в МКЭ комплекс?
Boxa вне форума  
 
Автор темы   Непрочитано 07.02.2013, 11:05
#211
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Boxa Посмотреть сообщение
НА первом же шаге возникает вопрос: как?
Далее Вы забываете что схема может быть и под углом...
С 1 по 5 пункт, КАК?
Ну я ж нарисовал в примере.....
Для начала давай те разберем прямоугольное здание!!!!
По Оси Х армирование.....
Пример прилагается, это 1-й пункт...
Лучше конечно сделать 2-й этап, эт полуавтоматическое армирование...
А потом браться за автоматическое армирование....
Вложения
Тип файла: dwg
DWG 2010
Пример.dwg (1.22 Мб, 2289 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.02.2013, 11:27
1 | #212
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


DEM,
То что Вы предлагаете, это попытка кластеризации расчетных элементов, причем некоторым дискретным способом. Я такого, в описаниях алгоритмов кластеризации, ни разу не встречал и прекрасно понимаю почему =о)

В тестовой схеме 5062 элемента, размером 0,4 х 0,4 метра, чтоб пройтись по всем и узнать их армирование мой комп тратит около 5 секунд. Вы предлагаете разбить схему на ячейки 0,1 х 0,1 метра, как думаете, сколько чашек чая я успею выпить пока все это будет работать?

Я все таки настаиваю на таймауте до понедельника, давайте сначала подумаем, разберемся вопросе, прикинем возможные варианты и вернемся к обсуждению.
Boxa вне форума  
 
Непрочитано 07.02.2013, 11:30
#213
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Цитата:
Сообщение от Boxa Посмотреть сообщение
Получить количество арматуры по прочности можно и довольно быстро, а как считать прогибы? Передавать в МКЭ комплекс?
Ну, чтоб получить корректные прогибы, нужно считать жб в физнелине с учетом образования и раскрытия трещин. В Скаде такого нет, в Лире есть, но у меня ни разу не заработал , т.е тоже нет. Я же планирую перейти на Code Aster. Там вроде есть физнелинейный жб элемент. (или на другой бесплатный решатель). Тогда вопрос прогибов должен решиться автоматически.
Если не получится, буду вычислять жесткости для каждого элемента с трещинами в зависимости от моментов и передавать на повторный расчет. Это коряво, но вполне сойдет. Если замутить итерационный процесс, так вообще получим правильный результат. Я как раз по такой фигне диссер накалякал.
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 08.02.2013 в 19:16.
Cosinus вне форума  
 
Автор темы   Непрочитано 07.02.2013, 11:32
#214
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Boxa
Ну можно придумать алгоритм обхода вершин, но не думаю что он такой простой получится....
Можно вот так вот....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.02.2013, 11:52
#215
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Да, забыл. Я делаю схему в Лиру через поэтажные планы в dxf. Эти же планы и можно использовать совместно с армированием для вычисления контуров.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 07.02.2013, 12:17
#216
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Тогда надо двигаться от наибольших значений......
ЧТобы уменьшить количество интераций...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.02.2013, 00:08
2 | #217
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Проинтерполированная по всей площади арматура. Т.е. теперь есть функция площади арматуры от координат произвольной точки. А вот уже к функции,наверно, и стоит применить указанный выше алгоритм поиска границ областей, или что-нить такое http://aszkenazy.narod.ru/isoline_h.htm

Один вопрос. Если программа автоматом разложит арматуру по криволинейному контуру (а это вполне реально), рабочие на стройке смогуть сделать также
Миниатюры
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 138
Размер:	343.5 Кб
ID:	96220  
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 08.02.2013, 00:17
#218
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604


Красиво, блин.
Какое же уг - скад. Тут люди за день делают решения визуализации лучше, чем в скаде с ~2003 года тянется...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.02.2013, 00:40
#219
palexxvlad


 
Сообщений: n/a


Offtop: swell{d}, верно подмечено.
 
 
Автор темы   Непрочитано 08.02.2013, 07:49
#220
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Вот мы тут и показываем, как фигово работают разрабы из СКАДа....
Надоть наверное на Code-Astor переходить....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Импорт армирования результатов армирования из расчетных программ в Автокад

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт плоской схемы из Автокад в Лиру vadimys Лира / Лира-САПР 21 14.09.2012 00:01
1.напряжения в SCAD 2. перенос эпюры из скада в автокад poleon SCAD 5 13.12.2009 17:12
импорт в автокад 2010 wzm AutoCAD 2 23.09.2009 22:48
импорт из лиры в автокад funky_Frankie Лира / Лира-САПР 3 06.09.2008 09:11
Импорт в Автокад RINga AutoCAD 3 19.04.2007 19:54