Универсальная программа рассчитывающая откосы и шпунтовые стенки (написание) - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Универсальная программа рассчитывающая откосы и шпунтовые стенки (написание)

Универсальная программа рассчитывающая откосы и шпунтовые стенки (написание)

Закрытая тема
Поиск в этой теме
Непрочитано 26.07.2011, 16:12 1 |
Универсальная программа рассчитывающая откосы и шпунтовые стенки (написание)
Tyhig
 
Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Ленинград
Регистрация: 30.01.2008
Сообщений: 19,391

Задолбался каждый раз считать шпунт вручную каждый раз новым алгоритмом.

Предлагаю совместно создать универсальную программу в екселе рассчитывающую откосы и стенки аналитическим методом (не МКЭ, а может и МКЭ...).
Программу буду делать по мере лени модулями.
Все желающие могут присоединиться для работы над модулями.

Результат должен быть подобен этому, но в екселе (ибо языками не владею )
PCSheetPileWall (бесплатная программка, автор Wolsink).
http://forum.dwg.ru/showthread.php?t=55323
Возможно в процессе перейду на некий простенький язык программирования, если это покажется необходимым.

Комментарии тоже приветствуются.

Планирую это как хобби.

Откос
Откос укреплённый сваями-анкерами без крепления
Откос с нагельным креплением
Откос с креплением канатными анкерами с креплением
Откос укреплённый струйной цементацией без крепления

Ограждение грунта
Деревянные щиты с распорками
Стальные щиты с распорками
Деревянный шпунт
Стальной шпунт
Железобетонный шпунт
Стена в грунте
Струйная цементация
Ледяное ограждение (заморозка)
Опускная крепь

Изменение параметров давящего-осыпающегося грунта
Водопонижение
Цементация
Глинизация
Силикатизация
Смолизация
Электроосмос
Электрохимическое закрепление глинистых пород
Заморозка
Оттаивание

Водоприток в выемку и параметры фильтрации воды

Оценка динамического воздействия на существующие конструкции

Выбор параметров забивки-вибрации-задавливания


Добавлен опрос.
Программу лучше написать на:
Ексель
С/С++
Delphi
Basic/VB/VBA/VB.NET
?
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен

Последний раз редактировалось Tyhig, 27.07.2011 в 22:30.
Просмотров: 42264
 
Непрочитано 27.07.2011, 16:39
1 | #21
13forever

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Ну тут не сколько другая ситуация если распределять на модули, которые люди будут разрабатывать самостоятельно..
Правда конечно надо будет определится с языком программирования и заставить всех делать комментарии к коду...
объем работы такой что дух захватывает. и все на энтузиазме, вечерами.
13forever вне форума  
 
Автор темы   Непрочитано 27.07.2011, 16:43
#22
Tyhig

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


У меня первоочередная цель - шпунтовые стенки.

Второй раз их считаю и каждый раз сутки пишу изуверские проги в екселе. Неоптимальные, с ошибками и т.п.
Не могу уже. Достало.
Лучше один раз сделать за 3 месяца хорошо, чем 10 раз за 5 суток плохо.

Остальное вышло из принципа, если уж привлекать народ и выделываться, то зачем себя ограничивать. Сделаем свой Ансис и все дела.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig вне форума  
 
Непрочитано 27.07.2011, 16:48
1 | #23
13forever

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


DEM кстати плюс матКАДа. Расчеты то для дела. А раз так то и в экспертизу приложить придется. Попробуй приложи расчеты выполненные в самопальной проге. А в МатКАДе любо дорого: перевел в ворд иди пэдээф и вот текст, вот формула, вот результат. Поди докажи что это не в ручную а на программе.


Tyhig хорош теоретизировать, бери тетрадку и пиши алгоритм любого расчета. посля выкладывай. поглядим кто чего сваяет.
13forever вне форума  
 
Непрочитано 27.07.2011, 17:02
#24
DEM

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


Tyhig
Не пойму, а в чем проблема то алгоритм написать, это как раз то по проще будет чем заниматься написанием кода...
Просто надо будет найти оптимальные решения которые позволят с достаточной точностью решать задачи...
НУ а на Делфях писать не советую, не так распространен, да и в дальнейшем при желании разрабатывать, что то под автогадт не понадобится...
Уж лучше VB или C# или С++
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.07.2011, 17:03
#25
таи


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


