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

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

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

Ответ
Поиск в этой теме
Непрочитано 30.01.2013, 07:36 #1
Импорт армирования результатов армирования из расчетных программ в Автокад
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 Кб, 454 просмотров)

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

Последний раз редактировалось DEM, 31.01.2013 в 21:06.
Просмотров: 151923
 
Непрочитано 30.01.2013, 08:39
#2
Cosinus

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


Если ты потом собираешься рисовать арматуру, то можно же и просто картинки вставлять и масштабировать (из Лиры так и делаю)
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 30.01.2013, 09:52
#3
DEM

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


Не очень удобно, во первых можно будет потом обрабатывать результаты и начертить стержни, хотя бы для основного армирования....
Во вторых из СКАДа картинки не очень хорошие экспортируются....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.01.2013, 09:58
#4
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


В аллплан экспортируй, из аллплана куда угодно в dwg формате.Даже можно унифицировать сортамент и диаметры.
miko2009 вне форума  
 
Непрочитано 30.01.2013, 10:32
#5
swell{d}

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


Сделать это было бы офигенно. Вот здесь есть похожая задача: http://forum.nanocad.ru/index.php?showtopic=5010&st=0
Первую страницу до конца дочитать надо.
Доберусь до работы - посмотрю, что можно сделать.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 30.01.2013, 11:03
#6
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Есть еще вариант печатать в PDF и затем конвертировать в DXF
Oleg T вне форума  
 
Автор темы   Непрочитано 30.01.2013, 11:40
#7
DEM

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


Oleg T
Очень коряво получится, без возможности обработки результатов.....
К тому же не будет возможности обработки таких результатов как например, есть элемент с повышенным армированием, требуется арматура по Оси Х 5d22 А III/п.м.
мы конечно понимаем, что это несколько завышенное значение, и требуется понять какого сечения стержень там все таки нужен, определяем габариты элемента по оси У, получаем предположим 0,05 п.м., умножаем 1900 мм2*0,05=95мм2 нам требуется, а это все го лишь один стержень d12 AIII....
Подобный анализ по элементам с завышенными значениями можно провести выборочно, и приложить в табличном виде....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 30.01.2013 в 11:59.
DEM вне форума  
 
Непрочитано 30.01.2013, 12:03
#8
Boxa

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


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

Назначать по ним армирование, особенно при "линейном" расчете в скаде? ИМХО несколько рискованно.
Как учесть конструктивные требования к армированию?
Как раскладывать армирование, сплошное поле фоновой арматуры с усилением или по пролётно?
Если фоновой, то нафик все это нужно? Конструктор и сам пару линий с выноской нарисует
Если по пролётно, как рассказать программе про эти пролеты?
и т.д.

ЗЫ
Похоже на очередную красную кнопку.
Boxa вне форума  
 
Непрочитано 30.01.2013, 12:21
#9
swell{d}

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


я в скаде путём настроек шкалы получаю вот такую картинку.
фон (фоновое армирование) белый. первый доп одним цветом, второй доп - другим цветом. по такой картинке не грех и на автомате арматуру раскладывать...
Миниатюры
Нажмите на изображение для увеличения
Название: 103_.jpg
Просмотров: 1774
Размер:	212.6 Кб
ID:	95491  
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 30.01.2013, 12:25
#10
DEM

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


Boxa
1-е Говорим пока только про СКАД, это обозначено в заголовке темы, если бы говорил и про Лиру тоже, то тема называлась бы по другому....
Цитата:
Сообщение от Boxa Посмотреть сообщение
Назначать по ним армирование, особенно при "линейном" расчете в скаде? ИМХО несколько рискованно.
А по какому расчету армируем, по результатам расчета постпроцессора....
Цитата:
Сообщение от Boxa Посмотреть сообщение
Как учесть конструктивные требования к армированию?
ПРо это пока речь не идет, пока просто импортировать регионы, и цветом показать какое требуется армирование...
Цитата:
Сообщение от Boxa Посмотреть сообщение
Как раскладывать армирование, сплошное поле фоновой арматуры с усилением или по пролётно?
НУ алгоритмы можно разные придумать, думаю самый лучший вариант будет, полуавтоматическое армирование, с назначением Зон армирования...
Цитата:
Сообщение от Boxa Посмотреть сообщение
ЗЫ
Похоже на очередную красную кнопку.
НУ дык если не автоматизировать рутину, то можно долго ковыряться....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.01.2013, 12:57
1 | #11
Boxa

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


2 DEM
Нда... не поняли Вы меня.
В вашем случае все еще проще. У Вас есть список узлов с координатами, есть список с элементами с номерами узлов, есть список элементов с армированием. Не вижу проблемы из всего этого собрать одну большую таблицу с типом элемента, координатами вершин и армированием.
По этой таблице построить в акаде расчетную схему выделив цветом площадь арматуры. Для этого, Лисп знать не нужно, генерируем scr файл на любом любимом языке.

То что я описал не сложно, вопрос что со всем этим делать и именно на этот вопрос Вы отвечать не хотите.

2 swell{d}
О чем я и говорил, берем подложку, рисуем один "крестик" фоновой арматуры и еще пару, тройку "крестиков" в местах усиления, усиление привязываем к осям. Тут автоматизация не сильно то и нужна.
Boxa вне форума  
 
Автор темы   Непрочитано 30.01.2013, 13:03
#12
DEM

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


Boxa
Ну зачем скрип то????
Не лучше ли Лиспом или Net-ом воспользоваться...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.01.2013, 14:28
1 | #13
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Boxa
Ну зачем скрип то????
Не лучше ли Лиспом или Net-ом воспользоваться...
Да какая разница как это сделать и с помощью какого языка программирования.
Вопрос в другом.
Boxa вне форума  
 
Непрочитано 30.01.2013, 14:33
1 | #14
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Воха прав, как разница чем и как если работать с этим "результатом" импорта невозможно. Тот же проджект или нанокад не поймут этих данных. В РОСАТОМ сидят парни на SCAD + Allplan , расчеты экспортируют в олплан с учетом нахлеста и тд и тп, только они не унифицируют арматуру а сразу результаты армирования олплан скидывает на завод где маленький "скайнет" сам полностью раскладывает арматуру по данным олплана и только один рабочий подает арматуру этому монстру, технология BAMTEC. Потом сетки увозят на стройку и как ковер раскатывают. Иных способов реализации изополей в автоматическом режиме мне неведомы.
P.S. надеюсь это было не ком. тайна :\
miko2009 вне форума  
 
Автор темы   Непрочитано 30.01.2013, 14:33
#15
DEM

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


Boxa
В чем вопрос то????
Ты говоришь загадками Мастер...
miko2009
Цитата:
Воха прав, как разница чем и как если работать с этим "результатом" импорта невозможно. Тот же проджект или нанокад не поймут этих данных. В РОСАТОМ сидят парни на SCAD + Allplan, расчеты экспортируют в олплан ) с учетом нахлеста и тд и тп, только они не унифицируют арматуру а сразу результаты армирования олплан скидывает на завод где маленький "скайнет" сам полностью раскладывает арматуру по данный олплана и только один рабочий подает арматуру этому монстру, технология BAMTEC. Потом сетки увозят на стройку и как ковер раскатывают. Иных способов реализации изополей в автоматическом режиме мне не неведомы.
Почему не возможно то???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.01.2013, 14:40
#16
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Тогда как ? лично я не программист что бы наладить конвертер например в проджект.
miko2009 вне форума  
 
Непрочитано 30.01.2013, 14:48
#17
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Boxa
В чем вопрос то????
Я уже задавал его.
Цитата:
Сообщение от Boxa Посмотреть сообщение
Вопрос не в том как передать, вопрос в том что с этими данными делать?
Boxa вне форума  
 
Автор темы   Непрочитано 30.01.2013, 15:07
#18
DEM

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


miko2009
Проджект в топку....
Чуть позже попрошу API для СПДС ЖБ или импорт в НаноКад ЖБ....
Но это отдельная песня вообще...
Пока надо получить карты армирования.....
Boxa
Для начала надо получить, карты армирования....
Посмотреть чего получится, и тогда уже рассматривать вопрос о алгоритмах....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.01.2013, 15:18
1 | #19
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Для начала надо получить, карты армирования....
Посмотреть чего получится, и тогда уже рассматривать вопрос о алгоритмах....
Если Вы не представляете что с ними, "картами армирования", потом будете делать, как Вы можете говорить о том, в каком формате хотите их получить в автокаде?
Это похоже на проектирование фундамента здания не имея никакой архитектуры.
Boxa вне форума  
 
Непрочитано 30.01.2013, 15:20
#20
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


DEM
Рановато в топку кидаешь проджект
В скад ++ заявленно только что будет двухсторонняя связь с ревитом, а я напоминая что бета тестирование уже длится 1.2 года и обещанного продукта так и нету. Так, что появления импорта в нано и в спдс скорее всего очень далеко за горами. Но я надеюсь что я очень сильно ошибаюсь !!!
miko2009 вне форума  
 
Автор темы   Непрочитано 30.01.2013, 15:22
#21
DEM

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


Boxa
Ты по моему не правильно чей то прочитал....
Цитата:
Собсно хотелось бы сделать программку которая бы позволяла, импортировать сетку МКЭ из данного файла в автокад в виде блока. Конечные элементы импортировать в виде регионов и назначать им цвет в зависимости от того сколько требуется арматуры.....
По этим данным уже можно делать армирование, либо наоборот проверять то что уже начерчено...
Можно даже сделать, в начале армирование стержнями в виде полилиний, с определенным цветом...
Либо динамическими блоками с атрибутами....
PS. Если честно, сейчас занимаюсь разработкой программы ОФЗ по СП 24.13330.2011, мог бы и сам взяться за разработку программы импорта, но сейчас просто физически не могу...
Нужны заинтересовавшиеся люди, которые могли бы помочь в данной разработке....
miko2009
Угу, только хочу напомнить тебе как долго телится проджект.....
3 года перерыв был почти....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 30.01.2013 в 15:41.
DEM вне форума  
 
Непрочитано 30.01.2013, 15:51
#22
Boxa

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


2 DEM.
В свое время для себя написал что то подобное на VBA. Данные брались из динамических таблиц лиры. По ним строилась расчетная модель и красилось цветом в соответствии с армированием. Вот только толку от этой "подложки" никакого не было. Проще и быстрее было вставить растровое изображение и поверх него строить схему армирования. Я потому так и занудничаю на тему что потом, потому как первый этап проходил.

А вот знаний и опыта перевести "веселые картинки" в схему армирования у меня не хватило, хотя прекрасно понимаю что необходимо было выполнить некоторую кластеризацию расчетных элементов и дальше пытаться играя параметрами кластеризации выделить зоны армирования.
Boxa вне форума  
 
Автор темы   Непрочитано 30.01.2013, 16:10
#23
DEM

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


Boxa
Дык оно понятно, что не все так просто потом будет...
Картинки и я в Автокад импортировал...
НО, это очень не удобно, на них чертить это совсем не зер гуд...
Вообще потом возможно несколько вариантов армирования, эти алгоритмы и следует разработать но чуть позже...
Мне сейчас интересен сам импорт цветных полей армирования....
Я на самом деле, тему эту поднял чтобы ктой то заинтересовался и мог бы проработать эту тему....
Offtop: Сам я сейчас занимаюсь парасингом txt файла СКАДа, чтобы выдернуть пружинки их координаты и стержни которые на них опираются и т.д.
ЧТобы можно было расчитать потом каждую сваю как условный фундамент....
В общем та еще задачка...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.01.2013, 16:22
#24
Boxa

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


ИМХО. Самый простой и работоспособный способ создания схем армирования на основе расчетных данных это то, как это выполнено в allplan и в сапфир.
Вот в эту сторону и смотрю, но времени этим заниматься нет.
Видео вот тут: http://www.youtube.com/watch?v=i4beDfVe5dc
Boxa вне форума  
 
Автор темы   Непрочитано 30.01.2013, 16:32
#25
DEM

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


Boxa
Если бы я занимался только ЖБ я б так и сделал бы.....
Но я и металлом занимаюсь...
К тому же тогда уж стоит может подождать, глядишь Ревит с Роботом по лучше скрестят и армирование можно будет импортировать....
Но пока надо пользоваться теми инструментами что есть, ну и делать новые которые по силам....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.01.2013, 19:16
#26
swell{d}

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


Цитата:
Сообщение от miko2009 Посмотреть сообщение
технология BAMTEC
дык а в России есть эти BAMTEC установки? армирование отдельными стержнями очень не индустриально... ладно, это оффтоп и отдельная тема
Цитата:
Сообщение от DEM Посмотреть сообщение
чтобы ктой то заинтересовался и мог бы проработать эту тему....
я думаю, я в состоянии загнать КЭ сетку в чертёж и в центре каждого КЭ написать 6 цифр (6 типов армирования), раскиданных по разным слоям
что делать с этим дальше - не представляю... могу заняться, если появится мысль что с этим делать дальше... пока картина не вырисовывается
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 31.01.2013, 00:20
#27
Дрюха

Инженер-конструктор
 
Регистрация: 20.07.2007
Москва
Сообщений: 2,936


Цитата:
Сообщение от swell{d} Посмотреть сообщение
дык а в России есть эти BAMTEC установки? армирование отдельными стержнями очень не индустриально... ладно, это оффтоп и отдельная тема
Есть
Дрюха вне форума  
 
Автор темы   Непрочитано 31.01.2013, 09:49
#28
DEM

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


В принципе для начала предлагаю следующий вариант.....
1. Получаем карту армирования 4 шт.(МКЭ в виде регионов с определенным цветом)
2. Наносим в ней области армирования (в виде регионов с определенным цветом)
3. Уменьшаем в подложке цвет регионов на то значение которое мы определили для нашего армирования.....
5. Производим анализ участков которые остались и решаем добавлять ли там стержни или нет....
6. Полученные участки армирования заменяем на динамические блоки распределения арматуры и отрезки....
7. Совмещаем карты Х и У верхней и нижней арматуры...

Это полуавтоматический режим который позволит нам довольно быстро разложить арматуру, можно будет потом ввести алгоритм для автоматического армирования.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 10:46
#29
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от DEM Посмотреть сообщение
Это полуавтоматический режим который позволит нам довольно быстро разложить арматуру, можно будет потом ввести алгоритм для автоматического армирования.....
А спецификации, ведомости и тд и тп все вручную ?
miko2009 вне форума  
 
Автор темы   Непрочитано 31.01.2013, 10:51
#30
DEM

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


miko2009
Я ж говорил, API СПДС ЖБ можно будет попросить...
Можно и PS-конструкции, но вряд ли Грудский заинтересуется этой темой....
Если вставлять динамическими блоками, то спецификацию можно будет делать легко, с помощью таблиц СПДС.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 11:00
#31
swell{d}

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


Со спецификациями всё просто и понятно.
Допустим, я могу на каждый КЭ делать заливку цветом, вроде придумал как. Но как управлять этим цветом после нанесения арматуры - я вообще не представляю
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 31.01.2013, 11:06
#32
DEM

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


swell{d}
Мы наносим регион на карту армирования(с определенными характеристиками даметр и шаг арматуры, от этого зависит его цвет)....
Дальше выбираем все объекты которые попали под этот регион, и понижаем их цвет на тот цвет который у нас забит в наш регион....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 11:53
#33
swell{d}

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


повторюсь, я не представляю, как это сделать.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 31.01.2013, 11:54
1 | #34
Boxa

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


Цитата:
Сообщение от miko2009 Посмотреть сообщение
А спецификации, ведомости и тд и тп все вручную ?
Зачем же вручную? У нас это решено вот так: http://experement.spb.ru/wiki/doku.php/armspec
Получить "картинки" армирования в акаде не сложно, сложно правильно определить зоны армирования, с соблюдением выноса арматуры на 1/10, 1/3 или 1/4 пролета в зависимости от схемы работы плиты, и прочие конструктивные требования. Для всего этого необходимо скармливать программе еще и данные о стенах, балках, поясах и прочих прелестях в конструктивной схеме плиты. Именно по этому я в свое время не смог написать такую программу.

ЗЫ. Внимательно слежу за развитием событий... Может кто нибудь знает алгоритм объединения расчетных элементов в зоны армирования? В обработке изображений что то подобное встречал, но сам алгоритм не нашел...
Boxa вне форума  
 
Автор темы   Непрочитано 31.01.2013, 12:01
#35
DEM

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


swell{d}
В автокаде есть выбор объектов, такого типа...
Цитата:
(ssget "W" <точка1> <точка2>) - выбираются примитивы, попавшие в рамку с углами в <точке1> и <точке2>;
(ssget "С" <точка1> <точка2>) - выбираются примитивы, пересекаемые рамкой.
(ssget "CP" <точка1> <точка2>) - выбираются примитивы, пересекаемые рамкой и находящиеся внутри.
(ssget "WP" <точка1> <точка2>) - выбираются примитивы, пересекаемые рамкой и находящиеся внутри.

(ssget "х" < фильтр >) - Здесь <фильтр> - список, элементами которого являются одна или несколько точечных пар. Каждая точечная пара строится по следующей форме:
По этим данным создается список, проходя последовательно по этому списку, можно получить цвет регионов и изменить этот цвет....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 12:03
#36
swell{d}

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


DEM, я ж блин не на автокаде сижу =/ с другой стороны, если заработает на нано - будет работать где угодно =)
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 31.01.2013 в 12:18.
swell{d} вне форума  
 
Автор темы   Непрочитано 31.01.2013, 12:26
#37
DEM

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


swell{d}
Надо найти аналоги команды ssget для нанокада....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.01.2013, 12:41
#38
Boxa

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


DEM,
Прежде надо решить вопрос как из картинки в сообщении http://forum.dwg.ru/showpost.php?p=1036098&postcount=9 состряпать удобоваримую, ортогональную, схему армирования.

Пара ссылок на эту тему:
http://habrahabr.ru/post/101338/
http://habrahabr.ru/post/108212/
Boxa вне форума  
 
Автор темы   Непрочитано 31.01.2013, 13:01
#39
DEM

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


Boxa
Не надо усложнять сразу....
Эти алгоритмы понадобятся позже для автоматического, армирования....
Я предложил вариант с полуавтоматическим режимом...

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

Последний раз редактировалось DEM, 31.01.2013 в 13:49.
DEM вне форума  
 
Непрочитано 31.01.2013, 13:49
#40
Stepik-ssv


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


Подсмотрено у Дмитрия Тищенко Презентация от 2010
Связка Лира-АКАД-Ехель
Stepik-ssv вне форума  
 
Автор темы   Непрочитано 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,611


Цитата:
Сообщение от 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,611


Если я правильно понял , то секция 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,611


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

как видите узлы и геометрия не совпадают.
Вероятно в секции армирования указаны координаты ВНУТРИ элемента.
Миниатюры
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 1090
Размер:	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,611


я ошибся. эти точки напрямую не связаны с элементами. точки в секции армирования могут совпадать с центром фигуры, могут лежать в пределах фигуры или на грани фигуры.
рисунок из моего предыдущего сообщения не показателен. К тому же я не уверен в равенстве количества фигур и точек армирования.
закономерность пока не нашел.
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,611


нет. я лисп не знаю. пишу на 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,611


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


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

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


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

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


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

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


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

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


Не совсем понимаю зачем делать все вышеописанное?
Если Вам нужна точная копия картинки из скада, вставляйте ее как подложку и работайте.
Если Вам нужны исходные данные для полу/автоматического создания схемы армирования, то точек описывающих изолинии вполне достаточно.
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 вне форума  
 
Непрочитано 01.02.2013, 13:17
#61
Cosinus

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


Кажись можно сделать такой алгоритм.
1. Назначаем фоновую арматуру.
2. Прога считает момент воспринимаемый фоновой арматурой и пробегая по КЭ запоминает номера КЭ с дефицитом арматуры.
3. Пробежку делать "по рядам" вдоль координаты X или Y центра тяжести пластинки в зависимости от направления арматуры. При натыкании на элемент с дефицитом армирования, отмечается флажок в программе и при дальнейшем передвижении отмечаются подряд идущие элементы с дефицитом. Потом также поступаем со следующим рядом. А если в следующем ряду дефицитных элементов нет - флажок закрывается. Таких зон будет несколько.
4. Далее смотрим координаты отобранных дефицитных элементов,получаем max и min координаты для прямоугольника - зоны вставки доп. арматуры. Прога по расчету предлагает назначить доп.армирование (тут ей нужно будет прописать возможные шаблоны армирования), подтверждаем, и она рисует с учетом анкеровки. Потом можно доделать алгоритм на доп. армирование в виде параллелограмма.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 01.02.2013, 13:22
#62
swell{d}

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


попробую перефразировать Дамира своими словами:
есть изополе армирования, в котором тремя цветами обозначены разные, необходимые по расчёту площади арматуры
допустим, зелёный (0-5 см.кв.), жёлтый (5-10 см.кв) и красный (10-15 см.кв.).

добавляем фон d12s200 (5,65 см.кв) - весь зелёный пропал, жёлтый стал зелёным, красный стал жёлтым
добавляем доп. зону армирования, допустим d12s200 по всем жёлтым и зелёным местам. оп, зелёный опять пропал, жёлтый превратился в зелёный.
поменяли на оставшихся зелёных диаметр доп.стержней с d12 на d16 - оп, всё пропало - армирование ништяковое!

если нет, то останутся пятна...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 01.02.2013, 13:37
#63
DEM

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


swell{d}
Совершенно верно!!
Во первых это нам даст, более точное армирование....
Во вторых, позволяет автоматически определять анкеровку стержня...
Конечно некоторые конструктивные требования будут упущены(надеюсь пока), это 1/3 пролета и т.п. но алгоритмы можно будет подправить...
Пока речь идет о монолитных безбалочных перекрытиях, но потом можно будет и усложнить все.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 14:26
#64
Surely

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Surely
Ну блина вы хоть следите за постами????
Во первых пост 24 не ваш, а Boxa, если что, во-вторых, скажу вашими словами, вы хоть блин следите, что пишут, я вам не говорю о том что сделано, я говорю о том как в автоматическом режиме унифицировать, т.е. из множества диаметров например 6,8,10,12,14,16, выбрать один например 12, а в местах концентрации напряжений ставить просто дополнительную арматуру. Мало того как вы учтете ошибки сетки КЭ, которые бывают в месте локальных концентраций напряжений когда, выскакивает арматура под 36 мм, когда везде 12, например.

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

