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

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

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

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

Собственно есть файл с расширением 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 Кб, 341 просмотров)

__________________
Шаг 12й......
Мои публикации

Последний раз редактировалось DEM, 31.01.2013 в 21:06.
Просмотров: 68666
 
Непрочитано 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,783


Не очень удобно, во первых можно будет потом обрабатывать результаты и начертить стержни, хотя бы для основного армирования....
Во вторых из СКАДа картинки не очень хорошие экспортируются....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 30.01.2013, 09:58
#4
miko2009

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


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

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


Сделать это было бы офигенно. Вот здесь есть похожая задача: 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
Сообщений: 912


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

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


Oleg T
Очень коряво получится, без возможности обработки результатов.....
К тому же не будет возможности обработки таких результатов как например, есть элемент с повышенным армированием, требуется арматура по Оси Х 5d22 А III/п.м.
мы конечно понимаем, что это несколько завышенное значение, и требуется понять какого сечения стержень там все таки нужен, определяем габариты элемента по оси У, получаем предположим 0,05 п.м., умножаем 1900 мм2*0,05=95мм2 нам требуется, а это все го лишь один стержень d12 AIII....
Подобный анализ по элементам с завышенными значениями можно провести выборочно, и приложить в табличном виде....
__________________
Шаг 12й......
Мои публикации

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

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


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

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

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

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


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

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


Boxa
1-е Говорим пока только про СКАД, это обозначено в заголовке темы, если бы говорил и про Лиру тоже, то тема называлась бы по другому....
Цитата:
Сообщение от Boxa Посмотреть сообщение
Назначать по ним армирование, особенно при "линейном" расчете в скаде? ИМХО несколько рискованно.
А по какому расчету армируем, по результатам расчета постпроцессора....
Цитата:
Сообщение от Boxa Посмотреть сообщение
Как учесть конструктивные требования к армированию?
ПРо это пока речь не идет, пока просто импортировать регионы, и цветом показать какое требуется армирование...
Цитата:
Сообщение от Boxa Посмотреть сообщение
Как раскладывать армирование, сплошное поле фоновой арматуры с усилением или по пролётно?
НУ алгоритмы можно разные придумать, думаю самый лучший вариант будет, полуавтоматическое армирование, с назначением Зон армирования...
Цитата:
Сообщение от Boxa Посмотреть сообщение
ЗЫ
Похоже на очередную красную кнопку.
НУ дык если не автоматизировать рутину, то можно долго ковыряться....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 30.01.2013, 12:57
1 | #11
Boxa

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


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

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

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

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


Boxa
Ну зачем скрип то????
Не лучше ли Лиспом или Net-ом воспользоваться...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 30.01.2013, 14:28
1 | #13
Boxa

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


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

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


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

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


Boxa
В чем вопрос то????
Ты говоришь загадками Мастер...
miko2009
Цитата:
Воха прав, как разница чем и как если работать с этим "результатом" импорта невозможно. Тот же проджект или нанокад не поймут этих данных. В РОСАТОМ сидят парни на SCAD + Allplan, расчеты экспортируют в олплан ) с учетом нахлеста и тд и тп, только они не унифицируют арматуру а сразу результаты армирования олплан скидывает на завод где маленький "скайнет" сам полностью раскладывает арматуру по данный олплана и только один рабочий подает арматуру этому монстру, технология BAMTEC. Потом сетки увозят на стройку и как ковер раскатывают. Иных способов реализации изополей в автоматическом режиме мне не неведомы.
Почему не возможно то???
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 30.01.2013, 14:40
#16
miko2009

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


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

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


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

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


miko2009
Проджект в топку....
Чуть позже попрошу API для СПДС ЖБ или импорт в НаноКад ЖБ....
Но это отдельная песня вообще...
Пока надо получить карты армирования.....
Boxa
Для начала надо получить, карты армирования....
Посмотреть чего получится, и тогда уже рассматривать вопрос о алгоритмах....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 30.01.2013, 15:18
1 | #19
Boxa

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


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

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


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

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