Offtop: На форуме помню... один очень бойкий "тофарисчь" организовывал конкурс на лучший проект... надо было проекты выкладывать на обсуждение "авторитетного жюри" ... разговоров было страниц на 20....... что да как да кто да где... и по сию пору надо полагать организационные вопросы не были бы решены кабы "тофарисчь" не остыл через неделю..

И вообще периодически на форуме... власть, пардон,... идеи попадают в совершенно ошалелые руки...
таи вне форума  
 
Непрочитано 27.07.2011, 17:10
#26
Гобар

начальник ПТО
 
Регистрация: 25.05.2009
Брянск-Москва
Сообщений: 1,610
Отправить сообщение для Гобар с помощью Skype™


Tyhig Завтра кину вам свой диплом для начала. Не смейтесь, как раз по теме, что-то вроде "Расчет откосов и склонов методом круглоцилиндрических поверхностей с использованием ГА". Если после этого желание не иссякнет - милости просим в ряды несчастных начинающих программистов.

Цитата:
Сообщение от DEM Посмотреть сообщение
НУ а на Делфях писать не советую, не так распространен
Если автор начинал с паскаля, то делфи самое то. Хотя и VB тоже вариант.

Цитата:
Сообщение от DEM Посмотреть сообщение
Уж лучше C# или С++
Тогда проще сразу программиста нанять, ибо освоить это с нуля самому тяжеловато будет.
Гобар вне форума  
 
Непрочитано 27.07.2011, 17:24
#27
13forever

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


оффтоп

Последний раз редактировалось 13forever, 27.07.2011 в 22:25.
13forever вне форума  
 
Непрочитано 27.07.2011, 17:29
#28
Гобар

начальник ПТО
 
Регистрация: 25.05.2009
Брянск-Москва
Сообщений: 1,610
Отправить сообщение для Гобар с помощью Skype™


Offtop: 13forever ???
Гобар вне форума  
 
Непрочитано 27.07.2011, 17:29
#29
DEM

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


Цитата:
Сообщение от Гобар Посмотреть сообщение
Если автор начинал с паскаля, то делфи самое то. Хотя и VB тоже вариант.
Лучше VB использовать и примеров до фига и мануалов куча.
Могу и сам быть может помочь....
А то давно программированием не занимался..
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 27.07.2011, 17:48
1 | #30
Tyhig

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


Судя по всему тоже склоняюсь к VB.
Он хотя бы используется в автокаде и Майкрософте.

Хобби планируется на несколько лет.
Первый результат расчёт шпунтовых ограждений. Планируется через полгода.
Второй результат расчёт откосов по диплому Гобара. Планируется через год.
Остальное по мере.

Если согласится ещё один человек, то ещё месяц-другой на написание стандартов.
Могу сделать всё один. Но через 50 лет.

Согласен, что моё желание может иссякнуть. Сейчас я под впечатлением от 5 суток расчётов...
Потребность в этой штуке всё равно есть. И, хотя бы для шпунтов я её допишу.
С другой стороны, если нас будет больше 10 человек, то это будет уже проект независящий от разработчиков.

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

Пока ориентировочно высказали желание 2 человека из этой темы и 1 в личку.
Какие-либо обсуждения и т.п. начну через полмесяца, скорее всего.
Пускай все выскажутся.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig вне форума  
 