Прием, который предлагает swell{d}, возможен только для достаточно простых плит перекрытия (которые и так можно заармировать), без отверстий, с равномерным шагом колонн и т.д., когда сложное перекрытие, может так получаться, что на маленьком участке у вас будет зона, где нужно поставить 18, а где-то 12, а потом опять 18, и как ваша разработка будет работать, ну поставит вам рядом 18_12_18. В реальности вы же поставите естественно всю 18-ю.
__________________
Бесполезно доказывать предубежденному человеку несправедливость его предубеждений - И.С. Тургенев

Последний раз редактировалось Surely, 01.02.2013 в 14:34.
Surely вне форума  
 
Непрочитано 01.02.2013, 14:28
#65
Cosinus

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


Тогда давайте уж делать не под скад или лиру (или не только под них), а под путёвую опенсорсную программу с нормальным физнелинейным процессором. Усилия получаем в ней - это чистый МКЭ. Расчеты делает наша прога в соответсвии с нашими нормами и выдает распечатку с подробным расчетом-отчетом, чтоб экспертиза утёрлась.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 01.02.2013, 14:35
1 | #66
swell{d}

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


Цитата:
Сообщение от Surely Посмотреть сообщение
ну поставит вам рядом 18_12_18. В реальности вы же поставите естественно всю 18-ю.
про автоматику я не говорю. руками - всё правильно. и всё будет "белое", т.е. 18я перекрывает необходимость в 12ой
Цитата:
Тогда давайте уж делать не под скад или лиру (или не только под них), а под путёвую опенсорсную программу с нормальным физнелинейным процессором. Усилия получаем в ней - это чистый МКЭ. Расчеты делает наша прога в соответсвии с нашими нормами и выдает распечатку с подробным расчетом-отчетом, чтоб экспертиза утёрлась.
круто, а потом придумаем какое-нибудь идиотское название, типа Арфа2013 и будем продавать по 200тыс
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 01.02.2013, 14:35
#67
Stepik-ssv


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


Вставлю 5 копеек: когда делал КЖ, то смотрел изополя армирования не по изолиниям, а по ячейкам разбития. Это дает унификацию по длинам, пятнам доборной арматуры.
Stepik-ssv вне форума  
 
Непрочитано 01.02.2013, 14:37
#68
Surely

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Похоже на очередную красную кнопку.
Вот для автора темы, такого у вас явно не получится, как вы хотите чтобы экспортировались результаты, и раз программа все вам начертила и разбросала, все армирование идеально, ручками все равно придется поработать.
__________________
Бесполезно доказывать предубежденному человеку несправедливость его предубеждений - И.С. Тургенев
Surely вне форума  
 
Автор темы   Непрочитано 01.02.2013, 14:38
#69
DEM

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


Surely
Извиняюсь #54 пост имел ввиду....
Мужики давайте не распыляться, сделаем пока вариант для полуавтоматического армирования.....
Потом разберемся и с автоматическим....
Просто когда попробуем полуавтоматический вариант, будет проще говорить, куда двигаться дальше....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 14:40
#70
Boxa

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


Для того что показано в п.24 импортировать схему армирования из ASF не нужно.
Достаточно 4 подложек (картинок) и маленького модуля в котором прописаны соответствия цвет - кол-во арматуры и который вставляет в указанную область динамические блоки. Информацию об арматуре в указанной области модуль берет с подложки, соотносит цвет-> кол-во арматуры, выбирает наибольшее кол арматуры и заполняет данные в дин. блоке.

Вот только к автоматизации это имеет слабое отношение. В моем понимании, полуавтоматическая раскладка арматуры, это когда программа все разложила сама, а я, как конструктор, проверил ее работу и внес правки связанные с конструктивными требованиями.
Boxa вне форума  
 
Непрочитано 01.02.2013, 14:41
#71
Surely

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Мужики давайте не распыляться, сделаем пока вариант для полуавтоматического армирования.....
Да ладно с этим автоматом, лучше расскажите чем закончилась эпопея со сравнением результатов счета по лицензионке и пиратке, я так понял миф развеян .
__________________
Бесполезно доказывать предубежденному человеку несправедливость его предубеждений - И.С. Тургенев
Surely вне форума  
 
Непрочитано 01.02.2013, 14:42
#72
swell{d}

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


Цитата:
Сообщение от Surely Посмотреть сообщение
лучше расскажите
дык может откроете ту тему и сами почитаете?
Offtop: странные какие-то к.т.н.ы пошли
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 01.02.2013, 14:45
#73
Simonoff

Robot и Хобот
 
Регистрация: 20.11.2006
Киев
Сообщений: 1,062
<phrase 1=


Цитата:
Сообщение от DEM Посмотреть сообщение
К тому же тогда уж стоит может подождать, глядишь Ревит с Роботом по лучше скрестят и армирование можно будет импортировать....
Ревит с Роботом уже скрещен, а вы все ждете пока его "по лучше" скрестят )))
__________________
Robot и Хобот
Simonoff вне форума  
 
Непрочитано 01.02.2013, 14:52
#74
Surely

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
дык может откроете ту тему и сами почитаете?
Offtop: странные какие-то к.т.н.ы пошли
Как вы думаете проще у автора темы наверное спросить,тем более темка то подобная этой, больше демагогии и благих идей, а толку как и от той, так и от этой 0. Надо понимать просто, что уже есть много программм, реализующих это, хоть и коряво, но делают, а вы хотите реально сделать кнопочку, нажав, которую вы раз и получите все армирование, хотя даже понять никак не можете, что проще унифицировать в ручную арматуру, чем придумывать то, что вы делаете (я сейчас имел ввиду именно связку скад и автокад).

P.S. Вопрос так я кстати до сих пор не получил, для чего все это, если нет унификации?
__________________
Бесполезно доказывать предубежденному человеку несправедливость его предубеждений - И.С. Тургенев
Surely вне форума  
 
Автор темы   Непрочитано 01.02.2013, 14:57
#75
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Достаточно 4 подложек (картинок) и маленького модуля в котором прописаны соответствия цвет - кол-во арматуры и который вставляет в указанную область динамические блоки. Информацию об арматуре в указанной области модуль берет с подложки, соотносит цвет-> кол-во арматуры, выбирает наибольшее кол арматуры и заполняет данные в дин. блоке.
Вот только отследить, правильно ли ты заармировал сложно....
Мой вариант, будет на порядок удобнее...
Я сперва думал делать все через таблицы(импорт полигонов МКЭ и результатов армирования), но потом swell{d} подсказал, что сеть файл ASF импорта в Алплан, ну я и поковырял этот файл и обнаружил, что там идет текстовое описание арматуры...
Surely
Та тема еще не закончена, по ней пошел второй этап, делают схему для Лиры...
К тому же самое главное выяснили, для СКАДа разницы нету, взломаная прога или нет....
А эта тема думаю разовьется в вариант для полуавтоматического армирования, если Воха не захочет до делать по моему предложению, то найдутся другие которые смогут это сделать....
Offtop: Тема то хорошая и не такая уж флудерная, если тебе хочется по гутарить, ну дык есть раздел разное
PS. Че ты взялся с этой унификацией, еще не сделали первый этап, а уже хочешь результаты автоматического армирования....
Offtop: Докторская чтоля по этой теме у тебя...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 01.02.2013 в 15:04.
DEM вне форума  
 
Непрочитано 01.02.2013, 15:15
#76
palexxvlad


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


DEM, а чем плох импорт мозаики армирования из скада в авокад через wmf? и в цвете и в векторах и в регионах.
 
 
Автор темы   Непрочитано 01.02.2013, 15:18
#77
DEM

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


palexxvlad
НУ глючит при этом Автокад, да и мозаика криво выглядит....
Пробовал уже....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 15:25
#78
Surely

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


Цитата:
Сообщение от palexxvlad Посмотреть сообщение
DEM,
Давайте на личности переходить не будем, я пытаюсь вам дать совет, (Offtop: так же как и в прошлой теме про сравнение результатов счета, я в самом начале коротко и ясно описал, почему тот миф это бред, вы не поверили, начали считать, в итоге подтвердили, меня), что в итоге нужно сделать, вы же пытаетесь изобрести велосипед вновь и вновь. Как можно, что то начинать, если вы не понимаете вашу конечную цель. Я вот просто рассчитываю достаточно сложные монолитные перекрытия, со множеством мест концентраций напряжений, для меня явно такой подход вашей полу/полно-автоматизированного подхода ни как не подойдет, тем более с реализованными конструктивными требованиями норм, наверное в этом проблема нашего взаимопонимания. Хотя я также не могу понять в чем проблема, сделать вручную для простых систем.
__________________
Бесполезно доказывать предубежденному человеку несправедливость его предубеждений - И.С. Тургенев
Surely вне форума  
 
Автор темы   Непрочитано 01.02.2013, 15:35
#79
DEM

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


Surely
Слушай, дык тебя же никто не заставляет тут писать...
Ну неподходит тебе это, ну придумай свое....
Ты ж КТН, а у меня синий диплом, в прямом и переносном смысле....
Я ж в той теме тоже знал заранее результаты, потому как делал уже подобное, но миф был развенчан, большим количеством людей....
Теперь по крайней мере никто не будет на этом форуме говорить обратное....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 15:40
#80
palexxvlad


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


Цитата:
Сообщение от DEM Посмотреть сообщение
palexxvlad
НУ глючит при этом Автокад...
Странно... когда работал на скаде не замечал такого
 
 
Непрочитано 01.02.2013, 15:41
#81
Surely

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Слушай, дык тебя же никто не заставляет тут писать...
Давать без слушай, слышь, тебе люди советы дают, как сделать надо правильно, чтобы это работало нормально, ты же блин уперся в свое. Ну хочешь наступать на грабли, и изобретать велосипед, ну твое право, почитай мою подпись Тургенева, явно про тебя. Удачи, зайду попозже посмотрю чем закончилась твоя эпопея грандиозная, хотя результат думаю более менее толковым специалистам понятен.
__________________
Бесполезно доказывать предубежденному человеку несправедливость его предубеждений - И.С. Тургенев
Surely вне форума  
 
Автор темы   Непрочитано 01.02.2013, 15:47
#82
DEM

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


palexxvlad
Результат не тот получается...
Ты градацию арматуры так не отследишь как надо....
Ну и схема по мне так кривоватая получается, она почему то зависит от разрешения экрана...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 15:54
#83
palexxvlad


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Результат не тот получается...
Ты градацию арматуры так не отследишь как надо....
Почему не тот? Градацию настраиваешь в скаде как нужно. Затягиваешь в автокад. Выравниваешь по опалубочному чертежу. Взрываешь, удаляешь не нужное. Разносишь цвета(площади арматуры) по слоям. Ну и накрываешь зонами раскладки соответствующие зоны площадей армирования.
Цитата:
Сообщение от DEM Посмотреть сообщение
Ну и схема по мне так кривоватая получается, она почему то зависит от разрешения экрана...
Есть такое.
 
 
Автор темы   Непрочитано 01.02.2013, 16:14
#84
DEM

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


palexxvlad
Вот и хочу нормальную схему мучать, а не ковыряться с подложкой которую еще вытягивать надо...
А тут будет инструмент который будет позволять это делать в полуавтоматическом режиме....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 16:22
#85
palexxvlad


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


Цитата:
Сообщение от DEM Посмотреть сообщение
А тут будет инструмент который будет позволять это делать в полуавтоматическом режиме....
Конечно, было бы отлично, если такой инструмент получится. Еще бы трудозатраты себя оправдали
 
 
Автор темы   Непрочитано 01.02.2013, 17:04
#86
DEM

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


Цитата:
Сообщение от palexxvlad Посмотреть сообщение
Конечно, было бы отлично, если такой инструмент получится. Еще бы трудозатраты себя оправдали
Думаю оправдают....
На крайнияк займусь сам, после того как распарьсю СКАДовский txt файл с пружинками....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.02.2013, 18:25
#87
Boxa

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


DEM,
Тупиковая ветвь. На играйся со вложением.
Компилил под 2012 acad. Команда bx_scad_asf_acad или как то так (если ошибся tab меня поправит)

Вложение удалил.
Новые версии лежат тут

Последний раз редактировалось Boxa, 04.02.2013 в 09:46. Причина: Вложение удалил.
Boxa вне форума  
 
Автор темы   Непрочитано 01.02.2013, 18:59
#88
DEM

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


Boxa
Ну эт ты зря такое....
Гляну посмотрим....
Просто вы поймите надо сперва просмотреть как можно, провести анализ...
Дело в том что надо будет учитывать оси сооружения отверстия и т.д.
Для автоматического армирования надо придумать алгоритм, который примерно предложил Косинус...
У него в отличии от других КТНов уже есть приближенный алгоритм....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 02.02.2013, 00:11
#89
swell{d}

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


Offtop: прям хоть автокад ставь...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 02.02.2013, 00:14
#90
DEM

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


Ничего будет и на твоей улице праздник, исходники то открытые, лучше VS ставь....
Boxa
К сожалению у меня AutoCAD 2010...
Ставить AutoCAD 2012 пока не хочу, ну да ладно сейчас еще кой чего по ковыряю...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 02.02.2013 в 11:42.
DEM вне форума  
 
Непрочитано 04.02.2013, 10:04
#91
Boxa

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


DEM,
Слегка подшаманил библиотечку. Брать тут http://experement.spb.ru/wiki/doku.php/asf2acad
Boxa вне форума  
 
Непрочитано 04.02.2013, 10:27
#92
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Boxa, подскажите, а где брать файл с расширением .asf (т.е. куда Лира и SCAD "кладут" этот файл)?.
И второй вопрос - скачал файл из заголовка темы - в итоге получаю картинки с точками разного цвета. Как я понимаю эти точки обозначают места превышающие значения фоновой арматуры (который я указал в параметрах фильтрации в см2). А чему соответствуют цвета? Что дальше с этим делать?

Последний раз редактировалось unikum85, 04.02.2013 в 10:36.
unikum85 вне форума  
 
Непрочитано 04.02.2013, 10:36
#93
Boxa

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


Цитата:
куда Лира и SCAD "кладут" этот файл
При экспорте вы сами указываете путь.

ПО поводу цвета, то номер цвета назначал так : 10 + CInt(i.Asn_X) ^ 2
Сделал это для более контрастного разделения.

Цитата:
Что дальше с этим делать?
Я не знаю, потому и написал что играться.
По идеи, дальше необходимо набор точек объединять в кластеры, вычислять описанный прямоугольник вокруг кластера, вычислять арматуру (фильтруя пиковые значения), прорисовывать схему армирования и т.д.

Последний раз редактировалось Boxa, 04.02.2013 в 10:44.
Boxa вне форума  
 
Непрочитано 04.02.2013, 10:38
#94
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Цитата:
Сообщение от Boxa Посмотреть сообщение
экспортировать свои результаты расчета в asf
Вот как это сделать? Я в программировании не алё. Это возможностями расчетной программы делается? Я у себя на компе не нашел файлы с расширением asf
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 10:46
#95
DEM

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


Boxa
Все конечно, хорошо!!
Но все таки требуется использовать полигоны или штриховки для создания КЭ...
Объясняю для чего, во первых так проще будет оценить на какой зоне распространяется, то или иное требование по площади арматуры...
Во вторых проще будет определить сколько стержней того или иного диаметра потребуется для некоторых элементов, если армирования не хватает....

По части алгоритма для автоматического армирования, я почти придумал как сделать, но это для более менее прямоугольных зданий подойдет....
Предлагаю следующий агоритм для этого дела....
Программа автоматически определяет по верхнему армированию где находятся опоры...
Далее "раскладывает" зоны армирования....
Определяет максимальную арматуру в этих прямоугольниках и делает выборку армирования, чтобы можно было например принять 2-3 варианта армирования(диаметра и количества стержней на п.м.)
Далее применяем к этим зонам определенный цвет, и понижаем цвет элементов с требуемым армированием....
Корректируем в полуавтоматическом режиме то что получилось....
Заменяем зоны армирования, на динамические блоки или объекты СПДС ЖБ или PS-конструкции....

unikum85
в постпроцессоре армирования, экспорт в Алплан!!
Он и у Лиры есть....
PS. Может у кого есть еще предложения, прошу озвучивать.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 10:50
#96
Boxa

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


DEM,
Все это очень здорово, но базируется на одном предположении, что программа ВЕРНО выполнила кластеризацию элементов и ПРАВИЛЬНО нашла опоры.

ЗЫ, после определения зон армирования я и сам прекрасно представляю что нужно сделать. Вопрос как эти зоны получить.
Boxa вне форума  
 
Непрочитано 04.02.2013, 10:55
#97
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


DEM, Ага нашел. Спасибо
Boxa, поясни, что означают разноцветные точки? точнее что означает конкретный цвет? Это как-то привязано к площади нехватающей арматуры?
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 10:58
#98
DEM

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


Boxa
Ну можно назначить опоры самостоятельно введя оси здания.....
Первоначальную раскладку для верхней арматуры, вести по принципу, стержни выводить на 1/4 пролета от опоры(например)...
Наносим эту зону армирования и понижаем у всех элементов цвет...
Проверяем есть л элемнты граничащие(на 0,5 м предположим) с нашими зонами армирования которым надо добавить арматуру...
Если такие элементы есть, то увеличиваем зону армирования.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 11:01
#99
Boxa

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


unikum85,

Цитата:
Сообщение от unikum85 Посмотреть сообщение
точнее что означает конкретный цвет
Цитата:
Сообщение от Boxa Посмотреть сообщение
ПО поводу цвета, то номер цвета назначал так : 10 + CInt(i.Asn_X) ^ 2
Сделал это для более контрастного разделения.
Asn_X как не трудно догадаться площадь арматуры, нижней, по оси Х
CInt - если грубо, округление до целого

Цитата:
назначить опоры самостоятельно введя оси здания
не могли бы Вы пояснить как?
Boxa вне форума  
 
Непрочитано 04.02.2013, 11:03
#100
palexxvlad


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Программа автоматически определяет по верхнему армированию где находятся опоры...
Ну опоры будут и так видны, их можно и вручную указать - не велик труд.
Цитата:
Сообщение от DEM Посмотреть сообщение
Далее "раскладывает" зоны армирования....
тут еще нужно четко определить, на основании какого критерия и какой формы она будет их раскладывать
Цитата:
Сообщение от DEM Посмотреть сообщение
Определяет максимальную арматуру...
Как быть с концентрациями напряжений?
 
 
Автор темы   Непрочитано 04.02.2013, 11:04
#101
DEM

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


palexxvlad
Согласен, но это же алгоритм в первом приближении....
Предлагайте свои варианты....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 11:18
#102
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Boxa, Я правильно понимаю, если я поставил 0 в параметрах фильтрации в см2, то:
- цвет 10 - арматура не нужна А=0
- цвет 11 - А=1см2
- цвет 14 - А=4см2
- цвет 110 - А=100см2?
Если это так, то если будет отображаться арматура штриховкой с изменением - почему бы не армировать? С точками конечно не удобно - не понято площадь распространения требуемой арматуры. А дальше дин.блоки разложить и дело в шляпе
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 11:20
#103
DEM

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


КСтати при первоначальном импорте объединение в кластеры лучше не делать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 11:23
#104
Boxa

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


unikum85,
Мне что то говорит что вы хотите не просто поиграться с этим приложением.
Давайте я часикам к 13 (по Москве) заменю точки на текст с площадью арматуры...
Boxa вне форума  
 
Непрочитано 04.02.2013, 11:25
#105
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Цитата:
Сообщение от Boxa Посмотреть сообщение
Мне что то говорит что вы хотите не просто поиграться с этим приложением.
Ленивый я - чертить ой как не люблю.
Вот может что-то дельное предложу Только сразу всех предупреждаю в работе использую веткад
unikum85 вне форума  
 
Непрочитано 04.02.2013, 11:26
#106
palexxvlad


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Предлагайте свои варианты....
Предлагаю раскладку зон не доверять программе, иначе получится как в Allplan - миллион зон по 1-му стержню в каждой с сантиметровой сдвижкой каждого стержня.
По поводу максимальной арматуры. Нужно научить программу удалять из поля армирования площадь(точки или цвет) арматуры, находящуюся внутри контура опоры. И от оставшегося максимума осреднять площадь рабочей арматуры в направлении шага стержней. Если нужно приведу формулы для разумного осреднения.
 
 
Непрочитано 04.02.2013, 11:34
#107
swell{d}

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


вряд ли вы научите свою программу автоматически раскладывать арматуру так:



поэтому я только за ручную раскладку..
Миниатюры
Нажмите на изображение для увеличения
Название: 2013-02-04_11-33.png
Просмотров: 701
Размер:	2.9 Кб
ID:	95882  
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.02.2013, 11:37
#108
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Цитата:
Сообщение от swell{d} Посмотреть сообщение
вряд ли вы научите свою программу автоматически раскладывать арматуру так
Полностью согласен. Дольше ежа рожать будете, блоки армирования раскидать не долго. А вот потом "П"шки, каркасы и т.п. - трудоемко - думать надо, да и прежде чем машине доверять ее прийдется проверить не один раз (что тоже время)
unikum85 вне форума  
 
Непрочитано 04.02.2013, 11:47
#109
Boxa

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


swell{d},
Цитата:
Сообщение от swell{d} Посмотреть сообщение
вряд ли вы научите свою программу автоматически раскладывать арматуру так
Согласен, вряд ли такое получится. Однако ИМХО, если из 10 зон, 8 простых нарисует программа, а мне останется только 2, то я буду рад.
unikum85,
У Вас какой автокад и какой разрядности?
Boxa вне форума  
 
Автор темы   Непрочитано 04.02.2013, 11:48
#110
DEM

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