Boxa
Ты по моему не правильно чей то прочитал....
Цитата:
Собсно хотелось бы сделать программку которая бы позволяла, импортировать сетку МКЭ из данного файла в автокад в виде блока. Конечные элементы импортировать в виде регионов и назначать им цвет в зависимости от того сколько требуется арматуры.....
По этим данным уже можно делать армирование, либо наоборот проверять то что уже начерчено...
Можно даже сделать, в начале армирование стержнями в виде полилиний, с определенным цветом...
Либо динамическими блоками с атрибутами....
PS. Если честно, сейчас занимаюсь разработкой программы ОФЗ по СП 24.13330.2011, мог бы и сам взяться за разработку программы импорта, но сейчас просто физически не могу...
Нужны заинтересовавшиеся люди, которые могли бы помочь в данной разработке....
miko2009
Угу, только хочу напомнить тебе как долго телится проджект.....
3 года перерыв был почти....
__________________
Шаг 12й......
Мои публикации

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

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


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

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

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


Boxa
Дык оно понятно, что не все так просто потом будет...
Картинки и я в Автокад импортировал...
НО, это очень не удобно, на них чертить это совсем не зер гуд...
Вообще потом возможно несколько вариантов армирования, эти алгоритмы и следует разработать но чуть позже...
Мне сейчас интересен сам импорт цветных полей армирования....
Я на самом деле, тему эту поднял чтобы ктой то заинтересовался и мог бы проработать эту тему....
Offtop: Сам я сейчас занимаюсь парасингом txt файла СКАДа, чтобы выдернуть пружинки их координаты и стержни которые на них опираются и т.д.
ЧТобы можно было расчитать потом каждую сваю как условный фундамент....
В общем та еще задачка...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 30.01.2013, 16:22
#24
Boxa

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


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

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


Boxa
Если бы я занимался только ЖБ я б так и сделал бы.....
Но я и металлом занимаюсь...
К тому же тогда уж стоит может подождать, глядишь Ревит с Роботом по лучше скрестят и армирование можно будет импортировать....
Но пока надо пользоваться теми инструментами что есть, ну и делать новые которые по силам....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 30.01.2013, 19:16
#26
swell{d}

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


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

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


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

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


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

Это полуавтоматический режим который позволит нам довольно быстро разложить арматуру, можно будет потом ввести алгоритм для автоматического армирования.....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 10:46
#29
miko2009

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


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

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


miko2009
Я ж говорил, API СПДС ЖБ можно будет попросить...
Можно и PS-конструкции, но вряд ли Грудский заинтересуется этой темой....
Если вставлять динамическими блоками, то спецификацию можно будет делать легко, с помощью таблиц СПДС.....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 11:00
#31
swell{d}

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


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

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


swell{d}
Мы наносим регион на карту армирования(с определенными характеристиками даметр и шаг арматуры, от этого зависит его цвет)....
Дальше выбираем все объекты которые попали под этот регион, и понижаем их цвет на тот цвет который у нас забит в наш регион....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 11:53
#33
swell{d}

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


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

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


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


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

(ssget "х" < фильтр >) - Здесь <фильтр> - список, элементами которого являются одна или несколько точечных пар. Каждая точечная пара строится по следующей форме:
По этим данным создается список, проходя последовательно по этому списку, можно получить цвет регионов и изменить этот цвет....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 12:03
#36
swell{d}

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


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

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

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


swell{d}
Надо найти аналоги команды ssget для нанокада....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 12:41
#38
Boxa

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


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


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

Вот как я вижу последовательность, см. прилагаемый файл....
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (121.8 Кб, 2922 просмотров)
__________________
Шаг 12й......
Мои публикации

Последний раз редактировалось 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,783


Stepik-ssv
Дима рисует на подложке из картинки, я же предлагаю использовать примитивы автокада...
В этом случае мы получим гораздо большую точность, и возможность отслеживать, где же у нас все таки не хватает арматуры....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 14:30
#42
Boxa

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


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

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


Boxa
Для того чтобы схема строилась сама, надо реализовать сперва полуавтоматическую раскладку, как я предложил....
А вот дальше уже реализовывать алгоритмы которые сложнее...
__________________
Шаг 12й......
Мои публикации
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,064


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


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. А координаты верные и схема правильно у тебя вырисовывается....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 17:35
#47
Boxa

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


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

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

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

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Вероятно в секции армирования указаны координаты центра элемента.
НУ по всей видимости это так, но это не сильно изменяет смысл....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 19:17
#49
Boxa

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


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

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


