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

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Реализация в расчёте excel выбора худших сочетаний усилий из отдельных усилий

Реализация в расчёте excel выбора худших сочетаний усилий из отдельных усилий

Ответ
Поиск в этой теме
Непрочитано 29.10.2015, 18:06 #1
Реализация в расчёте excel выбора худших сочетаний усилий из отдельных усилий
Tyhig
 
Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Ленинград
Регистрация: 30.01.2008
Сообщений: 14,704

Добрый день.

Реализую в екселе расчёт столбчатого фундамента под колонной.
Думаю использовать его в связке со SCAD, Лирой и т.п. или по заданию КМ.
Уже всеми почти нюансами проникся, речь не о них.

Само собой файл екселя будет выдавать результат расчёта не по всем 1000 усилиям, а по избранным.

Делаю лист ввода исходных данных.
Сначала сделал просто 1000 сочетаний усилий от колонны (N, Mx, Qy, Му, Qx).
В принципе, наверное, можно было бы этим и ограничиться и вводить в не 10 опасных сочетаний, а все 100 из документатора скада из РСУ как-то импортировать или руками перебивать. Но это всё трудоёмко, надо документировать, а возможно и что-то допиливать руками.

Сейчас файл сам выбирает 10 самых опасных усилий из 1000 (в том числе усилие с максимальными Мх и Му и минимальным N, это реализовано пускай немного криво, но вроде бы работает).

Вызнал, что КЖ0 выбирают худшие сочетания сами и КМ грамотно должны выдавать не худшие усилия от сочетаний нагрузок, а усилия по каждому загружению/нагрузке (постоянная, ветер, кран1, снег, кран2...).

Макросами не владею.
Расчёт после разработки выложу в интернет.

Вопросы:

1) Даже в голову не приходит как реализовать, по сути, аналог РСУ SCADа силами екселя.
То есть как реализовать ввод многих сочетаний усилий с разделением их по типу "постоянная", "ветер", "кран" и выбор из них наиболее опасного сочетания.
Подскажите алгоритм такого выбора, который можно реализовать в ексель.
Да хотя бы расскажите, пожалуйста, как руками раньше КЖ0 выбирали это дело ? Ведь уже при десятках разных нагрузок уже не всё столь очевидно...

2) А стоит ли вообще реализовывать в расчёте такую возможность ввода отдельных загружений ?
Это даже, если удастся сделать, будет крайне трудоёмко.

3) Есть ли примеры программ выбирающих худшие для конкретного фундамента сочетания усилий из отдельных усилий ?
__________________
"Безвыходных ситуаций не бывает" барон Мюнгхаузен
Просмотров: 4332
 
Непрочитано 29.10.2015, 18:24
#2
Владимир Вячеславович


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


Разрешите вопрос: что для Вас значит наихудшие сочетания? Каковы у них критерии?
Владимир Вячеславович вне форума  
 
Непрочитано 29.10.2015, 18:42
1 | #3
GIP


 
Регистрация: 22.09.2009
РФ
Сообщений: 1,396


Цитата:
Сообщение от Tyhig Посмотреть сообщение
3) Есть ли примеры программ выбирающих худшие для конкретного фундамента сочетания усилий из отдельных усилий ?
посмотрите вот эту .....программа
GIP вне форума  
 
Непрочитано 29.10.2015, 19:13
#4
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 3,395


1. Макросами. При выжимке РСУ из скада ранжирование по соствл.наряжений несложно элементарно.
Более того тем же можно выполнять визуализацию результатов в акаде.
Для обработки напряжений в РСН необходимо реализовать алгоритм перебора временных нагрузок.
2. Предполагается использование рез-ов скад? Их можно импортировать ч\з документирование.
3. Есть алгоритм? А то я это дело уже давно доверяю скаду. его коряво кншно на vba могу реализовать.
v.psk на форуме  
 
Непрочитано 29.10.2015, 19:40
#5
swell{d}

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


Tyhig, а чего не сделаешь проверку всех вариантов?
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 29.10.2015, 20:58
#6
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 14,704


GIP, v.psk, спасибо.