swell{d} & palexxvlad
Я пока предлагаю, полуавтоматическое армирование....
Но возможность автоматического армирования, я думаю все таки стоит продумать....
В принципе даже полуавтоматическое армирование, нам даст ощутимую пользу.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 11:55
#111
ябс

КМ/КЖ
 
Регистрация: 01.11.2012
Орел
Сообщений: 618


задача решаемая, особенно delphi+lisp
ябс вне форума  
 
Автор темы   Непрочитано 04.02.2013, 12:14
#112
DEM

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


ябс
Я думал проще всего будет сделать, несколько простых модулей...
1-й Импорт армирования с КЭ в виде полигонов с разными цветами
2-й полуавтоматическое армрование
3-й автоматическое армирование
4-й замена зон армирования на элементы армирования(динамические блоки или объекты СПДС КЖ или PS-конструкции)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 12:31
#113
Boxa

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


unikum85,
Забирай, http://experement.spb.ru/wiki/doku.php/asf2acad
Boxa вне форума  
 
Автор темы   Непрочитано 04.02.2013, 12:34
#114
DEM

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


Boxa
Так, ты сможешь сделать КЭ полигонами или штриховками, с цветами соответствующими армированию...
\Или все таки самим ковырять в этом направлении...
PS. Прошу рассматривать это как просьбу...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 12:44
#115
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Так, ты сможешь сделать КЭ полигонами или штриховками
Точки, текст, солид, это промежуточный результат, который по сути не нужен.
Соответственно на данном этапе усложнять алгоритм поисками соответствия точки и солида не вижу смысла, по крайней мере пока.
Замечу однако, что внутри программы информация о вершинах и солидах собирается, но не используется. =)

При случае может добавлю этот способ вывода, однако пока лень на это тратить время.
Boxa вне форума  
 
Непрочитано 04.02.2013, 12:51
#116
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Boxa, Уже гораздо информативней.
А можно ли сделать следующее:
- когда ввожу фоновую 2см2, то чтобы от всех значений вычитались эти 2см2? Сейчас попробывал при 0см2 - выводится вся требуемая арматура; а когда ставлю 2см2, то выводится все что больше 2см2. Т.е. есть участки которые 2,78см2 - ставлю 2см2 - получаю сразу же 0,78см2?
- след. шаг (может не правильно выражаю мысли), придумать как сделать так, чтобы это вставлялось блоком, с зонами армирования. Т.е. поставил 2см2 фоновой, +еще 2см2 в зону, она как-нибудь ушла из виду, т.е. показывает, что все перекрыто. Об этом писал DEM.
Boxa, вы не сочтите за указания, просто описываю свои хотелки, может Вы сможете материлизовать это
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 12:54
#117
DEM

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


Boxa
Ты не прав....
Дело в том, что для полуавтоматического армирования, и корректировки автоматического армирования, эти зоны(зоны распространения площади арматуры) обязательно нужны....
Да и для автоматического армирования будет лучше чтобы можно было посмотреть сколько надо будет добавить арматуры, умножив требуемую площадь на ширину элемента по соответствующей оси....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 12:58
#118
Boxa

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


Цитата:
Сообщение от unikum85 Посмотреть сообщение
Т.е. есть участки которые 2,78см2 - ставлю 2см2 - получаю сразу же 0,78см2?
- Нет. Вы даете указание, арматуру площадью менее 2 см2 не показывать и только.
- Почитайте ветку с начала.
Boxa вне форума  
 
Непрочитано 04.02.2013, 13:27
#119
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Цитата:
Сообщение от Boxa Посмотреть сообщение
- Нет. Вы даете указание, арматуру площадью менее 2 см2 не показывать и только.
- Почитайте ветку с начала.
Ветку с самого начала читаю.
Я за то, что так было бы не плохо так делать "есть участки которые 2,78см2 - ставлю 2см2 - получаю сразу же 0,78см2?" . Чтобы показывалась арматура, которой "не хватает"+зоны где необходимо добавлять (т.е. сетка КЭ).
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 14:25
#120
DEM

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


Цитата:
Сообщение от unikum85 Посмотреть сообщение
Чтобы показывалась арматура, которой "не хватает"+зоны где необходимо добавлять (т.е. сетка КЭ).
НУ дэк это нужно будет обязательно, чтобы потом проанализировать сколько стержней надо будет добавить на участках на которых повышенное армирование...
Проще будет к примеру заармировать зону d12 А III и добавить 2 стержня d 16 А III, а вычислить сколько стержней мы сможем умножив ширину участка на площадь требуемой арматуры....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 14:38
#121
Boxa

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


"В том-то и беда. О том, как их прищучить после, я и сам много чего напридумывал, а вот как пройти внешнее оборонительное кольцо…"(с)Злотников

работать нужно последовательно, выполняя одну задачу за другой.
И все что вы говорите правильно, но такая обработка нужна для каждого кластера отдельно. А потому сначала, обработка точек и выделение отдельных кластеров, ПОТОМ, можно над ними глумиться так как хочется.
Boxa вне форума  
 
Автор темы   Непрочитано 04.02.2013, 14:53
#122
DEM

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


Boxa
Кластеры как ты говоришь лучше не объединять......
Это ничего не даст....
Т.к. потом у тебя например, зона армирования может лишь частично захватить кластер, и что ты будешь делать???
Разбивать кластер еще на зоны????
Согласен, не очень удобно определять чисто математически какого цвета Полигон(КЭ)...
Но в этом случае можно воспользоваться и автокадовскими методами выделения объектов в точке.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 04.02.2013 в 15:03.
DEM вне форума  
 
Непрочитано 04.02.2013, 15:52
#123
Cosinus

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


Вот, попробовал питоном из лировских файлов зачитать геометрию и усилия и нарисовать в автокаде моменты в разных слоях. Вроде получается. Осталось малость - посчитать армирование (чтоб лировское не применять), и все вычертить.
Вложения
Тип файла: dwg
DWG 2010
Lirarm.dwg (306.0 Кб, 2302 просмотров)
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 16:00
#124
DEM

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


Cosinus
Прикольно....
Но впринципе я не думаю чтобы Лировское армирование будет шибко отличатся от того армирования которое ты сделаешь в своей программе...
В принципе так же можно из таблиц СКАДа результаты импортировать....
КСтати если честно очень не плохой вариант, учитывая как происходит распечатка в СКАДе...
Так можно будет сделать таблицы и импортировать значения в автокад, и красиво все на чертеже представить.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 16:01
#125
Boxa

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


Cosinus,
Здорово.
Boxa вне форума  
 
Автор темы   Непрочитано 04.02.2013, 16:03
#126
DEM

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


Offtop: Блина и че мы раньше до такого не додумались.....\
Я когда то пытался, подложки импортировать в wmf и по ним армирование делать, но все так коряво было...
А так скоро Ынструменты для армирования получим....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 17:07
#127
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Cosinus, Армирование можно вытащить так же? Только опять условие необходимо, чтобы перекрывались области которым хватает армирования
unikum85 вне форума  
 
Непрочитано 04.02.2013, 17:16
1 | #128
Cosinus

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Cosinus
Прикольно....
Но впринципе я не думаю чтобы Лировское армирование будет шибко отличатся от того армирования которое ты сделаешь в своей программе...
Offtop:
Так я же много лет мечтаю избавиться от Лиры и перейти на опенсорсные МКЭ. Когда появится подбиралка-рисовалка арматуры, лира будет торжественно стерта нафиг с моего компа.


Раскладку прямых стержней сделать несложно, а вот как поступать с гнутыми? Наверно, надо сделать библиотеку "типовых" гнутых деталей с параметрическими размерами, чтоб из неё выбирать

unikum85 Да. Лирармовский отчет, хоть он и корявый для чтения, но программно прочитать можно.
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 04.02.2013 в 17:23.
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 17:36
#129
DEM

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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
unikum85 Да. Лирармовский отчет, хоть он и корявый для чтения, но программно прочитать можно.
Дык Лира тоже в Алплан импортирует армирование...
Не проще ли этот файл так же распарсить и закинуть в автокад....
Cosinus
А вообще конечно идея то хорошая, и Лира и СКАД себя исчерпали уже....
Авторы погрязли в склоках и обновлениях, хотя СКАДу требуется полная переработка....
Долгожданного СКАД 12,0 мы похоже в этом году так и не увидим...
Offtop: Дай бог чтобы наши внуки у видели этот раритет разродившимся...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 17:57
#130
Cosinus

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


Я попытался экспортировать из лирарма в asf.
Получил такое содержимое файла

Код:
[Выделить все]
  1.0 Nemetschek ALLPLAN - LIRA 9.6
drawing4
И всё.

Он вообще текстовый? Мож я чего не вижу?
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 18:02
#131
DEM

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


Cosinus
Должен быть текстовый, открывать его надоть с помощью блокнота....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 18:12
#132
palexxvlad


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


Вот пример экспорта из лиры
Вложения
Тип файла: rar armrez.rar (44.2 Кб, 65 просмотров)
 
 
Автор темы   Непрочитано 04.02.2013, 18:17
#133
DEM

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


palexxvlad
Файлы 1 в 1 со СКАДовским...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 18:18
#134
Cosinus

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


У меня экспорт в asf не заработал, работает в edf. Обожаю Лиру!
Offtop: Правда я щас дома и работаю на поломатой лире
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 04.02.2013, 18:18
#135
palexxvlad


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Файлы 1 в 1 со СКАДовским...
Ну да, так и должно быть, иначе бы Allplan их не кушал одинаково аппетитно
 
 
Автор темы   Непрочитано 04.02.2013, 18:21
#136
DEM

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


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

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


Такой файл смогу прочитать и по слоям разнести... Вечерком посижу. Есть какие хотелки?
Одна проблема. Из питона как-то дОООООЛго картинка рисуется, секунд 20-30. Могу на VBA сделать, может на нём быстрее будет (хотя я вроде как расстался с VBA).
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 04.02.2013, 19:03
#138
swell{d}

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


Я за vba
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.02.2013, 19:28
#139
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Cosinus, а "разнос" по слоям будет осуществляться в зависимости от требуемой площади арматуры? А как вы представляете себе скрытие областей, которые перекрываются установленной арматурой?
Вообще надо подумать каким образом будет считываться "заармированный полигон" (вроде ясно выразился?)
Может не будем привязываться к СПДС и прочей прокси графики, а сделать блок динамический (с того же веткада взять - бесплатно и функционально)+"мусора" лишнего нет
Цитата:
Сообщение от Cosinus Посмотреть сообщение
вот как поступать с гнутыми
Кто может пояснить, в плитах где их использовать? Я в практике не сталкивался с гнутыми стержнями при армировании.
Цитата:
Сообщение от Cosinus Посмотреть сообщение
Раскладку прямых стержней сделать несложно
раскладка будет в виде блока или?
Вообще очень-очень рад за такие успехи Offtop: (тьфу-тьфу, шоб не сглазить)
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 19:34
#140
DEM

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


Я предлагаю не по слоям разносить а менять цвет примитивов...
А цвет менять в зависимости от того какого цвета примитив наложен....
Ну а армирование потом можно будет сделать любыми вариантами и блоками и прокси графикой...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 19:47
#141
Cosinus

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


VBA так VBA. В принципе, если буду сам арматуру считать, можно такой же asf файл в питоне сделать
Разнос можно сделать или тупо разбив диапазон на т-частей (с моментами так и делал), или по диаметрам-шагам арматуры.
Для проармированных регионов планирую выключать (может переименовывать и выключать) слои. Гнутые - это всякие П-шки, Г-шки, С-шки (классическое гнутьё щас не в моде ).
Мои блоки армирования корявенькие - видел здесь красивее. Попробую вставлять их
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 20:18
#142
DEM

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


Лучше не по слоям....
Глянь в одном из моих постов есть пример....
Блок распределенного армирования у меня есть....
Но лучше разделить проект на части, каждая должна отвечать за свое.....
1. Импорт
2. Армирование зонами
3. Замена зон на блоки и примитивы
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 21:08
#143
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Блок армирования я могу завтра выложить - с атрибутами.
П-шки и прочую красоту обычно на узлах показывают, ЯТД это можно считать следующим этапом
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 21:30
#144
DEM

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


Да с блоками проблем не возникнет...
Самое главное пока это зоны армирования и интерпретация результатов
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 21:48
#145
Cosinus

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


Offtop: Сижу вот, пишу. Совсем забыл VBA. И какой он кажется неудобный после питона
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 22:01
#146
DEM

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


Offtop: Я когда начал с Лазарем разбираться, так же сидел, AutoIT тоже конечно имеет свои прелести....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 23:36
#147
Cosinus

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


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

Где здесь кто? Что сидит в QR? Оно нам надо?


Собссно вот файл с армированием нарисованным VBA . Я пошёл спать
Вложения
Тип файла: dwg
DWG 2007
Drawing5.dwg (271.6 Кб, 2578 просмотров)
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 05.02.2013 в 01:17.
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 06:56
#148
DEM

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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Где здесь кто? Что сидит в QR? Оно нам надо?
ХЗ что это такое....
А вот армирование выглядит так как надо......
Даже для начала такой вариант уже многое дает!!!!
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 05.02.2013 в 08:22.
DEM вне форума  
 
Непрочитано 05.02.2013, 08:21
#149
Cosinus

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


И всё-таки, в каких столбцах какая арматура? Сам не могу посмотреть, так как у меня не создается asf.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 05.02.2013, 08:37
#150
Boxa

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


Cosinus,
http://experement.spb.ru/wiki/doku.php/blog:boxa:2013:0201_парсим_asf
Boxa вне форума  
 
Автор темы   Непрочитано 05.02.2013, 09:59
#151
DEM

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


Хммм...
Если задавать подложки(то что сделано сейчас у Cosinus-а) блоками, что в принципе правильно, то надо чтобы зоны армирования были прозрачными, т.е. делать просто блоки пустые...
Тогда для обработки подложки понадобятся следующие команды и функции....
1. Обязательно запоминать те данные которые были заданы в исходном файле *.asf, чтобы можно было восстановить исходное армирование....
2. Отрисовка прямоугольного блока по 2-м точкам, блоку назначается цвет в зависимости от принятого армирования(сделать предварительны выбор армирования Диаметр и шаг).
Можно записывать шаг и диаметры в атрибуты блока, после того ка блок отрисован, следует понизить градус цвета в подложке.....
3. Отрисовка произвольной зоны армирования по полилинии и создание из неё блока, а дальше все тоже самое что в п. 2
4. Восстановление исходной арматуры, если нам какой то участок не понравился...
5. ......
Добавляйте пожелания.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 11:18
#152
Cosinus

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


Отрисовка полей готова. Процедура - ReadAsf. Рисует 6 блоков с изополями. Но дальше, я думаю, VBA не справится, или я не справлюсь на VBA . Где хранить данные? Нужна отдельная прога, чтоб всё хранила и обрабатывала. Или может подтянуть Zcad и в него всё встроить
Вложения
Тип файла: rar armagedon.rar (21.0 Кб, 72 просмотров)
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 05.02.2013, 11:33
#153
Boxa

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


Cosinus,
CDbl(tempsa(3)) замените пожалуйста на CDbl(Val(tempsa(3)))
Boxa вне форума  
 
Непрочитано 05.02.2013, 11:35
#154
Cosinus

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Cosinus,
CDbl(tempsa(3)) замените пожалуйста на CDbl(Val(tempsa(3)))
Заменю, а зачем?
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 11:46
#155
DEM

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


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

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


Cosinus,
Val("1.00") - из строки получить численное значение.
Boxa вне форума  
 
Непрочитано 05.02.2013, 11:53
#157
Cosinus

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


кто знает, там вроде акадовским примитивам можно задавать какие-то xdata ? Может в них хранить получится? Могу, конечно, каждый 3dface упрятать в отдельный блок с атрибутами, но это сколько ж тогда блоков будет!
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 11:57
#158
DEM

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


Cosinus
Я ж говорю может проще визибл элемента изменить????
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 11:57
#159
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