У тебя получилось создать фигуры автолиспом?
Попробуй все точки нанести с текстами требуемой арматуры....
Тогда может проще будет....
Могу выложить карты армирования по слоям в PDF.
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 31.01.2013, 20:32
#51
Boxa

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


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

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

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


Чуть позже...
В принципе можно будет назвать импорт из расчетных программ в Автокад...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 01.02.2013, 11:28
2 | #53
Boxa

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


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


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

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


Boxa
Отлично!!!
ОЧень даже похоже!!
Теперь осталось цвета, немного поменять, и выложи пожалуйста в dwg.
Я просто не пойму, у тебя там регионы???
Штриховка или просто точки????
См. приложенный файл, это алгоритм для полуавтоматического армирования....
Если чего непонятно, поясню...
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (121.8 Кб, 2616 просмотров)
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 01.02.2013, 12:02
#55
Boxa

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


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

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


Boxa
Надо сделать не точки, а штриховку или 3dFaice...
Можно сделать следующий алгоритм....
Создать по сетке МКЭ штриховки....
Выделять штриховки по координатам точек которые у нас даются в армировании.....
Изменять цвет штриховок в соответствии с тем какое армирование нам требуется....
Должны будут получится примерно такие картинки....
Миниатюры
Нажмите на изображение для увеличения
Название: 0,00_Верх_У.jpg
Просмотров: 105
Размер:	126.3 Кб
ID:	95684  Нажмите на изображение для увеличения
Название: 0,00_Верх_Х.jpg
Просмотров: 66
Размер:	126.7 Кб
ID:	95685  Нажмите на изображение для увеличения
Название: 0,00_Ниж_У.jpg
Просмотров: 114
Размер:	128.1 Кб
ID:	95687  Нажмите на изображение для увеличения
Название: 0,00_Ниж_Х.jpg
Просмотров: 85
Размер:	127.5 Кб
ID:	95688  
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 01.02.2013, 12:50
#57
Boxa

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


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

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


См пост 24
Я ж там показал алгоритм....
__________________
Шаг 12й......
Мои публикации
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,783


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