swell{d}, и так много времени угробил на эту хрень. День рожал выбор 10 из 1000.
Не знаю. Без наработок и умения программировать хотя бы и макросы екселя, как-то страшновато начинать рожать что-то непонятное.

Самый то момент в том, что я алгоритм соединения РСУ в проверяемые сочетания нагрузок не могу представить. Очень это сложно.

Завтра выложу что есть, посмотрите, пожалуйста. Может чего надумаете или предложите...
__________________
"Безвыходных ситуаций не бывает" барон Мюнгхаузен
Tyhig вне форума  
 
Непрочитано 29.10.2015, 21:38
#7
eilukha


 
Регистрация: 10.09.2007
Сообщений: 6,278


Tyhig, Вы хотите составлять свои РСУ или выбирать РСУ из уже имеющихся (скадовских) РСУ?
eilukha на форуме  
 
Автор темы   Непрочитано 29.10.2015, 22:20
#8
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 14,704


eilukha, я вообще хотел простенький расчётный файлик сделать. Не знаю уже что меня в эти дебри занесло.
Там ещё проверки пипец какие трудоёмкие. 1,5 дня только первую проверку по среднему давлению в центре делал.
А и этих проверок штук 8 ещё надо рожать. Уже начинает задалбывать это дело.

Мне как-то роднее своими руками вбивать 2-3 сочетания. Лично я то так буду делать.
А 1000 усилий, это я для маньяков КЖ0 оставил, как возможность. Сам вряд ли буду использовать.
Вот сейчас и пытаюсь понять какой в этих уже 1000 прок, и имеет ли глубокий смысл захождение ещё дальше в лес отдельные усилия от отдельных нагрузок.

Из скада у меня одна возможность что-то перебивать. Это документировать что-то в ексель и далее копи-паст в мой файл.
Не делал так ни разу, но теоретически должно работать.
__________________
"Безвыходных ситуаций не бывает" барон Мюнгхаузен
Tyhig вне форума  
 
Непрочитано 29.10.2015, 22:51
#9
eilukha


 
Регистрация: 10.09.2007
Сообщений: 6,278


Ничего не понял. Утро вечера мудренее.
eilukha на форуме  
 
Непрочитано 29.10.2015, 22:58
#10
swell{d}

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


Если сделаешь просто расчёт одного сочетания, я быстренько прикручу расчёт всех сочетаний. Не думаю, что 1000 будет долго считаться
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 30.10.2015, 04:35
#11
KACKADEP


 
Регистрация: 19.05.2011
Томск
Сообщений: 70


Составление РСУ отдаю скаду, выборку по 5 критериям организовал, для предварительной оценки, как минимум сгодится.
Вложения
Тип файла: xlsx Выборка РСУ.xlsx (467.5 Кб, 97 просмотров)
KACKADEP вне форума  
 
Непрочитано 30.10.2015, 07:04
#12
Art1st

Инженер-конструктор ГТС (а по факту ПГС) с 2011 г.
 
Регистрация: 14.11.2013
Новосибирск
Сообщений: 734


Цитата:
Из скада у меня одна возможность что-то перебивать. Это документировать что-то в ексель и далее копи-паст в мой файл.
Не делал так ни разу, но теоретически должно работать.
Можно экспортировать в файлики задав название, а в расчетном файле создать невидимый лист, куда он будет выдирать все содержимое из лежащего рядом файла-экспорта, ну и далее уже работать со своими родными ячейками. Нужно всего ничего - постоянное название файла-экспорта. А гуляя командами в духе поиска мин/макс значения для строк, в которой значение ячейки Х = заданному (читать как "ищем макс/мин значение нужного параметра по строкам РСУ из скада для конкретно указанного id элемента, он ведь выдает по 15-50 РСУ строк на одну стержневую колонну, например, а для ~100 таких колон,таких РСУ строк выгребается в файл экспорта "мама не горюй").
Art1st вне форума  
 
Непрочитано 30.10.2015, 09:33
#13
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 3,395


Прикладываю пример /распаковать на С: или перебить Path в макросе от doober-а /

В листы *.xlsm заносятся данные из скад (координаты, армирование)
После нажатия на листе 1 кнопки формируется список.
Для импорта в акад необходимо
- подгрузить макрос _vbaload
- запустить alt+F8 и выполнить /тут возможно потребуется дополнение библиотек или корректировка кода/.
На чертеже по координатам в плание и по высоте появятся унифиц. блоки соотв. армирования колонн.
v.psk на форуме  
 
Непрочитано 30.10.2015, 09:36
#14
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 3,395


файл /Offtop: забыл пока писал)
Вложения
Тип файла: zip kol.zip (793.0 Кб, 36 просмотров)
v.psk на форуме  
 