РД использовать не советую. Уж лучше словари... (как пример: http://autolisp.ru/2012/04/06/dictionaries/ )
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.02.2013, 13:03
#160
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
РД использовать не советую. Уж лучше словари... (как пример: http://autolisp.ru/2012/04/06/dictionaries/ )
А почему? я когда-то баловался vba программками, нормально xdata обрабатывались..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 05.02.2013, 13:09
#161
DEM

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


Offtop: AlexV
НУ ты даешь, тогда автокад еще на Pentium III работал.......
Иль вообще с дискет загружался
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 13:28
#162
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от DEM Посмотреть сообщение
Offtop: AlexV
НУ ты даешь, тогда автокад еще на Pentium III работал.......
Иль вообще с дискет загружался
Offtop: Э, да ладно, он и сейчас на пне номер 3 работает.. У меня старый комп года три в кладовке провалялся, полгода на балконе простоял.. Недавно достал, включил,- все работает, понимаешь,- и виндовс 2000, и автокад 2008.. xdata вряд ли изменились с той былинной поры, когда я впервые включил autocad 2000..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 05.02.2013, 13:49
#163
swell{d}

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


Offtop: первый раз вижу "замоделированные" термовкладыши - жесть
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 05.02.2013, 13:52
#164
palexxvlad


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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
первый раз вижу "замоделированные" термовкладыши - жесть
а в чем проблема? в ревите это на раз создается(просто модель от туда). сетку помельче и все ОК
 
 
Непрочитано 05.02.2013, 13:57
#165
swell{d}

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


Offtop: круто, конечно... моё мнение, что следующим этапом народ начнёт щебёночки в теле бетонной смеси моделировать...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 05.02.2013, 14:04
#166
palexxvlad


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


swell{d}, я думаю, до щебеночек дело не дойдет, т.к. смысла в этом нет никакого. А в прорезях под термовкладыши хоть какой-то, но смысл, можно усмотреть.
 
 
Автор темы   Непрочитано 05.02.2013, 14:06
#167
DEM

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


У меня на 2010 автокаде прога не пошла...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 14:15
#168
swell{d}

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


Offtop:
Цитата:
Сообщение от palexxvlad Посмотреть сообщение
А в прорезях под термовкладыши хоть какой-то, но смысл, можно усмотреть.
вот фоточка с АН. по проекту "перемычки" 20см через 80см. и как бороться я хз
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 05.02.2013, 14:17
#169
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Если я правильно понимаю, XData, то у них ограничение в 16 кб. По ссылке я расписывал.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.02.2013, 14:22
#170
Cosinus

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


Цитата:
Сообщение от DEM Посмотреть сообщение
У меня на 2010 автокаде прога не пошла...
У меня подобный код по рисованию еще с 2006 акада работал
Скорее всего нужно преподключить акадовские библиотеки. В редакторе VBA меню Tools - References
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 14:31
#171
DEM

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


OpenFile какой библиотеке привязан???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 14:35
#172
Boxa

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


Из желания узнать что же дальше будет, пошел на поводу и добавил солиды (команда bx_asf2acad).
И какой следующий шаг?
Вложения
Тип файла: zip asf2acad.zip (46.4 Кб, 55 просмотров)
Boxa вне форума  
 
Непрочитано 05.02.2013, 14:39
#173
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


А что делать с файлом armagedon?
Выдает вот такую ошибку
http://clip2net.com/s/2NmDF
unikum85 вне форума  
 
Автор темы   Непрочитано 05.02.2013, 14:41
#174
DEM

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


Boxa
Пост 151
И еще лучше наверное как у Cosinus-a сделать в блок это все загнать.....
Чтобы нечаяно чаго нибудь не удалить...
А все что надо дальше я описал выше...
PS. И ввод площади фоновой арматуры у Cosinus более правильный сделан, у тебя не вводится 1.5 и т.п.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 05.02.2013 в 14:52.
DEM вне форума  
 
Непрочитано 05.02.2013, 14:55
#175
Cosinus

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


Цитата:
Сообщение от DEM Посмотреть сообщение
OpenFile какой библиотеке привязан???
comdlg32.dll

У кого не открылось - вот код
Код:
[Выделить все]
'   класс координат и номера узла
Public Type uzel
    N As Integer
    x As Double
    y As Double
    z As Double
End Type

'   класс элемента
Public Type elem

    N As Integer
    Tip As Integer
    ksect As Integer
    TipJ As Integer
    alfa As Integer
    
    Axn1 As Integer
    Axk1 As Integer
    
    nodes As Variant
    
    Nx As Variant
    Ny As Variant
    Nz As Variant
    Txy As Variant
    Txz As Variant
    Mx As Variant
    My As Variant
    Mxy As Variant
    Qx As Variant
    Qy As Variant
    
    d1 As Double
    d2 As Double
    
    x As Double
    y As Double
    z As Double
    
    Axn As Double
    Ayn As Double
    Azn As Double
    Axv As Double
    Ayv As Double
    Azv As Double
    
    
End Type


Public Type OpenFileName
        lStructSize As Long
        hwndOwner As Long
        hInstance As Long
        lpstrFilter As String
        lpstrCustomFilter As String
        nMaxCustFilter As Long
        nFilterIndex As Long
        lpstrFile As String
        nMaxFile As Long
        lpstrFileTitle As String
        nMaxFileTitle As Long
        lpstrInitialDir As String
        lpstrTitle As String
        flags As Long
        nFileOffset As Integer
        nFileExtension As Integer
        lpstrDefExt As String
        lCustData As Long
        lpfnHook As Long
        lpTemplateName As String
End Type

Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OpenFileName) As Long

Public Property Get PathLib()
    PathLib = GetSetting("User", "Paths", "Documents")
End Property

Public Function OpenFile(Filter As String, Extention As String, Optional Directory As String) As String
    Dim strTemp As String
    Dim OpenFileName As OpenFileName
    With OpenFileName
        .lStructSize = Len(OpenFileName)
        .hwndOwner = ThisDrawing.HWND
        .lpstrFilter = Filter & " (" & Extention & ")" & Chr$(0) & Extention & Chr$(0)
        .lpstrFile = Space$(254)
        .nMaxFile = 255
        .lpstrFileTitle = Space$(254)
        .nMaxFileTitle = 255
        .lpstrInitialDir = Directory
        .lpstrTitle = "Выбор Файла"
        .flags = 0
        If GetOpenFileName(OpenFileName) Then
            strTemp = (Trim(.lpstrFile))
            OpenFile = Mid(strTemp, 1, Len(strTemp) - 1)
        End If
    End With
End Function

Function BlockExist(Name) As Boolean
    BlockExist = False
    For Each Block In ThisDrawing.Blocks
        If UCase(Block.Name) = UCase(Name) Then
            BlockExist = True
            Exit For
        End If
    Next
End Function


Public Function getPt(N As Integer, uz() As uzel) As Integer
    Dim I As Integer
    For I = LBound(uz) To UBound(uz) - 1
        If uz(I).N = N Then
            Exit For
        End If
    Next
    getPt = I
End Function


Function max(lng1 As Double, lng2 As Double) As Double
    max = lng1
    If lng2 > lng1 Then max = lng2
End Function

Function min(lng1 As Double, lng2 As Double) As Double
    min = lng1
    If lng2 < lng1 Then min = lng2
End Function



Public Sub ReadAsf()
   'Чтение результатов расчета арматуры и вывод блоков изополей
    
    '    данные об уздах и элементах
    Dim UzlData() As uzel
    Dim ElemData() As elem

    
    Dim minAxn As Double
    Dim maxAxn As Double
    Dim minAyn As Double
    Dim maxAyn As Double
    Dim minAzn As Double
    Dim maxAzn As Double
    
    Dim minAxv As Double
    Dim maxAxv As Double
    Dim minAyv As Double
    Dim maxAyv As Double
    Dim minAzv As Double
    Dim maxAzv As Double
    
    Dim whatread As String   'nothing, uzel, elem, arm
    whatread = "nothing"
    Dim nlines As Integer
    Dim nodes(3) As Integer
    
    Dim fn As String
    fn = OpenFile("Текст", "*.asf", PathLib)
        
    Dim data As String
'    Читаем файл
    Dim fs, f, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Const ForReading = 1, ForWriting = 2, ForAppending = 3
    Set f = fs.OpenTextFile(fn, ForReading, TristateFalse)
    data = f.ReadAll
    f.Close
'     Разбиваем на строки
    Dim sa As Variant ' массив файла по строкам
    Dim tempsa As Variant ' строка
    sa = Split(data, vbCrLf)
'    разбираем строки
    For I = LBound(sa) To UBound(sa) - 1
        
        If sa(I) Like "GP KNOT*" Then
            whatread = "uzel"
            s = Split(sa(I), "KNOT")
            nlines = CInt(s(1)) - 1
            
            ReDim UzlData(nlines)
            
            For j = 0 To nlines
                I = I + 1
                tempsa = LTrim(sa(I))
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                
                tempsa = Split(tempsa, " ")
                UzlData(j).N = CInt(tempsa(0))
                UzlData(j).x = CDbl(tempsa(1))
                UzlData(j).y = CDbl(tempsa(2))
                UzlData(j).z = CDbl(tempsa(3))
            Next j
        ElseIf sa(I) Like "GF ELEM*" Then
            whatread = "elem"
            s = Split(sa(I), "ELEM")
            nlines = CInt(s(1)) - 1
            ReDim ElemData(nlines)
            
            For j = 0 To nlines
                I = I + 1
                
                tempsa = LTrim(sa(I))
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                
                tempsa = Split(tempsa, " ")
                ElemData(j).N = CInt(tempsa(0))
                
                
                nodes(0) = CInt(tempsa(1))
                nodes(1) = CInt(tempsa(2))
                nodes(2) = CInt(tempsa(3))
                nodes(3) = CInt(tempsa(4))
                
                ElemData(j).nodes = nodes

            Next j
            whatread = "arm"
            
        ElseIf whatread = "arm" Then
            For j = 0 To nlines
                I = I + 1
                
                tempsa = LTrim(sa(I))
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                tempsa = Replace(tempsa, "  ", " ")
                
                tempsa = Split(tempsa, " ")
                
                
                

                ElemData(j).d1 = CDbl(tempsa(1))
                ElemData(j).d2 = CDbl(tempsa(2))
                
                ElemData(j).x = CDbl(Val(tempsa(3)))
                ElemData(j).y = CDbl(tempsa(4))
                ElemData(j).z = CDbl(tempsa(5))
                
                ElemData(j).Axn = CDbl(tempsa(6))
                minAxn = min(minAxn, ElemData(j).Axn)
                maxAxn = max(maxAxn, ElemData(j).Axn)
                
                ElemData(j).Ayn = CDbl(tempsa(7))
                minAyn = min(minAyn, ElemData(j).Ayn)
                maxAyn = max(maxAyn, ElemData(j).Ayn)
                
                ElemData(j).Azn = CDbl(tempsa(8))
                minAzn = min(minAzn, ElemData(j).Azn)
                maxAzn = max(maxAzn, ElemData(j).Azn)
                                
                ElemData(j).Axv = CDbl(tempsa(9))
                minAxv = min(minAxv, ElemData(j).Axv)
                maxAxv = max(maxAxv, ElemData(j).Axv)
                
                ElemData(j).Ayv = CDbl(tempsa(10))
                minAyv = min(minAyv, ElemData(j).Ayv)
                maxAyv = max(maxAyv, ElemData(j).Ayv)
                
                ElemData(j).Azv = CDbl(tempsa(11))
                minAzv = min(minAzv, ElemData(j).Azv)
                maxAzv = max(maxAzv, ElemData(j).Azv)
                
            Next j
        End If
        
    Next I
    
    Dim k As Integer
    
    Dim blockObj As AcadBlock
    Dim Name As String
    Dim bexist As Boolean
    
    Dim basePnt(0 To 2) As Double
    Dim point1(0 To 2) As Double
    Dim point2(0 To 2) As Double
    Dim point3(0 To 2) As Double
    Dim point4(0 To 2) As Double
    
    basePnt(0) = 0#
    basePnt(1) = 0#
    basePnt(2) = 0#
    
    Dim color As Integer
    
    
    For I = 0 To 6
        
        If I = 0 Then
            Name = "Axn"
        ElseIf I = 1 Then
            Name = "Ayn"
        ElseIf I = 2 Then
            Name = "Azn"
        ElseIf I = 3 Then
            Name = "Axv"
        ElseIf I = 4 Then
            Name = "Ayv"
        ElseIf I = 5 Then
            Name = "Azv"
        End If
        
        bexist = BlockExist(Name)
        
        Set blockObj = ThisDrawing.Blocks.Add(basePnt, Name)
        For j = 0 To nlines
            
            nodes(0) = ElemData(j).nodes(0)
            nodes(1) = ElemData(j).nodes(1)
            nodes(2) = ElemData(j).nodes(2)
            nodes(3) = ElemData(j).nodes(3)
                    
            k = getPt(nodes(0), UzlData())
            point1(0) = UzlData(k).x
            point1(1) = UzlData(k).y
            point1(2) = UzlData(k).z
            
            k = getPt(nodes(1), UzlData())
            point2(0) = UzlData(k).x
            point2(1) = UzlData(k).y
            point3(2) = UzlData(k).z
            
            k = getPt(nodes(2), UzlData())
            point3(0) = UzlData(k).x
            point3(1) = UzlData(k).y
            point3(2) = UzlData(k).z
            
            If nodes(3) <> 0 Then
                k = getPt(nodes(3), UzlData())
            End If
            
            point4(0) = UzlData(k).x
            point4(1) = UzlData(k).y
            point4(2) = UzlData(k).z
            
            
            Set faceObj = blockObj.Add3DFace(point1, point2, point3, point4)
            
            color = 1
            If I = 0 Then
                If maxAxn <> minAxn Then color = CInt(256 * (ElemData(j).Axn - minAxn) / (maxAxn - minAxn))
            ElseIf I = 1 Then
                If maxAyn <> minAyn Then color = CInt(256 * (ElemData(j).Ayn - minAyn) / (maxAyn - minAyn))
            ElseIf I = 2 Then
                If maxAzn <> minAzn Then color = CInt(256 * (ElemData(j).Azn - minAzn) / (maxAzn - minAzn))
            ElseIf I = 3 Then
                If maxAxv <> minAxv Then color = CInt(256 * (ElemData(j).Axv - minAxv) / (maxAxv - minAxv))
            ElseIf I = 4 Then
                If maxAyv <> minAyv Then color = CInt(256 * (ElemData(j).Ayv - minAyv) / (maxAyv - minAyv))
            ElseIf I = 5 Then
                If maxAzv <> minAzv Then color = CInt(256 * (ElemData(j).Azv - minAzv) / (maxAzv - minAzv))
            End If
   
            faceObj.color = color
            
        Next j
        
        ThisDrawing.ModelSpace.InsertBlock basePnt, Name, 1000, 1000, 1000, 0
        
    Next I
    
    
    whatread = "nothing"
    
   
End Sub
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 05.02.2013, 14:56
#176
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Cosinus, для тех кто в танке, объясни почему ошибка выскакивает? см. пост 173
unikum85 вне форума  
 
Непрочитано 05.02.2013, 15:15
#177
Cosinus

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


Цитата:
Сообщение от unikum85 Посмотреть сообщение
Cosinus, для тех кто в танке, объясни почему ошибка выскакивает? см. пост 173
ХЗ.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 15:30
#178
DEM

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


Boxa
Просьба сделай как у Cosinus--а и тогда можно сказать первый этап закончен....
Только надо придумать как данные сохранять, либо как я предложил, либо чегойнибудь сам придумай, как проще сделать....
Только еще надписи лучше над схемами делать, а то забывается что это....
И размер в 1000 раз увеличить надо....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 09:58
#179
Cosinus

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


Чисто для интереса, сделал представление КЭ блоками с 3dface и атрибутами. Размер dwg файла стал 21 МБ, и автокад подавился. А эта схема далеко не самая большая! Так что хранение в блоках нецелесообразно. Я думаю, надо сделать отдельную программу, не зависящую от автокада, чтоб в ней расставить области армирования, а потом уже отправить блоки армирования в автокад на готовые планы. Или сделать dxf, чтоб вообще на привязываться именно к автокаду
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 06.02.2013, 10:07
#180
DEM

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


Cosinus
Странно, мне кажется это VBA так косячит, не ну не может так разростись файл...
Может тогда не 3dface использовать а штриховку....
К тому же смысла загонять в данные в атрибуты и блоки, нету....
У тебя все правильно было, сделано оставалось данные о армировании сохранять, ну и сделать портабельность на другие версии автогада...
В принципе потом можно будет сделать практически то о чем ты говоришь, но это будет уже автоматическое армирование....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 10:10
#181
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


DEM, Так в итоге, файл armagedon у тебя заработал?
И след. вопрос, как будет организовываться армирование?
unikum85 вне форума  
 
Автор темы   Непрочитано 06.02.2013, 10:19
#182
DEM

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


unikum85
Блин ну чей то ты не внимательно ветку читаешь.....
Если Boxa до делает свою прогу по аналогу с Cosinus-ом, то первый этап можно считать за конченым...
Дальше пост 142 и пост 151

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

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


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

Качать тут asf2acad
ЗЫ. А чем не устраивает хранение площади армирования с помощью цвета?
Просто надо уйти от одно байтного ColorIndex к 3-х байтному RGB
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 10:41
#184
DEM

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


Boxa
НЕЕЕ
Надо сохранять данные об исходном армировании нужно сохранять...
ЧТобы при редактировании зон армирования(например какой то участок удаляем) можно было восстанавливать цвета.....
Потому как каждый модуль должен работать отдельно от другого, чтобы дальше можно было хоть на лиспе создавать зоны армирования, хоть на Vba......
ЗЫ. Последняя сборка не работает....
Цитата:
Команда: bx_asf2acad
everything is correct
Версия библиотеки: 1.0.0.18897
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 10:44
#185
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Boxa, Команда: bx_asf2acad

everything is correct
Версия библиотеки: 1.0.0.18897
unikum85 вне форума  
 
Непрочитано 06.02.2013, 11:03
#186
Boxa

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


Поправил.
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 11:19
#187
DEM

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


Воооо...
То что нужно, осталось добавить сохранение в данных о исходной арматуре...
И наименование аврмирования надо в блок включить, а то так не понятно....
И площадь фоновой арматуры по хорошему конечно, надо убрать из этого модуля...
ПУсть этим будет заниматься другой модуль....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 11:59
#188
Boxa

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


ИМХО.
В asf файле арматура с точностью до 2 знака после запятой, вероятность того что площадь армирования в одном элементе превысит 100 см2 крайне мала. Соответственно хранить данные об армирование можно:
1. округлив данные об армирование до одного знака после запятой, т.е. 1,51 -> 1.5 cм2
2. Цвет примитива назначать RGB(0,0,0) или как в п.1 RGB(0,1,5)
На тему хранения армирования всех элементов.
В блок необходимо выводить все элементы, а с помощью параметра видимости настраивать фильтрацию.
Boxa вне форума  
 
Непрочитано 06.02.2013, 12:02
#189
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


Цитата:
Сообщение от Boxa Посмотреть сообщение
Цвет примитива назначать RGB(0,0,0) или как в п.1 RGB(0,1,5)
Сейчас пощелкал цвета в акаде, если (0,n,n) -то все черным будет
unikum85 вне форума  
 
Автор темы   Непрочитано 06.02.2013, 12:13
#190
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
1. округлив данные об армирование до одного знака после запятой, т.е. 1,51 -> 1.5 cм2
2. Цвет примитива назначать RGB(0,0,0) или как в п.1 RGB(0,1,5)
В принципе согласен, в принципе это даст возможность запоминать армирование по стандартным цветам....
Цитата:
На тему хранения армирования всех элементов.
В блок необходимо выводить все элементы, а с помощью параметра видимости настраивать фильтрацию.
Тут как мне кажется, все таки на правильный путь наставлял КрЫс, надоть в в словари записывать, хотя в принципе и в xdata ничего страшного не будет, т.к. данные очень короткие....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 12:22
#191
swell{d}

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


rgb если я правильно понимаю, может принимать значения (0-255,0-255,0-255), а вы предлагаете использовать (0-9,0-9,0-9) ? только мне это кажется нелогичным?
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 06.02.2013, 13:13
#192
Boxa

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


swell{d},
Наверное не совсем правильно выразился...
я имел виду что дробная часть в последнюю ячейку (двухзначное число), а остальное в первые две ячейки.
1. Вас смущает то, что выделенное под данные место значительно превышает необходимое?
2. Вам жалко 3 байт памяти?
3. Такой подход позволяет использовать коэффициенты для удобоваримой передачи цвета.
4. При машинной обработке "внешний вид" цвета не имеет значения.

xdata - это для записи данных об армировании элемента расч. схемы в соответствующий ему солид?
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 13:17
#193
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
xdata - это для записи данных об армировании элемента расч. схемы в соответствующий ему солид?
Ага....
Чтобы потом можно было востановить его цвет если мы решили переделать армирование....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 13:18
#194
swell{d}

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


Просто темно будет и изменение цвета на 1кв.см. на глаз не заметить
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 06.02.2013, 15:29
#195
Boxa

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


В солиды (в Xdata) добавляется информация о площади армирования
Добавлена команда BX_GETXDATA
Цветовую схему оставил старую.

Качать тут asf2acad
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 15:52
#196
DEM

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


Наименование армирования забыл добавить...
А так в принципе все ок...
А что делает команда BX_GETXDATA????
Востанавливает цвета???
Чуть позже блок выложу, который надо будет использовать для обозначения зон армирования...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 16:07
#197
Boxa

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


DEM,
Как видно из названия "GETXDATA", показывает в консоли XDATA выбранного объекта.
Цитата:
Сообщение от DEM Посмотреть сообщение
позже блок выложу, который надо будет использовать для обозначения зон армирования
Спасибо, таких блоков, у меня у самого, как у дурака фантиков.

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

Цитата:
Наименование армирования забыл добавить.
В названии блока.

Последний раз редактировалось Boxa, 06.02.2013 в 16:37.
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 16:35
#198
DEM

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


Boxa
Пробовал не показывало....
Да блок то простой динамический прямоугольник, со стрелкой указывающей направление стержней.....
Следующий этап следующий...
Команды
1. Вставляем блок, назначаем ему цвет(тут лучше сделать какое то диалоговое окошко для назначения шага и диаметра арматуры)....
2. Отрезок с определенной площадью(тоже диалоговое окно)
3. Полилиния с определенной площадью.
4. Понижение цвета в зависимости от того какой блок или полилиния расположены над элементами.....
Понижение цвета от отрезка, надо как то придумать, пока в раздумьях....

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

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Пробовал не показывало
Данные в солид засунуты, в каждый солид своя площадь. Я подозреваю что ты ему блок скармливал.
Цитата:
Сообщение от DEM Посмотреть сообщение
Вставляем блок
Куда?
Boxa вне форума  
 
Автор темы   Непрочитано 06.02.2013, 16:46
#200
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Куда?
На подложку....
Он нам вроде нигде особо не нужен....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2013, 16:53
#201
Boxa

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


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,611


Цитата:
Сообщение от 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
Просмотров: 142
Размер:	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,611


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

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

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

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


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

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


Цитата:
Сообщение от 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,611


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
Просмотров: 139
Размер:	343.5 Кб
ID:	96220  
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 08.02.2013, 00:17
#218
swell{d}

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


Красиво, блин.
Какое же уг - скад. Тут люди за день делают решения визуализации лучше, чем в скаде с ~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 вне форума  
 
Непрочитано 08.02.2013, 08:35
#221
Cosinus

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


Вот так выглядят контуры армирования, которые рисует matplot.
Миниатюры
Нажмите на изображение для увеличения
Название: 3.png
Просмотров: 178
Размер:	387.4 Кб
ID:	96230  
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 08.02.2013 в 19:21.
Cosinus вне форума  
 
Автор темы   Непрочитано 08.02.2013, 09:43
#222
DEM

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


Cosinus
НУ я тут тоже подумал, что может в ЛАзаре попробовать, сформировать карту элементов программно....
Но пока времени нету, думаю лучше немного разделить темы....
Оставить эту тему для дальнейшей обработки результатов, и создания армирования программным путем...
И сделать еще одну тему для полуавтоматического армирования элементов....
Если форумчане не против, то я так и сделаю....
Надо только в прогу которую Boxa сделал добавить надписи на блоках, какое это армирование.....
PS. Мне кажется нам лучше пойти по части определения зон немного по другому пути.....
Надо определять максимальные значения и с от них строить зоны, грубо говоря спускаться с вершины и на определенном этапе, обходить гору по кругу.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 08.02.2013 в 09:49.
DEM вне форума  
 
Непрочитано 08.02.2013, 10:51
#223
Cosinus

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


У меня в чём преимущество - для питона имею отличную графическую библиотеку matplot и математическую scipy. Не знаю, есть ли подобные штуки для лазаря.
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 08.02.2013 в 19:21.
Cosinus вне форума  
 
Автор темы   Непрочитано 08.02.2013, 10:59
#224
DEM

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


Cosinus
Для Лазаря есть нечто подобное....
Та на крайняк можно и в ZCad сформировать сетку....
Я вот к сожалению так и не нашел примеров связывания Лазаря с автокадом....
Можно конечно и Лисп прикрутить но это не очень удобно....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.02.2013, 11:32
#225
Cosinus

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


Zcad было бы неплохо - он много умеет, но я тогда отвалюсь - не шарю я в паскале. Единственно, мог бы в питоне алгоритмы придумывать и тестировать, как сейчас вот например. Из питона можно или создавать dxf или по COM рулить автокадом.
Была у меня мысля писать на питоне плагины под бесплатные blender или Inkscape. В итоге то мне не обязательно dwg иметь. Достаточно pdf для распечатки. Может попозже попробую.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 08.02.2013, 11:47
#226
DEM

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


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

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


Ну вот и фсё. Кибернетика!
Миниатюры
Нажмите на изображение для увеличения
Название: 4.png
Просмотров: 162
Размер:	332.0 Кб
ID:	96319  
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 08.02.2013, 22:24
#228
DEM

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


У меня пересекаются площади.....
Тут надоть найти еще оптимальную фоновую арматуру, потом дополнительную 2-3 диаметра, а также определится с тем ставить ли дополнительные стержни там где повышенные значения....
В общем то спешить не куда еще можно по думать....
Я вот че еще думаю, а может и вправду сделать прогу которая могла бы отображать не только армирование но и остальные результаты СКАДа и Лиры...
Правда табличные данные для этого плохо подходят, если только делать по больше сечений для стержней.....
Кстати а файл asf для стержней смотрели??? ')
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.02.2013, 22:28
#229
swell{d}

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


скад паршиво считает арматуру стержней, смотреть не советую
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 08.02.2013, 22:36
#230
DEM

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


swell{d}
Так мы же можем и сами по считать....
Ведь у нас все данные из отчетов есть....
Можно конечно сказать, что СКАДовцы придумали свой алгоритм супер пупер, но и мы не лыком шиты....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.02.2013, 22:38
#231
swell{d}

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


в asf же нет усилий? значит смотреть их для стержней не стоит =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 08.02.2013, 22:43
#232
DEM

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


Блин, я могу из текстового файла выдернуть координаты, могу из отчетов эксель...
Усилия можно выдернуть из таблиц эксель.....
В чем проблема по считать????
Я еще хочу файлы расчета по ковырять, может удасться из них чего выдернуть......
Вообще Косинус прав надо опенсорс ковырять, там больше возможностей, СКАД через одно место дает все делать.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.02.2013, 22:58
#233
palexxvlad


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Кстати а файл asf для стержней смотрели???
Для стержней, вроде, asf файлы вообще не создаются
 
 
Автор темы   Непрочитано 09.02.2013, 06:56
#234
DEM

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


palexxvlad
Ну значит надо будет таблицы ковырять.....
Но задумка то хорошая, можно будет получать армирование балок и колонн в графическом виде......
Можно будет сделать и эпюры материалов как в Лире....
Ps. Кстати, кто тут пользователь официального СКАДа, надо бы написать разработчикам СКАДа и уточнить останется ли импорт в Алплан в версии СКАД++, а то потом переделывать придется.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 09.02.2013 в 20:30.
DEM вне форума  
 
Непрочитано 09.02.2013, 20:46
#235
100k

Жалкий инженеришка-проектаст
 
Регистрация: 31.01.2010
Сообщений: 1,986


подождите выхода новых продуктов автодеска, мне подсказывает интуиция...
100k вне форума  
 
Автор темы   Непрочитано 09.02.2013, 20:50
#236
DEM

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


И что будет?
Из Робота в Ревит перекидывать арматуру можно будет????
Ну и что так или иначе многие еще долгое время будут сидеть на автокаде....
Из робота в ASD давно есть импорт, но он корявый....
Да и альтернативу всегда надо иметь под рукой....
Даже то что сейчас сделано можно использовать, можно уже и самому, на лиспе до пиливать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.02.2013, 21:06
#237
palexxvlad


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


Цитата:
Сообщение от 100k Посмотреть сообщение
...мне подсказывает интуиция...
100k, ну она же Вам что-то конкретное подсказывает. Расскажите вкратце, пожалуйста.
 
 
Непрочитано 11.02.2013, 10:09
#238
Boxa

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


Cosinus,
Цитата:
Сообщение от Cosinus Посмотреть сообщение
Ну вот и фсё. Кибернетика!
Красиво получилось. У меня результаты поскромней. Да и ошибок с артефактами хватает.


Не расскажите про Ваш алгоритм подробнее?
Boxa вне форума  
 
Непрочитано 11.02.2013, 10:37
#239
Engineer SV

инженер-конструктор
 
Регистрация: 16.10.2007
С-Пб
Сообщений: 673


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Ну вот и фсё. Кибернетика!
А у меня небольшой вопрос. Вот все эти зоны армирования из поспроцессора соответствуют действительным напряжениям и усилиям в пластине. Но вы же не собираетесь именно ТАК армировать плиту. А как быть с 1/4 пролета от опоры вправо- влево по конструктивным требованиям?
Или нахлест учесть,где нужно? В нижней зоне армирования плиты например?

Последний раз редактировалось Engineer SV, 11.02.2013 в 10:56.
Engineer SV вне форума  
 
Автор темы   Непрочитано 11.02.2013, 10:40
#240
DEM

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


Engineer SV
Разумеется потом будет пост обработка результатов....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 11.02.2013, 10:50
#241
Cosinus

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Cosinus,

Красиво получилось. У меня результаты поскромней. Да и ошибок с артефактами хватает.


Не расскажите про Ваш алгоритм подробнее?
Я применяю питоновскую графическую библиотеку matplot, а она не только рисует, но и отдает данные, по каким рисует. Получаю из неё координаты контуров-изолиний и оквадрачиваю их. Если такой библиотеки нет - нужны процедуры для интерполяции данных и поиска изолиний.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 11.02.2013, 11:13
#242
Boxa

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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Я применяю питоновскую графическую библиотеку matplot, а она не только рисует, но и отдает данные, по каким рисует. Получаю из неё координаты контуров-изолиний и оквадрачиваю их. Если такой библиотеки нет - нужны процедуры для интерполяции данных и поиска изолиний.
Я про эти библиотеки на .net не слышал... потому и спрашивал подробнее про алгоритм и функции.
У меня пока так:
1. проецирую все точки на оси Х, и по количеству точек получаю кривую распределения, сглаживаю (по 13 точкам) и затем ищу вершины кривой
2. То же для оси У
3. По полученным вершинам, получаю возможные координаты кластеров точек и их количества
4. Провожу кластеризацию точек по наименьшему расстоянию до центра кластера (вариация алгоритма к-средних / k-means)
Boxa вне форума  
 
Непрочитано 12.02.2013, 13:23
#243
Cosinus

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


Boxa, появилась новая мысля. Могу программно делать чертежи с полной раскладкой арматуры и фоновой и дополнительной в соответствии с планом здания и зонами армирования (сразу получаем материал для спецификации). Дополнительную арматуру можно унифицировать по определенным условиям (например, если длина отличается менее чем на 100 мм - это одна позиция) А потом фильтровать и прятать "лишние" стержни и расставлять позиции. Я когда-то такое делал на VBA, но потом забросил. Посмотрю - сохранились ли исходники. А потом можно замахнуться и на проставление размеров.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 12.02.2013, 13:52
#244
DEM

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


Cosinus
ЕСли уж на то пошло, то проще наверное на предварительном плане который у тебя показывается в программе, показать основные габариты зон армирования...
И подкорректировать их как надо, там же можно делать варианты армирования, с подбором оптимального...
А дальше уже в автокад запуливать это дело....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.02.2013, 18:09
#245
Cosinus

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


Просто мне в питоне лень делать команды типа trim, stretch, select и объединение регионов - получится почти графический редактор. Но я попробую, в принципе matplot обрабатывает события Мыши и Клавы.
Для унификации мне бы до конца описать условия. Армирование (вернее даже вычерчивание армирования) не основная моя специализация - тот случай, когда знаешь обо всем но немного. Хотелось бы уточнить, кто как делает Например: фоновая арматура только одного диаметра или можно для разных частей плиты использовать разные (если экономически целесообразно), дополнительная - только один или несколько диаметров на плиту.
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 12.02.2013 в 18:58.
Cosinus вне форума  
 
Автор темы   Непрочитано 12.02.2013, 19:51
#246
DEM

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


Та уже говорил, что арматура может быть разных диаметров...
Процент фонового армирования 30-50 % от всей площади....
Ладно подождем, если не получится то пойдем по другому пути...
Есть вариант с Zcad-ом тоже, но к нему математический компонент надоть будет найти...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.02.2013, 20:08
1 | #247
swell{d}

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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Хотелось бы уточнить, кто как делает
фон не менее d12. шаг выбираем в зависимости от толщины плиты. в любом случае не менее 200мм и не более 1,5h плиты.
делать фон в разных частях разного диаметра - не встречал. объекты как правило не более 50м, а арматура 11,7м + требования по зонам нахлёста... короче фон везде одинаковый.
верхнюю фоновую принимаю такую же, как и нижнюю.
далее зоны доп. армирования. если фоновая d12s200, например, то доп. нижняя - d12s200 (смещение на 100мм). верхняя d16s200 или d18s200. ну это для примера, каждый случай индивидуальный, надо смотреть и принимать решение.
на все конструктивные требования (типа верхняя на 1/4 пролёта) кладу болт - у меня итак фон сверху по всей площади. ставлю как по расчёту получается.
анкеровку арматуры за границы зоны по расчёту 20см считаю достаточной. люблю для верхней арматуры делать отгибы под 90 градусов.
+ обрамление проёмов
+ скрытые контурные балки
+ решения по балконам
+++

п.с. а, ещё. размеры доп.стержней стараюсь делать кратными 11700, т.е.:
1 - 11700, 2 - 5850, 3 - 3900, 4 - 2900, 5 - 2340, 6 - 1950, 7 - 1670, 8 - 1460, 9 - 1300, 10 - 1170. строителям нравится, что обрезков не остаётся
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.02.2013, 20:59
#248
Cosinus

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


В общем, смотрю у вас всё тоже что и у нас. Мне тоже Offtop: сыкотно ставить фоновую 10 или вообще 8, если по расчету достаточно.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 12.02.2013, 21:18
#249
swell{d}

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


можно и 10ку, если пролёты позволяют. вот, например. там доп. вообще не нужен был.
п.с. можно и 8ку, но сетки должны быть сварные заводского изготовления
Миниатюры
Нажмите на изображение для увеличения
Название: 2013-02-12-01.jpg
Просмотров: 121
Размер:	350.0 Кб
ID:	96604  Нажмите на изображение для увеличения
Название: 2013-02-12-02.jpg
Просмотров: 97
Размер:	294.3 Кб
ID:	96605  
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.02.2013, 21:18
#250
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от Cosinus Посмотреть сообщение
В общем, смотрю у вас всё тоже что и у нас. Мне тоже Offtop: сыкотно ставить фоновую 10 или вообще 8, если по расчету достаточно.
А я бы нашу 10/12 с удовольствием заменил бы на 8ку, особенно когда 75%-85% плиты без усилений получается, 12я явно в перерасход, но "рулит" ГС
Meknotek вне форума  
 
Непрочитано 12.02.2013, 21:21
#251
swell{d}

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


по 10ке невозможно ходить. в #249 я заложил, так как между ростверками более и менее ещё.
и то шаг поддерживающих каркасов адекватный - 800мм, иначе верхняя провисает до нижней =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 13.02.2013, 08:43
#252
Boxa

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


Работы привалило. Написание программы встало =(
Хотя все алгоритмы уже нашел и почти все переписал под себя.
Boxa вне форума  
 
Автор темы   Непрочитано 13.02.2013, 10:45
#253
DEM

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


Boxa
НУ ты в хотя бы в тот код которые есть добавь наименования мозаик армирования над планами.....
А так в принципе можно еще одну тему начать, для обработки результатов армирования в полуавтоматическом режиме......
Там то понадобится пара команд.....
С автоматическим армированием можно не спешить.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.02.2013, 11:04
#254
swell{d}

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


Не плоди темы =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 13.02.2013, 11:10
#255
DEM

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


swell{d}
ТАк по сути, импорт уже сделали....
ОСталась обработка результатов....
Для этого нужны немного другие функции....
Там можно уже на лиспе делать или на vb.net...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.02.2013, 11:11
#256
swell{d}

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


Переименуй эту тему =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 19.02.2013, 22:21
#257
Cosinus

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


Вот, научился автоматически раскладывать фоновую арматуру с обрезкой по контуру плиты и проёмам. Дальше пока торможууууу
Миниатюры
Нажмите на изображение для увеличения
Название: fon0.png
Просмотров: 147
Размер:	178.0 Кб
ID:	97142  
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 19.02.2013, 22:31
#258
DEM

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


Уууу ты по моему пошел не в том направлении....
С утречка постараюсь написать соображения....
Тем более что у тебя отлично получилось определять границы армирования...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.02.2013, 22:49
#259
Cosinus

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


Это я её нарисовал, чтоб потом обсчитать расход и сгруппировать. Вычерчивать её в автокаде не собираюсь Там только упрощенные схемы будуть.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 19.02.2013, 22:53
#260
swell{d}

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


Проще, как бы, через площадь посчитать =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 19.02.2013, 22:58
#261
Cosinus

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


А вот как бы вы её чертили для этого плана? Мне когда лень - я рисую на плите небольшой кружок с сеткой внутри и пишу фоновая такая-то. Когда не очень лень - рисую пару перпендикулярных линий со стрелками, а когда совсем не лень (тоись когда злобные строители заставляють) - для каждой зоны рисую конкретные длины и даже наxлесты
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 19.02.2013, 23:06
#262
swell{d}

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


Второй вариант (оговариваю с заказчиком). Третий вариант давно никто не просил
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 19.02.2013, 23:09
#263
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Ребята возможно задам глупый вопрос, но зачем этот геморрой все же ? есть кнопка для экспорта в Allplan и там что угодно можно сотворить с результатами, включая унификацию и конструктивные требования по напуску/выпуску/запуску/перевыпуску ! тем более как бы на BIM переходят, а тут............ как запорожец не тюнингуй все равно получишь ........ Или у вас тут идейный кружок ?
miko2009 вне форума  
 
Непрочитано 19.02.2013, 23:10
#264
swell{d}

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


Ага, сообщество думающих конструкторов, а не нажимателей бим-кнопок
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 19.02.2013, 23:12
#265
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,406


miko2009, ты на 100% доверяешь расчетным программам во всем? Offtop: себе доверяю через раз с опаской
Скад и Лира вообще замечательно делают все проверки по СНиП?
unikum85 вне форума  
 
Непрочитано 19.02.2013, 23:33
#266
Cosinus

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


Цитата:
Сообщение от unikum85 Посмотреть сообщение
Скад и Лира вообще замечательно делают все проверки по СНиП?
Недавно мне какую-то лиру поставили, вроде последнюю дораскольную, и она при армировании начала спрашивать коэффициент надежности по нагрузке. Эт тогда получается она раньше армировала по второму предельному состоянию от балды, она же не знала, какие нагрузки я задаю в расчет - нормативные или расчетные
И я давно уже решил = весь коммерческий софт специально пишется с ошибкамия, чтоб потом эти ошибки по одной в год устранять и сосать деньги за обновления.

И свежий пример. Считал жб корыто, большое . Его можно было бы и руками точно посчитать за часок, но ценник я заломил хороший и чтоб его оправдать для понта заказчику красивые картинки с изополями в лире рисовал. Так вот. Арматура посчитанная руками d14 мм практически совпала с арбатом и по прочности и по трещиностойкости, а вот лирарм зафигачил арматуру d18. Так что смело рисуйте картинки в алпланах, расчитывая физнелинейный стат.неопределимый железобетон по упругим расчетным схемам
У нас вот в Воронежской обл. в Борисоглебске только что мост рухнул и три трупа из-за специалистов кнопкодавов.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 20.02.2013, 01:59
#267
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Ага, сообщество думающих конструкторов, а не нажимателей бим-кнопок
Так может тогда на кульманы обратно пересядем ?! Вы же пытаетесь САПР изобрести, или нет ?
Цитата:
Сообщение от unikum85 Посмотреть сообщение
miko2009, ты на 100% доверяешь расчетным программам во всем?
Не буду сегодня повторятся:
Цитата:
Сообщение от miko2009 Посмотреть сообщение
2+2=5
4=5
4-5=0
-1=0
-0.5-0.5=0
-0.5=0.5(возводим обе части в квадрат)
0.25=0.25(умножаем обе части на 4)
0=0
Получаем при неправильных исходных данных правильный (якобы) результат ! виноват решатель, а не человек который их задал, он же не знает что 2+2 не равно 5, если бы знал то не покупал решатель.
В уравнениях нету ошибки математической, есть только область допустимых значений, которые разработчики то же не могут прощупать абсолютно все, вот и отмазываются.
Поэтому когда усилия переваливают за 1000Т будь то колонна или сжатый пояс 64 метровой фермы я ухожу в ручные расчеты, иногда на очень долгий срок. В SCAD когда что-то вызывает сомнения начинаю испытывать строительную механику (вариация моделей) их может быть просто десятки.В частности в данный момент считаю сталебетон в SCAD и в ручную, уже пошла 2 неделя но это до мурашек интересно
Цитата:
Сообщение от Cosinus Посмотреть сообщение
У нас вот в Воронежской обл. в Борисоглебске только что мост рухнул и три трупа из-за специалистов кнопкодавов
Если для меня сообщение, то можно спросить что это на картинке ?

Если я как то слишком резко выразился в предыдущем посте то прошу прощения но мужики чем Вы занимаетесь инженеры не должны заниматься, я например от ручных расчетов ловлю кайф (когда они сходятся с машиной или наоборот) у вас тут походу немного в другом , вот решил узнать и до сих пор не понимаю вы тут всерьез или просто как хобби ?!я недавно разговаривал не просто с программистом а с человеком который обладает неким статусом в IT сфере, показал SCAD и спросил что он о нем думает, сказал что такие проги они писали на С++ лет 13 назад и что для моих задач можно написать современную без особых проблем но для этого нужна толпа программистов и много денег. Когда я спросил сколько понял почему SCAD не торопится в этих делах для примера показал програмку для департамента транспорта сша и ее стоимость, могут разработать до 20 вариантов проги и только 1 прокатит. Поэтому если SCAD в этом году не выпустятся то их прогу и все телодвижения связанные с этим продуктом можно забыть навсегда, тем более что то вытянуть в автогад, 10 лет назад всех заставили с кульманов пересесть за 2д векторную графику,теперь заставят пересесть на полиномную модель, тем более что это скоро сделает (уже выполняет) конкуренция что 2д конструкторам не щза что будет хлеб купить, это вопрос выживания на рынке, а из истории мы знаем что случилось с хомо эректусом после появления хомо сапиенса.
Миниатюры
Нажмите на изображение для увеличения
Название: pic_193.jpg
Просмотров: 168
Размер:	470.6 Кб
ID:	97152  

Последний раз редактировалось miko2009, 20.02.2013 в 02:05.
miko2009 вне форума  
 
Автор темы   Непрочитано 20.02.2013, 07:09
#268
DEM

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


miko2009
1. У всех ли на работе установлен Алплан???
2. Например в Роботе модель армирования в Ревит пока не передается, когда будет передаваться тоже потребует доработки....
Т.к. сам Ревит, пока тоже не очень подходит для выпуска рабочки и предлагается доработка в Автокаде......
3. Разработка Cosinus-а позволяет нам фактически создать свой Препроцессор для Лиры и СКАДа, например можно будет организовать для СКАДа нормальную распечатку. А так же рассчитывать конструкции по формулам СНИП а не методикам господина Карпенко, к тому же вот многие жалуются на не правильно армирование в Роботе, вот пожалуйста будет инструмент, для расчета по СНИП и т.д.
К тому же к этому всему делу, можно будет прикрутить документатор и вот у тебя расчеты в том виде в котором ты пожелаешь......
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.02.2013, 10:29
#269
ябс

КМ/КЖ
 
Регистрация: 01.11.2012
Орел
Сообщений: 618


Цитата:
Сообщение от miko2009 Посмотреть сообщение
2+2=5
4=5
4-5=0
-1=0
-0.5-0.5=0
-0.5=0.5(возводим обе части в квадрат)
0.25=0.25(умножаем обе части на 4)
0=0
.....
В уравнениях нету ошибки математической, есть только область допустимых значений, которые разработчики то же не могут прощупать абсолютно все, вот и отмазываются.
в уравнении с каждой стороны по математической ошибке

в остальном согласен на 146%
ябс вне форума  
 
Автор темы   Непрочитано 20.02.2013, 10:33
#270
DEM

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


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

КМ/КЖ
 
Регистрация: 01.11.2012
Орел
Сообщений: 618


нет, посыл его мессаджа что инженер должен уметь считать вручную ну или хотя бы должен знать что у него должно получиться на выходе, имею ввиду примерный порядок усилий, мне МКЭ решатель нужен для поднятия своего уровня как инженера-расчетчика, вроде писал уже об этом.
ябс вне форума  
 
Автор темы   Непрочитано 20.02.2013, 10:47
#272
DEM

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


Цитата:
Сообщение от ябс Посмотреть сообщение
нет, посыл его мессаджа что инженер должен уметь считать вручную ну или хотя бы должен знать, что у него должно получиться на выходе, имею ввиду примерный порядок усилий,
Не т этим то я согласен....
Но другое дело, что перед этим он же писал, что все переходят на BIM и т.д. и что фактически все эти исследования бесполезны....
Он может он не понял, что Cosinus импортирует не только asf файл, а может импортировать усилия и по ним считать схему по собственным формулам....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.02.2013, 11:28
#273
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от ябс Посмотреть сообщение
в уравнении с каждой стороны по математической ошибке
нету, есть область допустимых значений.
Цитата:
Сообщение от DEM Посмотреть сообщение
1. У всех ли на работе установлен Алплан???
2. Например в Роботе модель армирования в Ревит пока не передается, когда будет передаваться тоже потребует доработки....
Т.к. сам Ревит, пока тоже не очень подходит для выпуска рабочки и предлагается доработка в Автокаде......
Я только привел примеры, в частности на мой взгляд это реально сделать в advanced concrete где открытый API, за этим будущее.Тем более что эдванс как на базе автогада пожет сидеть так и самостоятельно !.
miko2009 вне форума  
 
Непрочитано 20.02.2013, 11:34
#274
Cosinus

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


В итоге я хочу сделать пре- и постпроцессор для какой-нибудь открытой МКЭ программы (тот же Code-Aster), а там, если мозгов хватит и BIM к ней прикрутить. Сейчас, пока не освоил Code-Aster, результаты получаю из Лиры. Может я косорукий, но физнелинейный расчет жб в лире у меня ни разу не заработал. И те же расчеты по собственным формулам - когда у меня будет в открытом виде есть весь расчет, весь его алгоритм, все сочетания усилий с учетом длительности действия - я буду доверять результату. А сейчас, армируя по лире "незнакомые" конструкции - очкую и перестраховываюсь.

Цитата:
Тем более что эдванс как на базе автогада пожет сидеть так и самостоятельно !.
Разъясни для русскоговорящих танкистов
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 20.02.2013, 11:35
#275
DEM

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


miko2009
Ты все предлагаешь платные не универсальные решения.....
Пусть разработчики данного софта и занимаются этим...
В нашем случае получается универсальный решатель, и импортировать и дальше дорабатывать ты сможешь даже в Арчике....
С импортируешь DXF файл и дорабатывай его уже там....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.02.2013, 11:45
#276
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Разъясни для русскоговорящих танкистов
Можно установить как на платформу автокада (используя все преимущества последнего) так и на своей платформе (с 2012 версии и не взломанной).
DEM
а ты не боишься что тебе и жизни не хватит воплотить это ?
miko2009 вне форума  
 
Непрочитано 20.02.2013, 11:49
#277
swell{d}

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


"это" бояться - на dwg.ru не ходить
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 20.02.2013, 11:51
#278
Cosinus

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


Не нашел я в нете advanced concrete. Кто такая? Чего умеет?
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 20.02.2013, 11:56
#279
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Не нашел я в нете advanced concrete. Кто такая? Чего умеет?
http://rutracker.org/forum/viewtopic.php?t=4050873
miko2009 вне форума  
 
Автор темы   Непрочитано 20.02.2013, 12:07
#280
DEM

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


miko2009
С тем же успехом можно было бы дать ссылку на ASD в нем есть возможность импорта из Робота....
Но эт все не то....
Цитата:
Сообщение от miko2009
а ты не боишься что тебе и жизни не хватит воплотить это ?
Не догоним так согреемся....
ВСе что ты предлагаешь это костыли....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.02.2013, 14:24
#281
Boxa

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


тут так часто ссылаются на открытые расчетные программы, что стало любопытно.
Не могли бы господа, участники дискуссии, дать ссылку на видео, в котором показан процесс расчета ЖБ плиты здания.

ЗЫ. Тут с удивлением узнал что в мономах 2013 встроили нелинейный расчет, включается одной галочкой =)
Boxa вне форума  
 
Автор темы   Непрочитано 20.02.2013, 14:33
#282
DEM

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


Boxa
Пока Cosinus только данные из Лиры импортировал, ему и карты в руки...
Если получится вот тут то будет вообще шикарно....
http://forum.dwg.ru/showthread.php?p...72#post1048972
Потом Специфицируем его препроцессор, и пошел этот СКАД полем.....
Учитывая что народ не даром вот такие темы создает.....
http://forum.dwg.ru/showthread.php?t=95000
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 15.04.2013, 15:33
#283
Boxa

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


Велосипедостроение продолжается. Выкроил пару часиков, вот результат.
Хотя тут еще работать и работать (Нерегулярность сетки осложняет работу)

Последний раз редактировалось Boxa, 15.04.2013 в 16:33.
Boxa вне форума  
 
Непрочитано 15.04.2013, 17:41
#284
Cosinus

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
(Нерегулярность сетки осложняет работу)
Так я же говорил, проинтерполируй по всей площади и получи функцию As(x,y), и далее работай с регулярной сеткой
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 16.04.2013, 07:30
#285
DEM

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


Эх, а чего мы такие умные и такие бедные....
По следам встречи с представителями президента на стройке....
Мож и впрвду ну его на.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.07.2013, 12:21
#286
crosandr

Инженер-строитель
 
Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,994


Добрый день, может несколько не в тему, но более близкой не нашлось. Попался случайно в руки чертеж армирования, есть подозрения, что сделан в какой-то проге. Может кто сможет опознать, что за софт работал?
Вложения
Тип файла: dwg
DWG 2010
armirovanie.dwg (183.6 Кб, 2202 просмотров)
crosandr вне форума  
 
Непрочитано 17.07.2013, 12:29
#287
avantjurist

молодой ин-р - к-р
 
Регистрация: 27.01.2012
Брест/Москва
Сообщений: 152
<phrase 1= Отправить сообщение для avantjurist с помощью Skype™


crosandr это самодельные блоки, если не ошибаюсь и внутри их уже идет раскладка стержней и т.д.
зайдите в сам блок и увидите картину такую
имхо: само армирование не понравилось, особенно сечения. да и стены армировать сетками, ну я хз...
avantjurist вне форума  
 
Автор темы   Непрочитано 17.07.2013, 13:00
#288
DEM

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


crosandr
Подобное можно сделать в Robot....
PS. Могу показать что из Робота в легкую выдергивается....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.07.2013, 13:07
#289
avantjurist

молодой ин-р - к-р
 
Регистрация: 27.01.2012
Брест/Москва
Сообщений: 152
<phrase 1= Отправить сообщение для avantjurist с помощью Skype™


DEM он делает блоками с вложением раскладок стержней внутри блока?
avantjurist вне форума  
 
Непрочитано 17.07.2013, 13:25
#290
crosandr

Инженер-строитель
 
Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,994


Цитата:
Сообщение от avantjurist Посмотреть сообщение
само армирование не понравилось, особенно сечения. да и стены армировать сетками
Про само армирование речи нет.
Цитата:
Сообщение от avantjurist Посмотреть сообщение
это самодельные блоки, если не ошибаюсь и внутри их уже идет раскладка стержней и т.д.
Вложенные блоки имеются, но с чего вдруг инженеру вручную этим заниматься? Цель таких сложностей? Если самому, то динамический к примеру. Там у каждого болока свое имя.
Потому и заподозрил автоматизацию
Цитата:
Сообщение от DEM Посмотреть сообщение
Подобное можно сделать в Robot....
PS. Могу показать что из Робота в легкую выдергивается....
Если несложно В перспективе записал себе освоение робота, будет интересно увидеть результат
crosandr вне форума  
 
Автор темы   Непрочитано 17.07.2013, 13:29
#291
DEM

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


avantjurist
Нет...
Но там есть варианты, либо вот такие чертежи получить...
Либо в ASD импортировать...
В принципе эти файлы dxf, можно программно обработать и сделать армирование динамическими блоками....
Либо попробовать через API Робота предавать армирование в Автогад и работать с ним...
Вложения
Тип файла: zip Варианты.zip (69.1 Кб, 64 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.07.2013, 13:44
#292
avantjurist

молодой ин-р - к-р
 
Регистрация: 27.01.2012
Брест/Москва
Сообщений: 152
<phrase 1= Отправить сообщение для avantjurist с помощью Skype™


DEM ясно, спасибо. робот видел в действии тоько с КМ, КЖ не доводилось видеть.
могу скинуть файлик с тем, что получается при импорте из лиры в автокад, с помощью примочки про которую писал вам.
avantjurist вне форума  
 
Непрочитано 17.07.2013, 13:48
#293
swell{d}

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


скидывайте
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 17.07.2013, 13:49
#294
DEM

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


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

молодой ин-р - к-р
 
Регистрация: 27.01.2012
Брест/Москва
Сообщений: 152
<phrase 1= Отправить сообщение для avantjurist с помощью Skype™


DEM ну да, эт да, не разработчик же, + и не програмер.
Вложения
Тип файла: dwg
DWG 2010
плита ПМ1 .dwg (4.91 Мб, 2055 просмотров)
avantjurist вне форума  
 
Автор темы   Непрочитано 17.07.2013, 14:13
#296
DEM

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


avantjurist
Вот потому и надо на форуме такие вещи делать и подскажут, и всем понятно...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.07.2013, 14:16
#297
swell{d}

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


не знаю как у вас в акаде, у меня выглядит так: http://gyazo.com/eee8a31f9f789988c4dd04bf4ee21035
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 17.07.2013, 14:18
#298
DEM

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


swell{d}
Там на основе объектов проджекта сделано...
Так что у тебя Нанокале врадли будет правильно отображаться, да и в АутоГаде тоже...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.07.2013, 14:22
#299
avantjurist

молодой ин-р - к-р
 
Регистрация: 27.01.2012
Брест/Москва
Сообщений: 152
<phrase 1= Отправить сообщение для avantjurist с помощью Skype™


DEM я не заморачивался просто с удалением чертежей, в самом файле, оно действительно выполнено в прожекте.
swell{d} не смотрите чертежи, выше схема из КЭ раскрашенная в зависимости от требуемого армирования по шкале по верх/низ/ и с выделением зон доп. армирования.
avantjurist вне форума  
 
Автор темы   Непрочитано 12.08.2013, 14:22
#300
DEM

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


Вот один из промежуточных вариантов....
Армирование показано по Z.
Выглядит прикольно...
Изображения
Тип файла: jpg Арм0.jpg (269.9 Кб, 489 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.10.2013, 22:52
#301
swell{d}

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


http://youtu.be/kDa1Hwl-4vU?t=1h27m
где-то на 1:28 - волшебная кнопка "дельта" =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 01.11.2013, 06:23
#302
DEM

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


swell{d}
Угу я примерно о таком варианте и говорю...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.06.2014, 04:34
#303
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


не получается импортироваться asf файлы...выдает какую-то ошибку, в чем может быть проблема?
Вложения
Тип файла: rar 123.rar (592.1 Кб, 27 просмотров)

Последний раз редактировалось Konstruktiv54, 17.06.2014 в 05:30.
Konstruktiv54 вне форума  
 
Непрочитано 17.06.2014, 09:44
#304
Boxa

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


Проблема в количестве точек и элементов в схеме.
Т.к. программка писалась на коленке, то и не предполагалось что с ее помощью будут обрабатывать большие файлы, а потому разбор номеров точек в секции GF ELEM выполнен простейшим способом, строка разбивается на части через " " (пробел) и в итоге получается массив из 4 чисел, но у Вас, номера точек очень большие и сливаются в единую цифру.




Код опубликован тут: http://experement.spb.ru/wiki/doku.php?id=asf2acad
Править нужно фрагмент 'GF ELEM , строчку Dim t4() As String = Split(Trim(i), " ")

ЗЫ.
Посмотрел на код, он ужасен!!!

ЗЫЫ
Во вложениях результаты работы программы. Странно что в режиме вывода солидов, программу клинит и часть поля просто не выводится. В режимах точек и текста такого нет... потом посмотрю что там такое, хотя и догадываюсь почему.
Миниатюры
Нажмите на изображение для увеличения
Название: сравнение файлов.png
Просмотров: 903
Размер:	62.8 Кб
ID:	130453  Нажмите на изображение для увеличения
Название: 1solid.png
Просмотров: 189
Размер:	39.4 Кб
ID:	130463  Нажмите на изображение для увеличения
Название: 2text.png
Просмотров: 178
Размер:	57.8 Кб
ID:	130464  

Последний раз редактировалось Boxa, 17.06.2014 в 11:40.
Boxa вне форума  
 
Автор темы   Непрочитано 17.06.2014, 14:02
#305
DEM

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


В общем вот что у нас пока получилось....
Вложения
Тип файла: dwg
DWG 2010
Пример.dwg (511.7 Кб, 1602 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.06.2014, 15:07
#306
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
В общем вот что у нас пока получилось....
Я эту тему давненько не трогал, и как вижу подвижек нет, результат так же далек как и вначале.

Konstruktiv54, попробуй сборку во вложении.

PS/ Код на всякий случай поправил.
Вложения
Тип файла: zip asf2acad_2013-2014.zip (25.9 Кб, 91 просмотров)
Boxa вне форума  
 
Автор темы   Непрочитано 17.06.2014, 15:44
#307
DEM

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


Boxa
Ну может разрешит начальство, да афторр выложит, я лишь ТЗ давал....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.06.2014, 15:55
#308
Boxa

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


DEM, спасибо конечно, но мне не актуально. Не верю я в эту идею.
Boxa вне форума  
 
Автор темы   Непрочитано 17.06.2014, 16:09
#309
DEM

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


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


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Boxa, больше спасибо! Все заработало!
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 24.06.2015, 14:13
#311
DEM

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


Уже примерно год как проверяю чертежи вот такие.....

Очень удобно, видно нахлесты, и где какую арматуру кидать....
Шкала армирования статичная....
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_20150624_141546.jpg
Просмотров: 246
Размер:	372.4 Кб
ID:	152140  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось Кулик Алексей aka kpblc, 24.06.2015 в 14:26.
DEM вне форума  
 
Непрочитано 24.06.2015, 14:47
#312
Boxa

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


=о) За год ничего не поменялось =о))))))
Импортированную подложку ты показывал практически ровно год назад =о))))