попробую перефразировать Дамира своими словами:
есть изополе армирования, в котором тремя цветами обозначены разные, необходимые по расчёту площади арматуры
допустим, зелёный (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,783


swell{d}
Совершенно верно!!
Во первых это нам даст, более точное армирование....
Во вторых, позволяет автоматически определять анкеровку стержня...
Конечно некоторые конструктивные требования будут упущены(надеюсь пока), это 1/3 пролета и т.п. но алгоритмы можно будет подправить...
Пока речь идет о монолитных безбалочных перекрытиях, но потом можно будет и усложнить все.....
__________________
Шаг 12й......
Мои публикации
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,619


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


Surely
Извиняюсь #54 пост имел ввиду....
Мужики давайте не распыляться, сделаем пока вариант для полуавтоматического армирования.....
Потом разберемся и с автоматическим....
Просто когда попробуем полуавтоматический вариант, будет проще говорить, куда двигаться дальше....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 01.02.2013, 14:40
#70
Boxa

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


Для того что показано в п.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,619


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Достаточно 4 подложек (картинок) и маленького модуля в котором прописаны соответствия цвет - кол-во арматуры и который вставляет в указанную область динамические блоки. Информацию об арматуре в указанной области модуль берет с подложки, соотносит цвет-> кол-во арматуры, выбирает наибольшее кол арматуры и заполняет данные в дин. блоке.
Вот только отследить, правильно ли ты заармировал сложно....
Мой вариант, будет на порядок удобнее...
Я сперва думал делать все через таблицы(импорт полигонов МКЭ и результатов армирования), но потом swell{d} подсказал, что сеть файл ASF импорта в Алплан, ну я и поковырял этот файл и обнаружил, что там идет текстовое описание арматуры...
Surely
Та тема еще не закончена, по ней пошел второй этап, делают схему для Лиры...
К тому же самое главное выяснили, для СКАДа разницы нету, взломаная прога или нет....
А эта тема думаю разовьется в вариант для полуавтоматического армирования, если Воха не захочет до делать по моему предложению, то найдутся другие которые смогут это сделать....
Offtop: Тема то хорошая и не такая уж флудерная, если тебе хочется по гутарить, ну дык есть раздел разное
PS. Че ты взялся с этой унификацией, еще не сделали первый этап, а уже хочешь результаты автоматического армирования....
Offtop: Докторская чтоля по этой теме у тебя...
__________________
Шаг 12й......
Мои публикации

Последний раз редактировалось 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,783


palexxvlad
НУ глючит при этом Автокад, да и мозаика криво выглядит....
Пробовал уже....
__________________
Шаг 12й......
Мои публикации
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,783


Surely
Слушай, дык тебя же никто не заставляет тут писать...
Ну неподходит тебе это, ну придумай свое....
Ты ж КТН, а у меня синий диплом, в прямом и переносном смысле....
Я ж в той теме тоже знал заранее результаты, потому как делал уже подобное, но миф был развенчан, большим количеством людей....
Теперь по крайней мере никто не будет на этом форуме говорить обратное....
__________________
Шаг 12й......
Мои публикации
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,783


palexxvlad
Результат не тот получается...
Ты градацию арматуры так не отследишь как надо....
Ну и схема по мне так кривоватая получается, она почему то зависит от разрешения экрана...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 01.02.2013, 15:54
#83
palexxvlad


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


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

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


palexxvlad
Вот и хочу нормальную схему мучать, а не ковыряться с подложкой которую еще вытягивать надо...
А тут будет инструмент который будет позволять это делать в полуавтоматическом режиме....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 01.02.2013, 16:22
#85
palexxvlad


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


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

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


Цитата:
Сообщение от palexxvlad Посмотреть сообщение
Конечно, было бы отлично, если такой инструмент получится. Еще бы трудозатраты себя оправдали
Думаю оправдают....
На крайнияк займусь сам, после того как распарьсю СКАДовский txt файл с пружинками....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 01.02.2013, 18:25
#87
Boxa

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


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


Boxa
Ну эт ты зря такое....
Гляну посмотрим....
Просто вы поймите надо сперва просмотреть как можно, провести анализ...
Дело в том что надо будет учитывать оси сооружения отверстия и т.д.
Для автоматического армирования надо придумать алгоритм, который примерно предложил Косинус...
У него в отличии от других КТНов уже есть приближенный алгоритм....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 02.02.2013, 00:11
#89
swell{d}

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


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

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


Ничего будет и на твоей улице праздник, исходники то открытые, лучше VS ставь....
Boxa
К сожалению у меня AutoCAD 2010...
Ставить AutoCAD 2012 пока не хочу, ну да ладно сейчас еще кой чего по ковыряю...
__________________
Шаг 12й......
Мои публикации

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

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


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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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

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


Цитата:
куда Лира и 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,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


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

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

unikum85
в постпроцессоре армирования, экспорт в Алплан!!
Он и у Лиры есть....
PS. Может у кого есть еще предложения, прошу озвучивать.....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 10:50
#96
Boxa

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


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

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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


Boxa
Ну можно назначить опоры самостоятельно введя оси здания.....
Первоначальную раскладку для верхней арматуры, вести по принципу, стержни выводить на 1/4 пролета от опоры(например)...
Наносим эту зону армирования и понижаем у всех элементов цвет...
Проверяем есть л элемнты граничащие(на 0,5 м предположим) с нашими зонами армирования которым надо добавить арматуру...
Если такие элементы есть, то увеличиваем зону армирования.....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 11:01
#99
Boxa

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


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


palexxvlad
Согласен, но это же алгоритм в первом приближении....
Предлагайте свои варианты....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 11:18
#102
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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


КСтати при первоначальном импорте объединение в кластеры лучше не делать....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 11:23
#104
Boxa

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


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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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


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



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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


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

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


swell{d} & palexxvlad
Я пока предлагаю, полуавтоматическое армирование....
Но возможность автоматического армирования, я думаю все таки стоит продумать....
В принципе даже полуавтоматическое армирование, нам даст ощутимую пользу.....
__________________
Шаг 12й......
Мои публикации
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,783


ябс
Я думал проще всего будет сделать, несколько простых модулей...
1-й Импорт армирования с КЭ в виде полигонов с разными цветами
2-й полуавтоматическое армрование
3-й автоматическое армирование
4-й замена зон армирования на элементы армирования(динамические блоки или объекты СПДС КЖ или PS-конструкции)
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 12:31
#113
Boxa

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


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

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


Boxa
Так, ты сможешь сделать КЭ полигонами или штриховками, с цветами соответствующими армированию...
\Или все таки самим ковырять в этом направлении...
PS. Прошу рассматривать это как просьбу...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 12:44
#115
Boxa

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


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

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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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


Boxa
Ты не прав....
Дело в том, что для полуавтоматического армирования, и корректировки автоматического армирования, эти зоны(зоны распространения площади арматуры) обязательно нужны....
Да и для автоматического армирования будет лучше чтобы можно было посмотреть сколько надо будет добавить арматуры, умножив требуемую площадь на ширину элемента по соответствующей оси....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 12:58
#118
Boxa

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


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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


Цитата:
Сообщение от unikum85 Посмотреть сообщение
Чтобы показывалась арматура, которой "не хватает"+зоны где необходимо добавлять (т.е. сетка КЭ).
НУ дэк это нужно будет обязательно, чтобы потом проанализировать сколько стержней надо будет добавить на участках на которых повышенное армирование...
Проще будет к примеру заармировать зону d12 А III и добавить 2 стержня d 16 А III, а вычислить сколько стержней мы сможем умножив ширину участка на площадь требуемой арматуры....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 14:38
#121
Boxa

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


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

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

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


Boxa
Кластеры как ты говоришь лучше не объединять......
Это ничего не даст....
Т.к. потом у тебя например, зона армирования может лишь частично захватить кластер, и что ты будешь делать???
Разбивать кластер еще на зоны????
Согласен, не очень удобно определять чисто математически какого цвета Полигон(КЭ)...
Но в этом случае можно воспользоваться и автокадовскими методами выделения объектов в точке.....
__________________
Шаг 12й......
Мои публикации

Последний раз редактировалось 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 Кб, 2296 просмотров)
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 16:00
#124
DEM

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