Непрочитано 27.07.2011, 18:00
#31
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от Tyhig Посмотреть сообщение
У меня первоочередная цель - шпунтовые стенки...
Как-то раз я побаловался на AutoLisp'е.
Программа прикидочного расчета шпунтового ограждения. Характеристики слоев грунта необходимо осреднить. Нагрузка на поверхности земли не учитывается.
Код:
[Выделить все]
;************* shpunt.lsp Расчет шпунтового ограждения. ***************
;                     Разработал Громов В.В. 2002 г.
;
; Плоская задача. Ширина вдоль котлована принята равной 1 м.
; Цель расчета:
; 1. Определить h-глубину забивки шпунтовых свай ниже дна котлована, м
; 2. Определить m-максимальный изгибающий момент в шпунтовой свае, тм
;
;
; Исходные данные:
; g-объемный вес грунта, т/м3
; f-угол внутреннего трения грунта, градусы
; hk-глубина котлована, м
; bs-шаг шпунтовых свай, м
; b-поперечный размер сваи, м
;
; Вычисляемые параметры:
; va=tg2(45-f/2)-коэф. активного бокового давления грунта
; vp=tg2(45+f/2)-коэф. пассивного бокового давления грунта
; sa=va*g*hk*bs-активное давление на шпунт выше дна котлована, т/м
; sb=sa*b-активное давление на сваю ниже дна котлована, т/м
; sp1=(vp-va)*b*g-пассивное давление грунта на сваю ниже дна котлована на глубине 1 м, т/м
; sp=(vp-va)*h*b*g-пассивное давление грунта на сваю ниже дна котлована на глубине забивки h, т/м
;
;
(apply '(lambda ()
       (setvar "cmdecho" 0)
       (setq hk (getreal "\n Введите глубину котлована в м: "))
       (setq g (getreal "\n Введите объемный вес грунта в т/м3: "))
       (setq f (getreal "\n Введите угол внутреннего трения грунта в градусах: "))
       (setq bs (getreal "\n Введите шаг шпунтовых свай в м: "))
       (setq b (getreal "\n Введите поперечный размер сваи в м: "))
; Вычисление параметров.
       (setq fa (- 45 (/ f 2)))
       (setq fp (+ 45 (/ f 2)))
       (setq fa (* PI (/ fa 180)))
       (setq fp (* PI (/ fp 180)))
       (setq va (/ (sin fa) (cos fa)))
       (setq vp (/ (sin fp) (cos fp)))
       (setq va (* va va))
       (setq vp (* vp vp))
       (setq sa (* va g hk bs))
       (setq sb (* sa b))
       (setq sp1 (* (- vp va) b g))
; Вычисление моментов относительно точки на глубине h.
       (setq h 0.02 m 100 mh nil)
  (while (> m 0)
       (setq ma (* (* sa (/ hk 2)) (+ (/ hk 3) h)))
       (setq mb (/ (* sb h h) 2))
       (setq mp (/ (* sp1 h h h) 6))
       (setq m (- (+ ma mb) mp))
       (setq mh (cons m mh))
       (princ "\n") (princ h) (princ "  ") (princ m)
       (setq h (+ h 0.02))
  )
       (setq mmax (apply 'max mh))
       (setq pa (/ (* sa hk) 2))
       (setq pb (* sb h))
       (setq pp (/ (* sp1 h h) 2))
       (princ "\n РЕЗУЛЬТАТЫ РАСЧЕТА: ")
       (princ "\n ")
       (princ "\n Ламбда активный = : ") (princ va)
       (princ "\n Ламбда пассивный = : ") (princ vp)
       (princ "\n Активное давление выше дна =  ") (princ sa) (princ " т/м")
       (princ "\n Активное давление ниже дна =  ") (princ sb) (princ " т/м")
       (princ "\n Пассивное давление ниже дна = h * ") (princ sp1) (princ " т/м")
       (princ "\n Равнодействующая активного давления выше дна котлована = ") (princ pa)
(princ " т")
       (princ "\n Равнодействующая активного давления ниже дна котлована = ") (princ pb)
(princ " т")
       (princ "\n Равнодействующая пассивного давления ниже дна котлована = ") (princ pp)
(princ " т")
       (princ "\n Глубина забивки сваи h = ") (princ h) (princ " м")
       (princ "\n Максимальный изгибающий момент в свае М = ") (princ mmax) (princ " тм")
       (setq ma nil mb nil mp nil h nil pa nil pb nil pp nil mh nil m nil)
       (princ)
)
'()
)
Profan вне форума  
 
Автор темы   Непрочитано 27.07.2011, 18:19
#32
Tyhig

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


ключевое слово здесь
Цитата:
Сообщение от Profan Посмотреть сообщение
прикидочного

И я в лиспе тоже не шарю.


В общем вы меня почти убедили что-нибудь изучить.
Наверное давайте голосовать, что мне изучать, перед написанием...

Добавлен опрос.

Если исключить ексель (не факт, но возможно), то требования к языку программирования должны быть такие в порядке уменьшения важности:
1) возможность писать программу и собирать её из модулей. Может быть будет некий центральный модуль.
2) независимость от ОС (Windows, Linux, Unix, MAC и т.п.) и "платформ-интерпретаторов" (т. е. программа работает как есть, без вспомогательных программ)
3) программа не прописывается в реестр винды, работает
4) в язык программирования и позднее в программу автоматически, без разработки, будет встроено бесплатное математическое ядро (+,-,/,*,експонента,логарифм,тригонометрия,степени,интег ралы,производные и т.п.)
5) по возможности проще в освоении
6) по возможности вообще без языка как такового (неужели нет языков программирования где был бы, допустим, гибрид екселя и автокада, скажем нарисовал стрелочку от формулы к формуле и вот тебе готово, без написания кода) только работа с алгоритмами
7) язык программирования в будущем пригодился бы мне как инженеру (не зря учил бы)
8) в будущем этот язык программирования будет существовать и развиваться (минимум ещё 10 лет)
9) не хотелось бы быть связанным с Майкрософт (они любят людей судить и $ отбирать за пиратский софт), но если нет выбора то ладно
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен

Последний раз редактировалось Tyhig, 27.07.2011 в 22:27.
Tyhig вне форума  
 
Непрочитано 28.07.2011, 11:25
2 | #33
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Сделай то незнаю что. еще и в большой командой)) Прежде чем собирать людей надо чтоб хоть какието наработки были.

Делайте в екселе раз его знаете, как подойдете к моменту который в нем не реализовать - возможно в голове уже само собой прояснится что лучше использовать вместо него.
zamtmn вне форума  
 
Непрочитано 28.07.2011, 11:57
1 | #34
lastloch


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


Цитата:
Сообщение от Tyhig Посмотреть сообщение
Добавлен опрос.

Если исключить ексель (не факт, но возможно), то требования к языку программирования должны быть такие в порядке уменьшения важности:
1) возможность писать программу и собирать её из модулей. Может быть будет некий центральный модуль.
2) независимость от ОС (Windows, Linux, Unix, MAC и т.п.) и "платформ-интерпретаторов" (т. е. программа работает как есть, без вспомогательных программ)
3) программа не прописывается в реестр винды, работает
4) в язык программирования и позднее в программу автоматически, без разработки, будет встроено бесплатное математическое ядро (+,-,/,*,експонента,логарифм,тригонометрия,степени,интег ралы,производные и т.п.)
5) по возможности проще в освоении
6) по возможности вообще без языка как такового (неужели нет языков программирования где был бы, допустим, гибрид екселя и автокада, скажем нарисовал стрелочку от формулы к формуле и вот тебе готово, без написания кода) только работа с алгоритмами
7) язык программирования в будущем пригодился бы мне как инженеру (не зря учил бы)
8) в будущем этот язык программирования будет существовать и развиваться (минимум ещё 10 лет)
9) не хотелось бы быть связанным с Майкрософт (они любят людей судить и $ отбирать за пиратский софт), но если нет выбора то ладно
__________________
Ну ты, блин, и загнууууул! Для начала познакомься хотя бы с самым простеньким языком программирования, а потом посмейся над тем, что здесь написал.
PS: так и не понял, что означает эта фраза: "4) в язык программирования и позднее в программу автоматически, без разработки, будет встроено бесплатное математическое ядро (+,-,/,*,експонента,логарифм,тригонометрия,степени,интег ралы,производные и т.п.)", наверное я очень тупой? И как ты хочешь поиметь независимость от ОС? Круууто!!!

Последний раз редактировалось lastloch, 28.07.2011 в 13:07. Причина: Ошибочно указан автор цитаты
lastloch вне форума  
 
Непрочитано 28.07.2011, 12:04
#35
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Мне очень нравяться сочетание пунктов 2 и 6. То есть чтоб программа работала на голых системах (жаль MsDos в их список не добавил), но нет ли того не знаю чего - чтоб работало от макросов на пару строк.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 28.07.2011, 12:05
1 | #36
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


lastloch
автора цитаты поправь. а так да, пункты 1..4,9 стоит выкинуть
zamtmn вне форума  
 
Непрочитано 28.07.2011, 12:15
#37
DEM

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


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

начальник ПТО
 
Регистрация: 25.05.2009
Брянск-Москва
Сообщений: 1,610
Отправить сообщение для Гобар с помощью Skype™


Мне вот что интересно. Понятное дело что грунт представлен слоями. Автор, вы хотите считать его по усредненным характеристикам, или же точно в соответствии с геологией, да еще и в общем виде?
Гобар вне форума  
 
Непрочитано 28.07.2011, 12:24
#39
DEM

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


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

начальник ПТО
 
Регистрация: 25.05.2009
Брянск-Москва
Сообщений: 1,610
Отправить сообщение для Гобар с помощью Skype™


Понимаю. Просто считать площадь криволинейной трапеции в общем виде для грунта - тот еще квест.
Гобар вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Универсальная программа рассчитывающая откосы и шпунтовые стенки (написание)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Универсальная программа для проектирования Анатолий Анатольевич Другие CAD системы 5 14.03.2008 09:34
Фундамент с динамическими нагрузками в Scad Tlelaxu SCAD 9 31.08.2007 10:44