А зачем ты эту тему реанимировал?
Boxa вне форума  
 
Автор темы   Непрочитано 24.06.2015, 14:57
#313
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
А зачем ты эту тему реанимировал?
Ну может у кого еще чего то получилось???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.06.2015, 15:57
#314
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Дем, прям на стройку с изополями выдаете? или это только для проверки распечатка такая?
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 24.06.2015, 16:20
#315
DEM

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


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Дем, прям на стройку с изополями выдаете? или это только для проверки распечатка такая?
Это листы для проверки....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.05.2016, 11:21 Тема умерла?
#316
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Тоже решил попробовать автоматом раскладывать зоны, для более-менее правдивого подсчёта материалов для сметной экспертизы и оформления расчётной записки. Если ещё кто-либо продолжает над этим работать - давайте выберем единый asf файл для сравнения работы алгоритмов. Желательно с большим количеством допзон и существующей стадией Р для верификации результатов.
Питонистам - ссылка на код на гитхабе, остальным - картинки с черновыми результатами.
Миниатюры
Нажмите на изображение для увеличения
Название: figure_1-1.jpg
Просмотров: 116
Размер:	89.6 Кб
ID:	170420  Нажмите на изображение для увеличения
Название: figure_1.png
Просмотров: 128
Размер:	348.3 Кб
ID:	170421  
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 16.05.2016, 15:31
#317
DEM

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