Cosinus
Прикольно....
Но впринципе я не думаю чтобы Лировское армирование будет шибко отличатся от того армирования которое ты сделаешь в своей программе...
В принципе так же можно из таблиц СКАДа результаты импортировать....
КСтати если честно очень не плохой вариант, учитывая как происходит распечатка в СКАДе...
Так можно будет сделать таблицы и импортировать значения в автокад, и красиво все на чертеже представить.....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 16:01
#125
Boxa

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


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

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


Offtop: Блина и че мы раньше до такого не додумались.....\
Я когда то пытался, подложки импортировать в wmf и по ним армирование делать, но все так коряво было...
А так скоро Ынструменты для армирования получим....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 17:07
#127
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
unikum85 Да. Лирармовский отчет, хоть он и корявый для чтения, но программно прочитать можно.
Дык Лира тоже в Алплан импортирует армирование...
Не проще ли этот файл так же распарсить и закинуть в автокад....
Cosinus
А вообще конечно идея то хорошая, и Лира и СКАД себя исчерпали уже....
Авторы погрязли в склоках и обновлениях, хотя СКАДу требуется полная переработка....
Долгожданного СКАД 12,0 мы похоже в этом году так и не увидим...
Offtop: Дай бог чтобы наши внуки у видели этот раритет разродившимся...
__________________
Шаг 12й......
Мои публикации
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,783


Cosinus
Должен быть текстовый, открывать его надоть с помощью блокнота....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 18:12
#132
palexxvlad


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


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

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


palexxvlad
Файлы 1 в 1 со СКАДовским...
__________________
Шаг 12й......
Мои публикации
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,783


НУ что ждемс кто первый сделает импорт полигонами в Автокад, для дальнейшего обсуждения.....
__________________
Шаг 12й......
Мои публикации
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,619


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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


Я предлагаю не по слоям разносить а менять цвет примитивов...
А цвет менять в зависимости от того какого цвета примитив наложен....
Ну а армирование потом можно будет сделать любыми вариантами и блоками и прокси графикой...
__________________
Шаг 12й......
Мои публикации
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,783


