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

Вернуться   Форум 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 Кб, 442 просмотров)

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

Последний раз редактировалось DEM, 31.01.2013 в 21:06.
Просмотров: 148482
 
Автор темы   Непрочитано 31.01.2013, 14:05
#41
DEM

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


Stepik-ssv
Дима рисует на подложке из картинки, я же предлагаю использовать примитивы автокада...
В этом случае мы получим гораздо большую точность, и возможность отслеживать, где же у нас все таки не хватает арматуры....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 14:30
#42
Boxa

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


Цитата:
Сообщение от Stepik-ssv Посмотреть сообщение
Подсмотрено у Дмитрия Тищенко Презентация от 2010
Связка Лира-АКАД-Ехель
Дмитрий реализовывает подход созданный в allplan и сапфир. Посмотрите видео из 24 сообщения.
Хочется то другого. Хочется что б схема армирования строилась сама, а конструктор не вычерчивал ее, а только контролировал этот процесс.
Boxa вне форума  
 
Автор темы   Непрочитано 31.01.2013, 14:41
#43
DEM

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


Boxa
Для того чтобы схема строилась сама, надо реализовать сперва полуавтоматическую раскладку, как я предложил....
А вот дальше уже реализовывать алгоритмы которые сложнее...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 14:45
#44
Stepik-ssv


 
Регистрация: 02.03.2010
Сообщений: 200


Я больше по КМ, а тот вариант предложил как работающий пример. В него особо не вникал, ибо увидел вчера.
Stepik-ssv вне форума  
 
Непрочитано 31.01.2013, 16:31
#45
Boxa

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


Если я правильно понял , то секция GL POLY это последовательность координат описывающая контур плиты
При этом соответственно 17 это количество координат.


а вот тут 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.200 3.600 - Какая то координата, координаты узлов кратны 50, а вот эти координаты не всегда (QM 0 0 23.917 10.017 3.600 5.12 5.81 0.00 0.00 0.00 0.00)
0.58 0.51 0.00 - Верхнее армирование по X,Y,Z
0.00 0.00 0.00 - Нижнее армирование по X,Y,Z

В итоге соотнести пл. армирования с элементами у меня не получается.
Есть более подробное описание формата файла?
Boxa вне форума  
 
Автор темы   Непрочитано 31.01.2013, 16:58
#46
DEM

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


Boxa
БРРРР
Как я понял, МКЭ сетка представлена вот тут.....
Цитата:
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
А вот описание армирования вот тут....
Цитата:
QM 0 0 34.300 0.200 3.600 0.58 0.51 0.00 0.00 0.00 0.00
Грубо говоря считывание файла можно начинать именно отсюда, сетка МКЭ нас особо не интересует...
Просто в описании армирования насколько я понял пропущены элементы с нулевым армированием....
PS. А координаты верные и схема правильно у тебя вырисовывается....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 17:35
#47
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Грубо говоря считывание файла можно начинать именно отсюда, сетка МКЭ нас особо не интересует...
Ой ли?
Вот картинка, синим нанесены все узлы из твоего файла, красным все координаты из секции армирования.
Вот фрагмент

как видите узлы и геометрия не совпадают.
Вероятно в секции армирования указаны координаты ВНУТРИ элемента.
Миниатюры
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 1074
Размер:	24.1 Кб
ID:	95617  

Последний раз редактировалось Boxa, 31.01.2013 в 17:57. Причина: Ошибка в коде программы
Boxa вне форума  
 
Автор темы   Непрочитано 31.01.2013, 17:57
#48
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Вероятно в секции армирования указаны координаты центра элемента.
НУ по всей видимости это так, но это не сильно изменяет смысл....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 19:17
#49
Boxa

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


я ошибся. эти точки напрямую не связаны с элементами. точки в секции армирования могут совпадать с центром фигуры, могут лежать в пределах фигуры или на грани фигуры.
рисунок из моего предыдущего сообщения не показателен. К тому же я не уверен в равенстве количества фигур и точек армирования.
закономерность пока не нашел.
Boxa вне форума  
 
Автор темы   Непрочитано 31.01.2013, 19:39
#50
DEM

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