Brandashmыg
Мы используем, но у нас изополя как я и выкладывал выше картинки....
Сейчас появилось похожее как и у тебя в СПДС КЖ...
Но они тоже мозаикой раскладывают отображают арматуру.
Жаль из GMSH нельзя создать dxf с изополями.
Требуется вообще комплексное решение по составлению ПЗ и результатов расчета из СКАДа.
А то задолбало из СКАДа распечатывать или выдергивать wmf.
В принципе с помошью API СКАДа можно выдергивать значения армирования не открывая СКАДа, если армирование уже просчитано.
Но это нужны ресурсы и люди.
А так смотрю народ по тихоньку на САПФИР перреходит, он уже вроде как по лучше СКАДа работает.
Но и там вопрос с печатью не ахти решен.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.05.2016, 16:11
#318
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Жаль из GMSH нельзя создать dxf с изополями.
Было бы желание... GMSH работает с открытыми форматами, кстати, можешь выложить какой нибудь файл для GMSH с посчитанной арматурой. Любопытно.

И да, тема умерла
Boxa вне форума  
 
Непрочитано 16.05.2016, 16:24
#319
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Жаль из GMSH нельзя создать dxf с изополями
Почему нельзя? Можно пример файла?

Цитата:
Сообщение от DEM Посмотреть сообщение
А то задолбало из СКАДа распечатывать или выдергивать wmf.
В принципе с помошью API СКАДа можно выдергивать значения армирования не открывая СКАДа, если армирование уже просчитано.
В описании новой версии СКАДа есть описание класса CScadResult, можно им попробовать. Цепочка, правда, будет замысловатая - C# -> Python -> VBA(отчёт в ворде) -> [GDL(армирование в архикаде) или C#(армирование в текле)]
Но у нас зоопарк, нужно универсальное решение и для Лиры и для Скада, поэтому и asf.

Цитата:
Сообщение от Boxa Посмотреть сообщение
И да, тема умерла
Offtop: Зато вера в существование Красной Кнопки живее всех живых)
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Непрочитано 16.05.2016, 16:28
#320
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от Brandashmыg Посмотреть сообщение
C# -> Python -> VBA(отчёт в ворде) -> [GDL(армирование в архикаде) или C#(армирование в текле)]
miko2009 вне форума  
 
Автор темы   Непрочитано 16.05.2016, 16:30
#321
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Было бы желание... GMSH работает с открытыми форматами, кстати, можешь выложить какой нибудь файл для GMSH с посчитанной арматурой. Любопытно.

И да, тема умерла
Так есть же тема http://forum.dwg.ru/showpost.php?p=1...postcount=1027
Другое дело, что из GMSH не выдернуть изополя, только картинки можно выдернуть...
Можно конечно извратится и потом обработать jpg с помошью какого нибудь конвертера и превратить это дело в dxf.
Но это как то через ж-пу....
ЗЫ, Тема не умерла, мы все таки сделали то, что хотели но это было сделано на работе, и работал над этим штатный программист.
Поэтому к сожалению не можем выложить результат.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.05.2016, 16:35
#322
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Может лучше сразу из asf выводить в dxf?
miko2009, каждый шаг обоснован)
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 16.05.2016, 16:38
#323
DEM

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


Цитата:
Сообщение от Brandashmыg Посмотреть сообщение
В описании новой версии СКАДа есть описание класса CScadResult, можно им попробовать. Цепочка, правда, будет замысловатая - C# -> Python -> VBA(отчёт в ворде) -> [GDL(армирование в архикаде) или C#(армирование в текле)]
Но у нас зоопарк, нужно универсальное решение и для Лиры и для Скада, поэтому и asf.

1. В СКАД АПИ 21 лезть не буду пока он на Лафтиме не появится....
2. Можно сделать универсальное решение выдергивть либо из ASF либо из CScadResult...
3. C# -> Python -> VBA(отчёт в ворде) -> [GDL(армирование в архикаде) или C#(армирование в текле)
Ну это ахтунг, проще в dxf делать а потом или в то или в то экспортировать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.05.2016, 16:44
#324
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Гм. Ну, поправьте, может и правда упростить можно.
1. Получаем информацию через API - С#. Если брать из ASF, то он этот шаг не нужен, но расчётной записки тогда не видать.
2. Обрабатываем: назначаем фон, раскладываем допзоны, возможно что-то считаем - Python, т.к. бОльшего количества библиотек и простоты чтения кода я нигде не видел
3. Картинки и значения раскидываем по вордовским полям записки - VBA
4. Подложки и допзоны закидываем с САПР. С автокадом-то проще - dxf можно сразу на шаге 2 получить. А мне в архикаде и коллегам в текле можно и сразу к элементам поля армирования прикрутить. И, возможно, сделать что-то похожее на сапфир(показывать остаток площади). Отсюда GDL или C#
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Непрочитано 16.05.2016, 17:08
#325
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Brandashmыg зачем вам вообще VBA ? из за того что есть информация от майкрософт как работать с API их приложений на VBA ?
miko2009 вне форума  
 
Непрочитано 16.05.2016, 17:11
#326
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Нет, просто у меня уже готовы и давно используются спецификатор в экселе и набитые записки с полями. Сейчас меняю вручную, так упрощу.
Если бы делал с нуля - вообще бы в latex пошёл бы, как webcad.pro.
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 16.05.2016, 17:12
#327
DEM

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


Brandashmыg
Как запутанно...
Если говорить чисто о записках, то с помошью GMSH я очень быстро получал картинки с армированием из ASF.
Буквально за одну секунду 4 картинки с изополями, правда без раскладки армирования.
И этим картинкам нужен был только штампик, чтобы их внести в расчетную ПЗ...
Если делать примерное распределение зон то ХЗ, может и в пайтоне можно зоны сделать, но по мне так это будет проблематично.
VBA вообще как то не в тему...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.05.2016, 17:18
#328
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Brandashmыg если вы собрались обращаться к API Tekla то про Python и VBA нужно забыть !
miko2009 вне форума  
 
Автор темы   Непрочитано 16.05.2016, 20:41
#329
DEM

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


Надо завтра fteecad глянуть.....
У него вроде и и пайтон апи есть
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.05.2016, 20:49
#330
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от DEM Посмотреть сообщение
пайтон апи есть
API и Python это как земля и cапог
miko2009 вне форума  
 
Непрочитано 16.05.2016, 21:07
#331
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Цитата:
Сообщение от miko2009 Посмотреть сообщение
если вы собрались обращаться к API Tekla то про Python и VBA нужно забыть!
Так я и собираюсь на C# с апи работать. На питоне - только данные обрабатывать. Обработал питоном - сбросил в файл результаты - прочитал шарпом. Почему забыть-то?
Цитата:
Сообщение от miko2009 Посмотреть сообщение
API и Python это как земля и cапог
Да, это не очень логично, но вполне возможно. Вот например
Не говоря уже о том, что для создания dxf есть несколько библиотек - 1 2 3
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 16.05.2016, 21:13
#332
DEM

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


Цитата:
Сообщение от miko2009 Посмотреть сообщение
API и Python это как земля и cапог
Ну надо посмотреть...
Может он просто скрипты на пайтоне отрабатывает, а может может к пайтону подключаться.

----- добавлено через ~2 мин. -----
Зы. Кстати а чего ты там обрабатываешь пайтоном?
Результаты расчета?
Т.е. армирование не из СКАДа берешь?
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.05.2016, 22:04
#333
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от Brandashmыg Посмотреть сообщение
Так я и собираюсь на C# с апи работать. На питоне - только данные обрабатывать. Обработал питоном - сбросил в файл результаты - прочитал шарпом. Почему забыть-то?
ну тут вопрос только в скорости , если сразу С# обрабатывать и связывать с ядром которое так же на С#/С++ то это одно а если сюда всунуть Python то скорость обработки упадет просто кратно , а есди мы говорим про расчеты то это десятки тысяч КЭ со всей информацией по каждомму элементу , даже если не выгружать всю информацию а оставлять в опер.памяти то падение скорости обработки неизбежно. Ну и самое главное можно запилить потом одну библиотеку которую использовать в других своих проектах. Python увы не компилируемый на ассемблер в динамическую библиотеку.

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от DEM Посмотреть сообщение
Зы. Кстати а чего ты там обрабатываешь пайтоном?
уже ничего . Python скриптовый язык , не нужно определять типы переменных, срезан синтаксис который обязателен например в С# и многое другое что ускоряет работу над небольшим скриптом , если это полноценное ПО то этот язык уступает во многом. Он берет своей простотой.
miko2009 вне форума  
 
Непрочитано 16.05.2016, 22:23
#334
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Критичные к скорости библиотеки питона имеют вставки, написанные на С. Тот же numpy, который применяют для анализа очень больших массивов данных. Dropbox, Civilization - написаны на питоне. Даже МКЭ-пакеты есть)
Ну, это уже офтоп пошёл. По теме треда важнее всё же алгоритм, а не его техническая реализация.
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 17.05.2016, 06:14
#335
DEM

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


ХМММ похоже я нашел ту программу с помошью которой можно преобразовывать сетку обратно в полигоны...
http://www.freecadweb.org/wiki/index...esh_to_Part/ru
Может наконец то получится СКАДовские модели переразбивать и корректировать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 05.03.2020, 10:56
#336
DEM

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