Лучше не по слоям....
Глянь в одном из моих постов есть пример....
Блок распределенного армирования у меня есть....
Но лучше разделить проект на части, каждая должна отвечать за свое.....
1. Импорт
2. Армирование зонами
3. Замена зон на блоки и примитивы
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 04.02.2013, 21:08
#143
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


Да с блоками проблем не возникнет...
Самое главное пока это зоны армирования и интерпретация результатов
__________________
Шаг 12й......
Мои публикации
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,783


Offtop: Я когда начал с Лазарем разбираться, так же сидел, AutoIT тоже конечно имеет свои прелести....
__________________
Шаг 12й......
Мои публикации
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 Кб, 2572 просмотров)
__________________
Грызи гранит науки. Не можешь грызть - соси!

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

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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Где здесь кто? Что сидит в QR? Оно нам надо?
ХЗ что это такое....
А вот армирование выглядит так как надо......
Даже для начала такой вариант уже многое дает!!!!
__________________
Шаг 12й......
Мои публикации

Последний раз редактировалось 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,064


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


Хммм...
Если задавать подложки(то что сделано сейчас у Cosinus-а) блоками, что в принципе правильно, то надо чтобы зоны армирования были прозрачными, т.е. делать просто блоки пустые...
Тогда для обработки подложки понадобятся следующие команды и функции....
1. Обязательно запоминать те данные которые были заданы в исходном файле *.asf, чтобы можно было восстановить исходное армирование....
2. Отрисовка прямоугольного блока по 2-м точкам, блоку назначается цвет в зависимости от принятого армирования(сделать предварительны выбор армирования Диаметр и шаг).
Можно записывать шаг и диаметры в атрибуты блока, после того ка блок отрисован, следует понизить градус цвета в подложке.....
3. Отрисовка произвольной зоны армирования по полилинии и создание из неё блока, а дальше все тоже самое что в п. 2
4. Восстановление исходной арматуры, если нам какой то участок не понравился...
5. ......
Добавляйте пожелания.....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 05.02.2013, 11:18
#152
Cosinus

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


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

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


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


Cosinus
Можно схитрожопить, для сохранения использовать те же полигоны, т.е. отрисовывать 2 полигона, но одному задавать параметр Визибл 0....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 05.02.2013, 11:48
#156
Boxa

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


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


Cosinus
Я ж говорю может проще визибл элемента изменить????
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 05.02.2013, 11:57
#159
Кулик Алексей aka kpblc
Moderator

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