Автор темы   Непрочитано 30.10.2015, 17:11
#15
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 14,704


Выкладыю файл как есть с 1000ей.
Ссылка для скачивания файла:
http://www.fayloobmennik.net/5507470
Итоговые сочетания жёлтым.

v.psk, ничего не понял. Вопрос и тема не про импорт из скада. Это я отдельно потом спрошу. Тема про необходимость и метод реализации РСУ в екселе.
__________________
"Безвыходных ситуаций не бывает" барон Мюнгхаузен
Tyhig вне форума  
 
Непрочитано 30.10.2015, 18:26
#16
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 3,395


Цитата:
Сообщение от Tyhig Посмотреть сообщение
ничего не понял. Вопрос и тема не про импорт из скада
да я и не про импорт, как раз про обработку данных / включая графическое представление результатов расчета (вставка по координатам в чертеж соответствуюших результатов) - удобно оценивать/унифицировать и т.п.
насчет ввода данных - удобнее использовать формы, переключаясь м/у вкладками / Offtop: для примера приложил ссылку http://forum.dwg.ru/showpost.php?p=1436191&postcount=15
как выполнено сейчас - неудобно
Для реализации п.6 СП20 следует:
1. начертить таблицу нагрузок со столбцами обозначение - то что в таблице для нагрузок для элементов/наименование - имя / вид нагрузки- постоянная/длительная /кратковременная/особая / сопутствие - цифрами отличными от нуля обозначены группы сопутствующих нагрузок/взаимоисключение - цифрами отличными от нуля обозначены группы взаимоисключающих нагрузок
2. создать таблицу с номерами КЭ, именем загружения и значениями нагрузок
3. написать макрос с перебором вариантов. предусмотреть место для вставки результатов

я мог бы частично поучаствовать по наличию свободного времени
v.psk на форуме  
 
Автор темы   Непрочитано 30.10.2015, 19:17
#17
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 14,704


v.psk, не надо участвовать. Макрос это уже плохо. Я их делать не умею, но принципиально делаю свои расчёты без них.

Как думаете, реально ли реализовать перебор вариантов средствами екселя ? +-/*если выбор поискпоз ?
__________________
"Безвыходных ситуаций не бывает" барон Мюнгхаузен
Tyhig вне форума  
 
Непрочитано 30.10.2015, 19:42
#18
eilukha


 
Регистрация: 10.09.2007
Сообщений: 6,278


Цитата:
Сообщение от Tyhig Посмотреть сообщение
реально ли реализовать перебор вариантов средствами екселя ?
- нет, если, конечно, логические связи не слишком просты. Всё намного сложнее, чем кажется. Где-то обсуждалось уже, не нашёл.

Последний раз редактировалось eilukha, 30.10.2015 в 19:51.
eilukha на форуме  
 
Непрочитано 30.10.2015, 19:53
1 | #19
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 8,063


Во первых, надо создать массив сочетаний.
Количество всех возможных сочетаний для n нагрузок = n!(жуткое количество).
Исключая несовместимые можно несколько сократить.
Не понятно зачем тебе это? скады с лирами выдают вполне адекватные РСУ.
__________________
Сон разума рождает чудовищ. (испанская пословица)
Бахил вне форума  
 
Непрочитано 30.10.2015, 20:11
1 | #20
eilukha


 
Регистрация: 10.09.2007
Сообщений: 6,278


Tyhig, тут гляньте, высказывались люди, которые этим плотно занимались.
eilukha на форуме  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Реализация в расчёте excel выбора худших сочетаний усилий из отдельных усилий

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SCAD Office 21.1. Обсуждение. Клименко Ярослав SCAD 633 03.10.2015 14:10