Привет всем!
В связи с тем, что СКАДовсцы наконец то дали доступ к результатам армирования...
Решил до делать программу.
Собственно говоря, вот что на сегодняшний день получается.
В приложении Пример.dwg поля армирования плиты, экспорт из СКАДа.
В приложении Пример2.dwg армирование балок.
Вложения
Тип файла: dwg
DWG 2013
Пример2.dwg (56.3 Кб, 75 просмотров)
Тип файла: dwg
DWG 2013
Пример.dwg (84.3 Кб, 55 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 05.03.2020 в 11:25.
DEM вне форума  
 
Непрочитано 05.03.2020, 11:18
#337
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Что-то балки там не видно. И зачем в файлах proxy объекты?
румата вне форума  
 
Автор темы   Непрочитано 05.03.2020, 11:28
#338
DEM

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


Цитата:
Сообщение от румата Посмотреть сообщение
Что-то балки там не видно. И зачем в файлах proxy объекты?
НаоборотЪ плиты не выложил, файл не тот залил.
Балки только стержнями показаны.
Пока выгружаю только AS1 и AS2 для балок. Потом и AS3 и AS4 буду выгружать.
Плиты КЭ привык показывать, но потом можно от них отказаться.
Легенду для плит конечно буду показывать.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.03.2020, 11:44
#339
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


Цитата:
Сообщение от DEM Посмотреть сообщение
Привет всем!
В связи с тем, что СКАДовсцы наконец то дали доступ к результатам армирования...
Решил до делать программу.
Собственно говоря, вот что на сегодняшний день получается.
В приложении Пример.dwg поля армирования плиты, экспорт из СКАДа.
В приложении Пример2.dwg армирование балок.
Для плит - отлично выглядит. Странно что скадовцы сами не сделали это до сих пор...
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 05.03.2020, 11:56
#340
DEM

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


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
Для плит - отлично выглядит. Странно что скадовцы сами не сделали это до сих пор...
Вообще то например Лировцы уже и для Ревита сделали.
Правда для автокада так и не сделлали, но моя программа, может и лировские ASF обрабатывать.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.03.2020, 13:42
#341
DMSskop


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


Насколько это ускоряет процесс, по сравнению с импортом пдф в автокад и его ручной обводкой?
DMSskop вне форума  
 
Автор темы   Непрочитано 05.03.2020, 14:14
#342
DEM

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


Цитата:
Сообщение от DMSskop Посмотреть сообщение
Насколько это ускоряет процесс, по сравнению с импортом пдф в автокад и его ручной обводкой?
Ну это сам посчитай

----- добавлено через ~43 мин. -----
Плюсы такого подхода.
1. Можно выгрузить всё армирование по плитам, стенам и балкам одним кликом.
2. Уже после исполнитель сам может назначать какой арматурой перекрывать будет.
3. Ничего маштабировать не надо, файл будет двигаться гораздо шустрее чем с подгруженной pdf
DEM вне форума  
 
Непрочитано 11.03.2021, 07:36
#343
DMSskop


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


Вот кто то делает
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=pnK8EOnApu8 работают школьники за еду

Последний раз редактировалось DMSskop, 11.03.2021 в 11:19.
DMSskop вне форума  
 
Автор темы   Непрочитано 11.03.2021, 15:14
#344
DEM

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


Молодцы...
Я как то отложил все, хотя алгоритмы для автокада отработал.
Даже сделал программу.
Но забил на все и теперь опять в промке, но задачи интереснее..
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.03.2021, 14:12
#345
CalcProg


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


зачем тогда было поднимать эту тему?
промка интереснее проектирования?
с этим утверждением не согласен.
CalcProg вне форума  
 
Автор темы   Непрочитано 12.03.2021, 17:33
#346
DEM

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


Цитата:
Сообщение от CalcProg Посмотреть сообщение
зачем тогда было поднимать эту тему?
промка интереснее проектирования?
с этим утверждением не согласен.
Це не я поднял...


Цитата:
Сообщение от DMSskop Посмотреть сообщение
Вот кто то делает
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=pnK8EOnApu8 работают школьники за еду
Я под СКАД нынче немного программлю..
Проектирование в промке интереснее на порядок.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.04.2021, 23:44
#347
Skovorodker


 
Регистрация: 02.01.2008
Сообщений: 1,311


Цитата:
Сообщение от DEM Посмотреть сообщение

Я под СКАД нынче немного программлю..
Проектирование в промке интереснее на порядок.
А почему в принципе не пойдете полностью в программирование, это ж сейчас прибыльней на порядок? И не только на еду будет хватать.
Skovorodker вне форума  
 
Автор темы   Непрочитано 12.04.2021, 06:28
#348
DEM

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


Цитата:
Сообщение от Skovorodker Посмотреть сообщение
А почему в принципе не пойдете полностью в программирование, это ж сейчас прибыльней на порядок? И не только на еду будет хватать.
Потому что на что учился, там и пригодился...
Я не плохо и на проектировании зарабатываю.
Программирование лишь инструмент, повышающий эффективность.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.04.2021, 14:40
#349
Skovorodker


 
Регистрация: 02.01.2008
Сообщений: 1,311


Цитата:
Сообщение от DEM Посмотреть сообщение
Потому что на что учился, там и пригодился...
Я не плохо и на проектировании зарабатываю.
Программирование лишь инструмент, повышающий эффективность.
Просто интересно, вы не в РФ работаете?
Просто сейчас у нас доходы нормальных программистов в разы выше доходов хороших инженеров-конструкторов? Или я не прав? Или вы директор, тогда зачем вам это все? ))

Последний раз редактировалось Skovorodker, 12.04.2021 в 14:51.
Skovorodker вне форума  
 
Автор темы   Непрочитано 12.04.2021, 15:20
#350
DEM

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


Цитата:
Сообщение от Skovorodker Посмотреть сообщение
Или я не прав? Или вы директор, тогда зачем вам это все? ))
Сейчас я Главный специалист по АН(в одной компании крупной, вот мой объект), был главным конструктором в Главстрое.

Есть и своя фирма уже.
Считаю что нужно Большее внедрение автоматизации в рутинные процессы, чтобы люди могли быстрее выполнять свою работу.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 05.08.2021 в 13:09.
DEM вне форума  
 
Непрочитано 12.04.2021, 15:45
#351
Skovorodker


 
Регистрация: 02.01.2008
Сообщений: 1,311


Цитата:
Сообщение от DEM Посмотреть сообщение
Сейчас я Главный специалист по АН(в одной компании крупной,
Есть и своя фирма уже.
Считаю что нужно Большее внедрение автоматизации в рутинные процессы, чтобы люди могли быстрее выполнять свою работу.
Отличные картинки (у меня тоже есть такие ), отличные должности! Но как это считается с нормальными доходами в РФ?

И не понимаю, как связано - есть своя фирма и программируете под скад.
Skovorodker вне форума  
 
Непрочитано 12.04.2021, 16:14
#352
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Skovorodker Посмотреть сообщение
Отличные картинки (у меня тоже есть такие ), отличные должности! Но как это считается с нормальными доходами в РФ? И не понимаю, как связано - есть своя фирма и программируете под скад.
К сожалению, в РФ проще самому написать нормальный вывод полей армирования в dwg, чем дождаться, когда это соизволят сделать разработчики ПО. А сочетается с доходами очень просто - без программы проектируешь два месяца с группой сотрудников, с программой - неделю один.
nickname2019 вне форума  
 
Непрочитано 12.04.2021, 16:20
#353
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


С флудом заканчивайте.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.08.2021, 12:53
#354
Boxa

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


Дело было вечером, делать было не чего... =0)
способ получить армирование из результатов LIRA-SAPR 2021 R1 x64:
1. Выполняем общий расчет и подбор арматуры для нужной плиты.
2. В лире есть кнопочка "Сохранить задачу в zip архив..", в открывшемся окне не забываем поставить галочку "Сохранить результаты"
3. Внутри архива нас интересуют два файла с расширениями txt и f74
4. Внутри txt файла интересуют секции 1 и 4. в секции 1 находятся элементы в формате тип, жесткость, номера узлов, в секции 4 координаты узлов. Номера просто по порядку.
5. Внутри f74 файла... тут интереснее, он бинарный, но не шифрованный. Описание структуры этого файла на декларативном языке программы Kaitai Struct ниже...
Собственно армирование описано в типе plate и в нем интересны поля element_number - номер элемента, rebar_pln - полная арматура, по порядку AS1, AS2, AS3, AS4 , cracks - ширина раскрытия трещин. Замечу, что элементы в этом файле хранятся не по порядку, потому номер прописан в структуре.

Вот собственно и все. Номера узлов с координатами есть, номера элементов с номерами узлов есть, номера элементов с нужным армированием есть. Да еще Kaitai самостоятельно с генерирует по описанию код обработки файла на нужном языке.

ЗЫ.
в описание есть тип line (размером 4370 байт) - это колонны, их структуру я не разбирал, мне без надобности.

ЗЫЫ.
Тут еще интересно обратить внимание, что номер элемента хранится как float... что как бы странно... номер элемента же не может быть дробным... или может

Код:
[Выделить все]
meta:
  id: lira_sapr_f74
  endian: le
  file-extension: f74
  application: LIRA-SAPR
  ks-version: 0.7
  license: CC0-1.0
doc: |
  Written and tested by Vladimir Shu, 2021

seq:
  - id: rec_type
    type: file
    repeat: eos
types:
  file:
    seq:
      - id: rec_type
        type: u2
      - id: body
        type:
          switch-on: rec_type
          cases:
            1: plate
            2: line
  line:
    seq:
      - id: data
        size: 4370
  plate:
    seq:
      - id: floats0
        type: f4
        repeat: expr
        repeat-expr: 7    
      - id: name2
        type: u2
      - id: concrete_class
        type: str
        size: 10
        encoding: ASCII
      - id: ext7
        type: f4 
      - id: rebars_class
        type: str
        size: 10
        encoding: ASCII
        repeat: expr
        repeat-expr: 3
      - id: numbers0
        type: f4
        repeat: expr
        repeat-expr: 2
      - id: element_number
        type: f4  
      - id: numbers1
        type: f4
        repeat: expr
        repeat-expr: 6
      - id: rebar_pr4n
        type: f4
        repeat: expr
        repeat-expr: 4
      - id: rebar_pln
        type: f4
        repeat: expr
        repeat-expr: 4
      - id: cracks
        type: f4
        repeat: expr
        repeat-expr: 4
      - id: data
        type: f4
      - id: text
        type: str
        size: 56
        encoding: ASCII

Последний раз редактировалось Boxa, 05.08.2021 в 13:09. Причина: картинку добавил
Boxa вне форума  
 
Автор темы   Непрочитано 05.08.2021, 13:10
#355
DEM

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


В СКАДе можно напрямую выкачивать данные с помощью скрипта...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.08.2021, 12:39
#356
Boxa

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


Можно и из Лира-САПР тоже можно вытащить геометрию напрямую, с помощью простейшего скрипта, но к сожалению API лиры очень бедное, да и работает пока только для x32 и по сути предоставляет доступ (чтение/запись) только к "таблицам ввода", а там данных по армированию нет.
Если интересно, могу этот скрипт сюда забросить =)
Однако, я так и не понял к чему твое замечание... работник по сути не выбирает с каким расчетным комплексом ему работать, какой есть у работовзятеля, с тем и мается. Вон в ETabs можно напрямую задавать пояса армирования в плитах и/или проверять армирование стен с точностью до стержня арматуры и API там очень богатое.... но работаем с тем, что уже куплено.

Небольшое замечание по поводу txt файла в лире... в самом txt файле координаты узлов записываются в метрах и с точность в 5 десятичных знаков... а вот в самой программе и в lir файле, точность значительно выше... и lir файл все равно нужно разобрать =(, т.к. там хранятся настройки шкалы.

ЗЫ.
На всякий случай, все эти исследования и разбор не документированных файлов полностью соответствуют ст. 1280 ГК РФ.
Boxa вне форума  
 
Непрочитано 17.08.2021, 09:01
#357
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Boxa Посмотреть сообщение
Если интересно, могу этот скрипт сюда забросить =)
Конечно интересно. Бросайте!
Цитата:
Сообщение от Boxa Посмотреть сообщение
...и lir файл все равно нужно разобрать =(, т.к. там хранятся настройки шкалы.
он же бинарный. чем и как его разбирать?
румата вне форума  
 
Непрочитано 17.08.2021, 10:27
#358
Boxa

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


Цитата:
Сообщение от румата Посмотреть сообщение
Конечно интересно. Бросайте!
Вообще этот код, очень сильно опирается на код из справки по лире, найти его очень просто,
открываете справку по F1, переходите на вкладку поиск и в строке поиска пишете "VBA", в результатах поиска будет только ода страница "ЛИРА-САПР API" , на этой странице нужно перейти к разделу "Создание геометрии П-образной рамы длиной 6 и высотой 3 м, на языке C#"
Там будет рассказано как создать проект работающей с лирой.

От себя добавлю, что в свойствах проекта необходимо выставит целевую платформу: x86 и лира либо должна быть выключена перед запуском, либо запущена 32 битная версия, т.е. НЕ из папки LIRA SAPR\LIRA SAPR 2021\Bin\x64.

Код:
[Выделить все]
 using System;
using System.Collections;
using System.Collections.Generic;
using LiraSapr;

namespace LiraSaprApiTest
{
  class Program
  {
    static void Main(string[] args)
    {
      GetGeom();
    }
    static void GetGeom()
    {
      //Запускаем ВИЗОР-САПР x86 (к сожалению с x64 пока не работает)
      LiraApplication App = new LiraApplication();
      LiraDocument Doc = App.ActiveDocument;
      var allTable = Doc.AllTables as LiraTables;
      int tableCount = allTable.ItemCount;

      var points = new List<Point>(); // Тут будут лежать координаты узлов

      for (int i = 0; i < tableCount; i++)
      {
        var table = allTable.Item[i] as LiraTable;
        
        //тут разбираем таблицу с узлами
        if (table.Type == LiraTableEnum.kLiraTable_Nodes_Coordinates)
        {
          object anArray = null;
          table.GetContents(ref anArray);

          if (anArray.GetType().IsArray)
          {
            object[,] tty = anArray as object[,];

            for (int j = 0; j < tty.GetLength(0); j++)
            {
              var point = new Point();

              point.N = (int)tty[j, 0];
              point.X = (double)tty[j, 1];
              point.Y = (double)tty[j, 2];
              point.Z = (double)tty[j, 3];

              points.Add(point);
            }
          }
        }

        //Тут разбираем таблицу с элементами
        if (table.Type == LiraTableEnum.kLiraTable_Elements_TypeAndNumbersOfNodes)
        {
          object anArray = null;
          table.GetContents(ref anArray);
          IEnumerable enumerable = anArray as IEnumerable;
          if (enumerable != null)
          {
            foreach (object element in enumerable)
            {
              // etc...
            }
          }
        }
      }
    }
  }
  class Point
  {
    public int N { get; set; }
    public double X { get; set; }
    public double Y { get; set; }
    public double Z { get; set; }
  }
}

Цитата:
Сообщение от румата Посмотреть сообщение
он же бинарный.
Это не важно, важно что он не шифрованный и не упакованный.

Цитата:
Сообщение от румата Посмотреть сообщение
чем и как его разбирать?
Чем я разбираю, уже писал выше.

Последний раз редактировалось Boxa, 17.08.2021 в 10:36.
Boxa вне форума  
 
Непрочитано 17.08.2021, 10:56
#359
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Boxa Посмотреть сообщение
Вообще этот код, очень сильно опирается на код из справки по лире, найти его очень просто
Спасибо, а для каких версий ЛирыСАПР, кроме последней, это будет работать?
Цитата:
Сообщение от Boxa Посмотреть сообщение
Чем я разбираю, уже писал выше.
Прошу прощения, запамятовал. Ковыряться в шестнадцатиричном представлении массива байтов как-то совсем не хочется.

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от Boxa Посмотреть сообщение
Это не важно, важно что он не шифрованный и не упакованный.
Т.е. этот Kaitai Struct делает из бинарника структурированный текстовый файл?
румата вне форума  
 
Непрочитано 17.08.2021, 11:11
#360
Boxa

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


Цитата:
Сообщение от румата Посмотреть сообщение
Спасибо, а для каких версий ЛирыСАПР, кроме последней, это будет работать?
В справке в пункте подключения COM есть скриншот, на котором показано подключение библиотеки от лира-сапр 2019.
Цитата:
Сообщение от румата Посмотреть сообщение
Т.е. этот Kaitai Struct делает из бинарника структурированный текстовый файл?
Нет. Этот инструмент позволяет Вам в описать структуру файла и потом по этому описанию сгенерирует код на выбранном языке, который будет работать с бинарным файлом.
Boxa вне форума  
 
Непрочитано 17.08.2021, 11:20
#361
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Boxa Посмотреть сообщение
Нет. Этот инструмент позволяет Вам в описать структуру файла и потом по этому описанию сгенерирует код на выбранном языке, который будет работать с бинарным файлом.
А как описать структуру не зная что и как хранится в исходном бинарном файле? Может у Вас есть пример работы с файлами .lir ?
румата вне форума  
 
Непрочитано 17.08.2021, 11:48
#362
Boxa

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


Цитата:
Сообщение от румата Посмотреть сообщение
А как описать структуру не зная что и как хранится в исходном бинарном файле?
медленно и аккуратно менять файл и следить за изменениями внутри, наблюдать и догадываться. Другого пути нет.

Цитата:
Сообщение от румата Посмотреть сообщение
Может у Вас есть пример работы с файлами .lir ?
Вы же сами написали, что это бинарный файл и примеров работы с бинарными файлами в сети полно на любом языке, а вот по поводу структуры файла я предпочту промолчать т.к. у меня пока нет полного описания файла.
Boxa вне форума  
 
Непрочитано 17.08.2021, 11:52
#363
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Boxa Посмотреть сообщение
медленно и аккуратно менять файл и следить за изменениями внутри, наблюдать и догадываться. Другого пути нет.
Т.е. сначала создать пустой файл - посмотреть что у него внутри. Потом создать файл с одним узлом - снова посмтореть и сделать какой-то вывод, скорей всего ошибочный, о структуре файла. И так далее с элементами, нагрузками и прочим?
румата вне форума  
 
Непрочитано 17.08.2021, 11:57
#364
Boxa

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


румата, да, как то так
Boxa вне форума  
 
Непрочитано 30.08.2021, 12:51
#365
Boxa

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


Вроде бы даже получилось сделать, т.е. алгоритм вполне себе рабочий: https://youtu.be/VuGvz-GT9A4
Что не попало в видео:
Длина арматуры подбирается кратной 11700, если это возможно в заданном пределе
Ширина раскладки кратна шагу
Арматура и шаг берутся из настроек шкалы в лире (Для этого пришлось частично расковырять lir файл, что не соответствует изначальному замыслу, но с другой стороны можно написать свою шкалу...)
Арматура и шаг для участков армирования берутся по наибольшему, это простейший метод пока не придумаю как пересчитывать интенсивность армирования выводимую лирой для отрисовки несколько более узких поясов
Boxa вне форума  
 
Автор темы   Непрочитано 30.08.2021, 17:06
#366
DEM

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


Отлично получилось...
Но видишь ли нынче мода на Нейронные сети пошла...
Теперь вполне можно без расчетов оказывается армировать...
МКЭ Лира/СКАД/Ансис прошлый век.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.08.2021, 17:54
#367
Boxa

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


Я не модный и свой каменный топорик выкидывать не собираюсь =о)... Но для завершения проекта, все таки нужно разобрать лировский файл подробнее, нужны настройки толщин элементов, настройки защитных слоев и ещё всякого по мелочи...
Boxa вне форума  
 
Автор темы   Непрочитано 31.08.2021, 12:30
#368
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Я не модный и свой каменный топорик выкидывать не собираюсь =о)... Но для завершения проекта, все таки нужно разобрать лировский файл подробнее, нужны настройки толщин элементов, настройки защитных слоев и ещё всякого по мелочи...
А не проще из ASF?
Там же все данные есть.
Из Лиры можно экспортировать ASF тоже насколько я знаю..
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.08.2021, 15:08
#369
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от DEM Посмотреть сообщение
А не проще из ASF?
Проще конечно. И шкалу свою создать тоже проще, чем выковыривать ее из .lir файлов. И пересчет относительно фоновой, если значения вычисленной арматуры в XData записаны для каждого отображения КЭ, тоже элементарно делается.

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от DEM Посмотреть сообщение
Из Лиры можно экспортировать ASF тоже насколько я знаю..
Из лиры можно и в csv и в тхт арматуру выводить. как для пластин так и для стержней
румата вне форума  
 
Непрочитано 31.08.2021, 16:07
#370
Boxa

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


Цитата:
Сообщение от DEM Посмотреть сообщение
А не проще из ASF?
не проще, у этого asf формата существенные ограничения на количество элементов, я это показывал в 304 сообщении, что при современных реалиях в сотни тысяч элементов сказывается очень плохо.