РД использовать не советую. Уж лучше словари... (как пример: http://autolisp.ru/2012/04/06/dictionaries/ )
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.02.2013, 13:03
#160
AlexV

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


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

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


Offtop: AlexV
НУ ты даешь, тогда автокад еще на Pentium III работал.......
Иль вообще с дискет загружался
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 05.02.2013, 13:28
#162
AlexV

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


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


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


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


У меня на 2010 автокаде прога не пошла...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 05.02.2013, 14:15
#168
swell{d}

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


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
С.-Петербург
Сообщений: 36,744


Если я правильно понимаю, XData, то у них ограничение в 16 кб. По ссылке я расписывал.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей 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,783


OpenFile какой библиотеке привязан???
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 05.02.2013, 14:35
#172
Boxa

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


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


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


Boxa
Пост 151
И еще лучше наверное как у Cosinus-a сделать в блок это все загнать.....
Чтобы нечаяно чаго нибудь не удалить...
А все что надо дальше я описал выше...
PS. И ввод площади фоновой арматуры у Cosinus более правильный сделан, у тебя не вводится 1.5 и т.п.
__________________
Шаг 12й......
Мои публикации

Последний раз редактировалось 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,212
Отправить сообщение для unikum85 с помощью Skype™


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


Boxa
Просьба сделай как у Cosinus--а и тогда можно сказать первый этап закончен....
Только надо придумать как данные сохранять, либо как я предложил, либо чегойнибудь сам придумай, как проще сделать....
Только еще надписи лучше над схемами делать, а то забывается что это....
И размер в 1000 раз увеличить надо....
__________________
Шаг 12й......
Мои публикации
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,783


Cosinus
Странно, мне кажется это VBA так косячит, не ну не может так разростись файл...
Может тогда не 3dface использовать а штриховку....
К тому же смысла загонять в данные в атрибуты и блоки, нету....
У тебя все правильно было, сделано оставалось данные о армировании сохранять, ну и сделать портабельность на другие версии автогада...
В принципе потом можно будет сделать практически то о чем ты говоришь, но это будет уже автоматическое армирование....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 10:10
#181
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


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

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


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

С автоматическим армированием надоть по думать, надо будет добавить туда модуль Проверка...
PS. файл Cosinus-а у меня тоже не заработал....
Но я пока не тороплюсь, у меня тут другие задачки есть....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 10:36
#183
Boxa

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


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

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

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


Boxa
НЕЕЕ
Надо сохранять данные об исходном армировании нужно сохранять...
ЧТобы при редактировании зон армирования(например какой то участок удаляем) можно было восстанавливать цвета.....
Потому как каждый модуль должен работать отдельно от другого, чтобы дальше можно было хоть на лиспе создавать зоны армирования, хоть на Vba......
ЗЫ. Последняя сборка не работает....
Цитата:
Команда: bx_asf2acad
everything is correct
Версия библиотеки: 1.0.0.18897
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 10:44
#185
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,212
Отправить сообщение для unikum85 с помощью Skype™


Boxa, Команда: bx_asf2acad

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

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


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

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


Воооо...
То что нужно, осталось добавить сохранение в данных о исходной арматуре...
И наименование аврмирования надо в блок включить, а то так не понятно....
И площадь фоновой арматуры по хорошему конечно, надо убрать из этого модуля...
ПУсть этим будет заниматься другой модуль....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 11:59
#188
Boxa

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


ИМХО.
В 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,212
Отправить сообщение для unikum85 с помощью Skype™


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
1. округлив данные об армирование до одного знака после запятой, т.е. 1,51 -> 1.5 cм2
2. Цвет примитива назначать RGB(0,0,0) или как в п.1 RGB(0,1,5)
В принципе согласен, в принципе это даст возможность запоминать армирование по стандартным цветам....
Цитата:
На тему хранения армирования всех элементов.
В блок необходимо выводить все элементы, а с помощью параметра видимости настраивать фильтрацию.
Тут как мне кажется, все таки на правильный путь наставлял КрЫс, надоть в в словари записывать, хотя в принципе и в xdata ничего страшного не будет, т.к. данные очень короткие....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 12:22
#191
swell{d}

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


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


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

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

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
xdata - это для записи данных об армировании элемента расч. схемы в соответствующий ему солид?
Ага....
Чтобы потом можно было востановить его цвет если мы решили переделать армирование....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 13:18
#194
swell{d}

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


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

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


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

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

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


Наименование армирования забыл добавить...
А так в принципе все ок...
А что делает команда BX_GETXDATA????
Востанавливает цвета???
Чуть позже блок выложу, который надо будет использовать для обозначения зон армирования...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 16:07
#197
Boxa

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


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

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

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

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

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


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

А по части как определить программно какие элементы надо усиливать, дык это все будет перед глазами постоянно у тебя.....
Алгоритм, создания армирования, для прямоугольной сетки уже придумал.....
Но надоть еще немного подумать, 2-й этап закончим с заменой зон блоков зон армирования, на армирование схематичное и тогда уже будем спорить обсуждать......
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 16:44
#199
Boxa

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


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

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Куда?
На подложку....
Он нам вроде нигде особо не нужен....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 06.02.2013, 16:53
#201
Boxa

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


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

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


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

Вот пример, для полуавтоматического армирования.....
PS. Можно конечно придумать алгоритм, чтобы прога сама чертила зоны армирования.....
Предположим, указал ей точку, и она создает прямоугольник, над зоной такого же цвета....
Вложения
Тип файла: dwg
DWG 2010
Пример.dwg (1.18 Мб, 2558 просмотров)
__________________
Шаг 12й......
Мои публикации

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

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


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

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

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

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


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 Кб, 2405 просмотров)
__________________
Шаг 12й......
Мои публикации

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

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


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

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