У тебя получилось создать фигуры автолиспом?
Попробуй все точки нанести с текстами требуемой арматуры....
Тогда может проще будет....
Могу выложить карты армирования по слоям в PDF.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 20:32
#51
Boxa

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


нет. я лисп не знаю. пишу на vb.net
Выложи, для сравнения будет интересно.

ЗЫ.
Лира-Арм импортирует результаты армирования в asf формат.
Может стоит подредактировать название темы?
Boxa вне форума  
 
Автор темы   Непрочитано 31.01.2013, 20:50
#52
DEM

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


Чуть позже...
В принципе можно будет назвать импорт из расчетных программ в Автокад...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 11:28
2 | #53
Boxa

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


Вот вам картинки в автокаде.
И во всей красе встает вопрос о котором я говорил. Что со всем этим делать?!


Если интересен код, то он лежит тут: Парсим_asf
Boxa вне форума  
 
Автор темы   Непрочитано 01.02.2013, 11:52
#54
DEM

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


Boxa
Отлично!!!
ОЧень даже похоже!!
Теперь осталось цвета, немного поменять, и выложи пожалуйста в dwg.
Я просто не пойму, у тебя там регионы???
Штриховка или просто точки????
См. приложенный файл, это алгоритм для полуавтоматического армирования....
Если чего непонятно, поясню...
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (121.8 Кб, 2630 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 12:02
#55
Boxa

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


Просто точки. Код же опубликован.
я не сохранял dwg, в режиме отладки сгенерировал поле, посмотрел и закрыл.
Boxa вне форума  
 
Автор темы   Непрочитано 01.02.2013, 12:36
#56
DEM

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


Boxa
Надо сделать не точки, а штриховку или 3dFaice...
Можно сделать следующий алгоритм....
Создать по сетке МКЭ штриховки....
Выделять штриховки по координатам точек которые у нас даются в армировании.....
Изменять цвет штриховок в соответствии с тем какое армирование нам требуется....
Должны будут получится примерно такие картинки....
Миниатюры
Нажмите на изображение для увеличения
Название: 0,00_Верх_У.jpg
Просмотров: 129
Размер:	126.3 Кб
ID:	95684  Нажмите на изображение для увеличения
Название: 0,00_Верх_Х.jpg
Просмотров: 88
Размер:	126.7 Кб
ID:	95685  Нажмите на изображение для увеличения
Название: 0,00_Ниж_У.jpg
Просмотров: 140
Размер:	128.1 Кб
ID:	95687  Нажмите на изображение для увеличения
Название: 0,00_Ниж_Х.jpg
Просмотров: 108
Размер:	127.5 Кб
ID:	95688  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 12:50
#57
Boxa

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


Не совсем понимаю зачем делать все вышеописанное?
Если Вам нужна точная копия картинки из скада, вставляйте ее как подложку и работайте.
Если Вам нужны исходные данные для полу/автоматического создания схемы армирования, то точек описывающих изолинии вполне достаточно.
Boxa вне форума  
 
Автор темы   Непрочитано 01.02.2013, 13:02
#58
DEM

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


См пост 24
Я ж там показал алгоритм....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 13:02
#59
Surely

расчеты МКЭ, проектирование, к.т.н.
 
Регистрация: 01.10.2008
Сообщений: 525


Читал читал все и вспомнил одного проектировщика, который армировал без унификации из скада, вот выдает скад изополя армирования, с разными диаметрами вот он так и армирует. Соглашусь с Boxa, для чего все это делать, что хочет автор темы, если без унификации это будет просто набор разных стержней в конечных элементах, естественно какая-то каша.
__________________
Бесполезно доказывать предубежденному человеку несправедливость его предубеждений - И.С. Тургенев
Surely вне форума  
 
Автор темы   Непрочитано 01.02.2013, 13:07
#60
DEM

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


Surely
Ну блина вы хоть следите за постами????
СМ пост 24, там алгоритм показан для полуавтоматического армирования....
После того как он будет отработан, можно будет на его основе(по тем действиям которые будут постоянно воспроизводится), сделать уже автоматическое армирование.....
__________________
Работаю за еду.
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