Цитата:
Сообщение от румата Посмотреть сообщение
Из лиры можно и в csv и в тхт арматуру выводить. как для пластин так и для стержней
Я наверное плохо искал =( иначе не стал бы разбирать бинарник
Boxa вне форума  
 
Непрочитано 31.08.2021, 16:50
#371
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Boxa Посмотреть сообщение
не проще, у этого asf формата существенные ограничения на количество элементов, я это показывал в 304 сообщении, что при современных реалиях в сотни тысяч элементов сказывается очень плохо.
Как показала практика, в asf в разделе GF ELEM на один номер отводится пять символов. Если номер состоит из более чем 4-х символов, то образуется единая строчка.
Например, номера 99124 и 99125 в файле выглядят как одна строка "9912499125".
Но это не значит, что их нельзя распарсить - для этого нужно нумерацию разбивать по пять символов.

Более того, нумерация в файле *.asf осуществляется на выводимый уровень (один этаж и т.д.), при этом в одном уровне количество элементов обычно не настолько большое, чтобы выйти за указанные ограничения.
Я, вообще, я не уверен, что эти ограничения существуют на практике, так как Лира и Скад могут самостоятельно разбивать эти номера пробелами так, что их можно будет прочитать и распарсить.

Мы сейчас выводим армирование через формат asf, проблем за 5-8 лет ни разу не было.
P.S. Но SCAD не позволяет выводить плиты разных уровней в один файл, может быть по-этому и нет проблем с нумерацией (в одном файле слишком мало элементов). Товарищи также работают с Лирой через asf, проблем тоже нет.
nickname2019 вне форума  
 
Непрочитано 31.08.2021, 17:12
#372
Boxa

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


nickname2019, у меня сейчас в работе подземный паркинг, он довольно большой, там ростверк что то типа 153 тыс. элементов... то, что Вам не попадались такого рода коллизии, это очень хорошо, увы так везет не всем. =(

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

Последний раз редактировалось Boxa, 31.08.2021 в 17:20.
Boxa вне форума  
 
Непрочитано 31.08.2021, 17:35
#373
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Boxa Посмотреть сообщение
nickname2019, у меня сейчас в работе подземный паркинг, он довольно большой, там ростверк что то типа 153 тыс. элементов... то, что Вам не попадались такого рода коллизии, это очень хорошо, увы так везет не всем. =(
Конечно, можно уровень разбить на несколько участков и армирование вывести для каждого участка.
Но было бы интересно посмотреть есть ли действительно эта проблема на практике сегодня. Вполне возможно, что Лира и Скад научились эту проблему обходить.
Я не настаиваю, просто интересно.
nickname2019 вне форума  
 
Непрочитано 31.08.2021, 18:12
#374
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от Boxa Посмотреть сообщение
Я наверное плохо искал =( иначе не стал бы разбирать бинарник
Наверно плохо

----- добавлено через ~11 мин. -----
Цитата:
Сообщение от Boxa Посмотреть сообщение
не проще, у этого asf формата существенные ограничения на количество элементов, я это показывал в 304 сообщении, что при современных реалиях в сотни тысяч элементов сказывается очень плохо.
Работа с кусками плиты численностью до 100тыс.КЭ все равно проще чем ковырять бинарники. Лично для меня так реально быстрее получится.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный1.png
Просмотров: 81
Размер:	17.6 Кб
ID:	240206  Нажмите на изображение для увеличения
Название: Безымянный2.png
Просмотров: 80
Размер:	16.4 Кб
ID:	240207  
румата вне форума  
 
Непрочитано 31.08.2021, 18:42
#375
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от румата Посмотреть сообщение
Наверно плохо

----- добавлено через ~11 мин. -----

Работа с кусками плиты численностью до 100тыс.КЭ все равно проще чем ковырять бинарники. Лично для меня так реально быстрее получится.
А проблема вообще все еще есть?
nickname2019 вне форума  
 
Непрочитано 31.08.2021, 18:56
#376
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
А проблема вообще все еще есть?
Нет и не было никакой проблемы. Есть только некоторого рода неудобство при работе с asf из-за выше названного ограничения на длину целочисленного значения номера узла/элемента. Но при выводе армирования в автокад это несущественно. Можно с успехом работать с несколькими asf для разных участков плиты постепенно "сгружая" данные в автокад. Для привязки значений вычисленного армирования к примитивам автокада довольно удобно использовать расширенные данные xData, а не номера элементов. Это позволяет избавится от приязки значений армирования к цветам, слоям и т.п. и, повторно, в любой момент времени выводить в пространство модели нужные данные не используя более импорт из сторонних форматов.
румата вне форума  
 
Непрочитано 31.08.2021, 19:07
#377
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от румата Посмотреть сообщение
Нет и не было никакой проблемы. Есть только некоторого рода неудобство при работе с asf из-за выше названного ограничения на длину целочисленного значения номера узла/элемента. Но при выводе армирования в автокад это несущественно. Можно с успехом работать с несколькими asf для разных участков плиты постепенно "сгружая" данные в автокад. Для привязки значений вычисленного армирования к примитивам автокада довольно удобно использовать расширенные данные xData, а не номера элементов. Это позволяет избавится от приязки значений армирования к цветам, слоям и т.п. и, повторно, в любой момент времени выводить в пространство модели нужные данные не используя более импорт из сторонних форматов.
Я не понял смысла использования xData.
Мы уже давно выводим полилинии с текстами внутри. Тексты можно подкрашивать/перекрашивать в зависимости от значения. Имхо, никакие изополя не нужны. (см. вложение)
Вложения
Тип файла: dwg
DWG 2007
Пример.dwg (3.21 Мб, 28 просмотров)
nickname2019 вне форума  
 
Непрочитано 31.08.2021, 19:19
#378
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Я не понял смысла использования xData.
Мы уже давно выводим полилинии с текстами внутри.
Вы водите минимум четыре дубля полилинии с различными текстами внутри. Эти тексты никак не связаны с полилиниями. А я говорю про один раз отрисованную полилинию и привязку к ней сразу четырех значений площади арматуры, которые можно "дергать" и выводить в текст(пересчитанный с учетом принятой фоновой арматуры)по своей надобности даже не дублируя саму полилинию. Получается некоторое подобие работы с базой данных, где за элемент таблицы принят графический примитив, представляющий КЭ расчетной схемы.
румата вне форума  
 
Непрочитано 31.08.2021, 20:34
| 1 #379
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,326


Offtop: Продайте уже кто-нибудь свои наработки скаду....
v.psk вне форума  
 
Непрочитано 01.09.2021, 05:57
#380
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от румата Посмотреть сообщение
Вы водите минимум четыре дубля полилинии с различными текстами внутри. Эти тексты никак не связаны с полилиниями.
Каждый текст находится внутри замкнутой полилинии, т.е. логическая связь есть. При необходимости сопоставления текста и полилинии достаточно геометрически проверить какой текст находится внутри какой полилинии. Это удобно при автоматическом анализе, например для подсчета теоретического армирования как суммы площадей полилиний, умноженных на значение армирования текстов внутри этих полилиний.
Цитата:
Сообщение от румата Посмотреть сообщение
А я говорю про один раз отрисованную полилинию и привязку к ней сразу четырех значений площади арматуры, которые можно "дергать" и выводить в текст(пересчитанный с учетом принятой фоновой арматуры)по своей надобности даже не дублируя саму полилинию. Получается некоторое подобие работы с базой данных, где за элемент таблицы принят графический примитив, представляющий КЭ расчетной схемы.
У нас в чертежах под каждым слоем арматуры подложены поля армирования (слой потом морозится). Фоновую арматуру мы не вычитаем. При необходимости визуализировать результаты на предмет дополнительной арматуры можно перекрасить тексты (программка была, когда значение текста в определенном диапазоне значения подкрашивается цветом). Тексты значения которых меньше или равны фоновой арматуре оставляются белыми. Получается достаточно наглядно (см. файл "пример.dwg" выше) и поля пересчитывать не нужно.
При таком подходе нет смысла отдельно хранить "базу данных" с xData, так как под каждым слоем разложенной арматуры подложены поля армирования (которые потом можно заморозить).
nickname2019 вне форума  
 
Непрочитано 01.09.2021, 09:44
#381
Boxa

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


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

Тут пока смотрел всякие выгрузки, дошло, что ASF вроде бы не выгружает армирование для стен (т.е. для вертикальных кэ он какую то хрень выгружает) и для стержневых элементов (там такого просто нет), так же в asf нет информации по толщинам элементов и защитным слоям, нет и номеров конечных элементов, что убивает всякие варианты дописать проверку сделанного армирования, да там на самом деле много чего нет.

По поводу формы вывода, кому что удобнее, полилинии, солиды, штриховки, точки, текст и пр... Например я вывожу в виде solid и в его XData пихаю json с данными конечного элемента, в том числе и по армированию и потом "крашу", выводя тот слой армирования, который нужен, т.е. стараюсь свести количество объектов внутри dwg файла к минимуму.
Boxa вне форума  
 
Непрочитано 01.09.2021, 10:10
#382
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Boxa Посмотреть сообщение
Тут пока смотрел всякие выгрузки, дошло, что ASF вроде бы не выгружает армирование для стен (т.е. для вертикальных кэ он какую то хрень выгружает)
Вроде бы Скад выводит армирование для любых элементов, которые находятся в одной плоскости (в т.ч. наклонные). Т.е. группы нужно создавать для каждой плоской конструкции отдельно + при выводе в Autocad разворачивать КЭ на плоскость XOY.

Цитата:
Сообщение от Boxa Посмотреть сообщение
так же в asf нет информации по толщинам элементов и защитным слоям, нет и номеров конечных элементов, что убивает всякие варианты дописать проверку сделанного армирования, да там на самом деле много чего нет.
Это можно решить параллельным анализом файла txt Лиры или Скада. Там характеристики групп армирования должны быть прописаны.

Есть проблема с ориентацией осей армирования. Если выводить вертикальные или наклонные плиты, то нужно и направления армирования выводить, иначе можно запутаться.
nickname2019 вне форума  
 
Непрочитано 01.09.2021, 11:29
#383
Boxa

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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Это можно решить параллельным анализом файла txt Лиры или Скада.
Тогда пропадает всякий смысл связываться с asf, с тем же успехом можно выгрузить из лиры еще несколько файлов с элементами, узлами и армированием элементов и работать только с ними, выгрузить жесткости, варианты армирования, оси элементов и прочие плюшки.... включая отсутствие ограничения на размер схемы, работать только с этим набором файлов не удобно... но, было бы желание.
Boxa вне форума  
 
Непрочитано 01.09.2021, 11:55
#384
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Boxa Посмотреть сообщение
Тогда пропадает всякий смысл связываться с asf, с тем же успехом можно выгрузить из лиры еще несколько файлов с элементами, узлами и армированием элементов и работать только с ними, выгрузить жесткости, варианты армирования, оси элементов и прочие плюшки.... включая отсутствие ограничения на размер схемы, работать только с этим набором файлов не удобно... но, было бы желание.
Имхо, в реальности выгрузка из схемы Лиры (скада) "плюшек" не особо нужна, так как в Лире находится обычно аналитическая модель, которая не отличается точностью геометрии. При импорте данные из грубой расчетной модели Лиры накладываются на точную геометрию Autocad (на точную опалубку).
Параметры по защитным слоям и т.д. задаются до расчета в Лире, т.е. они известны заранее (имхо, смысла их возвращать из Лиры нет). Обычно геометрическая модель (опалубка с точными размерами) в том или ином виде уже находится в AutoCad, а параметры армирования находятся в голове расчетчика.
Т.е. дальнейшая автоматизация должна выполняться уже в точной модели, а не в расчетно-аналитической.

Большой плюс использования *.asf заключается в том, что программу можно сделать (скачать, купить и т.д.) один раз, но она будет универсальной для импорта из Scad, Lira, Ing+, Allpaln (насчет последних двух не уверен, но должны работать).
Парсить Лировский файл - дело интересное, но решение сложное по трудозатратам и не очень универсальное (даже Лировцы могут формат поменять в другой версии).

Намного актуальнее было бы разобраться как из asf выводить армирование наклонных и вертикальных пластин.

Последний раз редактировалось nickname2019, 01.09.2021 в 12:12.
nickname2019 вне форума  
 
Непрочитано 01.09.2021, 12:55
#385
Boxa

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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Параметры по защитным слоям и т.д. задаются до расчета в Лире
да, но хотелось бы количество поддерживающей арматуры получать сразу, в том числе и для плит с участками с разной толщиной и разными защитными слоями и хотя бы приблизительный объем бетона... мелочь, можно самому посчитать руками... но всякое бывает и потом приходится искать потерянные/не учтенные тонны арматуры

Цитата:
Сообщение от nickname2019 Посмотреть сообщение
(даже Лировцы могут формат поменять в другой версии).
формат не менялся как минимум с версии 9.6, там просто в конец файла дописывают специфические данные для различных версий лиры и если они такое сделают, то вынуждены будут в меню "Сохранить как" добавить и выбор версии, как это сделано в автокаде.

Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Большой плюс использования *.asf заключается в том, что программу можно сделать (скачать, купить и т.д.) один раз, но она будет универсальной для импорта
и как любой универсальный инструмент будет сильно отставать от специализированного.

Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Парсить Лировский файл - дело интересное, но решение сложное по трудозатратам и не очень универсальное
я же не агитирую никого разбирать lir и свои наработки по этому поводу тут не выкладывал.... то что я показал в видео спокойно делается без разбора лировского файла (мне в нем нужны были настройки шкалы, но без этого можно обойтись). то, что показано на видео, можно сделать разобрав txt файл создаваемый лирой и файл с результатами армирования (f74 или csv). Собственно можно обойтись только тестовыми файлами, спасибо румата... т.е. при желании и достаточном навыке владения excel, вполне себе можно сформировать поля армирования в ексел и потом scr файлом перебросить их в автокад и ничего покупать не нужно...
Я соглашусь, решение с lir сложное по трудозатратам, но только для программиста, для пользователя все становится все только проще, но имхо это спор о вкусах... кому то сладкое, кому то соленое.

Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Намного актуальнее было бы разобраться как из asf выводить армирование наклонных и вертикальных пластин.
Вам и карты в руки =)

Последний раз редактировалось Boxa, 01.09.2021 в 13:04.
Boxa вне форума  
 
Непрочитано 01.09.2021, 14:38
#386
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Т.е. дальнейшая автоматизация должна выполняться уже в точной модели, а не в расчетно-аналитической.
Да, автоматизация должна выполняться в точной модели, но на основе расчетно аналитической. Поэтому иметь, кроме asf, запасной вариант выгрузки данных из аналитики в автокад всегда имеет смысл. Например для расчета плит на продавливание asf никак не годится. А вот выгрузка в автокад РСУ для контуров продавливания из csv/excel для последующей автоматизированной проверки с учетом точной геометрии и отверстий здесь будет в самый раз.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Boxa Посмотреть сообщение
...для пользователя все становится все только проще...
Факт, но это только в случае целевой/коммерческой разработки для рядового пользователя. Для себя и наборы csv c asf-ами сгодятся.
румата вне форума  
 
Автор темы   Непрочитано 01.09.2021, 17:43
#387
DEM

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


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


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Намного актуальнее было бы разобраться как из asf выводить армирование наклонных и вертикальных пластин.
Сейчас попробовал - ничем от плит не отличается. Главное чтоб набор элементов лежал в одной плоскости и нормали элементов "смотрели" на пользователя. Во всяком случае так работает экспорт из Лиры.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный1.png
Просмотров: 99
Размер:	145.8 Кб
ID:	240257  Нажмите на изображение для увеличения
Название: asf.gif
Просмотров: 102
Размер:	2.35 Мб
ID:	240258  
румата вне форума  
 
Непрочитано 02.09.2021, 06:15
#389
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от DEM Посмотреть сообщение
nickname2019
Ну на самом деле ваш пример так себе, гораздо лучше с изолиниями...
Хотелось бы услышать аргументацию, чем лучше изолинии.

----- добавлено через ~8 мин. -----
Цитата:
Сообщение от румата Посмотреть сообщение
Сейчас попробовал - ничем от плит не отличается. Главное чтоб набор элементов лежал в одной плоскости и нормали элементов "смотрели" на пользователя. Во всяком случае так работает экспорт из Лиры.
В скаде, к сожалению, все не так. Выводится в глобальных координатах.
nickname2019 вне форума  
 
Непрочитано 02.09.2021, 08:42
#390
Boxa

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


Offtop:
Цитата:
Сообщение от румата Посмотреть сообщение
Сейчас попробовал - ничем от плит не отличается
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
В скаде, к сожалению, все не так. Выводится в глобальных координатах.
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Большой плюс использования *.asf заключается в том, что программу можно сделать (скачать, купить и т.д.) один раз, но она будет универсальной для импорта из Scad, Lira
У - универсальность. Прикольно, да? =о))))
Boxa вне форума  
 
Непрочитано 02.09.2021, 10:18
#391
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Boxa Посмотреть сообщение
У - универсальность. Прикольно, да? =о))))
Если написать процедуру, которая будет разворачивать КЭ в плоскость ХОУ, то она будет универсальной (для Случая с Лирой просто ничего не будет поворачиваться).
Может быть, для Лиры было тоже было бы так удобнее - чтобы можно "оптом" вывести армирование на все элементы, а не выравнивать каждый раз вид для каждой конструкции.

Последний раз редактировалось nickname2019, 02.09.2021 в 10:43.
nickname2019 вне форума  
 
Непрочитано 02.09.2021, 10:59
#392
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Если написать процедуру, которая будет разворачивать КЭ в плоскость ХОУ...
Это очень просто сделать через API AutoCAD преобразованияем из пользователской СК в мировую. Нет ли у вас примера в виде asf из скада для вертикальной стенки?
румата вне форума  
 
Непрочитано 02.09.2021, 11:29
#393
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от румата Посмотреть сообщение
Это очень просто сделать через API AutoCAD преобразованияем из пользователской СК в мировую. Нет ли у вас примера в виде asf из скада для вертикальной стенки?
Есть.

Там есть проблема (я не разобрался пока) в том, как для произвольно-ориентированных пластин определить направление раскладки арматуры. Соотвественно, это надо как-то учитывать при выводе.
Вложения
Тип файла: zip Стенка.zip (2.7 Кб, 12 просмотров)
nickname2019 вне форума  
 
Автор темы   Непрочитано 02.09.2021, 11:57
#394
DEM

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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Хотелось бы услышать аргументацию, чем лучше изолинии.
Тем что сразу показаны габариты которые требуется армировать.
На самом деле я разработал алгоритм по построению полилиний.
Отрабатывает он очень быстро.
PS. на самом деле, можно сохранять из СКАДа в виде wmf.
Вот что получается...
Почистить можно с помощью средств автокада даже....
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (869.4 Кб, 28 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 02.09.2021 в 12:18.
DEM вне форума  
 
Непрочитано 02.09.2021, 12:08
#395
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от DEM Посмотреть сообщение
Тем что сразу показаны габариты которые требуется армировать.
Это не аргумент.
Границами армирования являются границы конечных элементов. При выводе полилиниями (или другими плоскими объектами) все также прекрасно видно (если человек не дальтоник).
Если армирование выводится плоскими примитивами (блоки, полилинии и т.д.), то это позволяет:
1. Анализировать результаты, выполнять автоматическое сглаживание решения (при необходимости)
2. Получать суммарное теоретическое армирование (сумма площадей объектов* значение армирования в КЭ)
3. Выполнять автоматическую раскладку арматуры
4. Выполнять оптимизацию раскладки арматуры исходя из выбора различных вариантов фоновой арматуры и цены каждого сортамента.

Изолинии нужно перевыводить каждый раз при изменении фоновой арматуры или изменения сортамента дополнительной арматуры (границы будут меняться).

Если армирование выведено плоскими примитивами - перевыводить второй раз ничего не нужно.
nickname2019 вне форума  
 
Непрочитано 02.09.2021, 14:02
#396
Boxa

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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Может быть, для Лиры было тоже было бы так удобнее - чтобы можно "оптом" вывести армирование на все элементы, а не выравнивать каждый раз вид для каждой конструкции.
Я так и написал для себя, выводится все, для чего посчитано армирование, на картинке фрагмент ростверка, стен и плиты покрытия...


И можно подробнее вот про это:
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Получать суммарное теоретическое армирование (сумма площадей объектов* значение армирования в КЭ)
Просто лира и в текстовый файл и в asf выводит интенсивность армирования на метр, т.е. единицы измерения это в см2/м ... и при умножении на м2 размерность будет см2*м и что это будет значить?
Boxa вне форума  
 
Непрочитано 02.09.2021, 14:40
#397
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,326


Цитата:
Сообщение от Boxa Посмотреть сообщение
Просто лира и в текстовый файл и в asf выводит интенсивность армирования на метр, т.е. единицы измерения это в см2/м ... и при умножении на м2 размерность будет см2*м и что это будет значить?
зачем на м2? на погонные метры умножать.... если участок длиной 10 см - то на 0.1.

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
сумма площадей объектов* значение армирования в КЭ
это ятп про расчет итоговой металлоемкости
v.psk вне форума  
 
Непрочитано 02.09.2021, 14:48
#398
Boxa

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


v.psk, я все равно не понимаю...
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
сумма площадей объектов* значение армирования в КЭ
сумма площадей объектов -> м2
значение армирования в КЭ - см2/м

Соответственно: м2 * см2/м = см2 * м , или я что то не понимаю?

Цитата:
Сообщение от v.psk Посмотреть сообщение
расчет итоговой металлоемкости
как? я просто не совсем понимаю как интенсивность в см2/м перевести в кг или в кг/м3...
Boxa вне форума  
 
Непрочитано 02.09.2021, 15:00
#399
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Цитата:
Сообщение от Boxa Посмотреть сообщение
v.psk, я все равно не понимаю...

сумма площадей объектов -> м2
значение армирования в КЭ - см2/м

Соответственно: м2 * см2/м = см2 * м
если еще умножить на 100 см/м то будет объем арматуры в см3. Потом еще умножить на плотность стали кг/см3 и будет примерный теоретический расход арматуры.
Но фактический расход будет сильнее отличаться (от фоновой арматуры зависит сильно). Т.е. для точной оценки раскладку автоматическую надо делать.
nickname2019 вне форума  
 
Непрочитано 02.09.2021, 17:31
#400
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,326


Цитата:
Сообщение от Boxa Посмотреть сообщение
см2/м перевести в кг или в кг/м3
если интересует техническая сторона как бы посчитать... то предлагаю следующим образом:
- ну например надо 20см2/м
на квадрат метр на метр - это лист толщиной 20/100=0,2см = 2мм.=0.002м
на площади 0.5м2 - соответственно вес армирования 0.002*0.5*7850(кг)
v.psk вне форума  
 
Непрочитано 10.09.2021, 08:29
#401
румата


 
Регистрация: 06.04.2015
Сообщений: 2,754


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Там есть проблема (я не разобрался пока) в том, как для произвольно-ориентированных пластин определить направление раскладки арматуры.
Для произвольно ориентированных пластин направление раскладки ничем не отличается от направления раскладки, принятой в скаде. Т.е. если ось Х выдачи усилий была направлена в стенке вертикально, то араматура по оси Х будет отображена в автокаде в том же направлении. Что касается ориентации слоев (верхняя/нижняя), то верхняя будет находится в максимально положительной координате по локальной оси Z конечного элемента. Т.е., когда на ось Z "смотрит" на пользователя то верхняя арматура будет действительно верхней. В противном случае верхняя арматура, в действительности, станет нижней.
Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Если написать процедуру, которая будет разворачивать КЭ в плоскость ХОУ, то она будет универсальной (для Случая с Лирой просто ничего не будет поворачиваться).
Там процедура из пяти строчек получается

Код:
[Выделить все]
 
Plane pl = new Plane(bp1, bp2, bp3);
Matrix3d mWPlane = Matrix3d.WorldToPlane(pl.Normal);
Point3d p = new Point3d(item[0], item[1], item[2]);
p = p * 1000;
Point3d pw = p.TransformBy(mWPlane);
В этом коде bp1-bp3 - первые три точки, взятые из раздела GL asf-файла, item[0], item[1], item[2] - координаты узлов(точек), лежащих на плоскости, произвольно ориентированной в пространстве и заданной полигоном из раздела GL asf-файла
румата вне форума  
Ответ
Вернуться   Форум 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