Cosinus
Это определение армирования по формулам которые ты сам ввел????
Boxa
Сегодня подумал и понял, что КЭ надо все таки все показывать....
Т.к. потом будет возможность отслеживать где проемы и обрамлять их арматурой, ну и для алгоритма 2 правильнее будет проверять почему стержень разорван, может в этом месте проем....
__________________
Шаг 12й......
Мои публикации
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,064


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

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

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

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


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

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


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

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
НА первом же шаге возникает вопрос: как?
Далее Вы забываете что схема может быть и под углом...
С 1 по 5 пункт, КАК?
Ну я ж нарисовал в примере.....
Для начала давай те разберем прямоугольное здание!!!!
По Оси Х армирование.....
Пример прилагается, это 1-й пункт...
Лучше конечно сделать 2-й этап, эт полуавтоматическое армирование...
А потом браться за автоматическое армирование....
Вложения
Тип файла: dwg
DWG 2010
Пример.dwg (1.22 Мб, 2286 просмотров)
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 07.02.2013, 11:27
1 | #212
Boxa

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


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


Boxa
Ну можно придумать алгоритм обхода вершин, но не думаю что он такой простой получится....
Можно вот так вот....
__________________
Шаг 12й......
Мои публикации
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,783


Тогда надо двигаться от наибольших значений......
ЧТобы уменьшить количество интераций...
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 08.02.2013, 00:08
2 | #217
Cosinus

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


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

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

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


Красиво, блин.
Какое же уг - скад. Тут люди за день делают решения визуализации лучше, чем в скаде с ~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,783


Вот мы тут и показываем, как фигово работают разрабы из СКАДа....
Надоть наверное на Code-Astor переходить....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 08.02.2013, 08:35
#221
Cosinus

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


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

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

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


Cosinus
НУ я тут тоже подумал, что может в ЛАзаре попробовать, сформировать карту элементов программно....
Но пока времени нету, думаю лучше немного разделить темы....
Оставить эту тему для дальнейшей обработки результатов, и создания армирования программным путем...
И сделать еще одну тему для полуавтоматического армирования элементов....
Если форумчане не против, то я так и сделаю....
Надо только в прогу которую Boxa сделал добавить надписи на блоках, какое это армирование.....
PS. Мне кажется нам лучше пойти по части определения зон немного по другому пути.....
Надо определять максимальные значения и с от них строить зоны, грубо говоря спускаться с вершины и на определенном этапе, обходить гору по кругу.....
__________________
Шаг 12й......
Мои публикации

Последний раз редактировалось 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,783


Cosinus
Для Лазаря есть нечто подобное....
Та на крайняк можно и в ZCad сформировать сетку....
Я вот к сожалению так и не нашел примеров связывания Лазаря с автокадом....
Можно конечно и Лисп прикрутить но это не очень удобно....
__________________
Шаг 12й......
Мои публикации
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,783


Cosinus
Та не пока так попробуем в автокаде....
ЕСли конечно ресурсов все это дело будет много жрать то тогда придется менять подход....
Пока надо устроить тайм аут, обмозговать все это дело.....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 08.02.2013, 21:16
#227
Cosinus

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


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

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


У меня пересекаются площади.....
Тут надоть найти еще оптимальную фоновую арматуру, потом дополнительную 2-3 диаметра, а также определится с тем ставить ли дополнительные стержни там где повышенные значения....
В общем то спешить не куда еще можно по думать....
Я вот че еще думаю, а может и вправду сделать прогу которая могла бы отображать не только армирование но и остальные результаты СКАДа и Лиры...
Правда табличные данные для этого плохо подходят, если только делать по больше сечений для стержней.....
Кстати а файл asf для стержней смотрели??? ')
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 08.02.2013, 22:28
#229
swell{d}

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


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

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


swell{d}
Так мы же можем и сами по считать....
Ведь у нас все данные из отчетов есть....
Можно конечно сказать, что СКАДовцы придумали свой алгоритм супер пупер, но и мы не лыком шиты....
__________________
Шаг 12й......
Мои публикации
DEM вне форума  
 
Непрочитано 08.02.2013, 22:38
#231
swell{d}

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


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

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


Блин, я могу из текстового файла выдернуть координаты, могу из отчетов эксель...
Усилия можно выдернуть из таблиц эксель.....
В чем проблема по считать????
Я еще хочу файлы расчета по ковырять, может удасться из них чего выдернуть......
Вообще Косинус прав надо опенсорс ковырять, там больше возможностей, СКАД через одно место дает все делать.....
__________________
Шаг 12й......
Мои публикации
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,783