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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Бесплатный софт проектировщика(Создание)

Бесплатный софт проектировщика(Создание)

Ответ
Поиск в этой теме
Непрочитано 07.12.2012, 13:51 1 | #1
Бесплатный софт проектировщика(Создание)
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Родилась идея, о создании бесплатного аналога программ Арабат, Кристал, Вест и отдельных модулей НормКада....
Данный проект можно сделать с открытыми исходниками а разработку его вести на основе ГитХаба или Google Code....
В качестве языка программирования предлагаю принять VB.net т.к. он все таки победил в теме....
Можно было конечно принять матерный, но к сожалению, тогда придется проект делать закрытым, и исходники хранить на флешках в защищенных от доступа детей местах...
Прошу высказывать свои пожелания и предложения к данному проекту...

PS. Прошу всех кто согласен участвовать в проекте отписаться в личку....

Список участников:
DEM
bargool
RrRR
ябс
Cosinus
swell{d}
Akim_1989
Djur
Ratmir
Yasnogor
P1@t0n
GradRusStroy
gabidullin

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

Вложения
Тип файла: zip Программа.zip (794 байт, 2602 просмотров)

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

Последний раз редактировалось DEM, 17.12.2012 в 10:44.
Просмотров: 516828
 
Непрочитано 07.12.2012, 14:00
#2
YarUnderoaker

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


В каком виде будет отчет?
исходные данные - результат
или полностью расписан ход расчета
YarUnderoaker вне форума  
 
Непрочитано 07.12.2012, 14:03
#3
Бармаглотище

КМ, КМД
 
Регистрация: 24.05.2010
Тула
Сообщений: 8,009


А арбат, кристалл, вест и т.д. - это не скад разве?

Нормкада никогда не было, но в скаде точно такие модули. + еще декоры всякие, коконы, кометы и т.д.
Бармаглотище вне форума  
 
Непрочитано 07.12.2012, 14:04
1 | #4
Meknotek

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


Мое предложение:

1. Сделать сперва "сборник готовых бесплатных программ" Free Engineer's Suite 2013 Pro, в которые можно включить Wolsink FrameWork, SMath portable, кучу расчетов в Excel из DNL, бесплатные программы вроде StatPile и подобных (естественно с разрешения авторов) ..., включить туда максимальное количество туториалов по данным программам, добавить ссылки на ресурсы в сети с обучающим материалом, библиотеками нормативной и технической литературы и т.п.
2. Создать SDD/дизайн-документ, в котором описать все цели, задачи, используемые инструменты и т.п. по "аналогу"
3. Постепенно включать расширяющуюся сборку "аналога" в "сборник бесплатных программ" и исключать неакутальные (и замененные "аналогом") программы, расчеты в Экселе и т.п.
Meknotek вне форума  
 
Автор темы   Непрочитано 07.12.2012, 14:07
1 | #5
DEM

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


YarUnderoaker
Предлагаю делать отчеты на основе шаблонов в Офисе 2007, поиск и замена в формулах там работают....
Одна из серьезных задач на самом деле будет именно в подготовке шаблонов расчетов....
Этим смогут заниматься и не программисты!!!
Кстати можно делать отчеты и в формате Html, есть язык описания формул MathML он в принципе тоже подходит для этого дела....
Бармаглотище
Ты о чем вообще, может не будешь всякую фигню городить....
Meknotek
Согласен, но пользы от этого сборника особой не будет....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 14:11
#6
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


я поучаствую! и я за гитхаб (там есть встроенный же issue/bug tracker)
Но зачем ограничиваться именно VB.net? Можно ведь использовать любой из .net языков.
Работать с файлами 2007 офиса довольно легко, особенно на основе шаблонов
__________________
Алексей
bargool вне форума  
 
Автор темы   Непрочитано 07.12.2012, 14:15
1 | #7
DEM

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


bargool
Meknotek тоже в принципе предложил не привязываться к какому то конкретно языку, в принципе можно сделать и так, а модули делать в ввиде отдельных экзешников....
БД, с профилями и расчетными характеристиками, лучше было бы сделать все таки одну.....
А вот с Офисом надо еще подумать, ОО может быть для этого дела даже больше подходит, я имею ввиду его бесплатность.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 14:17
#8
YarUnderoaker

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


Тоесть будет универсальный решатель? Инженер сам составляет шаблон/блок-схему (узлы - условия, текст, формулы, картинки, графики) требуемого расчета.
YarUnderoaker вне форума  
 
Автор темы   Непрочитано 07.12.2012, 14:23
1 | #9
DEM

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


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

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


Вот, например, не очень линейный расчет
Миниатюры
Нажмите на изображение для увеличения
Название: 07.12.png
Просмотров: 3215
Размер:	145.2 Кб
ID:	91999  
YarUnderoaker вне форума  
 
Автор темы   Непрочитано 07.12.2012, 14:31
1 | #11
DEM

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


YarUnderoaker
НУ слушай, матрицы решать не надо, дифуравнение тоже не надо решать, ну будет раз 5 IF ____ THEN_____ ELSE
Ну дык это ж не проблема....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 14:34
#12
RrRR


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Одна из серьезных задач на самом деле будет именно в подготовке шаблонов расчетов....
Этим смогут заниматься и не программисты!!!
DEM, расскажи подробнее, что имеется ввиду, чем может помочь не программист?
RrRR вне форума  
 
Непрочитано 07.12.2012, 14:36
#13
Meknotek

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


Цитата:
Сообщение от RrRR Посмотреть сообщение
DEM, расскажи подробнее, что имеется ввиду, чем может помочь не программист?
Как минимум, тестированием модулей и интерфейса на "пригодость". Написать кучу "шаблонов" - полдела. Это все надо еще опротестировать и отладить...
Meknotek вне форума  
 
Непрочитано 07.12.2012, 14:38
#14
YarUnderoaker

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


Ну я о том же
Offtop: У меня такая идея тоже была. Но пока все что сделано - это создание документа word с вставкой формул MathType. А дальше кодить сами расчеты лень и некогда
YarUnderoaker вне форума  
 
Автор темы   Непрочитано 07.12.2012, 14:39
1 | #15
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Как минимум, тестированием модулей и интерфейса на "пригодость". Написать кучу "шаблонов" - полдела. Это все надо еще опротестировать и отладить...
Угу!!
Можно делать еще блок схемы, подготавливать картинки для интерфейса и шаблонов расчетов...
Надо конечно обдумать все таки формат выдаваемых данных....
Либо в ОО либо в MS, либо в HTML
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 14:43
#16
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


DEM, дело в том, что в одной программе могут быть проекты (читай, модули), выполненные на разных языках из стека .net
Я могу, к примеру, написать какие-либо методы на каком-нибудь IronPython, скомпилировать в dll, а ты в VB.net можешь подключить мою dll и использовать мои методы, как будто они написаны на VB.net
Цитата:
Сообщение от DEM Посмотреть сообщение
Одна из серьезных задач на самом деле будет именно в подготовке шаблонов расчетов....
Этим смогут заниматься и не программисты!!!
Я, например, не специалист в том, что делают эти программы и модули, но если будет какое-то ТЗ, как-то формализованы алгоритмы, и будут специалисты, у которых можно спросить - я могу помочь именно как программист.
Так что "не программисты" могут помочь в составлении ТЗ, составлении алгоритмов расчёта и в текущей помощи программистам, опять же
Цитата:
Сообщение от Meknotek Посмотреть сообщение
тестированием модулей и интерфейса на "пригодость".
Файлы 2007-го офиса довольно легко формируются без самого офиса. У них есть вполне ничего такой OpenXML SDK. Хотя я и не против опенофиса, просто ещё ничего для него не делал.
__________________
Алексей
bargool вне форума  
 
Непрочитано 07.12.2012, 14:46
#17
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


Нужно точнее определить задачу. Если делаем расчет, то какой расчет предполагается сделать? Если проверку сечения, то подойдет одна форма, а если нужно, как в Scad'е или Лире рассчитать и запроектировать один элемент, то в расчете должены быть предусмотрены циклически повторяющиеся единичные расчеты для разных сочетаний нагрузок и сечений. Встает также вопрос в форме "скармливания" исходных данных. Если все будет в полуавтоматическом режиме, то получим примерно то, что есть у всех сейчас: масса заготовок с ручным подходом. Отчет также будет зависеть от того, что предполагается сделать.
miktex вне форума  
 
Непрочитано 07.12.2012, 14:46
#18
Meknotek

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


В таком "большом" деле - главное тщательно продумать архитектуру приложения. Начинать надо именно с нее, еще до первой строчки кода
Meknotek вне форума  
 
Автор темы   Непрочитано 07.12.2012, 14:50
1 | #19
DEM

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


miktex
НУ ты не думай, мы тут аналог СКАДА не собираемся делать....
Достаточно будет разных модулей, которые будут запускаться из одного интерфейса....
bargool
А Как эти документы с формулами распознаваться в Офисе 2003????
Если они будут созданы программно в формате Офиса 2007???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 14:54
#20
Бармаглотище

КМ, КМД
 
Регистрация: 24.05.2010
Тула
Сообщений: 8,009


Цитата:
Сообщение от DEM Посмотреть сообщение
Бармаглотище
Ты о чем вообще, может не будешь всякую фигню городить....
Offtop:
Если вы не можете понять, о чем говорит собеседник - не факт, что собеседник несет фигню.
Возможно, просто чего-то у вас не хватает.

P.S. Только по ай-пи не вычисляйте и бить не приезжайте, дяденька
Бармаглотище вне форума  
 
Непрочитано 07.12.2012, 14:55
#21
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


размечтались
Цитата:
Программисты – народ удивительный,
Современный и умный народ,
У них всё и всегда относительно
Виртуально стремится вперёд.
gomer вне форума  
 
Непрочитано 07.12.2012, 14:57
#22
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


DEM,
тогда нужна примерная картинка предполагаемого интерфейса. Модули подразумевают один конкретный расчет, или это будут мини-приложения со своим диалогом? Может тогда выберем что-то, что можно использовать как прототип.
miktex вне форума  
 
Автор темы   Непрочитано 07.12.2012, 14:58
1 | #23
DEM

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


gomer
НУ тебя же никто не заставляет...
Тебе и Бармаглотику вот тут тема создана......
miktex
Дык самый первый модуль объединяющий все программы, должен выглядеть примерно так

PS. Создание модулей можно было бы объеденить с Wiki по КЖ
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 487
Размер:	104.5 Кб
ID:	92001  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 07.12.2012 в 15:09.
DEM вне форума  
 
Непрочитано 07.12.2012, 15:08
#24
Бармаглотище

КМ, КМД
 
Регистрация: 24.05.2010
Тула
Сообщений: 8,009


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

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

Offtop:

DEM, а не многовато на себя берете?
1.) Мы на брудершафт не пили, вроде, для "ты"...
2.) Не говорите, куда идти другим - и не будете посланы сами.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 387
Размер:	197.5 Кб
ID:	92002  
Бармаглотище вне форума  
 
Непрочитано 07.12.2012, 15:09
#25
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


DEM,
понятно. Отдельные модули написать худо-бедно можно, проблема в рабочем интерфейсе.
miktex вне форума  
 
Автор темы   Непрочитано 07.12.2012, 15:17
1 | #26
DEM

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


Цитата:
Сообщение от miktex Посмотреть сообщение
понятно. Отдельные модули написать худо-бедно можно, проблема в рабочем интерфейсе.
Дык думаю начав с одного двух модулей, определится и общий интерфейс, просто желательно чтобы разработчики придерживались неких правил оформления, которые можно будет предварительно описать.....
Offtop: Бармаглотище
НУ думаю вам на этом проекте делать не чего...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 15:28
#27
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от miktex Посмотреть сообщение
проблема в рабочем интерфейсе.
с интерфейсом как раз проблем не должно быть, хотите реальную кроссплатформенность, делайте сайт, с регистрацией, как положено. базовый функционал бесплатный, посложнее - платный
gomer вне форума  
 
Автор темы   Непрочитано 07.12.2012, 15:31
1 | #28
DEM

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


gomer
Зачем сайт то заводить????
Code.google.com

ГитХАБ
PS. И спокойно можно будет работать над проектом, не на DWG же обсуждать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 15:33
#29
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
gomer
Зачем сайт то заводить????
Code.google.com

ГитХАБ
Я думаю имелось в виду что-то другое
Meknotek вне форума  
 
Непрочитано 07.12.2012, 15:33
#30
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от DEM Посмотреть сообщение
А Как эти документы с формулами распознаваться в Офисе 2003????
Если они будут созданы программно в формате Офиса 2007???
Не очень хорошо. Ссылка
Offtop: Как оживились. Обновлять страничку не успеваешь, прям
__________________
Алексей
bargool вне форума  
 
Автор темы   Непрочитано 07.12.2012, 15:34
1 | #31
DEM

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


Meknotek
НУ зачем же так сразу....
Offtop: Не пались
bargool
Цитата:
Формулы Преобразуются в изображения без возможности редактирования.
НУ эт ничего, самое главное без самого Офсиа чтобы можно было создавать эти документы, а пакет совместимости, сейчас почти у всех стоит....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 15:52
#32
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Ок. Какое самое адекватное название? (хотя бы рабочее)
__________________
Алексей
bargool вне форума  
 
Непрочитано 07.12.2012, 15:54
#33
Meknotek

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


Цитата:
Сообщение от bargool Посмотреть сообщение
Ок. Какое самое адекватное название? (хотя бы рабочее)
Я уже предложил: Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition
Meknotek вне форума  
 
Непрочитано 07.12.2012, 15:57
#34
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition
Пока что я тут видел обсуждение явно конструкторских программ. Так что "Engineer" здесь не катит
И да, Ultimate.. а! Ультимейт есть - всё нормально!
__________________
Алексей
bargool вне форума  
 
Автор темы   Непрочитано 07.12.2012, 15:58
1 | #35
DEM

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


Meknotek
Длинное название шибко...
Может тогда Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition
FreESS
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 16:03
#36
PashaStr

инженер-конструктор
 
Регистрация: 24.04.2011
Минск
Сообщений: 320


я бы тоже с удовольствием поучавствовал, единственное - честно нет желания изучать vb, или какой-либо язык программирования. Делал бы расчёты в excel/calc, максимально подробно. В своё время понравился например подход для американских норм http://calculatoredge.com/#structural
PashaStr вне форума  
 
Автор темы   Непрочитано 07.12.2012, 16:09
1 | #37
DEM

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


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


 
Регистрация: 27.08.2007
Moscow
Сообщений: 87


Интересно было бы поучаствовать в написании кода (сразу говорю, что я не программист). Есть выложенное приложение http://dwg.ru/dnl/8930, автор вроде бы непротив поделиться исходным кодом. Если например её взять за основу, позже прикрутить вывод отчетов (мне почему то кажется, что это достаточно трудоемкая задача), потом объединить это общей оболочкой.
ISN вне форума  
 
Автор темы   Непрочитано 07.12.2012, 16:13
1 | #39
DEM

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


Цитата:
Сообщение от ISN Посмотреть сообщение
Если например её взять за основу, позже прикрутить вывод отчетов (мне почему кажется, что это достаточно трудоемкая задача), потом объединить это общей оболочкой.
Та нее отчеты как раз то довольно просто делать, если будут готовые шаблоны....
Если исходники будут то объединять тоже не так уж и сложно....
И тут Meknotek можно будет по шукать и еще найти подобные программы, может авторы будут не против по делится исходниками....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 16:35
#40
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Сертификация этого ПО планируется?
Если не планируется, тогда отчёты нужно выдавать максимально подробно, как при ручном счёте. "Чёрный ящик" не прокатит.
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Автор темы   Непрочитано 07.12.2012, 16:37
1 | #41
DEM

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


kha
А ты готов будешь оплатить сертификацию бесплатного ПО???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 16:39
#42
Meknotek

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


Цитата:
Сообщение от kha Посмотреть сообщение
Сертификация этого ПО планируется?
Если не планируется, тогда отчёты нужно выдавать максимально подробно, как при ручном счёте. "Чёрный ящик" не прокатит.
Естественно "подробно". Для того DEM и интересуется MathML
Meknotek вне форума  
 
Непрочитано 07.12.2012, 16:43
#43
ISN


 
Регистрация: 27.08.2007
Moscow
Сообщений: 87


Может для начала просто предусмотреть вывод всех участвующих в расчете величин (как реализовано в роботе при подборе стальных конструкций, например гибкость лямбда = 145, .....), тогда пользователи смогут хоть как то проконтролировать расчет.
ISN вне форума  
 
Автор темы   Непрочитано 07.12.2012, 16:45
1 | #44
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Естественно "подробно". Для того DEM и интересуется MathML
ТАм все просто...
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mrow>
<mo>-</mo>
<mi>b</mi>
<mo>±</mo>
</mrow>
<msqrt>
<mrow>
<msup>
<mi>b</mi>
<mn>2</mn>
</msup>
<mo>-</mo>
<mrow>
<mn>4</mn>
<mi>a</mi>
<mi>c</mi>
</mrow>
</mrow>
</msqrt>
</mrow>
<mrow>
<mn>2</mn>
<mi>a</mi>
</mrow>
</mfrac>
</mrow>
</math>

Показывает
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 16:48
#45
Meknotek

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


Цитата:
Сообщение от ISN Посмотреть сообщение
Может для начала просто предусмотреть вывод всех участвующих в расчете величин (как реализовано в роботе при подборе стальных конструкций, например гибкость лямбда = 145, .....), тогда пользователи смогут хоть как то проконтролировать расчет.
Ну я думаю поначалу так и будет. С первой версией "модуля" его развитие не закончится. Просто в свете отсутствия сертификации, "расписанное" решение будет единственным адекватным ответом эксперту, которому либо "ручной расчет", либо "сертификат на это ваше... Фре Енженер... Ультимат короче!"
Meknotek вне форума  
 
Автор темы   Непрочитано 07.12.2012, 16:54
1 | #46
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Ну я думаю поначалу так и будет. С первой версией "модуля" его развитие не закончится. Просто в свете отсутствия сертификации, "расписанное" решение будет единственным адекватным ответом эксперту, которому либо "ручной расчет", либо "сертификат на это ваше... Фре Енженер... Ультимат короче!"
Ты совершенно верно говоришь, все должно будет отражаться в отчете расчета, т.е. весь ход расчета с заполнением формул...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 17:03
#47
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


Ну с расчетами, где есть формулы все более менее понятно. А как обойтись без черного ящика при вычислении геометрических характеристик составного поперечного сечения, или при вычислении прогибов в балке от произвольной нагрузки. Возможно применение разных методов, и одними формулами можно исписать половину отчета.
miktex вне форума  
 
Автор темы   Непрочитано 07.12.2012, 17:04
1 | #48
DEM

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


miktex
Геометрические характеристики, лучше оставить модулю в автокаде.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 17:06
#49
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


тогда это не открытое ПО в принципе.
miktex вне форума  
 
Автор темы   Непрочитано 07.12.2012, 17:09
1 | #50
DEM

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


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

Последний раз редактировалось DEM, 07.12.2012 в 17:14.
DEM вне форума  
 
Непрочитано 07.12.2012, 17:13
#51
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


Я просто хотел выяснить, что планируется заложить в модуль "Геометрические характеристики". Если все говорят, что надо с чего-то начать, то можно заложить формулы из справочников по Сопромату, например.
miktex вне форума  
 
Непрочитано 07.12.2012, 17:15
#52
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от miktex Посмотреть сообщение
тогда это не открытое ПО в принципе
А почему нет? Есть лицензии, подразумевающие частично открытый код. Надо, конечно, почитать лицензию на ObjectARX SDK. Но не думаю, что там есть запрет на раскрытие исходников программ, написанных под автокад
__________________
Алексей
bargool вне форума  
 
Непрочитано 07.12.2012, 17:15
#53
ISN


 
Регистрация: 27.08.2007
Moscow
Сообщений: 87


Я вообще предполагаю, что на выходе должен получиться добротный бесплатный набор утилит с описанием их возможностей и ограничений (что не хватает бесплатным программа для себя), с документирование в какой- либо форме результатов расчета. А те же геометрические характеристики программа может запросить у пользователя. А писать софт с таким обширным функционалом смысла не вижу, до платных продуктов все равно не дотянуться.
ISN вне форума  
 
Автор темы   Непрочитано 07.12.2012, 17:16
1 | #54
DEM

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


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

инженер-конструктор
 
Регистрация: 24.04.2011
Минск
Сообщений: 320


прикрепите ссылки пожалуйста в теме, чтобы оценить возможность использования vb.net (оценить потяну или нет).
PashaStr вне форума  
 
Непрочитано 07.12.2012, 17:19
#56
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


Цитата:
Сообщение от ISN Посмотреть сообщение
...на выходе должен получиться добротный бесплатный набор утилит с описанием их возможностей и ограничений ...
точно так, это правильно ИМХО.
miktex вне форума  
 
Непрочитано 07.12.2012, 17:23
#57
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


есть чудесный принцип UNIX
Цитата:
Пусть каждая программа делает что-то одно, но хорошо
__________________
Алексей
bargool вне форума  
 
Непрочитано 07.12.2012, 17:26
#58
ябс

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


отличная идея, только ед что можно регламентировать-это структуру справочных данных, а каждый пусть как хочет так их и использует, все программы таким образом будут в одном наборе+ не будет путаницы с исх. данными
ябс вне форума  
 
Непрочитано 07.12.2012, 17:27
#59
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


Если будем ждать одной и очень хорошей программы, то будет то-же, что и сейчас . Небольшие утилиты можно тестировать в процессе работы над другими модулями. А собрать все вместе и хорошо сможет какой-нибудь гуру в программировании.
miktex вне форума  
 
Непрочитано 07.12.2012, 17:39
#60
Ingenieure sind hier


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


Кстати, сертификат на программы в строительстве не обязателен. Он добровольный. Читаем закон о техрегулировнии.

Эксперт может спросить сертификат. Более того это ему даже рекомендовано. Но требовать в обязательном порядке или отказать на основании того, что нет сертификата - не вправе. Это незаконно.
Ingenieure sind hier вне форума  
 
Непрочитано 07.12.2012, 18:13
#61
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
ТАм все просто...
вот это x = {- b +- sqrt { b^2 - 4 a c } } over {2 a} просто, а у вас сложно
gomer вне форума  
 
Автор темы   Непрочитано 07.12.2012, 18:23
1 | #62
DEM

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


Так и я о том же....
В принципе можно сделать набор экзешников которые будут запускаться из одного модуля...
БД можно организовать в виде формате txt, дабы отойти от SQL и остальных приблуд для хранения БД...
gomer
Глянь http://ru.wikipedia.org/wiki/MathML
Там есть основные заготовки, написать заготовку не так уж и долго, учитывая что это можно делать программно....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 18:43
#63
Stepik-ssv


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


Цитата:
Сообщение от miktex Посмотреть сообщение
Я просто хотел выяснить, что планируется заложить в модуль "Геометрические характеристики". Если все говорят, что надо с чего-то начать, то можно заложить формулы из справочников по Сопромату, например.
Ниразу не программист, но как потенциальный пользователь, то просил бы сделать этот модуль по аналогии со скадовским (см. вложение)
Миниатюры
Нажмите на изображение для увеличения
Название: geom.JPG
Просмотров: 336
Размер:	175.8 Кб
ID:	92008  
Stepik-ssv вне форума  
 
Непрочитано 07.12.2012, 19:02
#64
ябс

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


да идея хорошая, надо собрать команду разработчиков готовых на досуге написать пару несложных алгоритмов, начать с баз данных, естесна в тхт, обговорить структуру программы. структуру каталогов, и в путь, естесственно список авторов на обложке)
ябс вне форума  
 
Автор темы   Непрочитано 07.12.2012, 19:15
1 | #65
DEM

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


Прикрутил опрос....
Все кто будут участвовать в проекте отпишитесь в личку, бум в список вносить....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 19:22
#66
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Ребят, не надо данные в plain text, xml гораздо лучше, не говоря уж про какую-нибудь SQLite
Организовать модульность можно в виде системы плагинов, это не сложно
__________________
Алексей
bargool вне форума  
 
Непрочитано 07.12.2012, 19:28
2 | #67
alexfr

КМ
 
Регистрация: 01.10.2007
украина, днепропетровск
Сообщений: 649


вообще-то на этом сайте (и на многих остальных) люди от доброты душевной выложили много разных бесплатных программ

общая оболочка на всех мне приятно напоминает 1001 попытку унифицировать рисование в автокаде, которые достаточно сложны даже в одной организации, если стандарт не был поставлен в самый первый миг рисования первопроходцем автокада данной конторы

согласен, это, возможно, было бы удобно, но как определить - чьи разработки нужно объединять под одной крышей?
в своем отделе на 40 (молодняка было 7 человек) видел 4 программы по подбору ферм из спаренных уголков - с самым разным уровнем автоматизации
расчета и оформления результата

на этом сайте порядка 4-5 программ по расчету узлов ферм из ГСП. одну из последних (уже под актуализированный снип) делал мой сын (тогда выпусной класс школы) под мной предложенный алгоритм (и мной провереные формулы в тексте визуалбейсика)- скачали порядка 2500 человек - где-то при уровне скачки 1600 человек мне самому понадобилось считать такие узлы и я с удивлением обнаружил что в каких то геометриях результаты были дичайшими даже на невооруженный глаз - сели, посмотрели, нашли ошибку, устранили, перезалили. А я потом пытался понять "неужели за полгода расчетов среди 1600 человек никто не нарвался на вполне рядовое сочетание геометрии и не увидел эту ахинею" - программа была написана за 3 вечера, ошибка найдена за полтора часа - но ведь никто не обратился к пацану с вопросом - "чой-то странное при таких исходных - посмотри"

я в 1995-2000 делал под себя и для друзей некоторые программы по металлу - например, расчет стойки из сварного двутавра на внецентреный изгиб с учетом редуцирования сечения и разрезную подкрановую балку - эксплуатировали их в основном в другом отделе - мне это было нужно редко.
было выявлено (уже после моей отладки и "передачи в эксплуатацию") две дыры в "стойке" - одна - "все правильно - это так по СНиП, просто нужно перебирать больше вариантов - а то можно пропустить не режущий глаз, но немного перенапряженный случай" - вторая - дырка в "логике" программы для одного из вариантов при изгибе в двух плоскостях была выявлена аксакалом, получившим распечатки - спустя полтора года - устранено за вечер.

исходя из вышесказанного - не использую чужие программы без сверхкрайнейсрочной необходимости (а также с учетом комментариев на этом сайте и опасения - а вдруг действительно правда оглашенное разработчиками миража (лиры) на излете ссср на очередном симпозиуме "срабатывание защиты ведет к получению неправильных но правдоподобных результатов")

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

п.с. считаю, чем долбаться с красочным выписыванием всех формул в ворде или опенофисе - лучше это время потратить на выверку логики блоков сравнения и выявление опечаток, а в отчет достаточно строчки "по ф-ле 51 (устойчивость в плоскости) - 0.954<1" - меня просто бесит вывод кристалом расчета одной балки на 5 стр текста (думаю, грамотного эксперта тоже) - это же тонны бумаги - "убей бобра - спаси дерево!"

п.п.с. еще в 1995 году сделал полдела - придумал название (с учетом ограничения дос - 8 символов)для комплекса программ -"Стико" стил-констракшин - стальные конструкции (потом посмотрел словарь - и понял - был не прав - нужно страктуриз) - за 17 леткомплекс так и не родился - зато подрос перспективный инженер-конструктор-программист - сейчас - 1 курс)
alexfr вне форума  
 
Непрочитано 07.12.2012, 19:32
#68
ябс

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


Цитата:
Сообщение от bargool Посмотреть сообщение
Ребят, не надо данные в plain text, xml гораздо лучше, не говоря уж про какую-нибудь SQLite
Организовать модульность можно в виде системы плагинов, это не сложно

цель проекта - создать много программок хорошо решающих конкретные задачи, это предполагает много разработчиков причем не программистов, а инженеров, и далеко не все знают хмл и sql - это уже излишества. Так что надо стремиться к простоте
ябс вне форума  
 
Автор темы   Непрочитано 07.12.2012, 19:33
1 | #69
DEM

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


Цитата:
Сообщение от alexfr Посмотреть сообщение
п.с. считаю, чем долбаться с красочным выписыванием всех формул в ворде или опенофисе - лучше это время потратить на выверку логики блоков сравнения и выявление опечаток, а в отчет достаточно строчки "по ф-ле 51 (устойчивость в плоскости) - 0.954<1" - меня просто бесит вывод кристалом расчета одной балки на 5 стр текста (думаю, грамотного эксперта тоже) - это же тонны бумаги - "убей бобра - спаси дерево!"
Согласен!!!
Но думаю, тут найдется много желающих тестировать программу, и тут же писать результаты тестов....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 19:37
#70
PashaStr

инженер-конструктор
 
Регистрация: 24.04.2011
Минск
Сообщений: 320


идея создать комплекс программ, интересна, хотя бы потому, что каждый инженер сам их пишет, сам забивает в ексель, маткад и др. расчёты.
Вопрос в другом - в массовости данного мероприятия. Всё гениальное должно быть простым. Ещё раз повторяю, что с удовольствием занялся таким делом на базе екселя. Реализация идеи на VB, pyton или другом языке сразу накладывает множество условий (все должны язык, чтобы разобраться, дописать, исправить). Сколько из конструкторов-форумчан - смело, повседневно применяют vb.net? Хорошо если макрос на vba напишут для всё того же экселя. Если использовать связку инженер-программист, то одно звено обязательно даст сбой, а кто потом сможет заменить его, разобраться в коде?
А кто-нибудь о кроссплатформенности думает вообще? Скоро планшет будет распространённ как мобильник. Что потом делать с программами написанными на vb.net?
На сайте давно пора завести тему по поводу собственных разработок программ с нормальным толковым обсуждением, каждого такого самодела.
PashaStr вне форума  
 
Непрочитано 07.12.2012, 19:37
#71
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Цитата:
Сообщение от ябс Посмотреть сообщение
далеко не все знают хмл и sql - это уже излишества
Поверь, программно работать с xml очень просто. Разбирать структурированные данные из простого текста.. ну уж нет..
__________________
Алексей
bargool вне форума  
 
Непрочитано 07.12.2012, 19:40
#72
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
В качестве языка программирования предлагаю принять VB.net т.к. он все таки победил в теме....
Во первых, то не тема, а срачь и ни коим разом не может являться показателем для адекватно соображающего человека.
Во вторых - перечень языков там собран и неполно, и безграмотно. Например:
Цитата:
Basic/VB/VBA/VB.NET
в данном варианте VB.NET имеет такое же отношение к Basic/VB/VBA, как Lisp к C#.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 07.12.2012, 19:42
1 | #73
DEM

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


ябс
ТУт он прав скорее всего....
Ведь по сути xml это текст с тегами....
hwd
НУ решили все таки сделать сборник кроссплатформенным....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 07.12.2012 в 19:47.
DEM вне форума  
 
Непрочитано 07.12.2012, 19:52
#74
ябс

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


ды не у всех есть время разбираться с хмл
ябс вне форума  
 
Непрочитано 07.12.2012, 19:55
1 | #75
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от ябс Посмотреть сообщение
ды не у всех есть время разбираться с хмл
ну вот при таком подходе у вас и получится соответствующего качества продукт...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 07.12.2012, 19:58
1 | #76
DEM

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


Цитата:
Сообщение от ябс Посмотреть сообщение
ды не у всех есть время разбираться с хмл
Дык для этого и делается общий продукт!!!
bargool сделает шаблон работы с XML и пользуйся им на здоровье....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.12.2012, 19:59
#77
ябс

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


Цитата:
Сообщение от hwd Посмотреть сообщение
ну вот при таком подходе у вас и получится соответствующего качества продукт...
нужно чтобы код писали квалифицированные практикующие инженера, немного понимающие в программировании, а не наоборот
ябс вне форума  
 
Непрочитано 07.12.2012, 20:00
#78
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от ябс Посмотреть сообщение
нужно чтобы код писали квалифицированные практикующие инженера, немного понимающие в программировании
я даже не знаю, что на это ответить... сдаюсь...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 07.12.2012, 20:11
1 | #79
DEM

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


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

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


ахха) дешевле будет купить скад)
ябс вне форума  
 
Непрочитано 07.12.2012, 20:26
#81
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Утопия. Чтобы сделать что-то серьезное - нужно тратить время. А у кого найдется время делать что-то серьезное для кого-то, если нету времени (при наличии умения) даже сделать что-то для себя? Очевидный ответ - таких альтруистов нет. Тогда нужно заплатить программистам, чтобы они реализовали ваши задумки. Но если вы заплатите программистам, готовы ли вы будете потом раздавать этот софт всем бесплатно Offtop: (но если готовы, то я могу предложить услуги программиста )? Да с какой стати? Утопия.
Нитонисе вне форума  
 
Непрочитано 07.12.2012, 20:34
#82
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


Нитонисе, вам знакомо такое понятие, как open source?
__________________
Алексей
bargool вне форума  
 
Непрочитано 07.12.2012, 20:36
#83
high_zero

Инженер
 
Регистрация: 29.04.2010
Сообщений: 51


Сначала нужно написать алгоритмы и уже после обсуждения их, приступать к реализации.
если придержыватся принципу юникса. то также нужно определится с форматом обмена данными между подпрограмами.
high_zero вне форума  
 
Непрочитано 07.12.2012, 20:37
#84
ябс

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


Нитонисе про зарплату программистам пошутили ага)
смотря что в твоем понимании "серьезно", для кого-то-процессор МКЭ, а для других логика в экселе за пределами инженеринга.

по поводу обмена данными между приложениями -вот это утопия, только если через файлы)
ябс вне форума  
 
Непрочитано 07.12.2012, 20:40
1 | #85
alexfr

КМ
 
Регистрация: 01.10.2007
украина, днепропетровск
Сообщений: 649


к #70:
мне кажется - в ексел проверить текст "программы" - то проще удавиться - номер ячейки умножить на ячейку номер - фактически -Вы второй раз пишете эту же программу

в бейсике можно набирать формулы, используя названия переменных, совпадающее с со СНиПовским (пример: #61)
поэтому проверка вторым-третьим человеком программы на нормальном языке программирования гораздо проще и надежнее

найти из посетителей сайта dwg трех-четырех человек, желающих сделать предполагаемые программы и знающих турбо-экстра-питон-си-4-плюс или китайский матерный - наверняка можно - то есть возможна работа на любом языке, перенос данных между ехе разных авторов - возможен через txt с заявленной очередностью и форматом данных (в конце концов - исходники СКада-лиры - по сути -кажись тоже txt)

насчет обновления платформ - я до сих пор работаю на дос-расчетной программе, стоящей на ХР. здесь раньше общался тов. Звездин, разработавший программу на базе "дос-системы программирования ""финансы и кредит" - и после наступления счастливого мига актуализации СНиП пошедшего искать свою старую тетрадку с алгоритмами для переписывания ее в что-то современное

поэтому считаю - если делать - главное - не язык или оболочка:
1. четкий рациональный алгоритм, выставленный на обсуждение (или хотя бы приложенный к программе), уточненный с реально-работающими проектировщиками
2. хорошо продуманный удобный интерфейс (с точки зрения каждодневных задач при минимальном открывании-закрывании окон-меню)
3. минимально объемный отчет (только исходные и результаты, может в максимуме в дополнительном режиме в одну строчку - балка несет, коэф.исп.мах 0.972<1 (ф-ла 51))
4. комплект ручных счетов потолще - для первоначальной проверки написанной программы
5. масштабное тестирование с регулярным сообщением разработчикам (в смысле - напрямую и на сайт) - где глюки
(как я уже говорил - хорошо бы со статистикой - на програмке посчитано 25000 раз, выявлено и устранено 4 глюка)
6. открытый список пожеланий для дальнейшей разработки

вообще-то очень многие проверки - написать - дело 3-4 вечеров, а вот если начать делать комплекс всех необходимых проверок для определенной конструкции (балка, подкрановая балка,балочная клетка, одно-двух ветвевая колонна, рама из двутавров переменного сечения, силос, бункер, отдельная пачка - типовые узлы) - это гораздо сложнее, длительнее и трудноувязываемое (своя версия разрезной подкрановой балки писалась вечерами оголо года - в это время вошли и сверхурочные по штатной работе, и командировки, и забытая из-за энтузиазма семья)

п.с. та хотя бы поотписались - уже раздаваемые на dwgru программы по результам и учебнико-СНиПы - по опечаткам - кто чего насмотрел?!
alexfr вне форума  
 
Непрочитано 07.12.2012, 20:46
#86
Meknotek

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


Цитата:
Сообщение от ябс Посмотреть сообщение
цель проекта - создать много программок хорошо решающих конкретные задачи, это предполагает много разработчиков причем не программистов, а инженеров, и далеко не все знают хмл и sql - это уже излишества. Так что надо стремиться к простоте
Я конечно извиняюсь, но если уровень "программиста-любителя" не позволяет ему разобраться с XML... может тогда не надо вообще?


Цитата:
Сообщение от DEM Посмотреть сообщение
НУ решили все таки сделать сборник кроссплатформенным....
По-моему, .NET и "кроссплатформенный" немного не совместимые понятия (про Mono скромно умолчим)

Цитата:
Сообщение от ябс Посмотреть сообщение
ды не у всех есть время разбираться с хмл
если уж писать программы, то, боюсь, придется немного напрячься и изучить программирование (я не про Вас, а про тех, у кого "нет времени изучить XML"). А то мне это напоминает многочисленные темы на форуме "я не конструктор, но хочу прикинуть сечение стойки--трубы на двухэтажный торговый центр 30х100м в селе Задрюпинское, подскажите формулу", или "нет времени считать, скажите, швеллер 20й пройдет? стена вот такая <--->"

Цитата:
Сообщение от ябс Посмотреть сообщение
нужно чтобы код писали квалифицированные практикующие инженера, немного понимающие в программировании, а не наоборот
Что в Вашем понимании "немного понимающие в программировании"? Знающие бейсик на уровне IF..THEN..ELSE..PRINT?

Последний раз редактировалось Meknotek, 07.12.2012 в 20:57.
Meknotek вне форума  
 
Автор темы   Непрочитано 07.12.2012, 20:57
1 | #87
DEM

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


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

КМ, КМД
 
Регистрация: 24.05.2010
Тула
Сообщений: 8,009


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Знающие бейсик на уровне IF..THEN..ELSE..PRINT?
Offtop: Еще GOTO вспомнил, порывшись в воспоминаниях о школьных годах и уроках информатики
Бармаглотище вне форума  
 
Непрочитано 07.12.2012, 21:01
#89
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Meknotek
Это почему же думаю твой экзешник запустит без проблем....
А можно и модуль сделать который будет запускать твой батник передавать в него данные и получать, а потом форсировать отчет....
Я понял что ты имеешь в виду. Не сбивай людей с толку "Кроссплатформенный" - работающий на разных платформах (обычно имеется в виду ОС - Windows, Linux, Mac OS X и т.п.). лучше говорить про "платформу .Net" (без привязки к языку)
Meknotek вне форума  
 
Автор темы   Непрочитано 07.12.2012, 21:03
1 | #90
DEM

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


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

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Что в Вашем понимании "немного понимающие в программировании"? Знающие бейсик на уровне IF..THEN..ELSE..PRINT?
добавь сюда While и ты с точки зрения алгоритмов можешь все
ябс вне форума  
 
Непрочитано 07.12.2012, 21:11
#92
Бармаглотище

КМ, КМД
 
Регистрация: 24.05.2010
Тула
Сообщений: 8,009


Для меня кристалл с кометой востребованнее, нежели арбат ... =))

Кстати, первый же опыт расчета неразрезной балки в кристалле привел к конфузу (лет 7 назад, наверное) - сумма внешних сил оказалась не равна сумме реакций.. Расхождение было небольшим, но все же.

Да и не единственные это подобные утилитки. Есть даже собранные в сборник ( скрин выкладывал )

Offtop: DEM, вы бы попроще все воспринимали. А то вы каждую строчку прямо как камень, в вас брошенный, воспринимаете.. = ))
Бармаглотище вне форума  
 
Автор темы   Непрочитано 07.12.2012, 21:11
1 | #93
DEM

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


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

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


Цитата:
Сообщение от ябс Посмотреть сообщение
добавь сюда While и ты с точки зрения алгоритмов можешь все
Ага, + - * /, и с точки зрения математики ты можешь все (ну... почти все )
Meknotek вне форума  
 
Непрочитано 07.12.2012, 21:19
#95
ябс

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Ага, + - * /, и с точки зрения математики ты можешь все (ну... почти все )
используя While, тебе не нужны * /. Только Хардкор
ябс вне форума  
 
Непрочитано 07.12.2012, 21:23
#96
high_zero

Инженер
 
Регистрация: 29.04.2010
Сообщений: 51


хотяб собрать в одном месте бесплатные програмульки
Цитата:
http://dwg.ru/dnl/11445 - Расчет фундамента с одним зубом
http://dwg.ru/dnl/7475 DSoil. Расчет фундаментов по второму предельному состоянию в соответствии с ДБН В.2.1-10-2009 и СП 50-101-2004
high_zero вне форума  
 
Непрочитано 07.12.2012, 22:02
#97
Meknotek

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


Цитата:
Сообщение от high_zero Посмотреть сообщение
хотяб собрать в одном месте бесплатные програмульки
уже предлагал:

Цитата:
Сообщение от Meknotek Посмотреть сообщение
Мое предложение:

1. Сделать сперва "сборник готовых бесплатных программ" Free Engineer's Suite 2013 Pro, в которые можно включить Wolsink FrameWork, SMath portable, кучу расчетов в Excel из DNL, бесплатные программы вроде StatPile и подобных (естественно с разрешения авторов) ..., включить туда максимальное количество туториалов по данным программам, добавить ссылки на ресурсы в сети с обучающим материалом, библиотеками нормативной и технической литературы и т.п....
Давно подумываю сделать такой сборник и пополнять периодически.
Meknotek вне форума  
 
Автор темы   Непрочитано 07.12.2012, 22:02
1 | #98
DEM

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


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

Последний раз редактировалось DEM, 07.12.2012 в 23:07.
DEM вне форума  
 
Непрочитано 07.12.2012, 23:41
#99
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
В качестве языка программирования предлагаю принять VB.net т.к. он все таки победил в теме....
Цитата:
Сообщение от hwd Посмотреть сообщение
Во вторых - перечень языков там собран и неполно, и безграмотно.
Полностью согласен.
И вообще - победил совсем не VB.NET, а победил VBA.
Открытый код, бесплатно.... Проходили мы такое, начинаются глобальные проекты, идеи растут как на дрожжах, а как дело доходит к рутинной работы так резко становится некогда и не интересно. Без финансовой подоплёки полюбому не обойтись, ну на крайний момент - в случае если софт всё-таки родится то в окончании перейдёт в раздел платных т.к. доработка хоть раз в полгода нужно будет.
Прошу ногами не бить - у каждого есть своё мнение (высказывать свои пожелания и предложения к данному проекту).
maratovich вне форума  
 
Автор темы   Непрочитано 08.12.2012, 06:40
1 | #100
DEM

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


Цитата:
Сообщение от maratovich Посмотреть сообщение
Без финансовой подоплёки полюбому не обойтись, ну на крайний момент - в случае если софт всё-таки родится то в окончании перейдёт в раздел платных т.к. доработка хоть раз в полгода нужно будет.
Ну потом можно будет сделать софт хоть и свободно распространяемым, но с дополнительными платными возможностями или еще чего нибудь....
Либо пользователи смогут делать не большие добровольные отчисления.....
Все это не сейчас а позже придется обсуждать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 08:36
#101
Meknotek

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


Цитата:
Сообщение от maratovich Посмотреть сообщение
Открытый код, бесплатно.... Проходили мы такое, начинаются глобальные проекты, идеи растут как на дрожжах, а как дело доходит к рутинной работы так резко становится некогда и не интересно. Без финансовой подоплёки полюбому не обойтись...
К сожалению... согласен

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

Цитата:
Сообщение от DEM Посмотреть сообщение
Все это не сейчас а позже придется обсуждать...
Вот как раз это первое, с чем надо определиться...
Meknotek вне форума  
 
Автор темы   Непрочитано 08.12.2012, 08:40
2 | #102
DEM

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


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

Последний раз редактировалось DEM, 08.12.2012 в 08:51.
DEM вне форума  
 
Непрочитано 08.12.2012, 09:00
#103
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Meknotek
Монетизация если уж на то пошло может быть как в андроид приложениях, банер сверху повесить и все....
Или банер спонсора....
Или предположим отчет расчета будет доступен после просмотра порно ролика на порносайте...
Начальник к тебе подходит и говорит, ты че офигел порно в рабочее время смотреть, ты ему типа не мешай у меня расчет идет....
Хочешь чтобы порно не смотрел, дай денег на отключение рекламы в проге...
DEM, я прекрасно представляю, что такое "монетизация" и как она (в данном случае) может проходить... Вопрос не "как?", вопрос "надо ли?". Речь изначально шла о бесплатных аналогах.

Ты же теперь предлагаешь совсем другой подход. Думаю именно сейчас стОит определиться, что же это все-таки будет. "Продукт для монетизации" предполагает совсем иной подход. Как минимум, требуемое качество возрастает в разы, и тут уже речи не идет о "нет времени изучать XML". Я лично не хотел бы участвовать в таком проекте, зная, что мои старания и ожидания прибыли могут не оправдаться из-за того, что 10 других "разработчиков" наделали поделок по типу большинства прог в DNL и пытаются их безуспешно "впарить" за порнобаннеры (это твой пример ), хотя ответы в 50% бредовые и адекватные люди даже забесплатно такое использовать не стали бы (выше приведенный пример с узлами ШСП - я кстати видимо один из тех 1600 Попробовал, получил бредовый рез-т, "выкинул" - отзыв просто некогда было писать, соорудил на коленке свой расчет узлов).

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

Последний раз редактировалось Meknotek, 08.12.2012 в 09:07.
Meknotek вне форума  
 
Автор темы   Непрочитано 08.12.2012, 09:08
1 | #104
DEM

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


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

Последний раз редактировалось DEM, 08.12.2012 в 09:13.
DEM вне форума  
 
Непрочитано 08.12.2012, 09:15
#105
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
А чем тебе чем тебе банер сверху приложения будет мешать предположим??
Расчет выполняться будет, отключить можно отправив предположим 100-200 руб.
Можно сделать отдельный сайт на котором будет располагаться программа на нем уже сделать рекламу, а само приложение будет без рекламы....
Варианты различные возможны....
Все что я предлагаю - указать в 1м сообщении все эти "нюансы". Что это будет "монетизироваться", "показываться реклама" и т.п., со всеми нюансами для авторов (сколько % ему от показа рекламы или от этих 100..200р.) и пользователей (что ему будут показывать, сколько надо платить чтобы не видеть и т.п.). Просто то что описано в 1м сообщении - это "бесплатные(свободные) программы" (Родилась идея, о создании бесплатного аналога программ Арабат, Кристал, Вест и отдельных модулей НормКада....Данный проект можно сделать с открытыми исходниками ), то что ты предлагаешь сейчас - это freemium-модель распространения коммерческих программ (разницу чувствуешь? )
Meknotek вне форума  
 
Автор темы   Непрочитано 08.12.2012, 09:25
1 | #106
DEM

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


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

КМ
 
Регистрация: 01.10.2007
украина, днепропетровск
Сообщений: 649


"Итого" по состоянию на 08-12-2012:
появилось смутное впечатление: DEM пошел по стопам Yasnogor-а :

Цитата:
Согласен на 100%, я сам инженер-конструктор КМ, КМД,а не маркетолог и не продавец программ.
Итак, вот список программ, которые, на мой взгляд, просто необходимы любому КМ-щику:
1.Расчёт узлов ферм из гнутосварных профилей
2.Расчёт узлов связей из гнутосварных профилей
3.Расчёт шарнирных и жёстких узлов балок(есть альбомы, но там выложены далеко не все возможные случаи)
4.Расчёт подкрановых балок
5.Расчёт опорных плит колонн(есть в Кристалл, но можно сделать лучше, допустим возможность считать заделку)
6.Таблица нагрузок на фундаменты в соответствии с ГОСТ 21.502-2007.Данные из расчётной программы, например из SCAD, после формирования отчёта, должны в автоматическом режиме заполнить эту таблицу.
7.Расчёт прогонов с учётом скатной составляющей (что то похожее есть в присланных примерах)
Это только некоторые, часть из них уже есть и я думаю не только у меня, дело не в этом.Предлагаю всем заинтересованным дополнить этот список, потом будет составлен топ программ.
Я так понимаю - или хочется много халявно-качественных программ - или полностью задрало качество разработки Кристалла (в каких-то деталях или типах расчета) - хотя деньги на разработку или закупку готовых программ есть (та даже полный СКАД или Робот в масштабах фирмы -копейки)

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

Мне кажется - у большинства инженеров нет времени на разработку программ хорошего уровня, а некоторые задачи у конкретного человека всплывают раз в 2-3 года ( и опять же в условиях дефицита времени) - тогда возникает искушение - скачать программку, посчитать (в надежде, что в программе нет грубых ошибок), накинуть КСС, бегом доделать работу и выдать заказчику.

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

В конце концов - нельзя забывать о том - что под нашими конструкциями будут ходить люди - и крайне желательно - чтобы софт (несмотря на все страховочные заявления СКАДа, Лиры и робота) работал надежно и без глюков.
alexfr вне форума  
 
Непрочитано 08.12.2012, 12:31
#108
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от alexfr Посмотреть сообщение
прикрутить отдельно библиотеку программ с возможностью рейтингования и определенным обеспечением надежности результата
Идея отличная. У самого есть пара востребованных программ, но есть маленькое НО - правила форума, платный софт является рекламой, а это немедленное удаление и бан.
Вот кстати топикстартеру первая проблема на пути.
maratovich вне форума  
 
Автор темы   Непрочитано 08.12.2012, 12:39
1 | #109
DEM

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


alexfr
Нет, вы не правы!
Я сам программирую свои программы раздаю бесплатно....
Некоторые находятся в закрытом доступе, потому как могут надавать по рукам тем кто с их помощью работает...
Например недавно сделал программу для получения серий из Нормы КС и пакетного создания OCR слоя с помощью Файнридера...
Сам сейчас начал делать программу для расчета на продавливание перекрытий...
Понял что могу сделать в AutoIT в простом варианте и по сложнее, разобрался как можно делать отчеты в html и docx...
Дальше понял, что программировать там пол дела, нужны еще и шаблоны которыми могли бы заняться и другие люди....
Вот в принципе после этого и пришла задумка о создании команды людей которые могли бы помогать друг другу это делать....
Если вы по поводу монетизации, то я просто понимаю, что первоначальный пыл по тихоньку у людей пройдет, а дополнять и поддерживать софт надо будет....
И почему бы за это не заплатить авторам....
Для меня это возможность самому чему то научиться и помочь другим....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 12:53
#110
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
И почему бы за это не заплатить авторам....
Цитата:
Сообщение от maratovich Посмотреть сообщение
правила форума, платный софт является рекламой, а это немедленное удаление и бан.
Вот кстати топикстартеру первая проблема на пути.
Offtop: У нас к конторе был ГИП, бойкий, пытался всё сделать быстро и правильно, всё сам, всё сам... Однажды исчез, официально куда исчез никто не знает... По слухам забрали в дурку (а слухи не врут).
maratovich вне форума  
 
Автор темы   Непрочитано 08.12.2012, 13:01
1 | #111
DEM

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


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

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


прочитал всю тему...
Цитата:
Сообщение от DEM Посмотреть сообщение
задумка о создании команды людей которые могли бы помогать друг другу
http://forum.dwg.ru/showthread.php?t=87449
Цитата:
Сообщение от Meknotek Посмотреть сообщение
Мое предложение:
1. Сделать сперва "сборник готовых бесплатных программ" Free Engineer's Suite 2013 Pro, в которые можно включить Wolsink FrameWork, SMath portable, кучу расчетов в Excel из DNL, бесплатные программы вроде StatPile и подобных (естественно с разрешения авторов) ..., включить туда максимальное количество туториалов по данным программам, добавить ссылки на ресурсы в сети с обучающим материалом, библиотеками нормативной и технической литературы и т.п.
уважаемый, я вас категорически приглашаю: http://fordewind.org/wiki/
именно этим я и пытаюсь заниматься

теперь мои мысли.
0. эксель рулит
1. хочешь сделать хорошо - сделай сам.
2. необходимость такой разработки в первую очередь обусловлена отсутствием возможности контролировать ход расчёта в арбате и т.п.
Цитата:
Математика, подобно жернову, перемалывает то, что под него засыпают, и как, засыпав лебеду, вы не получите пшеничной муки, так, исписав целые страницы формулами, вы не получите истины из ложных предпосылок.
нормкад немного спасает ситуацию своими отчётами, но я находил ошибки в расчётах и снова возвращался к мысли о необходимости своей разработки
3. для такой разработки нужны постановщики задачи и исполнители-программисты.
4. можно попробовать набрать пачку стандартных расчётов, используя формулы СП и пособия к СП. примеры расчётов в пособии - как верификационные.
5. имхо делать нужно для web`а, т.е. по совету Meknotek - SaaS

НО. главная, на мой взгляд, проблема - в нормах:
лично я при общении с коллегами иногда спорю до пены у рта в самых, казалось бы, основополагающих вопросах, Offtop: например, как правильно учитывать длительную часть полезной нагрузки. или вот ещё яркий пример. нормы не дают нам однозначных ответов даже на не самые сложные вопросы. поэтому в каком-то вопросе я считаю так-то, а Дамир, например, считает по другому. в программе будет реализован только 1 алгоритм, соответственно один из нас будет считать, что программа работает неверно. и?

п.с. считайте, что я уже давно участвую в проекте. мои наработки на моём сайте
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.12.2012, 15:04
#113
13forever

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
эксель рулит
чем плох маткад?
__________________
"Воткнем же Пылающий Факел Знаний в немытую ж... невежества"
13forever вне форума  
 
Непрочитано 08.12.2012, 15:06
#114
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от 13forever Посмотреть сообщение
чем плох маткад?
ничем, но они заточены под разные задачи
gomer вне форума  
 
Непрочитано 08.12.2012, 15:27
#115
swell{d}

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


Цитата:
Сообщение от 13forever Посмотреть сообщение
чем плох маткад?
Offtop: маткад рулит
так ок?
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 08.12.2012, 15:43
1 | #116
DEM

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


13forever
Ну зачем Маткад когда можно отчеты красивые сделать и нормальный интерфейс у программы...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 15:44
#117
13forever

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
маткад рулит
так ок?
я думал есть действительно веские аргумента против маткада.
Ибо сказано: "вы не будете молится так как молюсь я, я не буду молиться так как молитесь вы"

Цитата:
13forever
Ну зачем Маткад когда можно отчеты красивые сделать и нормальный интерфейс у программы...
ну интерфейс как ни крути это на любителя. Меня от Скадовского так воротит, а кого то ЛИРА бесит....
__________________
"Воткнем же Пылающий Факел Знаний в немытую ж... невежества"
13forever вне форума  
 
Непрочитано 08.12.2012, 16:13
#118
100k

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


Почитал, с интересом. Я програмлю. Есть опыт создания, довольно сложных приложений. Кое какие мелочи, которые хотят тут сделать, я уже для себя сделал.
На счет бесплатного софта - считаю это маловероятным. Энтузиазм пройдет, рутина работа семья дети..
Вот так мы считаем базы колонн с траверсами.
Increase Size Decrease Size Scad ?‘?°?·?‹ ?????»??????
http://www.youtube.com/watch?v=dHpeXg60taE не реклама просто пример. спецом ща для двг ру сделал.
100k вне форума  
 
Автор темы   Непрочитано 08.12.2012, 16:20
1 | #119
DEM

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


100k
Красиво, тока отчет бы еще к этому....
PS. Обратил внимание что желание назвать сборник программ по длинее, прямо пропорционально длине Ника пользователя...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 16:29
#120
swell{d}

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


Цитата:
Сообщение от 100k Посмотреть сообщение
Вот так мы считаем базы колонн с траверсами
круто.
единственное тока "последний вариант" - это жесть =) рекомендую статью для ознакомления
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.12.2012, 16:36
#121
100k

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


Цитата:
Сообщение от DEM Посмотреть сообщение
100k
Красиво, тока отчет бы еще к этому....
PS. Обратил внимание что желание назвать сборник программ по длинее, прямо пропорционально длине Ника пользователя...
Для себя делал. Не для других пользователей. А украшательствами заниматься времени просто нет, и особого желания. Все упирается в конечном итоге в оплату свободного времени. Но программа по сочетаниям нагрузок, мной распространяется совершенно бесплатно.
Кстати, обратите внимание на Autodesk Robot там есть API и там есть уже готовые вшитые расчеты по снип, быть может чтото получится на его базе сделать.
100k вне форума  
 
Автор темы   Непрочитано 08.12.2012, 17:01
1 | #122
DEM

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


100k
По части Робота, это я в курсе и это одна из причин выбора vb.net
А украшательства как вы говорите как раз то можно было бы сделать если бы вы согласились учавстовавать в этом проекте.....
Хотя ХЗ но может быть и подумать о том, что часть прог будет с усеченным функционалом, а за плату иметь расширенные возможности....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 17:23
#123
Vov.Ka


 
Регистрация: 21.07.2008
Луцьк
Сообщений: 179


второй сезон сериала
http://forum.dwg.ru/showthread.php?t=70787
Vov.Ka вне форума  
 
Автор темы   Непрочитано 08.12.2012, 17:28
1 | #124
DEM

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


Vov.Ka
Там автор тоника сам ничего не собирался особо делать....
И опыта у него в этом не было....
Я же и сам программирую и не плохо методики расчетов знаю...
К тому же у меня есть уже более менее конкретная программа...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 18:13
#125
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Хотя ХЗ но может быть и подумать о том, что часть прог будет с усеченным функционалом, а за плату иметь расширенные возможности....
Имею подобный опыт http://constructorsoft.ucoz.ru . На самом это малопесрпективно. Ты говорил о 100-200 рублях - это конечно же не деньги. Но возникают трудности с передачей этой денег. Нужно иметь ПРОСТОЙ вариант оплаты, иначе этот процесс будет несоразмерен переводимой суммы. Ну например - смешно создавать электронный кошелек и пополнять его, чтобы кому-то передать 100 руб. Повторюсь - с этим столкнулся на своем опыте. Да и сам размер оплаты вызывает вопросы. Если программа стоит так мало, то чем она полезна? К тому же потребуется целая рекламная компания, дабы популяризовать продукт, убедить потенциальных пользователей, что программа им нужна и будет полезна.

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

Хочу также возразить некоторым высказываниям касательно того, что потребуется реализация одного единственного алгоритма для решения задачи. Это не так, ведь реализовать можно любые алгоритмы и выбирать их опционально. Каждый использующий программу самостоятельно решает - подходит для его задачи такой способ решения или другой (также реализованный).
Нитонисе вне форума  
 
Непрочитано 08.12.2012, 18:24
#126
swell{d}

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


Offtop: опасность!
Миниатюры
Нажмите на изображение для увеличения
Название: 2012-12-08-18-23.png
Просмотров: 203
Размер:	11.0 Кб
ID:	92052  
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 08.12.2012, 18:27
1 | #127
DEM

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


Нитонисе
У меня твой сайт Нодом блокируется...
Ну не знаю, я ж говорю пока обсуждаем все...
Вроде как есть Магазин для Виндовс приложений...
Платные пусть там будут, а бесплатные на сайте программы....
Я пока честно говоря пока в замешательстве...
Ps. Зашел с телефона на это сайт, так ты и есть Иван Полонский который зарабатывает 150 тыс руб. и ничего не делает????
Программы не смотрел, позже гляну...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 08.12.2012 в 18:40.
DEM вне форума  
 
Непрочитано 08.12.2012, 18:53
#128
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Нитонисе
У меня твой сайт Нодом блокируется...
Offtop: NOD чересчур чувствительный антивирус. Он так и на некоторые мои программы реагирует, в которых имеется защита. Скорее всего на защиту такая реакция. Что касается Ивана Полонского, то я не знаю кто это. Я сам все эти программы написал и по мере сил веду их поддержку.
Нитонисе вне форума  
 
Непрочитано 08.12.2012, 19:03
#129
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Фактически такой проект существует и действует и в сумме составляющих по многим моментам позволяет сделать больше и лучше коммерческих программ.
Автор - коллективный, размещение - dwg.ru/dnl . Есть американские аналоги таких проектов.
Большая часть опытных инженеров во всем мире все равно в большинстве случаев ориентируется на использование электронных таблиц и вещей типа маткада, потому что единственно верный расчет приведен в нормах, в книжке. Протестировать скачанную программу (предварительно в ней разобравшись) и создать свою - одно и то же время. Человек который создает подобные программы на самом деле имеет несколько движущих факторов. Первый - чсв (характерно для молодых инженеров), второй - потребность что то творить (нормальная потребность нормального человека), третья - существующий миф о том что на программах можно заработать или даже разбогатеть (сшибая по несколько долларов с рыла). Второй фактор совершенно нормален, первый и третий - немного от лукавого. Продвинуться по службе лучше не писанием программок и их продажей а непосредственной деятельностью инженера - созданием вещей. люди которые тратят на программки много времени рискуют потерять время на изучение более важных вещей. Заработать на программах индивидууму сложно, удается менее чем 1%. На программах зарабатывают корпорации и собственно создание программ - это 1/10 смысла их деятельности. Остальное - менеджмент, реклама, продвижение законов и создание мифологии (в том числе такой какая описана в факторе номер 3).
Софт такого рода должен быть открытым, бесплатным (на крайняк предлагать платную поддержку и кастомизацию). Средства разработки должны быть открытыми (почему например vB.net - не лучший вариант, ибо в любой момент может быть убит владельцем (и будет убит 100% следуя логике корпораций), после чего все наработки за несколько лет превращается в кучу хлама). Реализация по возможности модульной, простой, гибкой в изменениях.
Ну например человек пишет функцию простыми средствами на бэйсик. и потом втыкай ее куда хочешь - хоть в опен офис, хоть в эксель, хоть в vb-net.

Последний раз редактировалось ETCartman, 08.12.2012 в 19:11.
ETCartman вне форума  
 
Автор темы   Непрочитано 08.12.2012, 19:08
1 | #130
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


дело не только в открытости. дело в структуре. бэйсик например хороший язык - очень простой и понятный. но бэйсиков много и желательно при совместной разработке выбрать не какой то конкретный бэйсик а условится относительно кода и его структуры.
например - инженер создает некую программу и кирпичами его проекта являются простейшие пользовательские функции с использованием общебэйсиковских средств
то есть1) арифметика 2) select case 3) if then 4) массивы. 5) циклы нескольких видов.
далее он комментирует этот код, регистрирует и описывает его назначение и отправляет в общую базу. Например функция "простой текстовый отчет для расчета балки по СНиП 12345 пункту 789. Или функция которая возвращает массив характеристик сечений типов таких то и таких то.
Таким образом отделяется код от интерфейса.
Далее - человек идет в базу, берет нужный кирпич и присобачивает его к своему интерфейсу. Ввиду простоты структуры кода не составляет труда транслировать его например в делфи или еще куда то. Или между бэйсиками разных типов. Кирпичи имеют лицензию GPL (то есть в случае изменения чел обязан опубликовать измененный вариант описав где и чего и почему изменилось). Создаваемые на основе кирпичей интерфейсы (хоть в электронных таблицах, хоть в пайтоне) могут быть закрытыми и вообще любыми. Хочешь продавай, хочешь бесплатно распространяй. Главное укажи что базовый результат на основе открытых кирпичей и может быть верифицирован. пусть интерфейсы конкурируют между собой. пусть меняется структура отчетов если надо.
То есть разделение кода и интерфейса - принципиально важный момент который сделает такой проект не просто очередной попыткой (почти 100% бесперспективной) а долгоживущей полезной базой знаний, общественным достоянием.
При таком раскладе любой вновь народившийся писатель программ рукой не будет изобретать велосипед а пойдет в склад кирпичей. Возьмет - проверит - дополнит. Создаст свои. То есть поддержит проект. Коммерческий писатель (производитель кастомизированного софта) быстро найдет кирпичи для нужных вещей - опять же внеся возможно дополнения и пополнив копилку.

Последний раз редактировалось ETCartman, 08.12.2012 в 19:49.
ETCartman вне форума  
 
Автор темы   Непрочитано 08.12.2012, 19:41
1 | #132
DEM

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


В принципе общая идея именно такова...
Для этого и сделали на ГитХабе проект...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 20:10
#133
swell{d}

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
дело в структуре
по такому (примерно такому) принципу действует нанософт. они сделали платформу, а целая туча тролей других разработчиков фигачат платные надстройки к базовой платформе.
сейчас только проблема у них в том, что при выходе новой версии платформы, надстройки отстают на полгода с релизом...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 08.12.2012, 20:16
#134
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


я вам предлагаю сделать вебсайт (притом многоязычный). типа engbasicblocks.org с несколькими разделами.
1) философия проекта и требования к выкладываемым кодам. условия использования
2) учебник простейшего бэйсик - код, отладка, примеры использования кирпичей.
3) пополняемая база данных с подразделами и под-подразделами.
- общие функции (например задачи теории упругости, математика, физика, и тд)
- конвертеры (если простые по сути и на основе простых бэйсик функций)
- расчеты по нормам (разных стран, разных типов конструкций)
4) условия использования в коммерческих проектов (как оформить ссылку и описать исп. открытые функции, хотя закрытые естественно тоже не возбраняются если они не содержат исправлений открытого кода). тут же реклама активных продавцов софта которые таким образом получают некоторую рекламу своим творениям и некую степень доверия им же.
5) форум или раздел форума на dwg.ru
Смысл - в быстром поиске по базе нужных кирпичей, с просмотром истории их тестирования, верификации и т.д. Естественно все вновь выкладываемое должно быть жестко стандартизировано по предъявляемым требованиям. Тоесть чистый простой бэйсик, паскаль и тд. Никаких сторонних библиотек и вообще ничего сложного в принципе. Минимальный порог вхождения для новых участников. Коль на этом форуме не приветствуются обсуждения по созданию новых форумов и их реклама то можно ходатайствовать перед владельцами о использовании этого форума как базы (хотя основная часть проекта не должна иметь владельцев и отступать от принципов FSF нашего пророка RMS)
PS Если добавить к такому сайту онлайн IDE с отладчиком (с кучей финтифлюшек типа конвертеров что при простых конструкциях кода вполне имеет смысла, автоформирователей отчетов и даже может быть GUI в том числе онлайн GUI ). Это такой проект "на миллион", то есть он вполне может быстро завоевать мировую известность и широкий круг активных участников. Если я найду в США спонсора (надо будет поискать, тем более что в США много инвесторов в софты а кастомизация и коммерция на открытом ПО только начала пробретать популярность в большой мере благодаря Сергею Брину) я пожалуй сам этим займусь

Последний раз редактировалось ETCartman, 08.12.2012 в 20:47.
ETCartman вне форума  
 
Непрочитано 08.12.2012, 21:15
#135
100k

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Если я найду в США спонсора (надо будет поискать, тем более что в США много инвесторов в софты а кастомизация и коммерция на открытом ПО только начала пробретать популярность в большой мере благодаря Сергею Брину) я пожалуй сам этим займусь
Вот именно, кто будет этим заниматься просто так? Работы "непроДОХНУТЬ"
В серьезном проекте я бы поучавствовал.

Огонь любви горит ярче, если в него подбрасывать деньги

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

вот пример моего кода по нахождению фие из стального снипа
Код:
[Выделить все]
private double Interpolation(double xy1, double xy2, double xy, double max, double min)
        {
            double single4 = xy2 - xy1;
            double single2 = xy - xy1;
            double single1 = max - min;
            return (max - ((single2 / single4) * single1));
        }
        public double FieFactor(double mef, double lambda_)
        {
            double[,] tab_fie = new double[21, 26]{
            {967,922,850,782,722,669,620,577,538,469,417,370,337,307,280,260,237,222,210,183,164,150,125,106,90,77},
            {925,854,778,711,653,600,563,520,484,427,382,341,307,283,259,240,225,209,196,175,157,142,121,103,86,74},
            {875,804,716,647,593,548,507,470,439,388,347,312,283,262,240,223,207,195,182,163,148,134,114,99,82,70},
            {813,742,653,587,536,496,457,425,397,352,315,286,260,240,222,206,193,182,170,153,138,125,107,94,79,67},
            {742,672,587,526,480,442,410,383,357,317,287,262,238,220,204,190,178,168,158,144,130,118,101,90,76,65},
            {667,597,520,465,425,395,365,342,320,287,260,238,217,202,187,175,166,156,147,135,123,112,97,86,73,63},
            {587,522,455,408,375,350,325,303,287,258,233,216,198,183,172,162,153,145,137,125,115,106,92,82,69,60},
            {505,447,394,356,330,309,289,270,256,232,212,197,181,168,158,149,140,135,127,118,108,98,88,78,66,57},
            {418,382,342,310,288,272,257,242,229,208,192,178,165,155,146,137,130,125,118,110,101,93,83,75,64,55},
            {354,326,295,273,253,239,225,215,205,188,175,162,150,143,135,126,120,117,111,103,95,88,79,72,62,53},
            {302,280,256,240,224,212,200,192,184,170,158,148,138,132,124,117,112,108,104,95,89,84,75,69,60,51},
            {258,244,223,210,198,190,178,172,166,153,145,137,128,120,115,109,104,100,96,89,84,79,72,66,57,49},
            {223,213,196,185,176,170,160,155,149,140,132,125,117,112,106,101,97,94,89,83,80,74,68,62,54,47},
            {194,186,173,163,157,152,145,141,136,127,121,115,108,102,98,94,91,87,83,78,74,70,64,59,52,45},
            {152,146,138,133,128,121,117,115,113,106,100,95,91,87,83,81,78,76,74,68,65,62,57,53,47,41},
            {122,117,112,107,103,100,98,96,93,88,85,82,79,75,72,69,66,65,64,61,58,55,51,48,43,38},
            {100,97,93,91,90,85,81,80,79,75,72,70,69,65,62,60,59,58,57,55,52,49,46,43,39,35},
            {83,79,77,76,75,73,71,69,68,63,62,61,60,57,55,53,52,51,50,48,46,44,40,38,35,32},
            {69,67,64,63,62,60,59,59,58,55,54,53,52,51,50,49,48,47,46,44,42,40,37,35,32,29},
            {62,61,54,53,52,51,51,50,49,49,48,48,47,45,44,43,42,41,41,39,38,37,35,33,30,27},
            {52,49,49,48,48,47,47,46,45,44,43,43,42,41,40,40,39,39,38,37,36,36,34,32,29,26}};

            double[] ar_mef = new double[26] { 0.1, 0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 8, 9, 10, 12, 14, 17, 20 };
            double[] ar_lam_ = new double[21] { 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 8, 9, 10, 11, 12, 13, 14 };

            int ar_mef_index = 0, ar_lam__index = 0;

            double fie_1, fie_2, fie_3, fie_4, fie_12, fie_34;

            for (int i = 0; i < ar_mef.Length; i++)
            {
                if (mef >= ar_mef[i]) ar_mef_index = i + 1;
            }
            for (int i = 0; i < ar_lam_.Length; i++)
            {
                if (lambda_ >= ar_lam_[i]) ar_lam__index = i + 1;
            }

            fie_1 = tab_fie[ar_mef_index, ar_mef_index];
            fie_2 = tab_fie[ar_mef_index + 1, ar_mef_index];
            fie_3 = tab_fie[ar_mef_index, ar_mef_index + 1];
            fie_4 = tab_fie[ar_mef_index + 1, ar_mef_index + 1];

            fie_12 = (double)Interpolation(ar_mef[ar_mef_index], ar_mef[ar_mef_index + 1], mef, fie_1, fie_2);
            fie_34 = (double)Interpolation(ar_mef[ar_mef_index], ar_mef[ar_mef_index + 1], mef, fie_3, fie_4);

            return (Interpolation(ar_lam_[ar_lam__index], ar_lam_[ar_lam__index + 1], lambda_, fie_12, fie_34)) * 0.001;
        }
        /// <summary>
        /// Коэффициент влияния формы сечения определяемый по таблице 73.
        /// </summary>
        /// <param name="m">Относительный эксцентриситет.</param>
        /// <param name="lambda_">Условная гибкость.</param>
        /// <param name="stype">Тип сечения.</param>
        /// <param name="AfDIVAw">Соотношения полощади поясов и стенки сечения.</param>
        /// <returns>К-т влияния формы сечения.</returns>
        public double NuFactor(double m, double lambda_, ShapeType stype, double AfDIVAw)
        {
            double NuFactor = 0;

            if (stype == ShapeType.CircularTube)
            {
                return this.NuFactor40(m, lambda_);
            }
            else if ((stype == ShapeType.Ibeam) | (stype == ShapeType.RectangularTube))
            {
                return this.NuFactor50(m, lambda_, AfDIVAw);
            }
            //else if (stype == 81)
            //{
            //    //NuFactor = this.NuFactor80(m, lambda_, fAFAW);
            //}
            return NuFactor;
        }
        private double NuFactor40(double m, double lambda_)
        {
            double NuFactor40 = 0;
            if (lambda_ <= 5f)
            {
                if (m <= 5f)
                {
                    NuFactor40 = ((1.35 - (0.05 * m)) - ((0.01 * (5f - m)) * lambda_));
                }
                else if ((5f <= m) & (m <= 20f))
                {
                    NuFactor40 = 1.1f;
                }
            }
            else if (lambda_ > 5f)
            {
                NuFactor40 = 1.1f;
            }
            return NuFactor40;
        }
        private double NuFactor50(double m, double lambda_, double AfDIVAw)
        {
            double Nu1 = 0;
            double Nu2 = 0;
            double Nu3 = 0;
            double NuFactor50 = 0;
            if (lambda_ <= 5f)
            {
                if (m <= 5f)
                {
                    Nu1 = ((1.45 - (0.05 * m)) - ((0.01 * (5f - m)) * lambda_));
                    Nu2 = ((1.75 - (0.1 * m)) - ((0.02 * (5f - m)) * lambda_));
                    Nu3 = ((1.9 - (0.1 * m)) - ((0.02 * (6f - m)) * lambda_));
                }
                else if ((5f <= m) & (m <= 20f))
                {
                    Nu1 = 1.2f;
                    Nu2 = 1.25f;
                    Nu3 = (1.4 - (0.02 * lambda_));
                }
            }
            else if (lambda_ > 5f)
            {
                Nu1 = 1.2f;
                Nu2 = 1.25f;
                Nu3 = 1.3f;
            }
            if (AfDIVAw <= 0.5)
            {
                return Interpolation(0.25f, 0.5f, AfDIVAw, Nu1, Nu2);
            }
            if (AfDIVAw <= 1f)
            {
                return Interpolation(0.5f, 1f, AfDIVAw, Nu2, Nu3);
            }
            if (AfDIVAw > 1f)
            {
                NuFactor50 = Nu3;
            }
            return NuFactor50;
        }
        private double NuFactor80(double m, double lambda_, double AfDIVAw)
        {
            double Nu1 = 0;
            double Nu2 = 0;
            double Nu3 = 0;
            double NuFactor80 = 0;
            if (lambda_ <= 5f)
            {
                if (m <= 5.0)
                {
                    Nu1 = (double)((0.75 + (0.05 * m)) + ((0.01 * (5f - m)) * lambda_));
                    Nu2 = (double)((0.5 + (0.1 * m)) + ((0.02 * (5f - m)) * lambda_));
                    Nu3 = (double)((0.25 + (0.15 * m)) + ((0.03 * (5f - m)) * lambda_));
                }
                else if ((5.0 <= m) & (m <= 20.0))
                {
                    Nu1 = 1;
                    Nu2 = 1;
                    Nu3 = 1;
                }
            }
            else if (lambda_ > 5.0)
            {
                Nu1 = 1f;
                Nu2 = 1f;
                Nu3 = 1f;
            }
            if (AfDIVAw <= 0.5)
            {
                return this.Interpolation(0.25, 0.5, AfDIVAw, Nu1, Nu2);
            }
            if (AfDIVAw <= 1f)
            {
                return this.Interpolation(0.5, 1, AfDIVAw, Nu2, Nu3);
            }
            if (AfDIVAw > 1f)
            {
                NuFactor80 = Nu3;
            }
            return NuFactor80;
        }

Последний раз редактировалось 100k, 08.12.2012 в 21:40.
100k вне форума  
 
Автор темы   Непрочитано 08.12.2012, 21:18
1 | #136
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


Деньги хорошая штука, но дело в том и состоит что сшибанием пятерок с пользователей денег не заработаешь много. Вообще на западе конечно такие вещи проще делаются в смысле денег. 1) возникает идея 2) появляется начальная реализация 3) проект продается или акционируется или просто находит хороших спонсоров.
Тот же Брин продемонстрировал свои студенческие наработки представителю Sun и получил без лишних слов чек на $100k - так возникла компания Гугл, которая теперь стоит миллиарды и будет расти. Смысл открытого ПО - в самореплицировании, очень экономичной модели без толп маркетологов и промоутеров. К тому же такая модель в отличии от копирастической не является деструктивной для западного мира (который собственно всегда развивался за счет открытости идей). Бабки в данном случае могут делаться на поддержке, продаже финтифлюшек, найме постоянных участников как платных разработчиков, да и мало ли на чем. Просто популярный вебсайт уже бабки за рекламу например. Это альтернатива закрытой модели - написать платную программу, найти одного дурака в год и заработать 10 долларов.
ETCartman вне форума  
 
Непрочитано 08.12.2012, 21:45
#138
100k

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Бабки в данном случае могут делаться на поддержке, продаже финтифлюшек, найме постоянных участников как платных разработчиков, да и мало ли на чем. Просто популярный вебсайт уже бабки за рекламу например. Это альтернатива закрытой модели - написать платную программу, найти одного дурака в год и заработать 10 долларов.
Согласен целиком и полностью.
100k вне форума  
 
Непрочитано 08.12.2012, 21:56
#139
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Деньги хорошая штука, но дело в том и состоит что сшибанием пятерок с пользователей денег не заработаешь много.
Именно. Программа платная -> квалифицированные разработчики -> КАЧЕСТВО. При этом программа абсолютно не соответствует идеям автора. Ее вобщем-то незачем будет бесплатно распространять, разве тольк среди тех, кто решил материально поучавствовать в проекте. И более того, можно распространять ПЛАТНО, отбив тем самым затраты на создание ПО.

Бесплатность же программы означает низкий уровень внимания разработчика, никакой интерфейс, никакой отчет. Такого добра в сети хватает, в том же разделе download на этом сайте. По моему мнению бесплатные программы бесполезны для конструкторов. Ведь этим программам нет доверия, а возможности проверить ее работу зачастую нет. Все это выливается в создание собственных наработок для себя.

Можно подумать вот о чем. Организовать всенародную копилку для оплаты работы разработчиков ПО. Создать техническую руководящуюю группу, которая будет выдавать ТЗ программистам. В тестах учавствуют все желающие. Таким образом за относительно небольшие деньги (при большом количестве участников) можно получить добротное ПО с ЗАКАЗАННЫМИ характеристикам.
Нитонисе вне форума  
 
Непрочитано 08.12.2012, 21:59
#140
Stierlitz

строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.)
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,850


пожалуй подпишусь на тему
Stierlitz вне форума  
 
Непрочитано 08.12.2012, 22:17
#141
miktex

инженер
 
Регистрация: 04.09.2009
Сообщений: 44


Цитата:
Сообщение от 100k Посмотреть сообщение
тогда желательно не использовать наследование и прочие ООП штучки
Я не представляю сколько времени и труда потребуется, если не использовать наследования. К тому же это единственный (в смысле без рутинной переделки) путь заставить новых участников следовать принятой схеме реализации объекта.
miktex вне форума  
 
Автор темы   Непрочитано 08.12.2012, 22:21
1 | #142
DEM

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


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

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Если я найду в США спонсора
а сколько, если не секрет, должен быть стартовый взнос для начала работы?
уверен, на форуме есть люди не бедные и не жадные =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 08.12.2012, 22:43
1 | #144
DEM

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


swell{d}
А ты то в теме?
Кстати твою Вики тоже можно было бы использовать для этого благого дела....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 22:47
#145
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Ну как всегда - тема зашла в никуда..................
Ели уж конкретно из предложений - сделать типо FAQ :
Если надо это - то тебе нужна программа такая (такие), и ссылка на варианты.
А в каждом варианте своё обсуждение, по конкретной программе, и разрабатывать под конкретные действия.
И чур не делать такой FAQ только для избранных.
maratovich вне форума  
 
Автор темы   Непрочитано 08.12.2012, 22:57
1 | #146
DEM

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


maratovich
Тема как раз то двигается в правильном направлении....
Уже ищу площадку где можно будет разместить проект....
Хотя еще с местным админом надо по общаться, может быть сделать либо отдельную ветку на форуме...
Либо еще чего придумать, в любом случае сотрудничать надо....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 23:05
#147
swell{d}

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


Цитата:
Сообщение от DEM Посмотреть сообщение
swell{d}
А ты то в теме?
Кстати твою Вики тоже можно было бы использовать для этого благого дела....
я ж отписался в #112
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 08.12.2012, 23:22
1 | #148
DEM

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
я ж отписался в #112
Отлично, на тебя Я тоже расчитывал...
А по части прозрачности расчетов, это ты правильно мыслишь...
В конце концов, получая отчеты не в стиле Арбата, а в нормальном виде со всеми формулами доверие к расчету только повышается...
Мы ведь не видим как там СКАД подбирает сечения .......
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.12.2012, 23:26
#149
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Мы ведь не видим как там СКАД подбирает сечения .......
Согласен.
Я тоже когда начал копать кишки программы "СТАРТ" (расчет трубопроводов) - оказалось, что совсем не СНиПу, а с прибавкой своих непонятных коэффициентов.
maratovich вне форума  
 
Непрочитано 09.12.2012, 00:03
#150
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Бесплатность же программы означает низкий уровень внимания разработчика, никакой интерфейс, никакой отчет. Такого добра в сети хватает, в том же разделе download на этом сайте. По моему мнению бесплатные программы бесполезны для конструкторов. Ведь этим программам нет доверия, а возможности проверить ее работу зачастую нет. Все это выливается в создание собственных наработок для себя.
.
отнюдь не согласен. бесплатные программы многие делают для себя как побочный продукт. внимание разработчика там внимательней чем коммерческого разрабочика. в скаде например до черта ошибок было еще несколько лет назад, они сильно не афишируют но вылавливают помаленьку. не бесполезны они тоже - бесплатные и открытые программы хоть и не все, но могут быть хорошими и используются они тоже широко. и не только единичными конструкторами, а я знаю примеры вполне серьезных организаций и вполне серьезных проектов где задействовали бесплатные программы после некоторого тестирования. тестирование всегда требуется и в том числе и в случае платных программ. могут быть ошибки и может быть неверная интерпретация возможностей. может простой расчетик в экселе быть куда полезней чем оконная программа с красивым (как автор думает) интерфейсом. эксель расчетики это по моим оценкам где то 50% от общей массы (неплохие есть например тут http://www.calculatoredge.com/index.htm#structural

Последний раз редактировалось ETCartman, 09.12.2012 в 00:09.
ETCartman вне форума  
 
Непрочитано 09.12.2012, 02:08
#151
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
отнюдь не согласен
Приведите пример бесплатно распространяемых и бесплатно разработанных расчетных программ (имеются ввиду программки для себя), которыми вы пользуетесь.

Скажу за себя (на чем собственно и основываются мои выводы) - таких программ нет. Именно поэтому я стал изучать программирование и писать программы для себя. Именно поэтому практически все проекировщики занимаются тем же самым. И именно поэтому появилась эта тема, с тем чтобы внести некоторую упорядоченность в поток бесплатного софта.
Нитонисе вне форума  
 
Непрочитано 09.12.2012, 02:16
#152
ябс

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


ух как тут все завернули.. спонсоры, богатство, слава, женщины...
спускайтесь на землю, не надо ограничивать авторов в выборе средств, дайте только формат исходных данных: таблицы, сортамент и тд, и пусть как знает так и использует, нам же важны отчеты. Сделаем папку проекта, в ней папку "Data" со справочными данными, папку с отчетами, ну и папку с программами, 2 условия -использование в качестве исходных данных - записи из папки "Data", и вывод подробных отчетов в спец. папку, остальное пусть решает программист, а то вы тут сейчас робот бесплатный придумаете
ябс вне форума  
 
Непрочитано 09.12.2012, 03:23
#153
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Приведите пример бесплатно распространяемых и бесплатно разработанных расчетных программ (имеются ввиду программки для себя), которыми вы пользуетесь.
Скажу за себя (на чем собственно и основываются мои выводы) - таких программ нет. Именно поэтому я стал изучать программирование и писать программы для себя..
Ну не считая собственных шаблонов и макросов я активно использую примерно с два десятка опен сорсных или бесплатных программ (ссылок не даю потому что гуглится)
Wolsink Framework - для расчета стержневых систем, в том числе с учетом стесненного кручения, написана инженером практиком из Нидерландов для себя. Программа несвободная кодом но бесплатная для любых целей и свободно распространяемая. Можно отнести к бесплатно разработанным. В данном случае автор сам платил для разработку, используя лицензионный Делфи например.
CalculiX (расчет с разными моделями нелинейности), разработана немецкими авиаинженерами для собственных нужд.
GMSH (в меньшей степени сетка - в основном визуализация результатов полученных по собственным программкам в электронных таблицах (как нибудь выложу шаблон). Разработана французским (или бельгийским профессором) для своих нужд и задач.
Netgen (сетка) - австрийский профессор. Программа видимо поддержана грантами, но едва ли они являются осноной причиной разработки.
Lisa-fet http://www.lisa-fet.com/ для пластинок иногда - не бесплатная, но с допускаемым коммерческим использованием для демки, у меня есть платная версия тоже, использовал бы более шире если бы не набрал до того знаний по менее удобному но отнюдь не плохому открытому софту
Maxima, wxMaxima - расзработка министерства Энергетики США. Один из первых символьных пакетов, разработка в более позднее время поддержана Уильямом Шелтером как открытая и свободная.
Lazarus Free pascal (с недавнего времени - чтобы написать GUI приложение для кого то на стороне). Это пример cheapware - программы дешевой, доступной по цене, при этом с приличным функционалом.
RapidQ Basic RQWork (для того же самого только с кодом на бэйсик)
Impact (http://impact.sourceforge.net/index_ru.html) - несколько раз для задач когда надо было смоделировать разрушение. Притом что у меня допустим есть лицензионная LS-Dyna в распоряжении

Еще очень широко до кучи разных программок для разных целей - подцепленных на sf.net (конвертация, графика, видео, управление файлами).
Про OpenOffice я тут не заикаюсь. Это программа очень мощная, созданная по сути корпорацией Sun, я ее использую постоянно - вместе с многочисленными расширениями для математики и пр. ф-ий.

На работе я конечно же и платный (в том числе ANSYS, SolidWorks, AutoCAD) использую. Но если бы пытаться заменить все открытое платным то наберется сумма порядка 100 тыщ долларов. При этом я открытый использую процентов на 30. А платный бы использовал бы процентов на 5. налицо эффективность на мой взгляд и чистейший коммерческий эффект (небудь открытого софта я бы имел гораздо более бедный ассортимент средств для делания вещей - смысла платить за коммерческий при этом бы не было).
Я кстати далек от мысли что когда то все платные программы будут заменены бесплатными. Например мою любимую рабочую лошадку - солидворкс. во freecad с пайтоном я бы неделю корячился то что в солидворкс делаю за час. В solidworks simulation далеко не все удается быстро посчитать - на помощь приходит ANSYS.
Просто бесплатные занимают ту нишу где нет полностью подходящих платных, а те что есть избыточны или дороги. Я считаю что платные программы должны быть там где они экономически оправданны. Там где они не оправданы - они не нужны, и даже их продажа или втюхивание пользователю в этом случае сродни форме мошенничества. То есть во многих случаев freecad может быть хорошей заменой solidworks там где он реально не нужен - для простых случаев.

Целый ряд софтинок с dnl я тоже использую, но в основном у меня есть на ту же тему свои, потому что как я уже писал - тестирование и изучение чужой занимает столько же или больше времени как написание своей теми же средствами связи OpenOffice + Basic
Это быстро. Тут выше по теме пример коэффициента на каком то модном языке. У меня есть такой же работающий как пользовательская функция электронных таблиц. Вообще если мне надо получать некую величину двойной интерполяцией из таблицы я просто выдираю таблицу из источника, вставляю в книгу и интерполирую своей функцией предварительно проверив на непрерывность построением графиков. Все "написание функции" вместе с тестированием занимает секунд 300, а больше у меня и времени на подобные упражнения просто нет.

Поэтому я и предлагаю тут - просто создать общую базу функций на бэйсик, совместными силами протестированную. и использовать ее коллективно. Использовать кирпичи, а не интерфейсный (а тем более закрытый софт) косящий под платный. Чтобы решить вопрос к красивыми формулами и отчетами - можно раз и навсегда написать генератор такого рода отчета просто из чистого кода бэйсик (типа парсера кода). С учетом опять же пяти шести применяемых в коде конструкций - это не такая сложная задача. Современные даже открытые IDE блок схему по коду восстанавливают.
Я считаю что предлагаемый мной принцип более эффективный, и для пользователей (те кого интересует программа) и для тех кто хочет попробовать свои силы в разработке на продажу (закрытой интерфейсной части). Первые могут быть уверены в том что функциональный код протестирован должным образом, т.е. внушает доверие и требует только легкого тестирования. Последние от открытости получают намного больше чем в случае индивидуальной разработки. В конечном итоге это позволит делать не какой то очередной "расчет неразрезной балки" а многофункциональные софты превосходящие коммерческие. Даже если коммерция не удастся - часть работы и вклад не пропадает безвестно, полезный продукт с вашим авторством сохраняется, а с учетом соблюдаемых принципов минимализма - сохраняется бессрочно.
Что касается создать сообщество чтобы платить за софт - то на кой оно, это сообщество? если вы программист - то идите на фрилансерские сайты для программистов. если вы инженер то зарабатывайте инженерией, выйдет куда больше.

Последний раз редактировалось ETCartman, 09.12.2012 в 09:08.
ETCartman вне форума  
 
Автор темы   Непрочитано 09.12.2012, 08:48
1 | #154
DEM

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


Нитонисе
Например Dsoil, отличная бесплатная программа....
Её немного до работать и по лучше ФОКа будет...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.12.2012, 10:56
#155
RrRR


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


Есть и вполне проработанные и работоспособные excel программки в Download, причем на создание некоторых явно ушло немало времени. Сделано все на том самом энтузиазме, на желании создать свое (п. 2 в сообщении ETCartmanа #129).
У меня есть желание не только воять дальше расчетики в excel под себя, а пойти чуть дальше.
Хочется сделать свое, сделать качественно, удобно и наглядно, с развернутым пошаговым отчетом, который без напильника не стыдно вставить в сборник расчетов и быть уверенным, что тут все корректно.
Ради этого готов пожертвовать личным временем.
Но философия должна быть простой и понятной, если free значит free.
RrRR вне форума  
 
Непрочитано 09.12.2012, 11:17
#156
TUJH

Инженер конструктор
 
Регистрация: 09.02.2007
Самара
Сообщений: 78


RrRR
Поддерживаю - наглядно, проверяемо и отчет без существенных доработок. Готов присоединиться.
TUJH вне форума  
 
Автор темы   Непрочитано 09.12.2012, 11:18
1 | #157
DEM

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


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


 
Регистрация: 12.09.2005
Барнаул
Сообщений: 77


Я понимаю написать программы используя один язык удобно, но все же не сделать общую панель, где вызываются те или иные программы написаны на разных языках, если нужно чтобы программы обменивались данными то можно использовать текстовые файлы (да не гуд).
Кроме того желательно сделать список уже готовых программ с их возможностями, и обсудить что хотелось добавить или изменить.
А где хранить исходники или выкладывать программы, то можно узнать у модератов dwg.ru не предоставит ли они площадку для этого проекта.
Ratmir вне форума  
 
Автор темы   Непрочитано 09.12.2012, 13:00
1 | #159
DEM

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


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

строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.)
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,850


А общий настрой коллектива только конструкторские расчеты автоматизировать?
Stierlitz вне форума  
 
Непрочитано 09.12.2012, 13:13
#161
100k

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


Цитата:
Сообщение от guliaevskij Посмотреть сообщение
А общий настрой коллектива только конструкторские расчеты автоматизировать?
А что архитекторы тоже что-то рассчитывают?
Не обижайтесь, шутка юмора такая.
Ну расчеты может автоматизировать, только тот, кто в них понимает. Если вы хотите автоматизировать инсоляцию или там что-то из вашей области, то вам и карты в руки.
100k вне форума  
 
Непрочитано 09.12.2012, 13:14
2 | #162
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Не хотел вмешиваться и "каркать", но...

DEM, ты пошел по совершенно неверному пути. Объявляешь идею (допустим, хорошую). Объявляешь набор участников. И объявляешь опрос на самую "актуальную" тему - как назвать сборник программ.

В разработке программ так не делается. Сбор можно трубить, если, например, траншею "от забора и до обеда" надо копать. Да и то при этом из собравшихся сотни человек половина будет курить, половина критиковать "не так копаешь", "не туда копаешь". А работать будут человек пять. Особенно за бесплатно.

Вот и здесь все обсуждения не по делу, в том числе насчет платы. Чтобы всё угробить окончательно, осталось чтобы Supermax заявился с вопросом "кто здесь главный".

А как надо делать?

1. Хочешь сделать хорошо - сделай сам. Главный принцип.

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

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

Весьма желательно, чтобы при соблюдении этих правил любые программы сборника могли обмениваться данными или использовать одни и те же данные, справочники и т.п. А может быть в твоей программе будет и COM-интерфейс для подключения "чего угодно".

Сделай пару примеров таких программ, путь на уровне HelloWord.

3. Вот теперь пускай все желающие присоединяются к твоей работе. Пропуск - какая-то программа, которую можно включить в сборник. Пусть на чем угодно написана, как угодно. Хоть в Excel. Лишь бы делала что-то полезное, по общим правилам. Чтобы не идея была, а реализация. Идей-то все накидать могут.

4. Вот когда такие программы появятся, у тебя и команда появится. Больше двух человек и не надо, да хорошо бы один нашелся - с результатами, а не с разговорами.

5. А уже потом командой и решите - как дальше работать, как продвигать. То ли в исходниках, то ли закрыто. То ли бесплатно, то ли за деньги.

Почему такой успех у AutoCAD был? Да потому что там сразу предусмотрели возможность его расширения дополнительными программами, сделанными по определенным правилам. А ведь тогда были другие CAD-программы, покруче AutoCAD, но закрытые. Теперь их уже и не помнят.

Успехов!
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 09.12.2012, 13:16
1 | #163
DEM

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


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

Последний раз редактировалось DEM, 09.12.2012 в 13:22.
DEM вне форума  
 
Непрочитано 09.12.2012, 13:53
#164
Makson


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


Подпишусь...
Makson вне форума  
 
Непрочитано 09.12.2012, 14:05
#165
Stierlitz

строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.)
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,850


DEM
Есть готовность начать с малого - расчет толщины утеплителя

В то же время по моим наблюдениям - это самый массовый расчет

Есть такая наработка
http://dwg.ru/pub/62

Есть еще варианты-шаблоны по оформлению

Пс. Программист я никакой
Stierlitz вне форума  
 
Непрочитано 09.12.2012, 14:11
#166
357

бывший...
 
Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
<phrase 1=


Цитата:
Сообщение от DEM Посмотреть сообщение
Родилась идея, о создании бесплатного аналога программ Арабат, Кристал, Вест и отдельных модулей НормКада....
Красивое начало!
Цитата:
Сообщение от DEM Посмотреть сообщение
При этом будет возможность приобрести за небольшую плату версию с дополнительными возможностями....
Вполне ожидаемое продолжение
Это напоминает что-то из совсем недавнего
357 вне форума  
 
Непрочитано 09.12.2012, 14:18
#167
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Wolsink Framework - для расчета стержневых систем
Вы привели большой список, обсуждать его полностью не буду, равно как и подвергать сомнению, что вы действительно этими программами пользуетесь постоянно и с доверием. Единственное что хочу отметить - я вел речь о РАСЧЕТНЫХ программах. НЕРАСЧЕТНЫМИ программами я и сам пользуюсь, поскольку там, скажем так, совсем другой принцип действия. Вот например Vetcad - пакет дополнительных иснтрументов для автокада. Мне нравятся некоторые из функций, доступные в бесплатном режиме (кстати, сама программа-то платная ) - например выноска. Но здесь простая верификация результата - выноска нарисована, я вижу что она соответствует тому, что я от нее хотел. С расчетной же программой все не так. Результат получен, но как он получен - часто это тайна для пользователя. И возвращаясь к программе Wolsink Framework - я как-то пробовал ее, нужно было быстро прикинуть простую стержневую систему, но лично мне программа показалась неудобной и я в итоге воспользовался платным аналогом, где все значительно удобнее.
Нитонисе вне форума  
 
Непрочитано 09.12.2012, 14:18
#168
RrRR


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


Цитата:
Сообщение от guliaevskij Посмотреть сообщение
Пс. Программист я никакой
А есть желание научится?
RrRR вне форума  
 
Непрочитано 09.12.2012, 14:27
#169
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Что касается создать сообщество чтобы платить за софт - то на кой оно, это сообщество? если вы программист - то идите на фрилансерские сайты для программистов. если вы инженер то зарабатывайте инженерией, выйдет куда больше.
Забыл вот это прокомментировать. Возможно вы не поняли мою идею. Объявляете сбор средств средств на найм программиста (или группы программистов) для реализации набора программ-калькуляторов. Соберете допустим 1000 человек. Пусть каждый внесет сумму 10$. В итоге получаем сумму в 10 000$. Согласитесь, что за эти деньги можно рассчитывать получить качественный софт. Внутри группы обсуждаете техзадание программистам. Если где-то возникают расхождения - в программе должны быть реализованы все варианты с опциональным выбором.
Нитонисе вне форума  
 
Непрочитано 09.12.2012, 14:36
#170
Stierlitz

строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.)
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,850


Цитата:
Сообщение от RrRR Посмотреть сообщение
А есть желание научится?
Желание возникало несколько раз, но
Каждый раз не получалось.
А сейчас думаю просто некогда будет взяться за принципиально новую область - там думать надо специфически
Stierlitz вне форума  
 
Непрочитано 09.12.2012, 14:56
#171
swell{d}

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


Думать не надо =) надо представлять возможности той платформы, которыю ты используешь. В том же ворде-экселе на vba можно сделать всё, что угодно =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 09.12.2012, 15:01
#172
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Еще хорошо было бы добавить ряд программ для сбора нагрузок(в частности ветра), вычисление аэродинамических коэффициентов и т.п.
Akim_1989 вне форума  
 
Непрочитано 09.12.2012, 15:05
2 | #173
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


ShaggyDoc, абсолютно прав..
__________________
Алексей
bargool вне форума  
 
Непрочитано 09.12.2012, 15:54
#174
Ratmir


 
Регистрация: 12.09.2005
Барнаул
Сообщений: 77


Цитата:
Сообщение от Akim_1989 Посмотреть сообщение
Еще хорошо было бы добавить ряд программ для сбора нагрузок(в частности ветра), вычисление аэродинамических коэффициентов и т.п.
Такие программы есть
http://dwg.ru/dnl/9983
Ratmir вне форума  
 
Автор темы   Непрочитано 09.12.2012, 16:17
1 | #175
DEM

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


bargool
Ну дык мы и начнем этим заниматься, сейчас надо будет взять тай аут...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.12.2012, 17:07
#176
SergeyAB


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


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Не хотел вмешиваться и "каркать", но...
+1;

DEM, ты пошел по совершенно неверному пути. Объявляешь идею (допустим, хорошую). Объявляешь набор участников. И объявляешь опрос на самую "актуальную" тему - как назвать сборник программ.
+1;

В разработке программ так не делается.
+1, это уже перл!;
Сбор можно трубить, если, например, траншею "от забора и до обеда" надо копать. Да и то при этом из собравшихся сотни человек половина будет курить, половина критиковать "не так копаешь", "не туда копаешь". А работать будут человек пять. Особенно за бесплатно.
+1;

Вот и здесь все обсуждения не по делу, в том числе насчет платы. Чтобы всё угробить окончательно, осталось чтобы Supermax заявился с вопросом "кто здесь главный".
+1; Это даже не вопрос времени, все заглохнет здесь же...

А как надо делать?

1. Хочешь сделать хорошо - сделай сам. Главный принцип.
+1; Перестань искать Co-программера, ни один грамотный программист не готов "встретиться" с такими горячими головами, на такую полемику можно студентов за пыво поискать, правда грамотных и там придется долго искать.
Есть еще хороший принцип - отвергая чужое - предлагай свое.
Возьми и сам сделай костяк сборника - хотя бы какую-то одну программу, которую считаешь нужной и тебе лично посильной. Так как ты считаешь нужным. Никого не слушая. Но от начала и до конца.
И...этого хватит чтобы понять что есть что и кто есть кто, лучше обос***ться в одиночку чем искать команду которая финиширует также...сугубо IMHO;
Т.е. не рассуждая, например, про формулы в отчетах, а реализовав отчет с формулами - так, как ты считаешь нужным.

2. В этой программе предусмотри возможности её неограниченного расширения путем включения любых дополнительных программ, но по определенным правилам (на деталях не буду останавливаться, это не сложно).
-1; ЭТО НЕ ПРОСТО НЕ СЛОЖНО, ЭТО НЕ ПО СИЛАМ 95% из тех кто занимается архитектурой приложений!!!
Весьма желательно, чтобы при соблюдении этих правил любые программы сборника могли обмениваться данными или использовать одни и те же данные, справочники и т.п. А может быть в твоей программе будет и COM-интерфейс для подключения "чего угодно". не будет, не смешите;

Сделай пару примеров таких программ, путь на уровне HelloWord.
эээ, скажу иначе - потрать хотя бы 1000 часов на поиск и изучение проблематики, лучше в виде исходников; изобрести свой велосипед сразу не получится.

3. Вот теперь пускай все желающие присоединяются к твоей работе. Пропуск - какая-то программа, которую можно включить в сборник. Пусть на чем угодно написана, как угодно. Хоть в Excel.
+1; Эксель(+VBA разумеется) - это 100% того что нужно инженеру
Лишь бы делала что-то полезное, по общим правилам. Чтобы не идея была, а реализация. Идей-то все накидать могут.
не все );

4. Вот когда такие программы появятся, у тебя и команда появится. Больше двух человек и не надо, да хорошо бы один нашелся - с результатами, а не с разговорами.
думаю что людей должно быть чем больше тем лучше, тут важно чтобы люди были не "лишними";
А вообще команда может быть и изначально, если собрались альтруисты-единомышленники, именно так и рождаются полезные вещи в наше коммерческое время, важно чтобы альтруизма хватило чтобы добраться до стадии "промышленного образца"

5. А уже потом командой и решите - как дальше работать, как продвигать. То ли в исходниках, то ли закрыто. То ли бесплатно, то ли за деньги.
это просто еще один аспект болтовни в рамках этой и кучи подобных тем;

Почему такой успех у AutoCAD был? Да потому что там сразу предусмотрели возможность его расширения дополнительными программами, сделанными по определенным правилам. А ведь тогда были другие CAD-программы, покруче AutoCAD, но закрытые. Теперь их уже и не помнят.
Автокад? что-то знакомое...;

Успехов!
+1;


Последний раз редактировалось SergeyAB, 09.12.2012 в 17:14.
 
 
Непрочитано 09.12.2012, 17:23
#177
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Объявляете сбор средств средств на найм программиста (или группы программистов) для реализации набора программ-калькуляторов. Соберете допустим 1000 человек. Пусть каждый внесет сумму 10$. В итоге получаем сумму в 10 000$. Согласитесь, что за эти деньги можно рассчитывать получить качественный софт. Внутри группы обсуждаете техзадание программистам. Если где-то возникают расхождения - в программе должны быть реализованы все варианты с опциональным выбором.
во первых такой софт де факто пишется за несколько минут средствами опен-офис + бэйсик. если удвоить это время то можно подготовить на печать очень детализированный отчет со ссылками.В неделю пишется пара таких программ как минимум. Зачастую сложность представляет - как найти старую программу на диске чтобы не писать новую. И новую оказывается написать быстрее.
Во вторых собрать 1000 человек и содрать с каждого 10 долларов не просто. особенно если учесть что все что вы говорите - все эти калькуляторы тоннами навалены в dnl.
В третьих - чтобы определить качественный софт или нет, нужно тратить время на его тестирование, что займет больше времени чем пункт 1.
В четвертых это ложная мысль что кто то платно может сделать лучше чем бесплатно. Я вам привел выше примеры софта бесплатного, притом по многим функциям превосходяего коммерческий. Где например в scad учет стесненного кручения? нелинейность с пластическими шарнирами - метод предельного равновесия . Тоже нет.
В пятых надобность в "хороших" интерфейсах - это часть распространенной мифологии в рамках апдейт политики корпораций. То есть вы как понимаете - им нужно все время продавать, а ничего нового реально стоящего придумать они (не все конечно - я имею в виду мелкософт) не могут. Вот они и забивают компьютеры говном под предлогом "хорошего интерфейса", "новой прогрессивной технологии". Так что извините ваш 999 ядерный компьютер с 999 гб памяти работает не быстрее 386 или пентиум1. и вебсайт разработанный с новой технологии грузится так что вы начинаете думать что у вас не выделенка а старый модем как 15 лет назад.
Интерфейс для расчетного приложения должен быть предельно минималистичен, чтобы ничего не сияло, не вращалось и не ездило туда сюда. В большинстве случаев интерфейсасоздаваемого в электронных таблицах достаточно на 99% (почему они и используются широко во всем мире)
ETCartman вне форума  
 
Автор темы   Непрочитано 09.12.2012, 17:49
1 | #178
DEM

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


ETCartman
К сожалению не видел табличных расчетов, так чтобы значения в формулах изменялись в соответствии с исходными данными...
А вот в формате docx можно, да еще и возможность форматирования текста и т.д.
Тоже самое можно сделать в html...
Я с завтрашнего дня начинаю работать по данному проекту....
Постараюсь выполнить основные пожелания....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.12.2012, 17:50
#179
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
во первых такой софт де факто пишется за несколько минут средствами опен-офис + бэйсик
Вау Собственно этот ваш пост весьма красноречиво говорит о том, что вы слабо себе представляете процесс создания качественного ПО. ИМХО. Хотел бы я посмотреть как кто-то за несколько минут создаст хотя бы что-то подобное http://constructorsoft.ucoz.ru/load/...h_1_0/1-1-0-33 (программа расчета прямоугольных жб сечений на изгиб), не говоря уже о чем-то более серьезном.
Нитонисе вне форума  
 
Непрочитано 09.12.2012, 17:54
#180
Ал-й


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


Вкратце, самому хватает времени писать только себе и даже не пытаюсь представить, что смогу участвовать в такой инициативе. Но есть пару пожеланий, которые я бы хотел, чтобы кто-то реализовал - и я бы заплатил рублем за них - и не 100-150 рублей, а гораздо больше - разработчики коммерческих программ такого все равно не сделают, а я сделаю не до конца. Поэтому, если будет список программ создаваться - я бы поучаствовал.
 
 
Непрочитано 09.12.2012, 17:58
#181
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Нитонисе, вы что левша?
gomer вне форума  
 
Непрочитано 09.12.2012, 18:01
#182
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
http://constructorsoft.ucoz.ru/load/...h_1_0/1-1-0-33 (программа расчета прямоугольных жб сечений на изгиб), не говоря уже о чем-то более серьезном.
если вас интересует хороший софт в электронных таблицах (используемый половиной америки) то можете скачать тут
http://calculatoredge.com/#structural
Но он написан строго без бэйсика, то есть разработка и тестирование на порядок сложнее чем с бэйсиком.
примеры с бэйсиком
http://templates.openoffice.org/ru/taxonomy/term/2090
там же вытаскиваются функции на бэйсик из кода чтобы использовать с изменениями или без.
подбор или оптимизация чего то в опен офис - это стандартная (с огромным количством опций) надстройка "поиск ршения" и "подбор". в отличии от MSO она работает даже в том случае если в ячейках стоят пользовательские функции а не только стандартные (хотя может и mso сейчас это поддерживает). "Процесс создания качественного софта" я не представляю - возможно это правда. У меня были для примера оконные приложения подобные тому что по вашей ссылке но я не вижу в них смысла. мне оно и не к чему, ибо мне платят за вещи как инженеру, а не за софты. Софты лишь помогают делать вещи.
ETCartman вне форума  
 
Непрочитано 09.12.2012, 18:02
#183
swell{d}

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


сделал небольшое видео, показывающее как редактировать существующие статьи и создавать новые. это к вопросу о FAQ и структурированию dnl - всё очень быстро и очень просто
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 09.12.2012, 18:15
#184
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
если вас интересует хороший софт в электронных таблицах (используемый половиной америки) то можете скачать тут
http://calculatoredge.com/#structural
Я это уже посмотрел, в частности программу определения усилий в балке. Мой вывод - прекрасная работа, сделана тщательно и внимательно, демонстрирует мощные возможности экселя. тем не менее эта программа написана не за пару минут, как вы тут уверяете, но что более важно - она уступает этой разработке с аналогичными задачами http://constructorsoft.ucoz.ru/load/balka_132/1-1-0-7 Не нужно так пренебрежительно относиться к программированию, мол это низкоквалифицированный труд, которым способен заниматься каждый. Каждый всего лишь ПЫТАЕТСЯ в результате имеем, как вы говорите, "тонны калькуляторов в dnl", да вот только никому они по большому счету не нужны. Именно из-за того, что пользовательские характеристики этого софта очень низки.
Хороший софт делается долго и дорого.
Нитонисе вне форума  
 
Непрочитано 09.12.2012, 18:19
#185
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Вау Собственно этот ваш пост весьма красноречиво говорит о том, что вы слабо себе представляете процесс создания качественного ПО
+1
Уже 2 месяца каждый рабочий день с 19:00 до 24:00 и все выходные пишу прогу - думаю без тестирования к февралю закончу......

Цитата:
Сообщение от Ал-й Посмотреть сообщение
а гораздо больше - разработчики коммерческих программ такого все равно не сделают
Они просто не знают что такая программа нужна.
maratovich вне форума  
 
Непрочитано 09.12.2012, 18:25
#186
Ал-й


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


maratovich, да многих разработчиков просил уже - им долго/влом делать... Ихние версии либо устраивают пользователей, либо ими никто не пользуется и всем все равно.
Раз разработчики сами сказали, что не сделают, значит таки не сделают.
 
 
Непрочитано 09.12.2012, 18:27
#187
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


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

Последний раз редактировалось ETCartman, 09.12.2012 в 18:37.
ETCartman вне форума  
 
Непрочитано 09.12.2012, 18:36
#188
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
а с чего вы взяли что ваша программа, пусть возможно и хорошая, нужна больше чем те что есть в dnl?
Я так не решил. В сущности мои программы бесплатны (не называть же оплату 3-5$ серьезной стоимостью?). И то что они мало кому нужны - всего лишь доказательство моих слов, что бесплатный софт никому не нужен.
И кстати, если вы сможете написать программу определения внутренних усилий в многопролетной балке от произвольной нагрузки за день - то вам нужно идти работать программистом, вы затмите Гейтса.
Нитонисе вне форума  
 
Непрочитано 09.12.2012, 18:43
#189
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


да я вам так бы перевел 5 долларов без всяких программ. Если я буду качать и тестировать ваши программы - я потрачу гораздо больше с учетом повременной оплаты труда. Бесплатный софт не нужен там где есть платный который уже куплен и де факто есть. Платный не учитывает всех сложностей реальной деятельности поэтому появляется нужда в бесплатном (или дешевом платном). Бесплатный я использую широко и повсеместно - выше вам перечислял все программы.
Если вы будете писать например пользовательские функции в электронных таблицах то их легче будет протестировать средствами электронных таблиц (построением графиков и так далее) и если код будет открытым - его можно будет поправить. Ничего этого в вашей закрытой программе сделать нельзя, пусть даже она и красиво выглядит.
Напишите например функции проверки и подбора основных типов сечений на простом бэйсике по AISC ASD / LRFD = будет вам мировая известность.

Последний раз редактировалось ETCartman, 09.12.2012 в 18:54.
ETCartman вне форума  
 
Непрочитано 09.12.2012, 18:45
#190
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
да я вам так бы перевел 5 долларов без всяких программ
Стоимость чисто символическая. Это не коммерческий проект, скорее это можно назвать изучением перспектив.
Нитонисе вне форума  
 
Непрочитано 09.12.2012, 18:56
#191
zamtmn

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


Нитонисе
>>Хотел бы я посмотреть как кто-то за несколько минут создаст хотя бы что-то подобное
Это просто гуи морда к формуле, а не какойто собственноручно разработанный расчет? Несколько минут конечно перебор, но для создания подобной программы нужен минимум времени. Если писать в трезвом уме, думаю и отлаживать не придется.
zamtmn вне форума  
 
Непрочитано 09.12.2012, 19:00
#192
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Несколько минут конечно перебор, но для создания подобной программы нужен минимум времени. Если писать в трезвом уме, думаю и отлаживать не придется.
Распространенная точка зрения. На это вам могу ответить только - "А вы попробуйте".
Нитонисе вне форума  
 
Автор темы   Непрочитано 09.12.2012, 19:09
1 | #193
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


DEM - а вам почему понравилась идея продавать программы за 5 долларов? Вы же вроде опытный инженер, живете в СПбурге, наверняка и так зарабатываете. Нитонисе в Беларуси живет, где там возможно и 5 долларов нормальные деньги. И то я не понимаю почему он решил что продажей софта заработать больше чем деланием тех же чертежей и конкретных расчетов. Вполне же жизнеспособный вариант когда вы распространяете софт бесплатно и рекламируете просто самого себя в поисках клиентов. Я согласен что программы - это при наличии основной деятельности - полезное хобби, но не более того. К тому же я на 100% поддерживаю идею объединения усилий для такого дела. Ходатайствуйте перед администрацией dwg.ru за раздел "наши проекты" и просто надо подумать как грамотно классифицировать кирпичи (по языкам, по назначению). Будет такой аналог sf.net
ETCartman вне форума  
 
Непрочитано 09.12.2012, 19:26
#195
zamtmn

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


Нитонисе
>>Распространенная точка зрения. На это вам могу ответить только - "А вы попробуйте".
Пробовал. Ненадо делать из мухи слона

DEM
>>Мужики хватит критиковать, то что только предлагается сделать....
Критиковать еще нечего. Кроме мыслей о продаже неубитого медведя и звучного названия. Полностью присоединюсь к сказанному ShaggyDoc`ом
zamtmn вне форума  
 
Непрочитано 09.12.2012, 19:28
#196
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
И то я не понимаю почему он решил что продажей софта заработать больше чем деланием тех же чертежей и конкретных расчетов.
Может не будем переиначивать слова собеседника? Или вы просто предпочитаете слушать только себя?
Цитата:
Сообщение от zamtmn Посмотреть сообщение
Пробовал. Ненадо делать из мухи слона
Ну покажите тогда, чтобы не быть голословным. Программа - и время за которое она сделана.
Нитонисе вне форума  
 
Автор темы   Непрочитано 09.12.2012, 19:50
1 | #197
DEM

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


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

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


Offtop: из 10 страниц темы дельных постов не более 5. остальное дичайший флуд. DEM, дружище, забей и делай все сам. Больше толку будет, ей-ей
__________________
"Воткнем же Пылающий Факел Знаний в немытую ж... невежества"
13forever вне форума  
 
Автор темы   Непрочитано 09.12.2012, 20:36
1 | #199
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от DEM Посмотреть сообщение
ETCartman
Мне не идея понравилась продавать чтой то...
Просто некоторые люди хотели бы чтобы их работа над программами еще и оплачивалась....
Люди которые хотели бы чтобы их работа оплачивалась могут написать действительно что то стоящее, разрекламировать это, и продавать. И попасть в число 1% счастливчиков которым удалось заработать что то на подобной модели.
Другая модель - открытая, способна при минимально правильной организации собрать людей, которые просто будут вести совместную разработку - публиковать коды, выдвигать идеи и так далее. И самое главное - использовать эти программы, по мере надобности тестировать их и улучшать, получая ежедневную выгоду по основному роду деятельности.
Смешанная модель предложенная выше - собрать сумму и нанять
1) где найти 1000 дураков готовых скинуться даже по 10 долларов не понятно вообще на что. Не думаю что более десятка человек найдется.
за 10 000 можно при наличии идей и нужных людей собравшихся в нужное время и в нужном месте сделать действительно хороший стартап. И продать его потом дорого. Это большая сумма вообще.
2) составить спек = то есть план, да я не могу сказать что мне завтра понадобится например. Кодинг во всех софтверных фирмах - это 1/10 персонала (пара индусов на 20 человек). Остальные как раз планируют и составляют спецификации, рекламируют и зарабатывают деньги. Кто будет оплачивать эти 90% труда? Зачем нужно инженеру ввязываться в эту деятельность?
3) тратить время на тестирование всего объема. Это затраты труда поболее кодинга.
Мысль о том что только платные программы чего то могут а бесплатные ничего не могут - неверна. Бесплатные и открытые проекты в сумме побивают возможности многих платных. Если в России нет хороших открытых проектов это не значит что их нет нигде.
Но они могут быть например - вы как раз и начали такой проект своей темой.
ETCartman вне форума  
 
Непрочитано 09.12.2012, 21:24
#201
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от ETCartman Посмотреть сообщение
И попасть в число 1% счастливчиков которым удалось заработать что то на подобной модели.
И попал, и на пиво заработал. И вся суть в том, что когда приходит извещение о покупке - открывается какое-то второе дыхание, понимание что делаешь нужное дело, а любой труд должен оплачиваться, хотя-бы чтоб на пиво хватало. А на этой волне могу неделю не вылазить из VB6.
Вот вам и пример простой человеческой заинтересованности, правда некоторые могут сказать что этого мало, но это как спортивный интерес.
maratovich вне форума  
 
Автор темы   Непрочитано 09.12.2012, 21:33
1 | #202
DEM

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Мысль о том что только платные программы чего то могут а бесплатные ничего не могут - неверна. Бесплатные и открытые проекты в сумме побивают возможности многих платных. Если в России нет хороших открытых проектов это не значит что их нет нигде.
Но они могут быть например - вы как раз и начали такой проект своей темой.
Какие цели я преследую в этом проекте, Offtop: для себя ведь каждый и з нас эгоист....
1. Составить сборник программ, результатам которых можно доверять(тестированием буду заниматься не только я но и другие, что понизит вероятность ошибки)
2. Получить некоторые шаблоны, и сделать их самому, чтобы удобнее было делать программы...
3. Проработка интересных с моей точки зрения моделей ОФЗ...
4. Самореклама и т.п.
Про деньги я не говорю, т.к. это не то что сейчас мне важно...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.12.2012, 23:21
#203
zamtmn

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


Нитонисе
>>Ну покажите тогда, чтобы не быть голословным. Программа - и время за которое она сделана.
В данном случае - останусь голословным, т.к. подобными вещами не занимаюсь. Статический интерфейс, отсутствие визуализации, отсутствие сохранения-загрузки пользовательских данных... В чем была сложность если не секрет?
zamtmn вне форума  
 
Автор темы   Непрочитано 09.12.2012, 23:33
1 | #204
DEM

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


Нитонисе & zamtmn
По мне так если бы был модуль для обработки данных скольки пролетная балка какие усилия от единичной нагрузки + модуль визуализации...
То создать данную программу было бы делом 5-ти минут...
Другое дела что найти модуль который бы рассчитывал много пролетную балку довольно сложно...
Для этого и предлагается сделать ресурс где можно было бы найти подобные модули....
А то мы как...
Там царь Кащей над златом чахнет
Миниатюры
Нажмите на изображение для увеличения
Название: 17b0d8a59de8.jpg
Просмотров: 2036
Размер:	57.8 Кб
ID:	92111  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 09.12.2012 в 23:39.
DEM вне форума  
 
Непрочитано 09.12.2012, 23:50
#205
SergeyAB


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


тестированием буду заниматься не только я но и другие, что понизит вероятность ошибки -
у нет, брат, этта зависимость даалеко не линейна )))

Возьми книжку "Программирование в Нормкад" и клепай себе любые расчеты,
Писать софт это далеко не два пальца...
А в целом я с тобой , ментально, сам страдаю фикс- идеей что уровень автоматизации рутины в нашей стране колеблется около пяти сотых от единицы...

разве что у меня уже пик кризиса прошел,терь берусь автоматизировать только то и когда реально(вплоть до членов и методов ЕЗклассов) представляю что и зачем буду делать...И НИКОГДА НЕ БРЕЗГУЮ ЭКСЕЛЕМ - чем сложнее велосипед тем хуже он поедет...
 
 
Непрочитано 10.12.2012, 00:01
#206
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от DEM Посмотреть сообщение
Какие цели я преследую в этом проекте, [/offtop]
Это хорошие цели по моему.
Я бы хотел помочь чем то в этом проекте и воспользоваться какими то его результатами.
Сейчас просто занял себя другим, разрываться сложно между двух увлечений.
Еще один момент - понятия не имею о коллективной разработке чего то. Максимум вдвоем с кем то принимал участие. При этом просто шел обмен фрагментами кода, не более того. У вас есть ссылка на google-code или какие то подобные сервисы, вы вроде что то упоминали?
Потом насколько я помню вы собирались использовать открытые коды типа мешеров, не пошло пока?
Мне лично конечно не нужен программный продукт на VB.NET русскоязычный и по снипам, но там же много наверно общих вещей, которые могут быть в том числе и мне полезны.

Цитата:
Другое дела что найти модуль который бы рассчитывал много пролетную балку довольно сложно...
Для этого и предлагается сделать ресурс где можно было бы найти подобные модули....
вот например открытый модуль который тупо хавает массивы данных и считает статически все плоское. берите его себе в VB.NEt, только ввод и вывод данных изменяйте. вот другой - для три дэ, но тут не бэйсик а стороннее приложение, хавает и выплевывает txt файлы. зато 3д (нет правда шарниров)

Последний раз редактировалось ETCartman, 10.12.2012 в 00:08.
ETCartman вне форума  
 
Автор темы   Непрочитано 10.12.2012, 00:12
1 | #207
DEM

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


ETCartman
На ГитХабе уже сделали площадку...
Исходные коды будут там и еще гдето, пока не знаю где.....
Алгоритмы и примеры расчетов будут в Вики по КЖ, ну и на основной площадке ресурса....
Пока думаю как все сделать, буду вести переговоры с местным админом...
Уже вот продумываю как сделать основное окно, оно наверное будет динамическим, чтобы пользователь сам мог добавлять туда программы, вкладки и кнопки....
А проект этот долгий так что пособить еще успеете, так же как и воспользоваться какими то наработками...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 00:28
#208
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
В данном случае - останусь голословным, т.к. подобными вещами не занимаюсь. Статический интерфейс, отсутствие визуализации, отсутствие сохранения-загрузки пользовательских данных... В чем была сложность если не секрет?
Ну вот видите как получается - сначала говорите что сами кодируете и нет проблем, а как показать пример - так и нету примера. Касаемо сложностей программирование - я бы выделил три аспекта. Это отладка алгоритмов, тестирование, гибкость кода для последующего редактирования. Написать программу для расчета жб сечения на изгиб легко. Но нужно предусмотреть всевозможные нештатные ситуации, вплоть до абсурдного ввода данных пользователем, протестировать по всем возможным веткам алгоритма, предусмотреть возможность расширения функционала в будущем так, чтобы не пришлось программу переписывать заново. Эти нюансы отличают качественное ПО, от поделок для себя. По моему опыту больше всего времени отнимает отладка и тестирование. Это процентов 80 всей работы.

Цитата:
Сообщение от DEM Посмотреть сообщение
По мне так если бы был модуль для обработки данных скольки пролетная балка какие усилия от единичной нагрузки + модуль визуализации...
То создать данную программу было бы делом 5-ти минут...
Опять бросаемся словами. Во-первых вы не найдете таких модулей для расчета балок. Это не такая распространенная в программировании задача, как, скажем, решение матриц. Придется кодировать самому. Причем кодировать не только сам расчет (я, например, реализовывал два метода - перемещений и начальных параметров), но также визуализацию данных, не говоря уже о том, что задача должна решаться в общем случае - любое количество пролетов, любые типы опор, произвольная нагрузка. Я, конечно, не гуру программирования, но только на программирование и отладку подобного модуля уйдет не меньше месяца.
Нитонисе вне форума  
 
Непрочитано 10.12.2012, 00:43
#209
nikе

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


Цитата:
(я, например, реализовывал два метода - перемещений и начальных параметров)
Мож легче для таких целей использовать готовые FEM библиотеки или решатели???
nikе вне форума  
 
Непрочитано 10.12.2012, 00:50
#210
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Во-первых вы не найдете таких модулей для расчета балок. Это не такая распространенная в программировании задача, как, скажем, решение матриц. Придется кодировать самому. .
эт вы серьезно???. Я не хочу вас обидеть, но эта задача (мкэ) считается рядовой для студентов на третьем курсе. скачайте хотя бы раскритикованный вами Wolsink FrameWork и почитайте справку - там он подробно описывает где какую матрицу формировать и на какую умножать. Там очень хорошая справка со всеми теориями, алгоритмами и тд.

Последний раз редактировалось ETCartman, 10.12.2012 в 00:55.
ETCartman вне форума  
 
Непрочитано 10.12.2012, 00:53
#211
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
эт вы серьезно???
Вполне. Ну не будьте голословны. Докажите. Потратьте денек - сделайте такую программу. Считайте это вашим вкладом в проект DEM'а.
Нитонисе вне форума  
 
Непрочитано 10.12.2012, 00:59
#212
alexfr

КМ
 
Регистрация: 01.10.2007
украина, днепропетровск
Сообщений: 649


Уважаемый ETCartman
извините за тупость - я только не понял про 5 минут - имелось в виду создание программы для расчета балки под статическую или подвижную нагрузку - в частности - под мостовые краны?
alexfr вне форума  
 
Непрочитано 10.12.2012, 01:02
2 | #213
Meknotek

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


Мне тут подумалось, по поводу "делать в вебе"... это:
1) Хостинг, который позволяет установку любого "своего" ПО, а это разрешит далеко не каждый хостинг. Те что я знаю (на которых можно) - платные (народы и "укоз"ы можно сразу забыть). Кто будет оплачивать и поддерживать весь проект? это может быть от 500 до 1000р/месяц (Для "средненького" VPS-сервера, при неизвестной нагрузке), притом что "монетизация будет потом"... Аналогично с доменным именем - бесплатные разве что в домене .to, и то с ограничением по времени.
2) Базовые (хотя бы) знания установки, настройки и сопровождения веб-сервера (тут как минимум нужен относительно опытный админ - есть такие среди форумчан? а готовые все это делать за бесплатно? что выберем - nginx? apache?). Большинство "нормальных" веб-серверов работает на Linux - но некоторые в Win7 путаются, какой тут Линукс? да не просто "нажать три кнопки", а установить кучу программ и настроить работу сети. Опять же - нанимать админа? Кто платит?
3) Создание "серверной" части интерфейса на PHP, для получения от браузера(клиента) запросов, перенаправления запросов на "расчетные программы", получение вывода программ и направление результатов клиенту, - нужен опытный программист PHP (среди проектировщиков таких не видел, "хеллоуворлдщики" тут не катят, нужно понимание работы всей этой системы). Нанимать PHP-программиста? Кто оплатит?
4) Создание непосредственно "расчетных программ", но адаптированных для работы через CGI (с веб-сервером) - некоторые даже XML изучить не могут (тягостно), а тут какой-то CGI еще...
5) Создание Ajax/JS скриптов для пользовательского интерфейса в браузере, кнопочки там, картиночки, получение файла результатов и т.п. - опять же, я _ни_одного_ проектировщика-JSника не видел. Нанимать программиста на JS? Кто опла... а, ну вы поняли.

Последний раз редактировалось Meknotek, 10.12.2012 в 01:08.
Meknotek вне форума  
 
Непрочитано 10.12.2012, 01:17
#214
swell{d}

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


1. свой хостинг можно и дома поднять =) на первый год точно хватит. доменное имя? фи =) вход по айпи для брутальных конструкторов =)
2. думаю, справлюсь

зато мы получим систему, которая прослужит дооолго (десятки лет - без проблем) и будет работать даже на самом тупом телефоне.
а вот про "exe" и диалоговые окошки я не уверен - уже сейчас мне это кажется каменным веком...
проблемы с операционкой (холивар), проблемы с разрядностью(86vs64)... просто непонятные баги. фу и бэ

п.с. хромОС как бы намекает нам, что скоро... очень скоро.... очень очень скоро придумают разъемы подключения к коре головного мозга и мы все будем частью сети...
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 10.12.2012 в 01:22.
swell{d} вне форума  
 
Непрочитано 10.12.2012, 01:22
#215
zamtmn

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


Цитата:
Ну вот видите как получается - сначала говорите что сами кодируете и нет проблем, а как показать пример - так и нету примера. Касаемо сложностей программирование - я бы выделил три аспекта. Это отладка алгоритмов, тестирование, гибкость кода для последующего редактирования. Написать программу для расчета жб сечения на изгиб легко. Но нужно предусмотреть всевозможные нештатные ситуации, вплоть до абсурдного ввода данных пользователем, протестировать по всем возможным веткам алгоритма, предусмотреть возможность расширения функционала в будущем так, чтобы не пришлось программу переписывать заново. Эти нюансы отличают качественное ПО, от поделок для себя. По моему опыту больше всего времени отнимает отладка и тестирование. Это процентов 80 всей работы.
Нужда в подобных калькуляторах у меня отпала нцать лет назад, поэтому пример не могу привести. Но уж извините, наформошлепаный гуй и минимальный расчет (не думаю что он там сложный, если сложный, заберу свои слова обратно) по нему может сделать любой с минимальными знаниями програмирования. Не надо говорить что это могут только профессионалы за деньги.
zamtmn вне форума  
 
Непрочитано 10.12.2012, 01:44
#216
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Вполне. Ну не будьте голословны. Докажите. Потратьте денек - сделайте такую программу. Считайте это вашим вкладом в проект DEM'а.
зачем тратить денек на то что уже сделано много раз и на сто рядов, и существует в виде опен сорс проектов? я же вам привел ссылки на опенсорс программы которые я регулярно использую. это вклад который лежит под ногами.

Цитата:
имелось в виду создание программы для расчета балки под статическую или подвижную нагрузку - в частности - под мостовые краны?
ну да. произвольная система сил на балке неразрезной с произвольными пролетами. требуется отыскать экстремумы при движении хоть слева направо, хоть спава налево. Берете опенсорс код по расчету балок и дописываете ввод данных на N позиций поезда на балке. потом меняете N - хоть 100, хоть 200, получаете огибающие
ETCartman вне форума  
 
Непрочитано 10.12.2012, 01:48
#217
Meknotek

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


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

Цитата:
Сообщение от swell{d} Посмотреть сообщение
1. свой хостинг можно и дома поднять =) на первый год точно хватит. доменное имя? фи =) вход по айпи для брутальных конструкторов =)
Будет отдельностоящий системник "дома"? работающий 24/7? перебоев питания не бывает? перебоев в работе интернет-соединения тоже? жужжание вентиляторов круглые сутки никому не мешает? а канал провайдера выдержит такую нагрузку? (неизвестно сколько соединений в секунду - может 1, может 100)... Оплата электроэнергии за свой счет? (минимум рублей 200 в месяц - "копейки" конечно, но и не "бесплатно")

Цитата:
Сообщение от swell{d} Посмотреть сообщение
2. думаю, справлюсь
Если так то хорошо

П.С.: Я сам сторонник данного подхода (по очень, очень многим причинам), но тут далеко не все так просто, как в варианте "кинуть exe-шник в папку и сделать кнопку для "главного окна". А пока мы и такого "сборника" не видим. Какой уж тут "веб". По крайней мере пп 3,4,5 пока "без ответа" (по 1,2 - ждал подобных отзывов )
Meknotek вне форума  
 
Непрочитано 10.12.2012, 02:07
#218
alexfr

КМ
 
Регистрация: 01.10.2007
украина, днепропетровск
Сообщений: 649


to ETCartman

спасибо за интересный приведенный вариант, даст бог - будет время - поразбираюсь.

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

Последний раз редактировалось alexfr, 10.12.2012 в 02:19. Причина: уточнение
alexfr вне форума  
 
Непрочитано 10.12.2012, 05:15
#219
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Мне тут подумалось, по поводу "делать в вебе"... это:
.
Это вы к тому чтобы дополнительно к проекту создать веб-ресурс для управления проектом? Я думаю вы усложняете, потому что такие ресурсы уже есть, да даже тот же sf.net, хотя он несколько коряв но бесплатен. Мне кажется важней структурно поделить проект на составляющие, а именно - функциональную часть и интерфейсную часть. Иначе может быть так что будет куча кода в которой разбираются только несколько человек. Потом проект по каким то причинам заглохнет и наработки не станет возможным использовать. Тем более другая опасность - использование VB.NET от Майкрософт. Который завтра перестанет поддерживаться, через год - запускаться и так далее. А выкапывать потом в ставшем бесполезном коде будет сложно.
Функционально проект можно поделить по моему следующим образом.
1) раздел - инженерные функции средствами простого бэйсик. То есть пишутся функции ориентированные например на VBA или OpenOffice Basic для конкретной функциональности. Например - расчет на действие поперечных сил. Или расчет при высоте сжатой зоны больше предельной - и так далее. Функции живут некоторым образом своей жизнью, тестируются (средствами же электронных таблиц), используются вовсю. По мере надобности их берут и имплементируют в интерфейсную часть (например на VB.NET)
2) раздел связки с другими опен сорс программами. Например конвертеры из и в GMSH (для визуализации армирования, получения сеток и тд). Конвертеры из Автокад в GMSH. Ковертеры скад-лира-робот и тд
3) раздел МКЭ - для написания МКЭ (например на основе того же мешера GMSH и его сетки с группами). Решение уравнений собственно есть уже такой открытый код на бэйсик. Чтение msh или unv файла и генерация матриц, далее генерация результатов в тот же GMSH как визулизатор. Практически нужно два типа элементов - балки и пластинки.
4) раздел склад идей, заданий и полезных открытых кодов.
5) раздел правил - как обращаться с файлами, репортовать о багах и исправлениях (новых версиях). раздел учебник - как писать код, как его тестировать для привлечения новых участников.
При такой структуре получается следующее: то что уже создано - уже в деле, не пропадет. То что еще не создано - развивается постепенно, проект не теряет актуальность если например один из участников выбывает на какое то время. "Свежая кровь" - любой желающий написать программу получает кучу конкретных примеров и пишет не закрытый код в мусорную корзину dnl а как винтик большого механизма. Это будет работать при наличии требований к минимализму кодов (например - не задействовать элементы книги экселя или ООо, никакой "красоты", только максимально переносимый бэйсик код).

Последний раз редактировалось ETCartman, 10.12.2012 в 05:28.
ETCartman вне форума  
 
Непрочитано 10.12.2012, 06:18
#220
РастОК

Конструктор-Проектировщик
 
Регистрация: 24.12.2008
Сообщений: 2,588


Мне вот интересно что вы будете делать когда вас начнут заваливать своими наработками разные люди? Пришлют три человека расчёт балки, у кого-то информативнее, у кого-то визуально понятнее, у кого-то простейший интерфейс. Как будете выбирать?
РастОК вне форума  
 
Непрочитано 10.12.2012, 06:46
#221
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Мне вот интересно что вы будете делать когда вас начнут заваливать своими наработками разные люди? Пришлют три человека расчёт балки, у кого-то информативнее, у кого-то визуально понятнее, у кого-то простейший интерфейс. Как будете выбирать?
а вы меня не поняли. интерфейс не нужен. расчет балки с интерфейсом (пусть даже и с открытым кодом) это раздел 6 - трэш, из которого при желании кто то что то выковыривает, или не выковыривает. Все что не по правилам, все что не переносимо - в отстойник. Интерфейс пишет отдельно кто хочет, а проект содержит кирпичи - то есть функциональную часть программ, собственно функции бэйсик.
Причем не просто какого то конкретного бэйсик а универсальные операторы, переносимые на другие языки вплоть до механической трансляции (для большинства бэйсиков будут вообще минимальные изменения)
переменные,
массивы
select case
if then
For Next
Do While
Хотя какой то конкретный бэйсик (например VBA) можно условно принять за эталонный
В каком то смысле правила хоть и простые в таком проекте (чтобы он был комфортен для участников - важны и нужны). То есть нужна некоторая твердая рука если хотите.
Пример: функция concrete_beam as variant
переменные функции: длина балки, коэффициент приведения длины (мю_икс, мю_игрек), массив усилий заданного размера, бетон, габариты, ключ результата.
возвращает: функция возвращает скалярные в зависимости от ключа
ключ 1: площадь верхней арматуры (скаляр)
ключ 2: площадь нижней арматуры (скаляр)
ключ 3: максимальную площадь поперечной арматуры (скаляр)
ключ 4: ряд значений для площади поперечной арматуры на расстоянии (в интервалах) 0 ; 0.25; 0.5; 0.75; от L (массив чисел)
ключ 5: многострочная текстовая переменная = подробный текстовый отчет расчета со всеми промежуточными значениями, формулами, ссылками
ключ 6 - текст отчета в TEX, html, и т/д

другой пример - функция возвращающая значения всевозможных характеристик по нормам в зависимости от класса бетона и ключей
(код норм, код выдачи результата - массив, отчет и тд)

и так далее. У данной функции существуют релизы - такой то от такого то и другой от другого. Есть основной вариант функции, который меняется допустим лицом условно ответственным за эту функции (при этом версии существуют параллельно с основной). Релиз на делфи. Релиз на пайтоне. релиз на си шарп
И так далее.
условно эталонная функция хранится внутри например модуля опен офис бэйсик - с изначально простецким интерфейсом (описалово - ячейка) (описалово - таблица)
Приходящий берет функцию, тестирует, вставляет свои замечения. все баги, замечания, альтернативные реализации фиксируются для легкого отслеживания.

Главное - алгоритмическая часть четко отделена от интерфейса.Участники заказывают другим новые функции (ну то есть выдвигают пожелания). У кого время есть тот пишет.

ну вот тупейший пример http://templates.services.openoffice.org/ru/node/3245

большинство маломальски распространенных программ писалось на некотором базисе. скад и лира - на мираже. и так далее. открытый проект создает базис для всех желающих. параллельно например DEM сотоварищи пишет интерфейс свой на VB.NET. Местные красноглазики фигачат софт для линукс. Все из простых кирпичей. Никто друг другу не мешает - все только помогают. Конкуренция только в интерфейсах. Кто хочет продает. Покупающий знает грубо говоря какой алгоритм туда запихан и спокойно покупает. Немного более удобный интерфейс или нужная платформа (андроид например или айфон) - уже повод заплатить каких то 10 баксов. Кто то интерфейс, а кто то например просто скриптовый язык сделает на основе этих функций.
Коммерческие производители софтов - пожалуйста. закрытая часть кода, открытая в папочке отдельная. Больше конкуренция - меньше цены. Монополисты может быть очухаются и начнут действительно улучшать свои продукты, а не делать формальные изменения как обычно.
Я думаю что при правильной организации такого проекта через год уже появятся вполне сравнибельные альтернативы коммерческим софтам
ну конечно если будет "кто в лес кто по дрова " или "мы все сами" - ничего вообще не будет

Последний раз редактировалось ETCartman, 10.12.2012 в 08:20.
ETCartman вне форума  
 
Автор темы   Непрочитано 10.12.2012, 08:20
1 | #222
DEM

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


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

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Это вы к тому чтобы дополнительно к проекту создать веб-ресурс для управления проектом? Я думаю вы усложняете, потому что такие ресурсы уже есть, да даже тот же sf.net, хотя он несколько коряв но бесплатен.
Нет, я совсем про другое. Сам проект и будет "веб-ресурс". Все "кирпичи" - будут на стороне сервера и выполняться там. А пользователь - заходить как на обычный сайт, выбирать расчет, запускать его получать результаты.

Цитата:
Сообщение от ETCartman Посмотреть сообщение
Мне кажется важней структурно поделить проект на составляющие, а именно - функциональную часть и интерфейсную часть.
В том-то и дело, что такой подход как раз и отделяет одно от другого. При этом для пользователя это максимально удобно тем, что из требуемых программ - обычный веб-браузер. Все вычисления происходят на сервере. Обновление кода - централизованно, без необходимости выпускать "патчи" и ждать, пока все пользователи себе установят и т.п. Вечером пользователь зашел и посчитал балку по СНиП, лег поспать, утром зашел снова - а там уже доступен расчет по СП (ну или по AISC ), с новым интерфейсом, с доп. функциями. И все, никаких переустановок, глюков с ОС и драйверами и т.п.

Такой подход как раз наилучшим образом соответствует "разделению на составляющие", тестированию, отладке и т.п. Но то что нужно чтобы это реализовать - я и описал... (конечно только в первом приближении).

Последний раз редактировалось Meknotek, 10.12.2012 в 09:45.
Meknotek вне форума  
 
Непрочитано 10.12.2012, 09:50
#224
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Нет, я совсем про другое. Сам проект и будет "веб-ресурс". Все "кирпичи" - будут на стороне сервера и выполняться там. А пользователь - заходить как на обычный сайт, выбирать расчет, запускать его получать результаты.
.
Это же ограничение для пользователя и для разработчика. Бэйсик не надо и учить вообще - любой желающий изучив за час несколько примеров может открыть снип и начать программировать. веб разработка и прочее - это уже не совсем для рядового инженера.
имея допустим простейшие алгоритмические кирпичи - переводите их на php или на что угодно и там делайте свой сайт. Смысл открытого проект по моему может быть в том что он будет реально доступен в участии большинству. А тут смысл что простой инженер с нулевыми познаниями в программировании может делать аккуратный код и не только "расчет балки" никому не нужный.

DEM А вы не смотрели системы публикаций основанные на LaTeX? http://www.hostmath.com/
Это же собственно открытая и довольно распространенная вещь, научный стандарт, к тому же вещи сделанные на нем - сами по себе образцы совершенного дизайна такого рода статей и отчетов. Куча конвертеров кстати доступна (rtf, html, pdf) - это более универсальная вещь чем mathml.
Если например сделать нечто подобное тому чтобы бэйсик код сам себя парсил и генерил стандартизированный TeX отчет - то собственно не надо в принципе уделять/отвлекать внимание отчету, только чистые алгоритмы и арифметика. То есть ускорение разработок чего вы хотите на несколько порядков

Последний раз редактировалось ETCartman, 10.12.2012 в 09:55.
ETCartman вне форума  
 
Автор темы   Непрочитано 10.12.2012, 09:55
1 | #225
DEM

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


ETCartman
Я мотрел MathML, он для написания формул тоже очень подходит, результат такой же как в вашем примере....
Другое дело что немного сложнее сделать саму формулу, но в сети есть вариант когда из ОО можно скопировать формулу в Html.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 10:04
#226
Makson


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Другое дело что немного сложнее сделать саму формулу, но в сети есть вариант когда из ОО можно скопировать формулу в Html.
Варианты есть...но все они работают через одно место. Или не работают вовсе. Формулу проще вставлять или одной строкой или картинкой. Может конечно ошибаюсь.
Makson вне форума  
 
Автор темы   Непрочитано 10.12.2012, 10:09
1 | #227
DEM

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


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


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


Цитата:
Для Internet Explorer нужно установить плагин MathPlayer.
С вики.
Вот например явный минус. Для меня это раньше была огромная проблема. На прошлой работе- на режимном объекте запрещено было что ли бо устанавливать.
Makson вне форума  
 
Автор темы   Непрочитано 10.12.2012, 10:31
1 | #229
DEM

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


Цитата:
Сообщение от Makson Посмотреть сообщение
Вот например явный минус. Для меня это раньше была огромная проблема. На прошлой работе- на режимном объекте запрещено было что ли бо устанавливать.
НУ тут да небольшой затык, но ФлешПлеййер разрешают же устанавливать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 10:34
#230
swell{d}

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


Я не разрешаю =) только хром и никаких ява-флешей, достающих своими ежедневными обновлениями
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 10.12.2012, 10:37
#231
DEM

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


swell{d}
В хроме нормально формулы на MathML отображаются...

НУ это все нюансы, это все уже надо будет в другом месте обсуждать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 10:38
#232
Makson


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


Цитата:
Сообщение от DEM Посмотреть сообщение
НУ тут да небольшой затык, но ФлешПлеййер разрешают же устанавливать....
Да тока служебку пишишь с обоснованием необходимости установки. Ну с флеш плеером все понятно. А вот MathPlayer не очень. Придется долго обьяснять админу что это такое и с чем это едят.А вдруг это вредоносная программа)))
Ну и количества юзеров IE довольно сушественно.
Миниатюры
Нажмите на изображение для увеличения
Название: browser-stat-stcounter.png
Просмотров: 112
Размер:	22.7 Кб
ID:	92130  
Makson вне форума  
 
Автор темы   Непрочитано 10.12.2012, 10:53
1 | #233
DEM

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


Makson
В принципе вариант то на самом деле простой, те у кого нету MS Офис 2007 или Нормального браузера, получат отчет с формулами в виде картинок и формулой со значениями которая будет в строчном виде....
PS. Мне кажется данные вопросы проще будет обсуждать в другом месте...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 11:35
#234
Meknotek

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


Вообще я предполагал рендерить формулы в картинки на сервере, чтобы обойтись как раз вообще без лишних дополнений на стороне "клиента". И неважно каким способом получена картинка - из MathML, LaTeX или вообще попиксельно нарисована
Meknotek вне форума  
 
Автор темы   Непрочитано 10.12.2012, 11:38
1 | #235
DEM

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


Meknotek
Это не очень хорошо, пользователь будет привязан к подключению к интернету....
Но как один из вариантов, выдачи результатов, вполне подходит.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 11:42
#236
Makson


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


Картинки на ура генерируются с помощью GD library на пхп.
Цитата:
Сообщение от DEM Посмотреть сообщение
Это не очень хорошо, пользователь будет привязан к подключению к интернету....
А что в этом плохого. Интернет есть практически на любом рабочем месте. А вот возможность установки сторонних приложений есть не у каждого.
Makson вне форума  
 
Непрочитано 10.12.2012, 11:43
#237
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Meknotek
Это не очень хорошо, пользователь будет привязан к подключению к интернету....
При любом раскладе с задействованием веб-сервера "пользователь привязан к подключению к интернету", независимо от метода выдачи результатов. А кол-во "сложных вычислительных устройств типа ПЭВМ", лишенных доступа в интернет, уменьшается с каждым днем
Meknotek вне форума  
 
Непрочитано 10.12.2012, 11:53
#238
Дима_

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


Тема разрастается, не хотелось лезть по ряду причин, но все-же. Бесплатный сборник из кучи разносторонних программ - ихмо вещь бесполезная - разобрираться с каждой - нереально. Обсуждать языки реализации и название - ихмо это самое последнее дело (если прогрмма стоящая - то лично мне глубоко плевать на чем она написанна и как называется). Как это бы правильно выглядело с моей стороны - разрабатывается принцип пользовательского интерфейса - что-бы для любой задачи он был однотипен, но в то же время "с запасом" охватывал их все (такой конструктор аля-DCL/XAML, но не один из них - а скажем так профильно ориентированнный) - делается это однозначно с помощью опытного расчетчика знающего максимальное количество типов расчетов - то есть какого типа данные могут понадобятся, далее разрабатывется формат описания этого интерфейса (тут ихмо однозначно подойдет XML - т.к. расширяемый и "поленезависимый"), далее разрабатывется формат вывода отчета с решением (формат описаниея мат. формул - корней, процентов, данных к ним, описание стандартных условных обозначений и пр.). Далее создаеться на ЛЮБОМ языке программирования (но эту часть одназначно должен делать человек хорошо знающий программирование) непосредственно программа-оболочка которая читает из определенной папки вложенные XML'ки (плагины) - на их основе создает таблицу доступных на данный момент расчетов и при выборе определенного - "запускает" его, а полученные результаты обрабатывет через модуль написанный на абсолютно любом языке поддерживающим ввод и вывод информации в консоль (вобщем вобще на любом - хоть турбо паскаль) которая принимает через стандартный вход необходимые параметры (полученные от юзера при помощи диалого созданного через XML описание) и возращщает расчет (со всеми необходимыми промежуточными данными) - в установленном формате через стандартный поток выхода - который и отображается юзеру и по желанию экспортируется (как минимум в jpg - чтоб можно было вставить куда угодно + ???). То есть - плагин содержит расчетную часть и файлик описания интерфейса (плюс название, справку, картинки и пр. - предусмотренное форматом). Такой подход позволит при необходимости переклепать под web, + т.к. "плагины" используют "снаружи" только ввод и вывод в установленном формате - перекомпилировать их, если что, под другую ось труда не составит . Ну а дальше уже можно будет подумать о внутреннем диалекте расчетного языка - то есть набора интерпритируемых формул с базовыми структурами типа проверки условий, циклов и пр. Вот как-то так.
То DEM и другие заинтересованный Питерцы (простите, что с лекгой руки отсеял всех остальных - без обид) - я правда сам пока еще не уверен смогу ли пойти на мероприятие, но если вдруг - там будет хороший повод это обмусолить. При видении толкового формата - готов взяться за кодинг "основной" части (ну и естественно пары проверочных HelloWord'ов к ним).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 10.12.2012, 12:01
1 | #239
DEM

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


Дима_
Offtop: Так и хочется сказать, ты не мудри ты пальцем покажи....
Ты фактически предлагаешь аналог НормКАДа разработать, не знаю под силам ли нам это....\
PS. Я сам на встречу не иду...
Но можно будет встретится по этой теме отдельно, желающие уже есть....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 12:13
#240
Ал-й


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Ты фактически предлагаешь аналог НормКАДа разработать, не знаю под силам ли нам это....\
Offtop: NormCAD по сути один человек сделал - он частенько на форуме бывает...
 
 
Автор темы   Непрочитано 10.12.2012, 12:15
1 | #241
DEM

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


Offtop: Ал-й
Возможно......
Может быть такой вариант тоже подошел бы, но боюсь что не справимся....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 12:49
#242
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Ты фактически предлагаешь аналог НормКАДа разработать, не знаю под силам ли нам это.
Дима_ как раз предлагает вполне реальную вещь. Фактически то же, что и я - делать оболочку. При этом отрешиться от всяких бейсиков, паскалей и прочих языков. Оболочка + плагины +форматы - вполне реализуемая концепция.

Очень правильно советует и Meknotek -
Цитата:
Сам проект и будет "веб-ресурс".
Причем сделать его достаточно просто, воспользовавшись готовыми решениями. Не мифическими "расчетными модулями", а реальными системами класса CMF (Content Managment Framework) или хотя бы CMS, на которых теперь работают большинство сайтов. Я их практически все испробовал, а на одной - MODx, уже сделал несколько десятков сайтов. Выбрал из кучи именно MODx, потому что это самая простая, логичная, модульная и перспективная система.

Это готовая система, на которой можно сделать что угодно. В том числе и любые инженерные расчеты. Для каждой CMF (CMS) по всему миру пишут тысячи дополнительных элементов (шаблонов, чанков, плагинов, модулей и сниппетов). Вот только инженерных расчетов не встречал (кроме всяких мелочей, типа смету по прайсу или сопротивление теплопередаче). Но уж "арихметику-то" любую можно сделать, не говоря уж про возможности вывода результатов. При желании и в платный сервис легко превратить.

В этом случае система полностью кросс-платформенная, может располагаться хоть где, под любой OS, хоть под Windows на локальной машине. У пользователя один-единственный инструмент - браузер. Приличный, конечно, не ублюдошный IE.

Конечно, разработчикам приложений надо забыть про детские "игры в солдатиков" с бейсиками и научиться кодировать на PHP, но это же просто. Заодно практически и на C научатся (синтаксис очень близок).

Сложности могут быть с тем, что в расчетных программах используется много справочных данных, которые надо хранить в БД на сервере и всему этому надо научиться. Но это же один раз и на всю жизнь. Тоже "подумаешь, бином Ньютона". Всё равно пора из коротких штанишек вырастать.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 10.12.2012, 13:08
1 | #243
DEM

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


ShaggyDoc
Я думал о таком переходе на Веб, позже...
А по части создания, аналога НормКАДа то надо тоже обдумать это дело, может все проще чем я думаю...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 13:36
#244
ябс

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


сдается мне благая идея катится совсем не туда, CMS и Web интерфейс для расчетов, соизмеримо пейнту для черчения. Скоро кто-нибудь предложит "критические" места на асме писать.
ябс вне форума  
 
Автор темы   Непрочитано 10.12.2012, 13:39
1 | #245
DEM

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


Ну мне кажется, это вопросы все последующего развития...
Скоро на DWG.ru откроется аналог форума для обсуждения этих вопросов и разработки модулей...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.12.2012, 17:05
#246
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


я подразумевал функции именно ввиду их гибкости. онлайн расчеты и оконные интерфейсы помоему только выглядят эффектно. сидеть и вбивать данные вручную чтобы потом получить красивый отчет - это трудозатратно. на практике мы имеем 1000 элементов, рассчитанных в том же скаде или где то еще, и смысл функций - гибкая работа с массивами данных. я формирую массив данных из имеющейся расчетной программы, просчитываю с помощью функций и автоматом генерирую 5000 страниц отчетов за минуту (или просто таблицу коэффициентов использования - которые потом легко можно в цветовой схеме отобразить в том же GMSH на модели, которая транслируется туда же).
То есть при такой схеме никакие интерфейсные программы мне не нужны в принципе если они полностью не воспроизводят функционал обычных (а последнее конечно маловероятно и не нужно). смысл - в неограниченном расширение возможностей работы с тем что уже есть.
ETCartman вне форума  
 
Непрочитано 10.12.2012, 17:28
#247
swell{d}

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


если я правильно понял, делаем в экселе "кирпичи" - функции типа
Код:
[Выделить все]
Public Function MyFunc(x As Long) As Long
    Application.Volatile
    MyFunc = x + 1
End Function
теперь если в ячейку добавляем формулу
Код:
получаем на выходе - "2"

а дальше результаты скада открываем в экселе, прогоням через свои кирпичи - вуаля!
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 10.12.2012, 17:33
#248
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


нет не совсем то. делаем на бэйсике кипрпичи типа этого http://templates.services.openoffice.org/ru/node/3245
которые с помощью простых конструкций делают расчеты и отчеты. а потом вы используете эти кирпичи хоть в экселе, хоть в вебе, хоть в делфи - если просто, то переносимо. а значит нужно и интересно всем. а конечный смысл - автоматизировать и развить привычные средства или создать новые.
ETCartman вне форума  
 
Автор темы   Непрочитано 10.12.2012, 17:33
1 | #249
DEM

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


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

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от DEM Посмотреть сообщение
ShaggyDoc
А вы не могли бы назвать предположим такую оболочку которая была бы в открытом доступе, про Веб Я пока не говорю, я понимаю что это перспективно и возможно даже удобнее, но не на данном этапе....
Я уже назвал - универсальную "оболочку" из которой можно сделать что угодно. В том числе для расчетных программ.
Это MODx - на мой личный вкус, с учетом моего опыта работы с ней.
Можно на моем сайте почитать документацию на русском
ShaggyDoc вне форума  
 
Непрочитано 10.12.2012, 23:02
#251
Admin
Administrator


 
Регистрация: 21.08.2003
Сообщений: 4,404


ShaggyDoc, с фреймворком Yii сталкивались? Можно узнать Ваше мнение о нем?
Admin вне форума  
 
Непрочитано 11.12.2012, 07:50
#252
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от Admin Посмотреть сообщение
ShaggyDoc, с фреймворком Yii сталкивались? Можно узнать Ваше мнение о нем?
Знаком шапочно. Нравится. Но мне он пока не нужен, работаю с MODx, а там версия Revolution всё сама перекрывает - она сама приличный фреймворк (а CMS - только поверхностный слой). Там для запросов вообще xPDO используется.

Однако, если в каком-то приложении понадобится, то и Yii (или что угодно) можно использовать.

Если же о инженерных приложениях говорить, то тут больше интереса к библиотекам на JavaScript для организации более удобного UI. Но их сейчас тоже очень много, весьма неплохих.

Сделать можно что угодно, причем с перспективой неограниченной.
ShaggyDoc вне форума  
 
Непрочитано 11.12.2012, 10:26
#253
Сергей Юрьевич

Проектирование гидротехнических сооружений
 
Регистрация: 01.08.2012
Москва
Сообщений: 8,627


DEM, DEM, не обижайся, идея хорошая, благородная, но дохлая. И причины ShaggyDoc расписал в посте #162. Во многом с ним согласен.
Сергей Юрьевич на форуме  
 
Непрочитано 11.12.2012, 10:29
#254
Makson


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


Сергей Юрьевич, Да лан Вам.Дело молодое. Думаю у DEM все получится.
Makson вне форума  
 
Непрочитано 11.12.2012, 10:30
#255
Сергей Юрьевич

Проектирование гидротехнических сооружений
 
Регистрация: 01.08.2012
Москва
Сообщений: 8,627


Цитата:
Сообщение от Makson Посмотреть сообщение
Сергей Юрьевич, Да лан Вам.Дело молодое. Думаю у DEM все получится.
ну если б DEM был моложе меня, то может быть...
Сергей Юрьевич на форуме  
 
Автор темы   Непрочитано 11.12.2012, 11:02
1 | #256
DEM

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


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

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
DEM, DEM, не обижайся, идея хорошая, благородная, но дохлая. И причины ShaggyDoc расписал в посте #162.
Может не получиться, а может и получиться. Смотря как "строить мост - вдоль реки или поперек".
Надо принять правильное концептуальное решение, тогда есть небольшие шансы на успех. Небольшие - потому, что потребуется очень много, очень бесплатного труда. Всё за счет себя, семьи, здоровья. Надо будет освоить очень много нового. Естественно, по ночам, за счет себя, семьи, здоровья. Не у всех на это хватает сил.

В любом случае желаю DEM успеха. Это уж потом он поймет, что не "Питон" или ещё какой зверь может решить его задачи.
ShaggyDoc вне форума  
 
Непрочитано 11.12.2012, 17:01
#258
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Если DEM придумает правила и структуру проекта, такую что за 10 минут не напрягаясь можно разобраться в них (снабдит по надобности видеоуроком)
сформулирует простые требования к добавляемым кирпичам, классифицирует и разложит существующие кирпичи по понятной схеме
то пожалуй может получиться настоящий открытый проект,
и ему особо даже не придется ничего делать более, чем он делал и делает постоянно по роду службы.
Если это будет код на пайтон или исходники на VB.NET с комментарием - "вот тут читайте и разбирайтесь", скорее всего в массовом порядке новые участники появляться не будут, это будет просто проект DEMа и нескольких человек еще.
Низкий порог вхождения должен быть.
ETCartman вне форума  
 
Автор темы   Непрочитано 11.12.2012, 17:21
1 | #259
DEM

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


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

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Если это будет код на пайтон или исходники на VB.NET с комментарием - "вот тут читайте и разбирайтесь", скорее всего в массовом порядке новые участники появляться не будут, это будет просто проект
Если будет .NET то вообще не важно на чем написано. на VB или С# или любом другом.
100k вне форума  
 
Непрочитано 11.12.2012, 17:31
#261
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Если будет .NET то вообще не важно на чем написано. на VB или С# или любом другом.
если будет .NET в чистом виде, то это будет (по моему мнению) кал. Потому что NET это по меньшей мере не так просто чтобы любой начал программировать (а тем более решился забивать свою голову в принципе ненужными ему знаниями).
А писать не важно в любом случае на чем, если это описано, закомментированно, переносимо и транслиуемо. Любая серьезная программа собирается из кирпичей в том числе на разных языках в том числе.
Даже в принципе из .NET, то есть из кала можно будет выковырять что то хорошее
А вообще - и один в поле воин. Глядя на программы написанные некоторыми одиночками, не верится в это, а тем не менее они аскетический образ жизни не вели, писали по полчаса в день с перерывами на неделю. Тем более что говорить, если даже несколько человек сумеют правильно самоорганизоваться.
ETCartman вне форума  
 
Автор темы   Непрочитано 11.12.2012, 17:42
1 | #262
DEM

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


ETCartman
Я вас умоляю, ну вы сами то в NET программировали???
Конечно все это ОПП такую тоску навевает, шо топится в пору...
Но зато дает большие возможности....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 11.12.2012, 19:54
#263
Makson


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Конечно все это ОПП такую тоску навевает, шо топится в пору...
Но зато дает большие возможности....
Решили забивать гвозди микроскопом?
Makson вне форума  
 
Непрочитано 11.12.2012, 22:12
#264
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от ETCartman Посмотреть сообщение
если будет .NET в чистом виде, то это будет (по моему мнению) кал.
Даже в принципе из .NET, то есть из кала можно будет выковырять что то хорошее
Вообще то, для начала тебе было бы неплохо выковырять кал из своей головы, дабы с позиции якобы знающего не разносить его по головам таких же "знатоков"...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 11.12.2012, 22:27
1 | #265
DEM

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


hwd
Ну к чему это, я дык не спорю, что в vb.net я чайник...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 11.12.2012, 22:40
#266
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Ну к чему это, я дык не спорю, что в vb.net я чайник...
к тому, что прежде чем что-то хаять, нужно в этом хотя бы разбираться. Да и не тебе ведь писал, а конкретному "специалисту", коего цитировал.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 11.12.2012, 22:59
1 | #267
DEM

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


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

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


DEM
что на выходе должно получиться?
ябс вне форума  
 
Непрочитано 12.12.2012, 01:06
#269
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Очевидно - куча высококачественного бесплатного софта по уровню выше чем коммерческий софт от скада, лиры, нормкада и прочего расчетного ПО (уж коль скоро имеющиеся коммерческие предложения не устраивают)
Нитонисе вне форума  
 
Непрочитано 12.12.2012, 05:27
#270
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от DEM Посмотреть сообщение
ETCartman
Я вас умоляю, ну вы сами то в NET программировали???
Но зато дает большие возможности....
да - не так давно надо было написать программу окон на 15, с довольно сложным вводом (комбобоксы, деревья с переменными элементами, листбоксы, электронные таблицы и прочее. Именно на NET я начинал. К тому же у меня давно лежит лицензионная версия (не бесплатная). Я потратил где то 2 -3 месяца, интерфейс рисуется быстро, код идет плохо. В результате скачал Lazarus и за две недели накидал и интерфейс и программу. Вы вроде имели опыт на делфи а я совсем нет. Тем не менее. И все делфиевые кирпичи в помощь. Почти работает, только допиливаю немного и осваиваю новые вещи там. А там всяких контролов более чем до черта (в том числе графики, окно текстового ввода с калькулятором встроенным и так далее). Все так сказать в базовой комплектации - работает и в линукс и в виндоус.
NET это для профессиональных программистов. Для тех кто пишет тяжелые софты и их части. Для инженерного приложения это не нужно абсолютно. Тем более что критически важные вещи все равно нужно делать в C (типа расчетных библиотек).
NET это не си, не бэйсик, ни джава и не пайтон. Не переносимо никуда - это же все закрытые библиотеки. Они с той целью и создавались чтобы закрелять монополию артели мелкософт. Нет ни одного нормального опенсорсного проекта на .NET - вернее есть, но в лучшем случае пытаются повторить уже имеющиеся не на NET.
Программистам анально зависимым от майкрософт сложно позавидовать - их периодически сливают в унитаз в соответствии с апдейт циклом монополиста. Прихлопнут сначала был дос (но то как бы естественно, хотя таких программ по красоте идей и простоте до сих пор нет), прихлопнут VB - на пике популярности. А вы инженер - зачем вам все эти драмы? Пишите просто - всю жизнь будет актуально, хоть даже через 100 лет. Это если хотите такое табу - держаться от микрософта подальше как черт от ладана. Скажем так - это первый шаг в верном направлении.

Последний раз редактировалось ETCartman, 12.12.2012 в 05:38.
ETCartman вне форума  
 
Автор темы   Непрочитано 12.12.2012, 07:06
1 | #271
DEM

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


Нитонисе
Давайте рассмотрим те же СКАДАовские модули(я бегело расскажу чаго не нравится, и чего хотелось бы)
Арбат
1. Класс бетона, просматривать не удобно, достаточно добавить пару комбобоксов и станет удобнее с ним работать
2. Сортамент арматуры тоже самое
3. Там же не хватает модуля фундаментные болты
4. Сопротивление сечения, хотелось бы добавить произвольное сечение которое можно было бы вводить там же, пакетный ввод данных из экселя....
5. Экспертиза балки, тоже самое не хватает произвольного сечения(чтобы можно было в самой программе сделать это сечение а не лезть куда то), не хватает сохранения файла исходных данных...
6. Не хватает нормального модуля на продавливание....
То же самое по Кристалу, в принципе эти программы очень простые и не требуют серьезных навыков программирования и т.д.....
ЕСли вы обладаете не удачным опытом продажи своих программ, то это не значит, что бесплатные не будут распространятся....
Я так думаю вы сталкивались очень часто с какими то проблемами и сдалали програмки для решения этих задач, потратили кучу усилий на это дело, думали вот сейчас до делаю программу, и начну получать кучу денег, программу сделали а выяснилось, что продан всего один экземпляр программыOfftop: (и то тестовый который вы сами у себя купили)....
Теперь вас вот жаба душит и вы не лестно отзываетесь о данном проекте....

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


 
Регистрация: 09.12.2008
Сообщений: 4,649


По идее можно заменить и модули армирования в самом скаде. Вернее - считать в скаде, потом через например электронные таблицы перебрасывать и модель и внутренние усилия в собственную программу. Проблема что кроме как через документатор и текстовые файлы никак данные по моему не вытащить - бинарные закрыты. Текстовые там не очень удобны с точки зрения их парсения. Из электронных таблиц через документатор получалось вытаскивать то что нужно.
Потом после просчета собственной программой и генерации отчетов, можно генерировать текстовый msh файл для GMSH и визуализировать в цвете результаты в GMSH. Потому что обратно в скад эти цифры загнать не удасться.
По идее каждый этап - простые модули. Первый - научиться считывать данные (по группам например) без ошибок. Второй - запрограммировать свою методику расчета армирования и присобачить к ней отчет (то есть чтобы программа возвращала как численные значения так и отчеты). Переброска в gmsh в общем ерунда - там простые текстовые форматы которые хорошо описаны. загоняете узлы, потом элементы, потом узловые или элементные значения нужной величины. Отображение там настраивается в принципе множеством способов.
для прочих программ отличаться будет только первая часть. собственно при наличии собственных модулей инженерных проверок по нормам - в какой программе считать становится по барабану. можете в lisa-fet.com считать - программа за 100 баксов, считает оболочки, выдает внутренние усилия в пластинах. можете к мешеру gmsh а свой решатель допилить - оболочки и балки например (или разобраться с командным файлом того же code-aster)
Миниатюры
Нажмите на изображение для увеличения
Название: SurfaceCurrentPlot.png
Просмотров: 164
Размер:	114.2 Кб
ID:	92260  

Последний раз редактировалось ETCartman, 12.12.2012 в 07:41.
ETCartman вне форума  
 
Непрочитано 12.12.2012, 08:19
#273
Makson


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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
в какой программе считать становится по барабану.
Вам может быть да. Но вот к примеру заказчикам и экспертизе подавай лицензионный скад или лиру со всеми сертификатами.
to DEM помоему единственный минус модулей скада то что они платные.
Makson вне форума  
 
Автор темы   Непрочитано 12.12.2012, 08:34
1 | #274
DEM

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


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


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Если на выходе ты будешь иметь полноценный отчет, то нафига тебе СКАДовские модули?
Для 95% поставленных задач СКАД меня вполне устраивает.Повторусь же единстивенный его минус то что он платный. Отчеты хоть иногда и лишены здравого смысла, но для увеличичения толщина тома проектной документатции вполне сгожи.
Makson вне форума  
 
Непрочитано 12.12.2012, 09:21
#276
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Ваши рекомендации вполне здравые, и стоит к ним прислушаться...
Вот именно этот результат я и имел в виду, когда писал выше. Тебе ламер пишет чушь, а ты принимаешь это за мнение специалиста, делая неправильные выводы. У человека вообще наблюдается какая-то больная тема:
Цитата:
Сообщение от ETCartman
кал... анальная зависимость...
Что-то с ним не то. То, что он якобы написал на .NET каких-то 15 окошек, причём наверняка через своё больное место, не делает его специалистом, разбирающемся в .NET. То, что он пишет тебе выше - это жалкое подобие софистики.
В мире .NET огромное множество языков, каждый из которых удобней использовать в той или иной сфере. Есть язык, удобный для использования в инженерных и математических вычислениях.
DEM, специально для тебя, а не для ETCartman комментирую вот этот бред:
Цитата:
Сообщение от ETCartman
Не переносимо никуда - это же все закрытые библиотеки. Они с той целью и создавались чтобы закрелять монополию артели мелкософт.
У автора видимо какое-то своё понятие о переносимости. Если речь о кроссплатформенности, то код, написанный мною на .NET, без перекомпиляции работал в Windows\MacOS\Linux (специально проверял когда-то). Ты всегда можешь посмотреть исходники любой .NET библиотеки, в том числе и библиотек самой платформы .NET Framework в том же ILSpy, указав, на какой .NET язык выполнить декомпиляцию - этим часто пользуются практически все .NET программеры, когда им становится интересно заглянуть под капот библиотеки.
Цитата:
Сообщение от ETCartman
Нет ни одного нормального опенсорсного проекта на .NET - вернее есть, но в лучшем случае пытаются повторить уже имеющиеся не на NET.
Нет у ETCartman, это не значит, что нет в интернете... В интернете их миллионы, полноценных, полезных проектов. Некоторыми из них я и сам пользуюсь.

DEM, ты научись анализировать то, что тебе пишут, а не превращайся в тазик, в который сливают всякую чушь, которую ты по умолчанию принимаешь за аксиому. Google ведь не забанили...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 12.12.2012, 09:23
#277
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Makson Посмотреть сообщение
Вам может быть да. Но вот к примеру заказчикам и экспертизе подавай лицензионный скад или лиру со всеми сертификатами..
ну купите самый дешевый скад на организациию - один и предъявляйте "сертификат". а расчет он будет один и тот же. а инженерная часть намного лучше, поскульку при наличии модуля проверок-армирований с выдачей отчета вы можете предъявить любой резальтат в развернутом виде. собственно при наличии отчета с выкладками и сертификация теряет смысл даже по сути, потому что общематематической части она не касается. Кстати сертификация программ по моему есть только в России. Во всем мире по ISO и по соглашению с заказчиком.

Цитата:
Если речь о кроссплатформенности, то код, написанный мною на .NET, без перекомпиляции работал в Windows\MacOS\Linux (специально проверял когда-то).
это похоже не неправду. "любую программу в линукс без перекомпиляции". mono кое чего запускает, но не любую.
Но дело отнюдь не в кроссплатформенности - я не агитирую за это. Я хочу сказать что для проекта такого рода NET не нужен, никаких преимуществ он не дает, а сам по себе достаточно сложен. VB - тот прост. Но VB.NET и VB это не одно и то же.
Если вы хотите использовать в программе скрипты (например конвертеры) на том же пайтон - вы их можете использовать запуская пайтон из делфи например. кстати я так делаю как раз в своей последней программе - использую открытый конвертер.
Я агитирую исключительно за простоту и модульный принцип. см. выше мои предложения на счет функций. Бэйсик чем именно хорош - тем что простые функции одинаковы и для оконного приложения и для электронных таблиц. а в электронных таблицах расчеты просто прогонять и отлаживать.
кстати очень рекомендую про ооп
http://blogerator.ru/page/oop_why-objects-have-failed

Последний раз редактировалось ETCartman, 12.12.2012 в 09:55.
ETCartman вне форума  
 
Непрочитано 12.12.2012, 09:28
#278
Кулик Алексей aka kpblc
Moderator

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


hwd, а поспокойнее?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.12.2012, 09:57
#279
100k

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


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

хватит ругаться!
если вам нужны РСУ (напряжения усилия перемещения) для любой программы я вам предоставлю
100k вне форума  
 
Автор темы   Непрочитано 12.12.2012, 10:07
1 | #280
DEM

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


Цитата:
Сообщение от Makson Посмотреть сообщение
Для 95% поставленных задач СКАД меня вполне устраивает.Повторусь же единстивенный его минус то что он платный. Отчеты хоть иногда и лишены здравого смысла, но для увеличичения толщина тома проектной документатции вполне сгожи.
НУ не знаю а мне вот частенько не хватает, дополнительных утилит...
Согласись, что можно было бы добавить туда же и нормальный расчет на продавливание которого фактически нету, причем я уже посмотрел, как можно сделать автоматический ввод усилий из СКАДовского расчета, для средних колонн очень удобную штуку сделать можно...
Расчет базы колонны есть только Комете, которую фактически следовало полностью объединить с Кристалом...
Опять же в не хватает пакетного ввода данных для расчета базы колонны или для расчета узлов фермы с разработкой узлов...
Ну и то что пакет программ платный тоже не очень хорошо...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.12.2012, 11:03
#281
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Хороший открытый инженерный проект нужен. Не потому что коммерческие программы плохие, а потому что таким образом можно сделать их более эффективными. В сущности если грамотно объединить затраты труда инженеров, так или иначе уже пишущих какие то программы, то это получится большая сила. То есть эффективность трудозатрат таким образом может вырасти значительно - от нескольких процентов (это те проценты бесплатных программ которые оказываются полезными не только для автора) до нескольких десятков процентов. Много открытых проектов которые можно использовать в деле. На самом деле если взять тех же математиков - они смогли добиться максимального эффекта в деле организации открытых проектов, открытый математический софт (профессионально ориентированный) уже сейчас превосходит коммерческий. Инженеры не смогли пока пойти дальше складов софта, преимущественно закрытого, но вопрос в том что нужна не просто сумма программ - можно получить мультипликативный эффект от совместной деятельности.
ETCartman вне форума  
 
Непрочитано 12.12.2012, 11:36
#282
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Давайте рассмотрим те же СКАДАовские модули(я бегело расскажу чаго не нравится, и чего хотелось бы)
Арбат
1. Класс бетона, просматривать не удобно, достаточно добавить пару комбобоксов и станет удобнее с ним работать
2. Сортамент арматуры тоже самое
3. Там же не хватает модуля фундаментные болты
4. Сопротивление сечения, хотелось бы добавить произвольное сечение которое можно было бы вводить там же, пакетный ввод данных из экселя....
5. Экспертиза балки, тоже самое не хватает произвольного сечения(чтобы можно было в самой программе сделать это сечение а не лезть куда то), не хватает сохранения файла исходных данных...
6. Не хватает нормального модуля на продавливание....
То же самое по Кристалу, в принципе эти программы очень простые и не требуют серьезных навыков программирования и т.д.....
ЕСли вы обладаете не удачным опытом продажи своих программ, то это не значит, что бесплатные не будут распространятся....
Я так думаю вы сталкивались очень часто с какими то проблемами и сдалали програмки для решения этих задач, потратили кучу усилий на это дело, думали вот сейчас до делаю программу, и начну получать кучу денег, программу сделали а выяснилось, что продан всего один экземпляр программыOfftop: (и то тестовый который вы сами у себя купили)....
Теперь вас вот жаба душит и вы не лестно отзываетесь о данном проекте....
О, так я согласен насчет нынешнего коммерческого ПО от скада и ему подобных по всем пунктам. Я бы и своих мог пунктов дописать кучу. Неудовлетворительное качество этого ПО как раз и приводит к тому, что каждый проектировщик пишет для себя вспомогательные программки. Да и эта тема появилась по той же причине. Но просто дело в том, что надеяться, будто бесплатно можно сделать лучше чем платно - глупость. Энтузиазм пропадет на первой же разработке, за которую возьметесь.

Касаемого же моего опыта, то я уже говорил - у меня не коммерческий проект. Это своего рода маркетинговое исследование рынка. В частности оно показало, что продажи софта за 5$ бесперспективны. Во многом из-за того, что пользователю лень заморачиваться с платежными системами ради такой мелочи. И высказал я это всего лишь в ответ на твою идею о возможности взимания платы в размере 100-200 рублей. Если делать коммерческий проект, то софт должен быть гораздо сложнее и гораздо дороже.

И еще. Хороший софт не пишется на языках со слабыми возможностями. Рано или поздно с этим столкнешься, что для реализации того или иного функционала либо приходится городить сложные конструкции (я о коде), либо это вовсе нереализуемо. Вы очень сильно приуменьшаете трудоемкость программирования (если говорить о качественном софте).
Нитонисе вне форума  
 
Автор темы   Непрочитано 12.12.2012, 11:53
1 | #283
DEM

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Но просто дело в том, что надеяться, будто бесплатно можно сделать лучше чем платно - глупость. Энтузиазм пропадет на первой же разработке, за которую возьметесь.
Ты хочешь сказать, что сделать некие аналоги СКАДовских Арбата и Кристала с Кометой, это так сложно????
Причем сделать лучше чем у них это сделано фактически не возможно????
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.12.2012, 12:00
#284
zamtmn

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


>>Энтузиазм пропадет на первой же разработке, за которую возьметесь.
Всё зависит от реальности целей. Конечно если надеяться заработать кучу денег на "поделках" или написать лучше чем XXXYYY(вставить нужное) - энтузиазм быстро разбивается о суровые реалии
zamtmn вне форума  
 
Непрочитано 12.12.2012, 12:14
#285
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Ты хочешь сказать, что сделать некие аналоги СКАДовских Арбата и Кристала с Кометой, это так сложно????
Причем сделать лучше чем у них это сделано фактически не возможно????
Я в этом не сомневаюсь. Естественно речь идет о совмещении основной работы конструктора с программированием. Энтузиазм очень быстро угаснет, когда ты увидишь сколько времени тратится на отладку программ. Хотя я не знаю, может ты считаешь, что программы, разрешающие ввод в цифровые поля текста или неумеющие распознавать знак разделения целой и дробной части и таким образом вынуждающие ставить либо точку, либо запятую - это хорошие программы, лично я так не считаю и даю свою оценку с учетом этого. Написать же программу, которая хоть как-то работает - не так сложно. Написать программу, которая всегда работает - вот это сложно.
Нитонисе вне форума  
 
Автор темы   Непрочитано 12.12.2012, 12:23
1 | #286
DEM

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


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


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
А ты сичтаешь, что сложно сделать Инпут запрещающий ввод текста и отрицательных значений???
Не сложно. Это всего лишь пример той мелочи, которая отличает качественное ПО от некачественного. Дело в том, что таких мелочей много. Продолжая тему с запятыми и точками - допустим программа сохраняет данные в файл. Потом этот файл должен корректно читаться на другом компьютере, где разделитель целой и дробной части другой - это необходимо учитывать. И это тоже задача не сложная. Просто таких несложных задач очень много. Я уж не говорю о возможности расширения функционала программ. Уверен, что у большинства начинающих программистов проблемы подобного рода приводят к переписке программ с нуля, из-за того что исходный код не обладал достаточной гибкостью.
Нитонисе вне форума  
 
Непрочитано 12.12.2012, 12:34
#288
Makson


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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Уверен, что у большинства начинающих программистов проблемы подобного рода приводят к переписке программ с нуля, из-за того что исходный код не обладал достаточной гибкостью.
Скорее в данном случаее программы не переписываются, а просто рождаются быдлокодеры
Makson вне форума  
 
Непрочитано 12.12.2012, 13:20
1 | #289
zamtmn

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


>>Я уж не говорю о возможности расширения функционала программ. Уверен, что у большинства начинающих программистов проблемы подобного рода приводят к переписке программ с нуля, из-за того что исходный код не обладал достаточной гибкостью.
Если делать чтото более-менее сложное, постоянный рефакторинг на грани переписываеия - вполне нормальное явление - невозможно всё предусмотреть с самого начала. Ненужно этого бояться
zamtmn вне форума  
 
Непрочитано 12.12.2012, 13:32
1 | #290
swell{d}

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


15 страниц флейма, ни одной строчки кода, ни одного алгоритма. может перестанете тут рассуждать, как эффективные менеджеры, и обсудите хоть сколько-нибудь важные вещи?
например, на сколько я знаю, арбат считает нормальные сечения по нелинейной деформационной модели. кто-нибудь вообще представляет как ей пользоваться? (кроме Евгения Екатеринбург)
какие диаграммы закладывать и т.п...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.12.2012, 13:38
#291
100k

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
15 страниц флейма, ни одной строчки кода, ни одного алгоритма. может перестанете тут рассуждать, как эффективные менеджеры, и обсудите хоть сколько-нибудь важные вещи?
например, на сколько я знаю, арбат считает нормальные сечения по нелинейной деформационной модели. кто-нибудь вообще представляет как ей пользоваться? (кроме Евгения Екатеринбург)
какие диаграммы закладывать и т.п...
не правда, я выкладывал, несколько строчек, а тем временем, делаю расчет баз стальных колонн без траверс
100k вне форума  
 
Непрочитано 12.12.2012, 13:44
#292
Makson


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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
арбат считает нормальные сечения по нелинейной деформационной модели.
Да ладно...
Makson вне форума  
 
Непрочитано 12.12.2012, 13:46
#293
swell{d}

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


Цитата:
Сообщение от Makson Посмотреть сообщение
Да ладно...
по крайней мере этим Криксунов объясняет, почему экспертиза сечений так тормозит при построении кривых взаимодействия... расчёт-то не линейный...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.12.2012, 13:48
#294
Makson


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


Offtop:
Цитата:
Сообщение от swell{d} Посмотреть сообщение
по крайней мере этим Криксунов объясняет, почему экспертиза сечений так тормозит при построении кривых взаимодействия... расчёт-то не линейный...
Не подскажете, а зачем вообще он нужен это нелинейный расчет, который счатается толком непонятно как. Считаем все по Пособию к СП и спим спокойно.Разве не так?
Makson вне форума  
 
Автор темы   Непрочитано 12.12.2012, 13:51
1 | #295
DEM

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
по крайней мере этим Криксунов объясняет, почему экспертиза сечений так тормозит при построении кривых взаимодействия... расчёт-то не линейный...
Мне кажется там в алгоритмах чегой то накосячили, вот и тормозит....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.12.2012, 13:51
#296
swell{d}

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


Цитата:
Считаем все по Пособию к СП и спим спокойно.Разве не так?
не, не так. физика железобетона рулит =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.12.2012, 13:53
#297
Makson


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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
не, не так. физика железобетона рулит =)
Куда рулит то?
Makson вне форума  
 
Непрочитано 12.12.2012, 13:59
#298
swell{d}

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


Цитата:
Сообщение от Makson Посмотреть сообщение
Куда рулит то?
http://www.effect-project.ru/article...oi-modeli.html
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 12.12.2012, 14:19
#299
Meknotek

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
15 страниц флейма, ни одной строчки кода, ни одного алгоритма. может перестанете тут рассуждать, как эффективные менеджеры, и обсудите хоть сколько-нибудь важные вещи?
Вспоминается анекдот: думать некогда, работать надо
Весь код сложнее C=A+B, написанный без должного обдумывания, как правило, выкидывается в корзину (или становится основой крайне плохих программ )
Уж лучше пусть потратят 100 человеко-часов на "флуд и флейм" и получат в результате осбуждения какие-то полезные советы/идеи, чем 100 часов потратить на написание кода и понять, что он ни на что не годен (не продумали общий API, форматы ввода у всех внезапно разные, вывода тоже, один написал на VB и выдал .exe для Win, другой скомпилировал свой проект на Lazarus под Linux и т.п.)

Цитата:
Сообщение от zamtmn Посмотреть сообщение
>>Я уж не говорю о возможности расширения функционала программ. Уверен, что у большинства начинающих программистов проблемы подобного рода приводят к переписке программ с нуля, из-за того что исходный код не обладал достаточной гибкостью.
Если делать чтото более-менее сложное, постоянный рефакторинг на грани переписываеия - вполне нормальное явление - невозможно всё предусмотреть с самого начала. Ненужно этого бояться
Полностью согласен Я тут между делом "от руки набросал" немного кода, для работы с табличными значениями СП/СниП, в работе выглядит вот так:

Код:
[Выделить все]
# это непосредственно табличные значения - расчетное сопротивление в кПа
# для простоты демонстрации задаю "напрямую" (без чтения из файла и т.п.)
data_sp24_7_3 = [
    (35,23,15,12,8,4,4,3,2),
    ...  
    (100,70,50,36,22,13,9,8,7)
    ]
# параметры "по строкам" - средняя глубина расположения слоя грунта h, м 
row_args=(1,2,3,4,5,6,8,10,15,20,25,30,35)
# параметры "по столбцам" - показатель текучести глинистых грунтов IL
col_args=(0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0)
# создаем экземпляр класса "table" с нужными нам значениями
t_sp24_7_3 = table('СП 24.13330.2011, таблица 7.3', row_args, col_args, data_sp24_7_3)
# считаем сопротивление (с учетом интерполяции), первый аргумент - по строкам (глубина), второй - по колонкам (текучесть IL)
new_F = t_sp24_7_3 (10, 0.35)
# выводим результат:
print ( new_F )
>>> 40.0

и уже понял, что рефакторить и рефакторить ( учет физ.величин, таблички "адресуемые" не только числовыми но и буквенными аргументами(без интерполяции), учет "примечаний"(!) к таблицам и т.п., учет видов экстраполяции (разрешена/запрещена (ошибочный аргумент)/"обрезка" аргумента по min-max и многое другое) - иногда даже добавлять все это к существующему классу может быть не очень полезно, лучше переписать (не всегда конечно).

Последний раз редактировалось Meknotek, 12.12.2012 в 16:24.
Meknotek вне форума  
 
Непрочитано 12.12.2012, 15:17
#300
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
А ты сичтаешь, что сложно сделать Инпут запрещающий ввод текста и отрицательных значений???
Не сложно. Только еще и про разделитель надо не забывать. И почти всегда про контроль допустимого диапазона значений. И большая разница между "можно сделать", "я сделал" и "а пусть они сами правильно вводят".

Тем не менее чуть ли не в каждой "самодельной" программе такое встречается. Или требуется, чтобы в Windows был установлен такой же десятичный разделитель, как у автора. Да ещё и теоретическая база подводится:
Цитата:
Любая программа для своей работы имеет определённые системные требования.
Такой контроль ввода, конечно мелочь. Легко сделать, причем давно разработанными приемами или воспользоваться готовыми компонентами. Но даже в самом известном "открытом" проекте - OpenOffice были, потом исчезали, потом снова появлялись ужасные ошибки, вызванные такой "мелочью". Потому что авторы, не связанные общей службой на хозяина, демократично кодят каждый по своему усмотрению. И заставить их делать как надо в условиях "демократичного сообщества" невозможно.

Раз уж зашло про "ни строчки кода", приведу пример функции, которую надо обязательно использовать при любом конвертировании чисел, прочитанных из файла. Чтобы не зависеть от настроек Windows, которые были когда-то у кого-то и какие есть сейчас

Код:
[Выделить все]
function strUStofloat(Value: string): double;
var
  OldSeparator: char;
begin
  Result := 0;
  OldSeparator := DecimalSeparator;
  DecimalSeparator := '.';
  try
    Result := StrToFloat(value);
  except
  end;
  DecimalSeparator := OldSeparator;
end;
Здесь DecimalSeparator - глобальная переменная Windows. Корень зла, между прочим, в том, что "кое-кто на Западе" решил, что "любая программа должна соответствовать нашим требованиям".

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

PS. Раз тут упоминались Веб-версии программ, приведу пример, на который случайно наткнулся. Ничтожнейший по сложности расчет мощности двигателей.
Просто как пример. Вместе и расчет и отчет с формулами. Ценен для тех, кто не знает, как это делается.
ShaggyDoc вне форума  
 
Непрочитано 12.12.2012, 16:33
#301
Сергей Дубина


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


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Вместе и расчет и отчет с формулами
ИМХО расчет не должен быть таким. Мне представляедся должна быть классическая форма с окошками, комбоксами и др., а на выходе HTML с необходимой разметкой (в т.ч. и формул и таблиц) полностью готовый к распечатке, сохранению копипасту и.п.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 12.12.2012, 17:14
#302
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


бывает много разных вопросов по пограммированию, исключениям, разделителям, текстовым вводам и т.д. говоря о функциональности - очень немногие даже коммерческие программы имеют ввод совмещенный со строковы калькулятором (например 12*2+1 +1/2 вместо 25.5), а вот допустим такая мелочь увеличивает производительность в разы. но не всякая идеально с точки зрения программиста программа является хорошей, а иногда самый тупой и простой код приносит больше пользы чем "идеальные программы". Программы для инженеров и домохозяек не одно и тоже. Напишите в примечании что программа не тестировалась с таким то разделителем - этого достаточно чтобы пользователь по крайней мере принял это во внимание.
вот очередная правильная и красивая программа с окошками едва ли например мне будет интересна - нет времени перевбивать данные в эти окошки. а такой например тупейший заказ - сделать универсальный код для считывания текстовых файлов в переменные и массивы того же бэйсик. это сразу открывает возможности по использованию массы тех же бесплатных мешеров типа netgen которые превосходят платные в программах типа скад. в сущности все сетки так или иначе имеют одну и ту же структуру и вполне можно написать почти универсальный конвертер модели из одной программы в любую другую. хотя бы на уровне сеток и групп.
возьмите например формат unv за основу и пилите конвертацию туда и сюда.
затем можно озадачиться конвертером из dxf например в iges - step. это сразу масса возможностей для использования машиностроительных наработок в строительстве.
в качестве например вспоможения данной задачи можно завести страничку типа "пишем конвертер" на которую сразу я например могу слить десятка два открытых кодов в том числе на том же пайтон, чтобы было от чего отталкиваться. две таблицы по две колонки - в кажой строчке нужные форматы. легко проследить цепочки форматов и все возможности.
коль тут есть питонист среди активных участников - то пустить его в дело. кстати за такую работу я самолично не только 10 долларов переведу а и сотню не пожалею.

Последний раз редактировалось ETCartman, 12.12.2012 в 17:28.
ETCartman вне форума  
 
Автор темы   Непрочитано 12.12.2012, 17:24
1 | #303
DEM

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


Эх разбираю с Питоном, ну с Графическим интерфейсом как то туго в нем....
Не очень удобно работать....
VS загрузил, сделал новый проект и добавляй новые кнопки и прописывай действия к ним.....
Тоже самое касается инпутов и комбоксов...
Я тут еще SMath Studio вчера смотрел бегло, в принципе вот в ней можно сделать аналог Нормкада, позволяет программировать и решать довольно сложные математические задачи...
Есть даже графический интерфейс, но позволяет делать только очень простые вещи, вот если бы к неиу прикрутить дополнительные плагины, для расчетов строительных конструкций, вот это было бы очень хорошо....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.12.2012, 17:59
#304
Meknotek

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
бывает много разных вопросов по пограммированию, исключениям, разделителям, текстовым вводам и т.д. говоря о функциональности - очень немногие даже коммерческие программы имеют ввод совмещенный со строковы калькулятором (например 12*2+1 +1/2 вместо 25.5), а вот допустим такая мелочь увеличивает производительность в разы.
Во многих скриптовых языках есть функция eval(). Достаточно "прикрутить" к "инпуту" не простой float() например, а этот самый eval() и жизнь наладится
Код:
[Выделить все]
s = input("Введите выражение: ")
print(eval(s))

...запускаем...

Введите выражение: 2+3*4
14

Чтобы "случайно" не запустить какую-нибудь "лишнюю" команду, достаточно просто проверить (дополнительной функцией) "корректность кода"

Цитата:
Сообщение от DEM Посмотреть сообщение
Эх разбираю с Питоном, ну с Графическим интерфейсом как то туго в нем....
Не очень удобно работать....
"Визуального Python" не видел (поискал бегло - ничего подобного не нашел). Так что да, "для формочек" в нем придется "немного помучаться" (хотя написать пару десятков строчек кода дополнительно - ничего ужасного не вижу, но тут уж на любителя, "быстро накидать кнопок" не получится)
Цитата:
Сообщение от DEM Посмотреть сообщение
VS загрузил, сделал новый проект и добавляй новые кнопки и прописывай действия к ним.....
Тоже самое касается инпутов и комбоксов...
Это все конечно хорошо, но как было уже сказано, далеко не всегда нужны эти "инпуты и комбобоксы" (хотя иногда без них никак )

Цитата:
Сообщение от DEM Посмотреть сообщение
Я тут еще SMath Studio вчера смотрел бегло, в принципе вот в ней можно сделать аналог Нормкада, позволяет программировать и решать довольно сложные математические задачи... Есть даже графический интерфейс, но позволяет делать только очень простые вещи, вот если бы к неиу прикрутить дополнительные плагины, для расчетов строительных конструкций, вот это было бы очень хорошо....
SMath - бесплатный аналог MathCAD, для "программок для себя" - самое то, особенно для тех кто привык к MathCAD и по каким-то причинам не может установить на работе например. (про функциональность промолчу, я и то и то использовал на уровне "поделить/умножить"). Для такого "сборника программ" думаю не очень подойдет.

Последний раз редактировалось Meknotek, 12.12.2012 в 18:20.
Meknotek вне форума  
 
Автор темы   Непрочитано 12.12.2012, 18:10
1 | #305
DEM

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


Meknotek
Не ну я так не привык, работать только через командную строку, это уже моветон....
Эдак мы еще к логарифмическим линейкам вернемся...
Библиотеки и графические интерфейс выглядят то нормально, но сразу воткнутся как это делать не получилось...
Согласен, что SMath не очень подходит для таких задач, но для вычислений можно было бы использовать его возможности...
ЛАдно по ковыряю еще Пайтон....
Да еще тут пишу основные положения по разработке...
Так что переезд обсуждения на другой форум пока откладывается....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.12.2012, 18:57
#306
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
ИМХО расчет не должен быть таким. Мне представляедся должна быть классическая форма с окошками, комбоксами и др., а на выходе HTML с необходимой разметкой (в т.ч. и формул и таблиц) полностью готовый к распечатке, сохранению копипасту и.п.
Ну, так то нормальный расчет, для профессионалов. А я показал ничтожнейший, "для магистров". Окошечки, комбобоксы и прочее - технические детали. Важен принцип - заполняешь необходимые данные (возможно очень много) на странице сайта, и щелкнув какую-нибудь кнопку Выполнить, получаешь результат. В том виде, какой должен быть для расчета такого уровня. Может быть одна страница, а может быть и сотня.

Разница между WEB-приложением и "stadalone" в том, что в WEB выполнение надо инициировать нажатием кнопки с действием Post (про Ajax я здесь не буду упоминать). Это, конечно, не так удобно, как в "обычной" программе, где всё может на лету пересчитываться при изменении любого параметра.

Но в WEB в любом случае большие по объему входных данных в режиме ручного ввода не стоит делать. Но можно сделать программу-клиент, в которой данные готовятся, а рассчитываются на сервере.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 12.12.2012, 19:16
1 | #307
DEM

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


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

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от "прАграмист" Посмотреть сообщение
и побыстрее.....время не ждет...
Цитата:
Сообщение от "прАграмист" Посмотреть сообщение
но больно тема смешная...
поспешишь - людей насмешишь. собственно так и вышло
gomer вне форума  
 
Непрочитано 12.12.2012, 19:44
#309
100k

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


Цитата:
Сообщение от "прАграмист" Посмотреть сообщение
Зациклились чей-то на базах тута. В приложении примеры примитивнейшего решения данной проблемы, работает и ладно, не в ручную все таки, а раз в 100 быстрее чема на калькуляторе... ну и сойдет.
Программы, блин, давайте... на тестирование... и побыстрее.....время не ждет...
Плиту еще надо на отгиб считать от усилия в болтах и св.шв колонны и плиты. Глаза режет, что ребер нет на первой базе, такая плита будет отгибаться.
Не критикую просто уточняю
100k вне форума  
 
Непрочитано 12.12.2012, 19:58
#310
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Не а чего вы только км считать хотите ? давайте уж всё, вот например расчет трубопроводов на прочность и тд. аналог СТАРТа или Гидросистемы....
Offtop: Медведь пришел, пора делить.
maratovich вне форума  
 
Автор темы   Непрочитано 12.12.2012, 20:02
1 | #311
DEM

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


Offtop: gomer
Ну пока никого это не смешит кроме твоего бота....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 12.12.2012, 21:12
#312
DEM

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


"прАграмист"
Че по троллить решил????
Весь в нетерпениях???
Эт ты в нетерпении такую шнягу в экселе накидал????
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 12.12.2012 в 21:30.
DEM вне форума  
 
Непрочитано 12.12.2012, 21:54
#313
Кулик Алексей aka kpblc
Moderator

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


DEM, слышал поговорку "Не уверен - не обгоняй"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 12.12.2012, 22:29
1 | #314
DEM

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


Кулик Алексей aka kpblc
Ну знаешь ли я вполне уверен в своих силах....
И то чем занимается "прАграмист" эт называется троллингом...
То что мне сейчас приходится искать то, что подошло бы большинству и потом не надо было бы переходить на другую платформу, это называется анализом...
То что сейчас пишу основные положения, это называется стратегией.....
То что такой расчет как привел выше "прАграмист" делается в Экселе и Опен офисе ну дык, каждый делает как он может, это не значит, что это будет удобно...
Даже простейших КомбоБоксов нету.....
То что ты думаешь, что указал мне мое место, ну дык это твое право, каждый думает то, что он думает....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.12.2012, 22:34
#315
zamtmn

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


DEM
>>То что мне сейчас приходится искать то, что подошло бы большинству и потом не надо было бы переходить на другую платформу, это называется анализом...
Чтоб выбирать "платформу" надо иметь опыт работы с разными, чтоб разработать стратегию нужно иметь за плечами пару проектов. Такчто сильно не заморачивайся, просто делай. Всеравно потом переделывать))
zamtmn вне форума  
 
Непрочитано 12.12.2012, 22:39
#316
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Offtop: Смотрю, счётчик посещений темы зашкаливает (самая посещаемая, как ни странно), страниц много, а всё никак не придёте к логическому результату...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 12.12.2012, 22:42
1 | #317
DEM

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


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

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
сможет показать более разумные решения....
Offtop: тебе лучше разбивать всё на маленькие задачи, вместо того, чтобы в одной теме браться за что-то громадное - так проще. А уже из маленьких готовых решений собирается что-то более массивное.
имхо
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 12.12.2012, 23:20
#319
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
Ну пока никого это не смешит кроме твоего бота....
Хто бот? где бот? Кстати вам
Цитата:
финансовый менеджер просчетного отдела
не нужен?
gomer вне форума  
 
Непрочитано 12.12.2012, 23:28
#320
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Если делать чтото более-менее сложное, постоянный рефакторинг на грани переписываеия - вполне нормальное явление - невозможно всё предусмотреть с самого начала. Ненужно этого бояться
Не соглашусь. Собственно рефакторинг и гибкость кода - это разные вещи. Если первое направлено в большей степени на восприятие кода программистом, то второе - на возможность простого внесения изменений, дополнений и т.д. и т.п. То что программы переписываются по многу раз - не говорит о том, что так и должно быть. Скорее это говорит об уровне профессионализма программиста.
Цитата:
Сообщение от swell{d} Посмотреть сообщение
кто-нибудь вообще представляет как ей пользоваться?
Я написал расчет жб сечений по деформационной модели, по большому счету у него очень хорошая сходимость с методом предельных усилий (который, как я подозреваю, реализован в арбате), но метод предельных усилий имеет ограниченную область применения - простые симметричные сечения с арматурой, расположенной близко к граням, плюс не совсем корректный учет работы сжатой арматуры, так что деформационная модель однозначно предпочтительнее, более того в нормах Беларуси прописано, к примеру, именно этому расчету следует отдавать предпочтение.
Нитонисе вне форума  
 
Автор темы   Непрочитано 13.12.2012, 00:00
1 | #321
DEM

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


Offtop: hwd
Да я сейчас так и делаю, сейчас с одним из тех кто согласился на участие в проекте, делаем по вечерам небольшой пример.....
Эт знаешь как собака лает, а караван идет.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.12.2012, 00:26
#322
zamtmn

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Не соглашусь. Собственно рефакторинг и гибкость кода - это разные вещи. Если первое направлено в большей степени на восприятие кода программистом, то второе - на возможность простого внесения изменений, дополнений и т.д. и т.п. То что программы переписываются по многу раз - не говорит о том, что так и должно быть. Скорее это говорит об уровне профессионализма программиста.
Писать чтото несложное по четкому тз - да переписывание говорит не в пользу програмиста. В этом топике насколько я понимаю не так - всё очень глобально)) Поэтому думаю что тут планированием и продумыванием не поможешь - понимание того что надо и как это сделать может придти только в процессе работы.
легкость внесения в код изменений-дополнений? По моему это плохой показатель - "Хороший" код должен управляться входными данными. Если в приведеный вами калькулятор для добавления новой арматуры или бетона нужно править и пересобирать программу - пусть это суперпросто, но нисколько не гибко.
zamtmn вне форума  
 
Непрочитано 13.12.2012, 00:45
#323
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Если в приведеный вами калькулятор для добавления новой арматуры или бетона нужно править и пересобирать программу - пусть это суперпросто, но нисколько не гибко.
Ну, немного не так. Возможность произвольного задания хар-к бетона или арматуры должна определяться техзаданием. Если этого в программе нет - то это еще не означает что программа написана безграмотно, просто техзаданием такая возможность не предусматривалась. А вот что действительно плохо, так это если программу приходится переписывать заново из-за того что захотелось добавить новые классы бетона или арматуры.
Нитонисе вне форума  
 
Непрочитано 13.12.2012, 06:36
#324
vanAvera

Инженер
 
Регистрация: 13.12.2005
Питер
Сообщений: 2,030


Интересная тема, слежу за развитием.
Могу посоветовать посмотреть на концепцию "экстремального программирования", в частности на определение "готовой программы". Программа считается готовой, когда проходит набор тестов, заданных до начала разработки. Тесты вытекают из двух направлений - местах стыка пользователя и программы: ввод (контроль и полнота ввода исходных данных) и вывод (правильность результата, полнота представления результатов расчета, оформление). Все эти пять групп можно разделить и контролировать отдельно, а такие группы как полнота исходных данных и правильность результата - вообще задаются ТЗ на конкретный расчет.
vanAvera вне форума  
 
Непрочитано 13.12.2012, 08:58
#325
Ratmir


 
Регистрация: 12.09.2005
Барнаул
Сообщений: 77


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Не сложно. Только еще и про разделитель надо не забывать. И почти всегда про контроль допустимого диапазона значений. И большая разница между "можно сделать", "я сделал" и "а пусть они сами правильно вводят".

Тем не менее чуть ли не в каждой "самодельной" программе такое встречается. Или требуется, чтобы в Windows был установлен такой же десятичный разделитель, как у автора. Да ещё и теоретическая база подводится:


Такой контроль ввода, конечно мелочь. Легко сделать, причем давно разработанными приемами или воспользоваться готовыми компонентами. Но даже в самом известном "открытом" проекте - OpenOffice были, потом исчезали, потом снова появлялись ужасные ошибки, вызванные такой "мелочью". Потому что авторы, не связанные общей службой на хозяина, демократично кодят каждый по своему усмотрению. И заставить их делать как надо в условиях "демократичного сообщества" невозможно.

Раз уж зашло про "ни строчки кода", приведу пример функции, которую надо обязательно использовать при любом конвертировании чисел, прочитанных из файла. Чтобы не зависеть от настроек Windows, которые были когда-то у кого-то и какие есть сейчас

Код:
[Выделить все]
function strUStofloat(Value: string): double;
var
  OldSeparator: char;
begin
  Result := 0;
  OldSeparator := DecimalSeparator;
  DecimalSeparator := '.';
  try
    Result := StrToFloat(value);
  except
  end;
  DecimalSeparator := OldSeparator;
end;
Здесь DecimalSeparator - глобальная переменная Windows. Корень зла, между прочим, в том, что "кое-кто на Западе" решил, что "любая программа должна соответствовать нашим требованиям".

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

PS. Раз тут упоминались Веб-версии программ, приведу пример, на который случайно наткнулся. Ничтожнейший по сложности расчет мощности двигателей.
Просто как пример. Вместе и расчет и отчет с формулами. Ценен для тех, кто не знает, как это делается.
Я использую следующий код для преобразования чисел
---------------------------------------
Код:
[Выделить все]
function StrFloatDec(stPer: string; inTip: integer = 0): string;
var
 inNom: integer;
begin
// 0 - ,
// отлтчное 0 - .
 if inTip <> 0 then
  begin
   inNom:= pos(',', stPer);
   if inNom <> 0  then
    begin
     Delete(stPer, inNom, 1);
     Insert('.', stPer, inNom);
    end;
  end
 else
  begin
   inNom:= pos('.', stPer);
   if inNom <> 0  then
    begin
     Delete(stPer, inNom, 1);
     Insert(',', stPer, inNom);
    end;
  end;
 Result:= stPer;
end;
--------------------------------------------
 а на нажатие использую
--------------------------------
function MyKey(Key: char; stPer: string; NewKey: char = ','): char;
var
 blFlag: boolean;
begin
  blFlag:= false;
  case Key of
   '0': Key:= Key;
   '1': Key:= Key;
   '2': Key:= Key;
   '3': Key:= Key;
   '4': Key:= Key;
   '5': Key:= Key;
   '6': Key:= Key;
   '7': Key:= Key;
   '8': Key:= Key;
   '9': Key:= Key;
   '.': begin
         Key:= NewKey;
         blFlag:= true;
        end;
   ',': begin
         Key:= NewKey;
         blFlag:= true;
        end;
   #13: Key:= Key;
   #8 : Key:= Key;
  else
   key:= #0;
  end;
 if blFlag then
  if pos (',', stPer) <> 0 then
   Key:= #0;
 Result:= Key;
end;
-------------------------------

Последний раз редактировалось Кулик Алексей aka kpblc, 13.12.2012 в 14:39.
Ratmir вне форума  
 
Непрочитано 13.12.2012, 20:16
#326
_Oleg_


 
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683


С разрешения уважаемых форумчан и я попробую поучаствовать в проекте в меру сил и возможностей, ну и естественно свободного времени.
Этап 1 - собираем готовые бесплатные нормальные программы и сортируем их по направленности.
_Oleg_ вне форума  
 
Автор темы   Непрочитано 13.12.2012, 20:46
1 | #327
DEM

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


Oleg
Ну сразу в бой....
Докладаю информацию, начинаем пока собирать и тестировать те программы которые в свободном доступе....
На этой неделе вроде как будет сделан первый модуль позволяющий делать отчеты в vb.net..
Так же такой модуль будет делаться для Питона...
Начать было решено с него т.к. этот модуль будет у всех программ...
Если на этом этапе возникнут проблемы с генерацией отчетов в Питоне, то возможен вариант, когда диалог и ввод данных будет выполняться в модуле на vb.net А расчеты будут выполняться на Питоне...
Но скорее всего этого не надо будет делать...

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

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
модуль позволяющий делать отчеты в vb.net..
В качестве генератора отчётов могу порекомендовать StimulSoft.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 13.12.2012, 21:48
1 | #329
DEM

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


hwd
У нас на основе xml.
Шаблоны редактируются и сохраняются.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.12.2012, 21:52
#330
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
У нас на основе xml.
Этот тоже на основе XML. Результат можно импортировать в различные форматы (29 вариантов). Дело твоё, я лишь показал готовую альтернативу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 13.12.2012, 21:56
#331
Makson


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


Цитата:
Сообщение от hwd Посмотреть сообщение
Этот тоже на основе XML. Результат можно импортировать в различные форматы (29 вариантов). Дело твоё, я лишь показал готовую альтернативу.
а смысл.. она же платная
Makson вне форума  
 
Непрочитано 13.12.2012, 21:59
#332
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Makson Посмотреть сообщение
а смысл.. она же платная
Она готовая. Ты думаешь, что то, что напишешь ты, будет лучше и быстро? А это уже готовый, проверенный софт. Кроме того, раскидав сумму на группу энтузиастов, поставивших свой крестик под кличем "пролетарии всех стран объединяйтесь...", получатся копейки.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 13.12.2012, 22:13
1 | #333
DEM

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


hwd
Потом мы купим лицензионный СКАД и расчеты можно будет выполнять на сервере....
Все расчеты будут за копейки....
Это один из пунктов моей программы.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.12.2012, 22:26
#334
Makson


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Потом мы купим лицензионный СКАД и расчеты можно будет выполнять на сервере....
Это че такой прикол что ли?Седня вроде еще не пятница и до конца света еще неделя, чтоб такое выдавать...
Makson вне форума  
 
Непрочитано 13.12.2012, 22:33
#335
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Makson Посмотреть сообщение
Это че такой прикол что ли?
Надо в инициативную группу китайцев добавить, они шустро скад скатают
gomer вне форума  
 
Автор темы   Непрочитано 13.12.2012, 22:43
1 | #336
DEM

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


Makson
Этот вариант можно проработать...
Ты ни разу не баловался с текстовыми файлами СКАДа?
Ты видел мою прогу которая позволяет графические отчеты СКАДа делать по быстрому??
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 13.12.2012, 23:05
1 | #337
DEM

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


Makson
Та уж ты прям, философ...
Не надоть вешать нос....
И на твоей улице будет праздник....
Люди занимаются делом не переживайте, все идет своим чередом....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.12.2012, 06:41
#338
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от DEM Посмотреть сообщение
hwd
Потом мы купим лицензионный СКАД и расчеты можно будет выполнять на сервере....
Все расчеты будут за копейки....
Это хорошая идея, вам только придется основать ЧП или ООО, заключать типовой договор на расчет (с пунктом об отсутствии ответственности за результаты, то есть с переложением ответственности на скад который отвественности тоже не несет). только вопрос в том, в чем собственно смысл. у скада нет отдельного препроцессора, демо версия не сохраняет файл, поэтому заказчику все равно понадобится скад - а в этом случае = зачем ему ваш сервис? только для дополнительных возможностей отчета?
вам надо будет принимать файлы в txt в таком случае, иначе получится что заказчик использует нелицензионное ПО (ага, а TXT в блокноте набирает)
и увязывать цену с временем расчета. договор подписывать - тоже надо будет отправлять по почте туда сюда. хотя технически можно электронную версию в pdf
в принципе - да, если будете брать даже по 30 долларов с рыла и будет загрузка
то технически это окупится. правда в данном случае не понятно зачем вам программы какие то писать? в контексте предоставления данной услуги. да и потом фрилансеры как правило работают под вывеской фирм у которых формально как правило и софт имеется.
ETCartman вне форума  
 
Автор темы   Непрочитано 14.12.2012, 07:01
1 | #339
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


я в обед сегодня поэкспериментировал с этим софтом как раз с точки зрения использования строительных программ как решателей (с подготовкой модели в gmsh и netgen). Проблема для меня - я так и не понял - существует ли в принципе в формате dxf поддержка поверхностей. Ну например плита - четыре линии, а внутри поверхность. и вообще есть ли поверхности в автокаде? по моему там только сетки, сеточные поверхности есть. с этой точки зрения связка dxf = бесплатный мешер => скад, вообще теряет смысл. технически вы можете мешеры запускать вообще в консольном режиме а окошко с параметрами сделать в своей программе (так сделано в lisa-fet.com) то есть не надо их переводить на русский и чем то подобным вообще заниматься. но что тогда брать в качестве исходной геометрии и в чем ее создавать?
я поясню только что если эту проблему решить то можно будет при задании нагрузок оперировать целыми плитами а не конечными элементами. а сетку вообще менять как угодно. нужен простой геометрический построитель модели (типа форума). автокад для этой цели годится плохо, не говоря о том что он платный и дорогой. максимум что можно будет брать из автокада - это поэтажные планы.
ETCartman вне форума  
 
Автор темы   Непрочитано 14.12.2012, 07:54
1 | #341
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


ну все почти открытые чертилки (да даже опен-офис draw) поддерживают dxf линии. есть программы (gcad3d) для передачи линий из dxf в iges и step которые в свою очередь поддерживаются в gmsh например. но поверхности при этом теряются. можно технически (довольно просто) сделать программу где вы рисуете план с поперечными стенами и колоннами, потом на основе этого плана (плюс таблица высот этажей и каких то дополнительных параметров) генерируете модель здания и на выходе получаете файл скад/лира с приложенными нагрузками, разбитыми сетками и так далее. на худой конец просто файл скад-лира с сеткой и группами
насколько я понимаю в текстовом файле скада нагрузки задаются на отдельные элементы а не на группы. вообще это очень сложный формат для автоматизации.
даже может лучше брать и изучать микрофе которое вроде бы в скад импортируется-экспортируется
ETCartman вне форума  
 
Непрочитано 14.12.2012, 08:10
#343
Makson


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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
ну все почти открытые чертилки (да даже опен-офис draw) поддерживают dxf линии. есть программы (gcad3d) для передачи линий из dxf в iges и step которые в свою очередь поддерживаются в gmsh например. но поверхности при этом теряются. можно технически (довольно просто) сделать программу где вы рисуете план с поперечными стенами и колоннами, потом на основе этого плана (плюс таблица высот этажей и каких то дополнительных параметров) генерируете модель здания и на выходе получаете файл скад/лира с приложенными нагрузками, разбитыми сетками и так далее. на худой конец просто файл скад-лира с сеткой и группами
насколько я понимаю в текстовом файле скада нагрузки задаются на отдельные элементы а не на группы. вообще это очень сложный формат для автоматизации.
даже может лучше брать и изучать микрофе которое вроде бы в скад импортируется-экспортируется
Вроде очень многие программы в качестве поверхностей используют 3DFACE, и приэтом друг друга понимают.
Makson вне форума  
 
Непрочитано 14.12.2012, 10:21
#344
_Oleg_


 
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683


Добавлю проверенный расчет в экселе здесь, когда будет площадка, можно будет перенести туда.
Расчет глубины промерзания грунта, выполнил AlphaGeo и выложил на какой-то теме на форуме, молодец. Раз 20-25 пользовался и проверял ручным счетом - все совпадало. Для РФ.
Вложения
Тип файла: zip Промерзание_грунтов.zip (46.1 Кб, 934 просмотров)
_Oleg_ вне форума  
 
Автор темы   Непрочитано 14.12.2012, 10:26
1 | #345
DEM

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


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


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


.....
Вложения
Тип файла: rar Расчет анкерных болтов под оборудование.rar (75.6 Кб, 136 просмотров)

Последний раз редактировалось программеры-мы, 14.12.2012 в 19:12.
программеры-мы вне форума  
 
Автор темы   Непрочитано 14.12.2012, 22:33
1 | #347
DEM

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


программеры
К сожалению ваш расчет не верный....
И в сборник программ я бы его принял если бы вы его до работали....
Не учтена ширина сжатой зоны бетона, относително которой должны рассчитываться болты....
Нет подбора болтов, ну и много чего еще...
DEM вне форума  
 
Непрочитано 14.12.2012, 23:29
#348
Meknotek

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


Времени разбираться с GUI сейчас особо нет, но вот ради интереса накидал тройной удар ответ на:

Цитата:
Сообщение от DEM Посмотреть сообщение
1) Эх разбираю с Питоном, ну с Графическим интерфейсом как то туго в нем....
Не очень удобно работать....
Цитата:
Сообщение от Коллектив авторов постов
2) Нет EXE, нужно устанавливать сам интерпретатор, доп.библиотеки
Цитата:
Сообщение от ETCartman Посмотреть сообщение
3) говоря о функциональности - очень немногие даже коммерческие программы имеют ввод совмещенный со строковы калькулятором (например 12*2+1 +1/2 вместо 25.5), а вот допустим такая мелочь увеличивает производительность в разы.
Итак... встречайте: 1) Python+Tkinter, 2) кучка файлов включая вожделенный EXE, 3) в верхней строке вводите выражение, жмете кнопку, внизу получаете результат

П.С. - если появляется только окно терминала (черное с мигающим курсором) - просто сдвиньте его в сторону, искомое окошко будет под ним - нет времени сейчас с этим разбираться
П.П.С - деление производите хотя бы с одним числом с плавающей запятой, это особенность python версии 2.х, "сборку" под 3.х сейчас не хочу делать (надо доустанавливать некоторые пакеты) - просто в данном случае имейте в виду, делите:
не 1/2 (получите 0)
а 1.0/2 или 1/2.0(получите искомое 0.5)
- "новой" версии 3.x это вообще не касается, ее и рекомендую к использованию (много косяков версии 2.х исправлено)
П.П.П.С.: можно даже использовать некоторые функции вроде sin(), cos() - аргумент - радианы, значение Пи доступно как pi и т.п.
Миниатюры
Нажмите на изображение для увеличения
Название: calc-demo.jpg
Просмотров: 190
Размер:	69.0 Кб
ID:	92519  
Вложения
Тип файла: zip calc-demo.zip (3.81 Мб, 114 просмотров)

Последний раз редактировалось Meknotek, 14.12.2012 в 23:47.
Meknotek вне форума  
 
Непрочитано 15.12.2012, 00:04
#349
P1@t0n

Инженер-проектировщик
 
Регистрация: 15.09.2009
Киров обл.
Сообщений: 286
<phrase 1= Отправить сообщение для P1@t0n с помощью Skype™


Калькулятор – блокнот 1.2.1
и сам NumLock Calculator

Последний раз редактировалось P1@t0n, 15.12.2012 в 00:13.
P1@t0n вне форума  
 
Непрочитано 15.12.2012, 01:12
#350
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Итак... встречайте:
у меня калькулятор то же самое считает без всяких тисиэлей и питонов. намек понятен?
я так понял екзе питается питоном, питон тисиэлем, а тисиэль тэка
Цитата:
Сообщение от Meknotek Посмотреть сообщение
кучка файлов включая вожделенный EXE
Вот они прелести кроссплатформенности, чтоб посчитать 3+2 нужно скачать кучу космополитического шовна, по сути

А так, в качестве пробы пера, весьма позитивно...
gomer вне форума  
 
Непрочитано 15.12.2012, 04:47
#351
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от gomer Посмотреть сообщение
у меня калькулятор то же самое считает без всяких тисиэлей и питонов. намек понятен?
я так понял екзе питается питоном, питон тисиэлем, а тисиэль тэка

Вот они прелести кроссплатформенности, чтоб посчитать 3+2 нужно скачать кучу космополитического шовна, по сути
:
кроссплатформенность тут не причем. просто пайтон в сущности скриптовый язык. в lazarus есть например стандартный контрол - текстовый ввод с калькулятором. то есть пишущему программу достаточно его перетащить на форму и все
ETCartman вне форума  
 
Непрочитано 15.12.2012, 05:48
#352
gesper

Проектирование разделов ЭО и ЭМ
 
Регистрация: 18.04.2009
Москва
Сообщений: 124


Цитата:
Сообщение от DEM Посмотреть сообщение
В качестве языка программирования предлагаю принять VB.net т.к. он все таки победил в теме....
Не читал все 18 страниц, просто маленькое замечание, с моей точки зрения. Вы не правы что выбираете язык для программирования изходя из опроса с вопросом "Какой язык перспективен для инженера-конструктора?". Потому что, чтобы сделать маленькую программу по расчету растояний и построению зон защиты от молний, я возьму Excel + VBA + AutoCAD, и свяжу их вместе, так будет быстро удобно и просто. Но разрабатывать полноценное ПО, я с применением VBA и VB не стал бы, потому что, считаю, что нельзя сделать приличный, современный интерфейс для удобства пользователя в этих средах.
Если полноценное ПО, для Windows, то VC++ и Delphi, если кросплатформенность, то Java. В одной замечательной книге по Java, автор пишет гениальную мысль, которую я не встречал в других учебниках - "Каждый язык программирования разрабатывался под конкретные цели, и он лучше всего подходит для применения именно в этих целях".
gesper вне форума  
 
Непрочитано 15.12.2012, 07:10
#353
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


полноценное инженерное (пусть даже любительское) по - это то которое правильно считает, то есть протестировано. на чем его писать не важно конечно. хотя конечно если это на пайтоне то лучше снабдить его хотя бы простой запускалкой чтобы не заставлять пользователя чего то ставить и настраивать (то что ему не нужно). туда же относится нет - версия до 2 предпочительней, чтобы опять же с большой вероятностью у пользователя она была. писать на последней версии NET какой нибудь очередной калькулятор и напрягать пользователя тягать тонны г-на вместе с ним - это не хорошо. вот в архиве пайтон для запуска скриптов из которого удалено все лишнее. можно распространять ее вместе с набором скриптов (а запускалку написать хоть на чем - хоть на bat)
это я местным питонистом советую. в очередной раз утверждая что их любимый язык вообще то куча исходников. если что то не работает то в Lib надо добавить пук-файл соответствующий наверно (потому как я удалял наугад чтобы размер урезать)
Вложения
Тип файла: zip Python.zip (1.30 Мб, 103 просмотров)
ETCartman вне форума  
 
Автор темы   Непрочитано 15.12.2012, 07:23
1 | #354
DEM

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


Цитата:
Сообщение от gesper Посмотреть сообщение
Потому что, чтобы сделать маленькую программу по расчету растояний и построению зон защиты от молний, я возьму Excel + VBA + AutoCAD, и свяжу их вместе, так будет быстро удобно и просто. Но разрабатывать полноценное ПО, я с применением VBA и VB не стал бы, потому что, считаю, что нельзя сделать приличный, современный интерфейс для удобства пользователя в этих средах.
Т.е. это будет первая и последняя програмка тогда в сборнике бесплатных программ.
Meknotek
Уже ничего, но улыбнула такая куча файлов для такой простой программы, хотя скорее всего ты с компилятором не разобрался....
ETCartman
Ну дык можно же выбирать какой NET Framework использовать....
А так взглянув на калькулятор который сделал Meknotek можно сказать тоже самое, для простых действий пришлось скачать кучу г-на....
DEM вне форума  
 
Непрочитано 15.12.2012, 08:16
#355
Pum-purum

PHP-разработчик
 
Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166


DEM, начни уже работу. Сделай HTML-страницу , в котором будут списком идти расчеты. Выбираешь нужный расчет и открывается EXCEL-файл, запускается EXE !или иное. Поработал - закрыл. Потом по ходу можно будет делать какие-то выводы. Млин, 18 страниц нафлудили, и даже ничего не начали!
Pum-purum вне форума  
 
Автор темы   Непрочитано 15.12.2012, 08:46
#356
DEM

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


Pum-purum
Та не переживай ты так, ты что думаешь, сразу взяли и начали выкладывать программы....
1-е сейчас подготавливается список программ, которые будут включены в сборник на первом этапе...
Надо связаться с авторами всех программ и попросить разрешения на использование, пусть и уже выложенных программ...
Запуск всех приложений будет их одной программы...
DEM вне форума  
 
Непрочитано 15.12.2012, 09:13
#357
Meknotek

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


Цитата:
Сообщение от gomer Посмотреть сообщение
у меня калькулятор то же самое считает без всяких тисиэлей и питонов. намек понятен?
Да я думаю многие языки программирования могут обойтись "без тисиэлей и питонов", сам питон без этих языков прекрасно обходится, речь-то не об этом

Цитата:
Сообщение от gomer Посмотреть сообщение
я так понял екзе питается питоном, питон тисиэлем, а тисиэль тэка
можно было на Qt сделать - но, как сказал с Гуями сейчас нет времени возиться

Цитата:
Сообщение от gomer Посмотреть сообщение
Вот они прелести кроссплатформенности, чтоб посчитать 3+2 нужно скачать кучу космополитического шовна, по сути
"по сути", если использовать этот же GUI (Tkinter), "кучу шовна" нужно скачать ровно такое же количество. Независимо от размера и сложности программы.

Цитата:
Сообщение от gomer Посмотреть сообщение
А так, в качестве пробы пера, весьма позитивно...
Было много вопросов, я на них ответил ("proof-of-concept"). Оптимизировать "кучи" или разбираться у кого калькулятор в TextEdit круче - сейчас нет ни времени, ни желания просто хотел показать, что никаких "парсеров мат.выражений" я там не использовал (в отличие от какого-то калькулятора, выложенного ранее), а всего одну строчку с функцией eval()


Цитата:
Сообщение от DEM
Meknotek
Уже ничего, но улыбнула такая куча файлов для такой простой программы, хотя скорее всего ты с компилятором не разобрался....
А твой любимый дропбокс не много места занимает? 99.9% всего кода DropBox написана на Python, включая "серверную часть" (кроме "клиента" на Андроиде)

Последний раз редактировалось Meknotek, 15.12.2012 в 15:10.
Meknotek вне форума  
 
Непрочитано 15.12.2012, 09:37
#358
Pum-purum

PHP-разработчик
 
Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166


Интересно, мне одному кажется, что 99% потребностей в инженерных расчетах с лихвой закрывает Visual Basic 6.0 2001 года выпуска? Остальные 1% реализованы в SCAD'е, ЛИРе, ROBOT'е.
Pum-purum вне форума  
 
Непрочитано 15.12.2012, 12:36
#359
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


В сборник можете включить мою программу для расчета жб сечений на изгиб по СП http://dwg.ru/dnl/10506
Можете включить туда и прочие бесплатные программы под маркой ConstructorSoft. Ссылка на сайт с ними есть в любой моей программе.
Нитонисе вне форума  
 
Непрочитано 15.12.2012, 13:29
#360
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Pum-purum Посмотреть сообщение
Интересно, мне одному кажется,
Нас уже двое...

Цитата:
Сообщение от DEM Посмотреть сообщение
Т.е. это будет первая и последняя програмка тогда в сборнике бесплатных программ.
Обязательно дайте знать когда появится сборник.
maratovich вне форума  
 
Непрочитано 15.12.2012, 13:50
#361
swell{d}

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


Цитата:
Сообщение от Pum-purum Посмотреть сообщение
Сделай HTML-страницу , в котором будут списком идти расчеты
Виды расчётов

по поводу сортировки dnl - я себе это так представляю:
Расчёт по прочности нормальных сечений на действие продольной силы и изгибающих моментов

Последний раз редактировалось swell{d}, 15.12.2012 в 14:00.
swell{d} вне форума  
 
Непрочитано 16.12.2012, 02:10
#362
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Meknotek Посмотреть сообщение
"по сути", если использовать этот же GUI (Tkinter), "кучу шовна" нужно скачать ровно такое же количество.
[/color]
Понятно почему пайтон так активно рекламируются адептами майкрософт (в качестве "единственной нормальной альтернативы"). Потому что для пользователя программа - это оконное приложение. а на пайтоне писать оконные приложения (или даже просто распространять уже написанные) гемморойно (для виндоус).
Это же скриптовый язык так если по сути.
Хотя нормальных альтернатив действительно полно в настоящий момент. Lazarus таки например - примерно такого же качества программа как опен офис, делфи только кроссплатформенный (реально).
ETCartman вне форума  
 
Автор темы   Непрочитано 16.12.2012, 10:31
1 | #363
DEM

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


Долго вспоминал что же мне напоминает Питон....
Потом вспомнил, очень похоже на мои первые шаги в прогаммировании, только там был Бейсик на Корветах....
Та же командная строка те же input и print.....
С компилить может в первый раз не очень получилось, может можно все это оптимизировать, а то 10 Mb для простого калькулятора это много....
Просьба всем, кому интересна тема сборника, выкладывайте ссылки на бесплатные программы которые вы используете и которые уже проверены...
Оболочку для запуска уже почти сделал на AutoIT...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.12.2012, 12:16
#364
asd

всё понемногу
 
Регистрация: 05.03.2008
Украина, Одесса
Сообщений: 215


Цитата:
Сообщение от DEM Посмотреть сообщение
Оболочку для запуска уже почти сделал на AutoIT.
HTA не требует интерпретатора. Точнее, в Винде он встроен. Это тот же html, позволяющий запускать программы. Могу выложить свой пример, но там ничего сложного нет.
asd вне форума  
 
Непрочитано 16.12.2012, 12:43
#365
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Самая мощная командная оболочка на сегодняшний день, на мой взгляд - это оболочка, предлагаемая компанией Microsoft: PowerShell. По сравнению с cmd.exe это как 3D графика и наскальная живопись. Оболочка встроена в Windows 7/8, но на XP нужно устанавливать (бесплатная). Она переняла все "плюшки" командной оболочки Bash (из Linux) и пошла намного дальше: она оперирует объектами, в то время как cmd.exe и bash оперируют строками. PowerShell не только имеет все возможности cmd.exe, но и имеет полный доступ к .NET Framework, оперируя объектами этой платформы. Поскольку данная командная оболочка является стандартом "де факто" в Windows, то имеет смысл воспользоваться ею (для тех, кто не любитель заниматься велосипедостроением).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 16.12.2012, 12:44
1 | #366
DEM

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


Та удобнее на AutoIT удобнее, сделаю еще чтобы в трей сворачивалась для быстрого доступа...
Заполняется форма автоматически в зависимости от содержимого папки запуска приложений, там располагаются несколько папок, которые являются вкладками, а ярлыки в них становятся кнопками на этих вкладках....
Такой вариант оболочки удобен тем, что пользователь сам может настраивать программу для себя...
Получается простой экзешник которому не нужны ни какие библиотеки....
hwd
Та зачем, мне кажется все должно быть довольно простым....
Чтобы это было как конструктор, добавил ярлыки в папку вот и появились кнопки на форме...
Добавил папку появилась новая вкладка...
Могу добавить иконки на кнопки, но это по позже сделаю, а может и сейчас...
Просто со временем сейчас напряг, да и считаю, что AutoIT стоит всегда под рукой держать....
Уж очень он удобен для повседневной автоматизации мелочей...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 16.12.2012 в 13:01.
DEM вне форума  
 
Непрочитано 16.12.2012, 15:15
#367
gesper

Проектирование разделов ЭО и ЭМ
 
Регистрация: 18.04.2009
Москва
Сообщений: 124


Цитата:
Сообщение от Pum-purum Посмотреть сообщение
Интересно, мне одному кажется, что 99% потребностей в инженерных расчетах с лихвой закрывает Visual Basic 6.0 2001 года выпуска? Остальные 1% реализованы в SCAD'е, ЛИРе, ROBOT'е.
Нет, это реально правда Любые расчеты по нормам можно с легкостью реализовать на VB6 или Visual Studio Express, единственный недочет это интерфейс и удобство пользователя и последующих доработок. Т.е. Сделать можно, но не всем будет удобно и понятно. Я вот не люблю прорамму "Электрик", сделанную на VB6, потому что автор не создал функцию сохранения данных расчетных.
А если вместо VB использовать Excel и VBA, то получаем все тоже самое, что в VB плюс можно на работе, где админы не дадут поставить среду разработки, дорабатывать программу если что то резко понадобилось.

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


МОДЕРАТОР: Прошу создать в "Программировании" подфорум "Разработка бесплатного ПО". Если в разделе "Программирование" люди задают вопросы, касающиеся их конкретных нужд, сделать себе скриптики, то в тот раздел предлагаю публиковать тему касающиеся конкретных концепций ПО, разрабатываемых пользователями форума и выкладываемых на общее обозрение. Данную тему предлагаю сделать там первой. Надеюсь уже скоро, внесу и свою лепту в такой раздел.

Последний раз редактировалось gesper, 16.12.2012 в 15:24.
gesper вне форума  
 
Автор темы   Непрочитано 16.12.2012, 16:00
1 | #368
DEM

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


gesper
Дык понимаешь...
На этом форуме, ты можешь делать свою тему сам...
У этой темы пока нету веток...
Позже будет другой форум где будет обсуждаться разработка бесплатного ПО...
Я тебе о чем толкую, если делать только в экселе и на vba то это будет очень мало программ...
Учитывая что основная цель делать бесплатное ПО которое не привязанно к каким то программам например к экселю...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.12.2012, 16:00
#369
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от gesper Посмотреть сообщение
Я вот не люблю прорамму "Электрик", сделанную на VB6, потому что автор не создал функцию сохранения данных расчетных.
А Вы с автором связывались и просили доработать ? (проблема всех пользователей - мне надо, а писать автору не хочу)
Цитата:
Сообщение от gesper Посмотреть сообщение
подфорум "Разработка бесплатного ПО"
Заодно рядом подфорум "Разработка платного ПО".
maratovich вне форума  
 
Непрочитано 16.12.2012, 16:03
#370
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от gesper Посмотреть сообщение
МОДЕРАТОР: Прошу создать в "Программировании" подфорум "Разработка бесплатного ПО".
А что, этот раздел уже стал платным?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 16.12.2012, 17:58
#371
gesper

Проектирование разделов ЭО и ЭМ
 
Регистрация: 18.04.2009
Москва
Сообщений: 124


Цитата:
Сообщение от hwd Посмотреть сообщение
А что, этот раздел уже стал платным?
Если чесно, то там модули и дополнения, которые к чему то цепляются. А я про полноценные программы, о которых говорится в этой теме. LISP это больше скрипт нежели программа полноценная, его без када не запустишь.
AutoCAD LT вобще половину "программ" из той ветки нафиг пошлет, и что делать? Был компилированный exe был бы расчет хотя бы.


Цитата:
Сообщение от maratovich Посмотреть сообщение
Заодно рядом подфорум "Разработка платного ПО".
Кому как угодно, в способностях русских ПО компаний по разработке платного ПО я уже убедился, по этой причине хочу сделать для себя свою. Собственно и делаю, когда есть время.


Цитата:
Сообщение от maratovich Посмотреть сообщение
А Вы с автором связывались и просили доработать ? (проблема всех пользователей - мне надо, а писать автору не хочу)
Связывался, по другой причине, но связывался) Там сама программа сделана так. что понятие проект в нее сложно заложить) Сделать можно, но хочется кое что другое)




Цитата:
Сообщение от DEM Посмотреть сообщение
Дык понимаешь...
Я тебе о чем толкую, если делать только в экселе и на vba то это будет очень мало программ...
Учитывая что основная цель делать бесплатное ПО которое не привязанно к каким то программам например к экселю...
Мы не поняли друг друга Я понимаю что не просто мало будет, а они будут у каждого свои и никто делиться не станет. В них толк есть, когда они применяются скажем среди 5-10 человек и выполняют узкую деятельность. И у них есть огромный минус - если заблокировать программный код можно, то сделать блокировку полей Excel ячеек от случайного изменения и пораждения ошибки расчетов не получится. По этой причине всеми руками за компилированные программы. Плюс в excel сделать удобное по управлению дерево расчета как тут картинка не получится
gesper вне форума  
 
Непрочитано 16.12.2012, 21:16
#372
Кулик Алексей aka kpblc
Moderator

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


gesper, а что, в указанном разделе разрешается только лисп?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.12.2012, 21:26
#373
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Как вариант, группа указанных выше энтузиастов может быстро и бесплатно создать свой собственный форум на Forum2x2, GetBB.Ru или др. Там и к автокаду не будете привязаны, и структуру форума любую сделаете, ну и... полный контроль над содержимым.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 16.12.2012, 21:42
#374
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


а кому мешает эта тема тут? Интернет это даже не телевизор где количество каналов ограничено. Я бы хотел обсуждать тут например. Да где то это общие вопросы на грани флуда для кого то (от того они менее важными для меня например не становятся). Какие то странные требования пошли "давайте нам программы, сколько можно обсуждать". Бог подаст!
ETCartman вне форума  
 
Автор темы   Непрочитано 16.12.2012, 21:44
1 | #375
DEM

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


hwd
Все уже делается, в рамках данного форума...
Просто навалилось работы, не успеваю все сделать...
Ps. Мужики кончаем ругаться...
PSS. В шапку закинул форму, для включения программ в 1-й сборник, чтобы не разыскивать программы по ссылкам и не разыскивать авторов, для получения разрешения на включение программ в сборник...
Вложения
Тип файла: zip Программа.zip (794 байт, 98 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 17.12.2012 в 10:46.
DEM вне форума  
 
Непрочитано 17.12.2012, 17:38
#376
программеры-мы


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


...
программеры-мы вне форума  
 
Непрочитано 17.12.2012, 17:43
#377
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


из кода фортрана тоже можно самостоятельно получать небольшие программки
во вложении код и екзешник (как пример)
+ потом можно переходить на ANSYS)
Вложения
Тип файла: rar Расчеты конструкций.rar (200.1 Кб, 115 просмотров)
Chardash вне форума  
 
Автор темы   Непрочитано 17.12.2012, 17:47
1 | #378
DEM

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


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


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


...
Вложения
Тип файла: rar 1.БНС под.стенка q.rar (8.8 Кб, 92 просмотров)
программеры-мы вне форума  
 
Непрочитано 17.12.2012, 23:50
#380
zamtmn

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


DEM
Цитата:
Такой вариант оболочки удобен тем, что пользователь сам может настраивать программу для себя...
Получается простой экзешник которому не нужны ни какие библиотеки....
Та зачем, мне кажется все должно быть довольно простым....
Чтобы это было как конструктор, добавил ярлыки в папку вот и появились кнопки на форме...
Чето не с той стороны начинаете, чем это лучше просто папок с ярлыками? Тем что в трей сворачивается? ИМХО такие свистелки вообще не нужны, темболее на такой экзотике как AutoIT.
zamtmn вне форума  
 
Непрочитано 18.12.2012, 00:03
#381
ябс

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


согласен с предыдущим оратором

не теми вещами занимаемся
ябс вне форума  
 
Автор темы   Непрочитано 18.12.2012, 06:49
1 | #382
DEM

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


zamtmn
ябс

Я сейчас основное чем занимаюсь это составляю список программ, которые будут включены в версию 1,0
А по части оболочки, дык её хочешь запускай, не хочешь открывай папку с ярлыками....
В последующем с помощью оболочки можно будет следить за обновлениями, хотя это и не обязательно....
В то что AutoIT, эт не спорю, но это довольно простой язык программирования, который позволяет без лишних библиотек создавать экзешники...
Да и вообще он очень удобен для автоматизации простых задач....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.12.2012, 12:20
#383
Meknotek

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


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

Я сейчас основное чем занимаюсь это составляю список программ, которые будут включены в версию 1,0
огласите весь список!

Цитата:
Сообщение от DEM Посмотреть сообщение
версию 1,0
"версией 1.0" принято называть продукт, который прошел тестирование и готов к использованию по прямому назначению. Пока же я бы назвал "версия 0.000001 альфа"

Последний раз редактировалось Meknotek, 18.12.2012 в 12:32.
Meknotek вне форума  
 
Непрочитано 18.12.2012, 12:52
#384
zamtmn

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


Meknotek
как корабль назовешь, так и поплывешь. у меня как 5 лет назад появилась версия 0.9 так и осталась))
zamtmn вне форума  
 
Непрочитано 18.12.2012, 12:54
#385
Meknotek

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Meknotek
как корабль назовешь, так и поплывешь. у меня как 5 лет назад появилась версия 0.9 так и осталась))
Надо быть честным и с собой, и с пользователями. Если программа 5 лет в фазе "бета-тестирования" (на подопытных пользователях ) - так она и должна обозначаться. А так, хоть "версия 2013" называйте я не против
Meknotek вне форума  
 
Автор темы   Непрочитано 18.12.2012, 13:01
1 | #386
DEM

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


Meknotek
УГу Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition
Пока в список включены, которые более менее опробованы мною....
Металл
MetalProkat - автор Ratmir http://dwg.ru/dnl/2872
Beam_7*_19_20.xls-автор не известен найдено у себя в архивах

Фундаменты
Помощь по ФОК-ПК - автор Ratmir http://dwg.ru/dnl/3636
Расчет забивной сваи - авторы DEM & Осипов Алексей
Расчет глубины промерзания грунта - автор AlphaGeo http://forum.dwg.ru/showpost.php?p=1...&postcount=344


Нагрузки
Ветер по СП 20.13320.2011 (Freeware) - Ratmir http://dwg.ru/dnl/9983

Архитектура
ТеРеМОК 0.8.5 Теплотехнический расчёт многослойных ограждающих конструкций - Чигинский Д. С. http://dwg.ru/dnl/598

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


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Прошу пополнить данный список теми программами которые используете Вы
Тогда вопросы:
1.Именно расчетные или для любых целей ?
2.Именно аналог программ Арабат, Кристал, Вест... или любые другие ?
3.Именно независимых разработчиков или контор которые специализируются на разработке программ ?
4.Именно только с исходным кодом или любые ?
5.Именно Freeware или платные тоже ?
maratovich вне форума  
 
Непрочитано 18.12.2012, 13:43
#388
Meknotek

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


Цитата:
Сообщение от maratovich Посмотреть сообщение
Тогда вопросы:
1.Именно расчетные или для любых целей ?
2.Именно аналог программ Арабат, Кристал, Вест... или любые другие ?
3.Именно независимых разработчиков или контор которые специализируются на разработке программ ?
4.Именно только с исходным кодом или любые ?
5.Именно Freeware или платные тоже ?
выкладывайте все что есть рассортируем
Meknotek вне форума  
 
Автор темы   Непрочитано 18.12.2012, 14:13
1 | #389
DEM

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


Цитата:
Сообщение от maratovich Посмотреть сообщение
Тогда вопросы:
1.Именно расчетные или для любых целей ?
Стоп, ну например еще различные спецификации, калькуляторы, справочники и т.д.
Цитата:
2.Именно аналог программ Арабат, Кристал, Вест... или любые другие ?
Разумеется речь и дет о разных программах, зачем ограничиваться только этой линейкой
Цитата:
3.Именно независимых разработчиков или контор которые специализируются на разработке программ ?
ХММ, тут надо подумать, но демки нам не нужны, а вообще ответ см. ниже...
Цитата:
4.Именно только с исходным кодом или любые ?
Пока можно с закрытым исходным кодом, но потом все программы должны быть с открытым исходным кодом, либо основаны на модулях с открытыми кодами, т.к. еще предполагается до работка некоторых программ с расширенными функциями...
Цитата:
5.Именно Freeware или платные тоже ?
На этом этапе только бесплатные..
Ответы выше....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.12.2012, 15:03
#390
AlexV

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Стоп, ну например еще различные спецификации, калькуляторы, справочники и т.д.
Тады могу предложить свою Ведомость расхода стали и спецификации КЖ.. Программа рабочая, вроде качающий народ у целом доволен.. Правда, код, которой она написана - зубоноголомательный для любого, кто попытается в нем разобраться (в т.ч. и для меня ) .. образец, понимаешь, "как не надо программировать"..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 18.12.2012, 15:31
#391
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Расчет осадки с использованием схемы ЛДП по СП 22.13330.2011 - http://dwg.ru/dnl/9778
Расчет осадки с использованием схемы ЛДП по СНиП 2.02.01-83 и СП 50-101-2004 - http://dwg.ru/dnl/5651
Автор - Meksik, Новосибирск
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Автор темы   Непрочитано 18.12.2012, 15:42
1 | #392
DEM

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


kha
Пасиб!!!
ВОт в таком виде намного удобнее...
Вечером в верхнем посте, сделаю список прог.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.12.2012, 17:35
#393
программеры-мы


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


...
Вложения
Тип файла: rar 2 пр строп и прог.rar (12.7 Кб, 110 просмотров)
программеры-мы вне форума  
 
Автор темы   Непрочитано 18.12.2012, 17:51
1 | #394
DEM

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


Цитата:
Сообщение от программеры-мы Посмотреть сообщение
...
НУ после этого и проверять больше твои подделки смысла нету....
Если строймеха не знаешь, то хватит уж проги то ваять.....
=1.05*J7*F33/4+(G27+G28)*(K16 )*(1.05*J7)^2/8
=K26*(E4*1.05)^2*0.125
Запомни (Q*L^2)/8 это для шарнирной однопролетной балки....
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 203
Размер:	130.7 Кб
ID:	92871  Нажмите на изображение для увеличения
Название: Снимок2.JPG
Просмотров: 132
Размер:	142.3 Кб
ID:	92872  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.12.2012, 17:55
#395
программеры-мы


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


...
Вложения
Тип файла: rar 5.ПС-2уст по гр.rar (9.2 Кб, 113 просмотров)
программеры-мы вне форума  
 
Автор темы   Непрочитано 18.12.2012, 18:02
1 | #396
DEM

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


программеры-мы
Неее опять ошибки даже при поверхностном просмотре.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.12.2012, 18:19
#397
_Oleg_


 
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683


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

http://dwg.ru/dnl/8125
честно говоря, так и не понял кто автор - написанно "инженер-конструктор"

Чуть позже что-то еще найду
_Oleg_ вне форума  
 
Непрочитано 18.12.2012, 18:46
#398
программеры-мы


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


...
Вложения
Тип файла: rar 8.ПСРо-сред стена.rar (12.8 Кб, 79 просмотров)
программеры-мы вне форума  
 
Автор темы   Непрочитано 18.12.2012, 19:22
1 | #399
DEM

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


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


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


...
Вложения
Тип файла: rar Фундамент_Основа.rar (14.6 Кб, 106 просмотров)
программеры-мы вне форума  
 
Непрочитано 18.12.2012, 20:15
1 | #401
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Программа для анализа РСУ в стержнях.
Совместима с ПК Лира. Работает только для задач с признаком схемы 6.
Требуется интерпретатор Python 3.3.
Автор: Зимницкий Аким.
[email protected]
Вложения
Тип файла: zip AnalizRSU_Lira0.3.zip (1.72 Мб, 96 просмотров)
Akim_1989 вне форума  
 
Непрочитано 18.12.2012, 22:09
#402
программеры-мы


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


...
Вложения
Тип файла: rar Кручение С изгиб.rar (9.2 Кб, 75 просмотров)
программеры-мы вне форума  
 
Автор темы   Непрочитано 18.12.2012, 22:26
1 | #403
DEM

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


программеры-мы
Опять не доделки которые введут пользователей в заблуждение.....
Не пойму зачем такие программы выкладывать????
ЕСли это для себя, то зачем делать то что считает не правильно с самого начала....
PS. Вообще чего то не понятное с кучей значений которые надо вводить...
Миниатюры
Нажмите на изображение для увеличения
Название: Шлак.jpg
Просмотров: 1664
Размер:	121.2 Кб
ID:	92886  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 18.12.2012 в 22:34.
DEM вне форума  
 
Непрочитано 18.12.2012, 22:32
#404
программеры-мы


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


...
Вложения
Тип файла: rar Расчёт мет прог1.rar (11.1 Кб, 86 просмотров)
программеры-мы вне форума  
 
Непрочитано 18.12.2012, 22:34
#405
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от программеры-мы Посмотреть сообщение
...
+1
Подави их своим авторитетом !!!!
maratovich вне форума  
 
Непрочитано 18.12.2012, 22:37
#406
программеры-мы


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


///
Вложения
Тип файла: rar Несущ спос сваи при шаге.rar (8.3 Кб, 63 просмотров)
программеры-мы вне форума  
 
Автор темы   Непрочитано 18.12.2012, 22:38
1 | #407
DEM

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


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


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


...
Вложения
Тип файла: rar а)Забивн сваи до 14.rar (16.6 Кб, 62 просмотров)
программеры-мы вне форума  
 
Автор темы   Непрочитано 18.12.2012, 22:47
1 | #409
DEM

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


программеры-мы
Продолжай.....

http://www.madi.ru/study/kafedra/app/page907.shtml
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 18.12.2012 в 22:56.
DEM вне форума  
 
Непрочитано 18.12.2012, 22:57
#410
программеры-мы


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


...
Вложения
Тип файла: rar Б Н сваи до 14.rar (20.3 Кб, 63 просмотров)
программеры-мы вне форума  
 
Непрочитано 18.12.2012, 23:09
#411
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Offtop: 2 DEM
Изрядное количество опесяток и грамм отических ашибок у меня сразу же порождают некоторую ассоциацию с Пашей Севкавым - он тоже не парится на эту тему: как слышит, так и пишет...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 18.12.2012, 23:31
#412
программеры-мы


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


...
Вложения
Тип файла: rar Сваи_заб.rar (32.6 Кб, 81 просмотров)
программеры-мы вне форума  
 
Непрочитано 18.12.2012, 23:32
#413
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Цитата:
Сообщение от DEM Посмотреть сообщение
Продолжай.....
Не знаю кому может пригодится делал для своей супруги
пару лет назад, данные забиты для СПб
ВК - Расчет дождевого стока
код открытый можно менять для любого региона

https://dl.dropbox.com/u/18024145/CalcRain.zip
Олег (jr.) вне форума  
 
Непрочитано 18.12.2012, 23:42
1 | #414
программеры-мы


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


Последняя....Господа, а хрен их знает этих программулек... может они кому и нужны....сам я, извиняюсь, не пользовался ими, посему о них ничего хорошего или плохого сказать не могу..
Не...а, пардон, вру, две программульки показались интересными и их довел до ума, естественно, согласно своим соображениям - получились забавные вещички.. авось, пригодятся когда-нибудь для Бизнеса.

А у нас у "ПрАграмистов" совсем другой стиль... Offtop: прошения просим, если что не так... какой спрос с дебила?...
Вложения
Тип файла: rar Расчёт свай всех видов+.rar (42.5 Кб, 86 просмотров)
Тип файла: pdf Рама переменного сечения.pdf (250.7 Кб, 180 просмотров)

Последний раз редактировалось программеры-мы, 18.12.2012 в 23:57.
программеры-мы вне форума  
 
Автор темы   Непрочитано 18.12.2012, 23:44
1 | #415
DEM

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


hwd
Если ты про мои опечатки, то я периодически пишу с телефона, а там за андроидом не всегда уследишь....
А так в принципе, у мну проверка орфографии стоит обычно в Опере
Ну а если ты по части расчетов програмерофф, то могу сказать, что таки расчеты годятся только для себя и то зная что в них надо менять коэф-ты или знать что момент определяется не верно в балке и т.д.
В общем хз зачем он эти расчеты выкладывает?
Чтобы проверили правильность его расчетов иль чаго....
Чужая душа потемки....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.12.2012, 07:18
#416
Serge Krasnikov

Конструктор, инженер-механик на пенсии
 
Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953


Цитата:
Сообщение от maratovich Посмотреть сообщение
+1
Подави их своим авторитетом !!!!
Массой задавит
Serge Krasnikov на форуме  
 
Автор темы   Непрочитано 19.12.2012, 07:41
1 | #417
DEM

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


Serge Krasnikov
Проще было бы из dnl все скидывать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.12.2012, 09:10
1 | #418
Armin

Проектирование зданий и частей зданий
 
Регистрация: 12.06.2007
Екатеринбург
Сообщений: 3,042


Попробую внести свой вклад в общее дело.
Если где в источниках встречу блок-схемы, буду выкладывать в данной теме.
Также могу выкладывать алгоритмы решения определенных задач.
Например статья по расчёту на продавливание из журнала "Бетон и Железобетон".
Сразу вопрос. Будущие программы планируется писать под методики новых нормативов (актуализированные СНиП, СП и пр.)? Просто методики из старых нормативов тоже часто пригождаются (есть подозрение, что иногда более адекватными бывают, чем "новые").
Вложения
Тип файла: djvu Бондаренко ЖБК (блок-схемы).djvu (78.8 Кб, 81 просмотров)
Тип файла: djvu Заикин АИ ЖБК (блок-схемы).djvu (697.1 Кб, 94 просмотров)
Тип файла: djvu Зайцев ЮВ Строительные конструкции ЖБК (блок-схемы).djvu (202.1 Кб, 86 просмотров)
Тип файла: djvu Кудзис ЖБК (блок-схемы).djvu (95.4 Кб, 76 просмотров)
Тип файла: djvu Барашиков АЯ ЖБК (блок-схемы).djvu (671.2 Кб, 88 просмотров)
__________________
«Точно знают, только когда мало знают. Вместе со знанием растет сомнение». Иоганн Вольфганг Гете

Последний раз редактировалось Armin, 19.12.2012 в 09:15.
Armin вне форума  
 
Автор темы   Непрочитано 19.12.2012, 09:35
1 | #419
DEM

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


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

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
ты считаешь, что я еще и остальные буду проверять???
Я вот смысла не вижу....
DEM, а как ты хотел? Ты же сам замутил это дело с созданием сборника бесплатного софта. Да ещё клич кинул - "тащите все сюда".

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

А что, составитель сборника никакой ответственности за качество "включаемых произведений" не несет? Несет. Значит всё надо проверять. И кроме тебя этим никто и не будет заниматься.

Я уж и не говорю о каком-либо взаимодействии программ...

А что, в твой сборник можно любое "произведение" запуздырить? В любом виде, без справок (хотя бы readme), мол "и так сойдет"? Хотя бы вышвыривать это барахло кто-то должен? И кроме тебя этим никто и не будет заниматься.

Ты наступаешь на обычные грабли "опенсоурсных" сборных винегретов, которых уже несметное количество было. Сначала туда сливается всё что угодно, потребители смотрят и оценивают - "большая помойка". И это клеймо остается навсегда. И на проекте, и на инициаторе.

Один проект, за которым я уже 13 лет слежу и в котором немного участвую, проходил эту стадию. Около 10 лет понадобилось, чтобы из "помойки" он превратился в отличную систему. Но репутация так полностью и не восстановлена.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 19.12.2012, 11:38
1 | #421
DEM

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


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


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


Offtop: А кто такой Джон Галт?
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Автор темы   Непрочитано 19.12.2012, 16:33
1 | #423
DEM

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


Offtop: Сергей Дубина
Его забанили за пикеровку с Вовой
Миниатюры
Нажмите на изображение для увеличения
Название: 000.JPG
Просмотров: 154
Размер:	42.1 Кб
ID:	92983  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.12.2012, 17:32
#424
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Цитата:
Сообщение от Armin Посмотреть сообщение
Попробую внести свой вклад в общее дело.
Если где в источниках встречу блок-схемы, буду выкладывать в данной теме.
.
спасибо. там кстати у Бондаренко и код в фортране приводился. Тоже добавил схем
Вложения
Тип файла: djvu Алгоритмы расчета стальных конструкций.djvu (3.61 Мб, 136 просмотров)
Chardash вне форума  
 
Непрочитано 19.12.2012, 18:42
#425
soppr


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


Мне идея с бесплатным софтом нравиться. Молодцы. Готов использовать.
soppr вне форума  
 
Непрочитано 19.12.2012, 19:15
#426
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


На начальном этапе нужно отобрать интересные шаблоны и программки, идеи, которые все выкладывают, проверить. А потом уже то что отобрали собрать в один сборник, и реализовать его на каком-нибудь языке программирования в виде нормального GUI приложения. Еще, кстати, есть идея все коэффициенты, которые вычисляются в СП и СниПах по таблицам записать в виде библиотеки функций. И потом каждый может их использовать в своих программах. Я предлагаю использовать Python, потому что его скрипты поддерживает и Open office и Excel(в какой-то новой версии есть). И следовательно эти функции можно использовать при создании своих шаблонов, а также в программах, которые будут написаны для FreeIng. У меня есть кое-какие наработки, могу этим заняться. Оставляйте отзывы, хорошая мысль или нет?

Последний раз редактировалось Akim_1989, 19.12.2012 в 19:22.
Akim_1989 вне форума  
 
Автор темы   Непрочитано 19.12.2012, 19:45
1 | #427
DEM

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


Akim_1989
Идея разумеется здравая, я тебе тоже же предложение скинул, где эти все идеи публиковать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.12.2012, 20:08
#428
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Akim_1989 Посмотреть сообщение
Open office и Excel(в какой-то новой версии есть.
Плохо они поддерживают. Возиться с чужим кодом и всегда непросто а с пайтон кодом там где он нормально не поддерживается - сложно в двойне.
Пишите в стандартном бэйсик в минималистском стиле - можно транслировать и в пайтон в том числе.
http://vb2py.sourceforge.net/demo.htm
Бэйсик это английский текст. код на бэйсик более понятен чем даже программный язык маткад. Легко проверять, править и доводить даже без комментариев. Изучение основ бэйсик занимает несколько часов а служит всю жизнь.
ETCartman вне форума  
 
Непрочитано 19.12.2012, 20:57
#429
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Бэйсик это английский текст. код на бэйсик более понятен чем даже программный язык маткад. Легко проверять, править и доводить даже без комментариев. Изучение основ бэйсик занимает несколько часов а служит всю жизнь.
Тоже самое могу сказать про Пайтон. Он мне даже кажется более логичным))) Но на вкус и цвет товарища нет....
Akim_1989 вне форума  
 
Непрочитано 19.12.2012, 21:29
#430
Meknotek

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


Цитата:
Сообщение от Akim_1989 Посмотреть сообщение
Тоже самое могу сказать про Пайтон. Он мне даже кажется более логичным)))


Цитата:
Сообщение от Akim_1989 Посмотреть сообщение
Но на вкус и цвет товарища нет....
Есть
Meknotek вне форума  
 
Автор темы   Непрочитано 19.12.2012, 21:29
1 | #431
DEM

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


Не знаю на сколько здравая идея, пришла мне тут в голову, но может сделать некую основу для Пайтона, грубо говоря оконное приложение в которое будет внедрен интерпретатор Питона...
Причем для разработчиков будет возможность вводить данные типы контролов, едитов и т.д.
Так же будет окно ввода алгоритма и формул, грубо говоря аналог НормКАДа...
Потом когда все отлажено, можно будет окно ввода отладки убрать....
Отчет будет формироваться в формате xmlc(воспринимается как вордом так и ОО)
Просто На Лавтиме выложили несколько программ с похожим интерфейсом...
Может стоит заимствовать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.12.2012, 21:44
#432
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Не знаю на сколько здравая идея, пришла мне тут в голову, но может сделать некую основу для Пайтона, грубо говоря оконное приложение в которое будет внедрен интерпретатор Питона...
"внедрение интерпретатора" было предусмотрено разработчиками Python с самого начала, но это мягко говоря не для "начинающих программистов"... Если интересна эта тема - посмотри SWIG (правда тут только С++ в кач-ве "основного" языка)

Цитата:
Сообщение от DEM Посмотреть сообщение
Причем для разработчиков будет возможность вводить данные типы контролов, едитов и т.д.
Так же будет окно ввода алгоритма и формул, грубо говоря аналог НормКАДа...
Потом когда все отлажено, можно будет окно ввода отладки убрать....
Отчет будет формироваться в формате xmlc(воспринимается как вордом так и ОО)
Просто На Лавтиме выложили несколько программ с похожим интерфейсом...
Может стоит заимствовать...
Слабо себе представляю что ты имеешь в виду ...

Последний раз редактировалось Meknotek, 19.12.2012 в 21:55.
Meknotek вне форума  
 
Автор темы   Непрочитано 19.12.2012, 21:47
1 | #433
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


Вы имеете в виду RAD? такое есть - называется Qt для пайтон, стоит 500 фунтов по моему. Есть бесплатные код-билдеры для интерфейса но без обратной связи - просто генерируют код. Пайтон изначально задумывался и писался как скриптовый язык. Для этой цели он удобен.
Каждый использует в принципе что он хочет, но если цель состоит в объединении усилий широких масс для написания простых инженерных приложений, то пайтон плохо подходит для этой цели на мой взгляд. В принципе если это открытый проект для всех то каждый может писать на чем он хочет - главное документировать должным образом по стандартному образцу
В конечном итоге можно и java script = как минимум поддеживается гугл офисом и опен офисом (и есть в любом бразузере)
ETCartman вне форума  
 
Непрочитано 19.12.2012, 22:12
#435
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Просто На Лавтиме выложили несколько программ с похожим интерфейсом...
Может стоит заимствовать...
А можно ссылочку, пожалуйста?
В принципе, если есть база всех функций, которые считают всё по СНиПу, то пользователь может собрать ту программу, которая ему нужна из этих функций как из кирпичей. Для этого нужны самые базовые знания. если хоть раз в эксель формулу вбивал, то сможешь и свою программку сваять. Вот с GUI будет посложнее...

Последний раз редактировалось Akim_1989, 19.12.2012 в 22:18.
Akim_1989 вне форума  
 
Непрочитано 19.12.2012, 22:13
#436
Meknotek

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Вы имеете в виду RAD? такое есть - называется Qt для пайтон, стоит 500 фунтов по моему. Есть бесплатные код-билдеры для интерфейса но без обратной связи - просто генерируют код.
Конкретно RAD под Python нет (насколько я понял). Проф. Python/Qt-программисты частенько пользуются Qt Designer для создания интерфейса. На выходе - XML файл, который может быть прочитан в PyQt.

Цитата:
Сообщение от ETCartman Посмотреть сообщение
Пайтон изначально задумывался и писался как скриптовый язык. Для этой цели он удобен.
Python изначально задумывался как язык "общего назначения", в отличие от некоторых других, т.н. "DSL" (Domain Specific Language). Что Вы понимаете под "скриптовым языком"? Вспомогательный язык для "больших серьезных программ"? Python для этой цели отлично подходит, я не спорю. Только вот это "приятная фича", а не основное его применение.

Цитата:
Сообщение от ETCartman Посмотреть сообщение
В принципе если это открытый проект для всех то каждый может писать на чем он хочет - главное документировать должным образом по стандартному образцу
Я это считаю наиболее подходящим вариантом, всех поголовно переводить на Python я и не предлагал! Уж не знаю что Вы подумали. Я "за Python", а не "против других языков".

Просто я пока слабо представляю, что же будет представлять из себя этот "сборник программ" в случае отсутствия единого языка/платформы и как это все объединить в одну кучу. Лучший в данном случае вариант "в вебе" уже озвучен был, и неоднократно, но он точно не для "простого старта".

Цитата:
Сообщение от ETCartman Посмотреть сообщение
В конечном итоге можно и java script = как минимум поддеживается гугл офисом и опен офисом (и есть в любом бразузере)
Тогда точно придется заставлять всех изучать "новый" язык (и неважно что это недельку вечерами посидеть). Уж лучше сборная солянка Lazarus/Python/FreeBasic/что-угодно
Meknotek вне форума  
 
Автор темы   Непрочитано 19.12.2012, 22:22
1 | #437
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Уж лучше сборная солянка Lazarus/Python/FreeBasic/что-угодно
Ну так оно и получится....
Завтра скину прототип интерфейса....
И наверное стоит перенести диалог, в другое место, там надеюсь он конструктивнее пойдет...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.12.2012, 22:28
#438
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Конкретно RAD под Python нет (насколько я понял). Проф. Python/Qt-программисты частенько пользуются Qt Designer для создания интерфейса. На выходе - XML файл, который может быть прочитан в PyQt.
Вы плохо представляете по моему что такое нормальное RAD. Это не генератор кода. Это "рисую формы, удаляю когда хочу контролы и вставляю новые, кликаю по контролу и просто прописываю события и свойства".
Примеры RAD - Lazarus (очень хорошее качество), продукция майкрософт (от вижуал бэйсика до NET), CA-Realizer (неизвестен в РФ, реальный прообраз вижуал бэйсика только проще и лучше), да вот хотя бы это http://develstudio.ru/
Для пайтона полно код билдеров бесплатных (тикль, wx)
и нет нормального бесплатного RAD
ETCartman вне форума  
 
Непрочитано 19.12.2012, 22:39
#439
Meknotek

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


Цитата:
Сообщение от Meknotek
Конкретно RAD под Python нет (насколько я понял).
Цитата:
Сообщение от ETCartman Посмотреть сообщение
Для пайтона полно код билдеров бесплатных (тикль, wx)
и нет нормального бесплатного RAD
Говорим одно и тоже, а со стороны как будто спорим

Цитата:
Сообщение от ETCartman Посмотреть сообщение
Вы плохо представляете по моему что такое нормальное RAD.
Прекрасно представляю. В свое время "наигрался" во всякие Delphi/Borland C++ Builder/Visual Studio. Забросил за отсутствием интереса именно в "программировании мышкой". Для себя считаю перспективным именно веб-интерфейсы (любого вида), либо Qt для "серьезных несетевых" программ.
Meknotek вне форума  
 
Непрочитано 19.12.2012, 22:42
#440
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Есть же PyQt, который как я понял под лицензией GPL, то есть бесплатный.... Или я что-то не догоняю
http://ru.wikipedia.org/wiki/PyQt
Akim_1989 вне форума  
 
Непрочитано 19.12.2012, 22:51
#441
Meknotek

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


Цитата:
Сообщение от Akim_1989 Посмотреть сообщение
Есть же PyQt, который как я понял под лицензией GPL, то есть бесплатный.... Или я что-то не догоняю
http://ru.wikipedia.org/wiki/PyQt
Дело не в том что "нет GUI". GUIев полно, включая Tkinter, который вообще в стандартной поставке идет. Вопрос только в том, что многим неудобно "прописывать" интерфейс непосредственно в коде, хочется "визуального редактора" по типу Delphi
Meknotek вне форума  
 
Непрочитано 19.12.2012, 22:59
#442
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Meknotek Посмотреть сообщение
что многим неудобно "прописывать" интерфейс непосредственно в коде, хочется "визуального редактора" по типу Delphi
прописывать интерфейс в коде можно, тем более когда есть генератор кода. но 80 процентов написания программ - изменения. Если вы хотите поменять интерфейс программы - вам придется писать все заново. А в RAD вы это сделаете просто и быстро .
ETCartman вне форума  
 
Непрочитано 19.12.2012, 23:10
#443
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Боюсь показаться делетантом. Но это очень похоже на Delphi
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 159
Размер:	295.1 Кб
ID:	93024  
Akim_1989 вне форума  
 
Автор темы   Непрочитано 19.12.2012, 23:11
1 | #444
DEM

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


ETCartman
Та не ну не скажи, я в AutoIT по быстрому в слепую ваяю окошки...
И ничего переписывать не надо заново если, что то меняется...
Иногда даже старые использую заготовки....
Та быстрее получается, правда я тогда обычно забываю удалять всякие библиотеки перед компиляцией....
От этого файлы немного увеличиваются в объеме...
А вообще экзешники получаются обычно до 1 Мб безо всяких DLL и т.д.
Запускаются на всех компах, не считая Маков и Линуксов на борту...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.12.2012, 23:18
#445
zamtmn

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


Отвечаю на личное сообщение про скрещивание питона с лазарем тут, вдруг кто чтото дельное присоветует

Встроенной поддержки питона в лазаре и лазаря в питоне на данный момент нет и наврятли будет. Я такими вопросами не задавался, но встречал пару решений:
http://code.google.com/p/python4delphi/ (для delphi, но говорят работает и с lazarus\fpc)
http://wiki.freepascal.org/Developin...es_with_Pascal
Про их качество и удобство ничего сказать не могу. Естественно в общем случае можно всё запускать как сторонний процесс и разбирать результаты.
Также в лазарусе есть свой довольно легко интегрируемый инструмент - PascalScript. Это недавно появивфийся форк проекта http://www.remobjects.com/ps.aspx

Если будет решено завязаться на питон, то придется завязаться и на C/C++ т.к. именно эта связка проработана и имеет большую поддержку опенсорсного сообщества. Придя на какойнить програмерский форум и сказав "кто поможет зделать X на питон+с" гораздо вероятней получить поддержку, чем сказав "помогите допилить Y на лазарусе". Второй вариант ничего кроме флуда не вызовет.

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

ps. еще забыл про тулкиты для расчетных модулей (на питоне, паскале, бейсике и разных вариантах матерного), которые обеспечивают легкость чтения исходных данных и формирования результатов внутри этих модулей
zamtmn вне форума  
 
Непрочитано 19.12.2012, 23:30
#446
Meknotek

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
прописывать интерфейс в коде можно, тем более когда есть генератор кода. но 80 процентов написания программ - изменения. Если вы хотите поменять интерфейс программы - вам придется писать все заново. А в RAD вы это сделаете просто и быстро .
Я Вам так скажу - "гибкость кода" относится и к интерфейсу. Как я уже выше писал, вместе с PyQt часто импользуют QtDesigner. В "дезайнере" создается .ui файл, который по сути - XML-описание интерфейса. В программе на Python Вы просто загружаете этот файл и "прописываете" действия элементам интерфейса. После этого можете менять интерфейс как захотите в том же QtDesigner. Если пользуете другой "кодогенератор" - сгенерированный код трогать не надо. Его надо подключать/импортировать.

Цитата:
Сообщение от zamtmn Посмотреть сообщение
Если будет решено завязаться на питон, то придется завязаться и на C/C++ т.к. именно эта связка проработана и имеет большую поддержку опенсорсного сообщества. Придя на какойнить програмерский форум и сказав "кто поможет зделать X на питон+с" гораздо вероятней получить поддержку, чем сказав "помогите допилить Y на лазарусе". Второй вариант ничего кроме флуда не вызовет.
"Завязываться" на что-то одно смысла нету никакого. Я бы больше озаботился:
Цитата:
Сообщение от zamtmn Посмотреть сообщение
с форматом взаимодействия "графического" хост приложения в котором будут задаваться исходные данные и визуализироваться результаты расчетов и самими "расчетными" модулями. Пофиг что на чем написано
Для этого есть:
- обмен текстовыми файлами с вызовом соответствующей программы
- сокеты
- RabbitMQ и подобные системы

Последний раз редактировалось Meknotek, 19.12.2012 в 23:45.
Meknotek вне форума  
 
Непрочитано 19.12.2012, 23:40
#447
программеры-мы


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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Пофиг что на чем написано (естественно кроме экстримальных вариантов типа таблички в экселе - она пусть и остается табличкой)
Offtop: Это Великая сермяжная правда...
95% расчетов перекрываются одним листиком экселя...или чем-то подобным
Кстати, это в основном для строителей будет сказано..... две программки, написанные, вроде бы как бы Нитонисе перекрывают 50% всех расчетов в железобетоне...
Вложения
Тип файла: rar Арматуры вес.rar (237.8 Кб, 63 просмотров)
Тип файла: rar анкеровка арматуры в бетон СП.rar (24.2 Кб, 57 просмотров)
программеры-мы вне форума  
 
Непрочитано 19.12.2012, 23:51
#448
zamtmn

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


ETCartman
Цитата:
Если вы хотите поменять интерфейс программы - вам придется писать все заново. А в RAD вы это сделаете просто и быстро .
Вносить изменения в наформошлепаный интерфейс - то еще удовольствие... ИМХО идеальный интерфейс это нечто формируемое автоматически на основе требуемых входных данных, т.е. не отдельное формошлепаное окошко для разных вариантов расчета, а некий универсальный инспектор по типу автокадовской панели свойств - единый на всё

Meknotek
Цитата:
Для этого есть:
Если предпологается использование модулей подобных приведенному выше на фортране - это должен быть какойто свой очень хитроржавый велосипед, для вновь написаных "современных" модулей думаю это не так сложно, но тоже вариантов данных для обмена великое множество

edit:
программеры-мы
Цитата:
Offtop: Это Великая сермяжная правда...
Я скажу больше - 100% расчетов перекрываются calc.exe (или СASIO - на вкус и цвет) - и что с того?

Последний раз редактировалось zamtmn, 19.12.2012 в 23:57.
zamtmn вне форума  
 
Непрочитано 19.12.2012, 23:51
#449
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Раз уж зашел разговор о Python. Кто нибудь пробовал скрестить Python и Excel с помощью надстройки DataNitro. По описанию получается почти как с VBA.
Миниатюры
Нажмите на изображение для увеличения
Название: DataNitro1.jpg
Просмотров: 102
Размер:	280.0 Кб
ID:	93030  
andsan вне форума  
 
Непрочитано 20.12.2012, 00:00
#450
Meknotek

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Если предпологается использование модулей подобных приведенному выше на фортране - это должен быть какойто свой очень хитроржавый велосипед, для вновь написаных "современных" модулей думаю это не так сложно, но тоже вариантов данных для обмена великое множество
Я все же предполагал взаимодействие между собой "новых" программ написанных специально обученными людьми из списка поста #1 , т.е. изначально следующих определенным спецификациям. Естественно ко всему (уже существующему) "прикручивать" код для взаимодействия может оказаться малость неудобно/трудоемко. Хотя отдельные программы вполне достойны и такого.

Цитата:
Сообщение от zamtmn Посмотреть сообщение
Я скажу больше - 100% расчетов перекрываются calc.exe (или СASIO - на вкус и цвет) - и что с того?
давайте зайдем еще дальше - 100% расчетов перекрываются карандашом и бумагой все, расходимся?
Meknotek вне форума  
 
Непрочитано 20.12.2012, 00:05
#451
программеры-мы


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


Offtop: Ясень пень. Что из этой затеи ничего не получится, но читать интересно....
Я, Господа, отдал все что было у меня не нужного.
Нужное приберегу - такие вещи здесь никто и никогда не выкладывал.
Сваливаю......и прощения просим, если что было не так...

Последний раз редактировалось программеры-мы, 20.12.2012 в 19:39.
программеры-мы вне форума  
 
Непрочитано 20.12.2012, 00:20
1 | #452
zamtmn

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


Нитонисе
Цитата:
Нужное приберегу - такие вещи здесь никто и никогда не выкладывал.
Ну и правильно, как показывает практика - выложенные нужные вещи не всегда такими являются, а прибереженные "нужные" и вовсе никому не нужны уже по определению
zamtmn вне форума  
 
Непрочитано 20.12.2012, 00:37
#453
программеры-мы


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


Offtop: Возвращение блудного попугая
Цитата:
Сообщение от zamtmn Посмотреть сообщение
как показывает практика - выложенные нужные вещи не всегда такими являются,
Offtop: Мусолили на форуме одну тему. Долго мусолили никто ума дать не мог...это иногда здесь бывает в отсутствие Главспецов. Пришлось раскачаться и написать.... "мучался", "мучался", "жабился","жабился",но все таки выложил в надежде на "коменты".
"Коменты" не последовали.

Вывод. Вы, абсолютно, правы,..... то что кажется мне ценным, на самом деле "дерьмо". И - наоборот.
программеры-мы вне форума  
 
Непрочитано 20.12.2012, 00:42
#454
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от andsan Посмотреть сообщение
Кто нибудь пробовал скрестить Python и Excel
в Calc уже все скрещено
gomer вне форума  
 
Непрочитано 20.12.2012, 01:00
#455
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Цитата:
Сообщение от gomer Посмотреть сообщение
в Calc уже все скрещено
А Вы сами то пробовали запустить Python в Calc?
andsan вне форума  
 
Непрочитано 20.12.2012, 01:23
#456
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от andsan Посмотреть сообщение
А Вы сами то пробовали запустить Python в Calc?
возможно там какой то урезанный диалект, но да, это работает, посмотрите примеры, входящие в дистрибутив опен офис
gomer вне форума  
 
Непрочитано 20.12.2012, 01:30
#457
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Написать функцию и вствить в ячейку все равно не получится. А вот с DataNitro похоже можно (в Excel).
andsan вне форума  
 
Автор темы   Непрочитано 20.12.2012, 07:26
1 | #458
DEM

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


программеры-мы
Да посмотрели мы на твои программы, практически все с ошибками, ты и моменты Опус считать не умеешь, Q*L^2/8 это для шарнирно опертой балки....
Цитата:
Сообщение от zamtmn Посмотреть сообщение
Если будет решено завязаться на питон, то придется завязаться и на C/C++ т.к. именно эта связка проработана и имеет большую поддержку опенсорсного сообщества. Придя на какойнить програмерский форум и сказав "кто поможет зделать X на питон+с" гораздо вероятней получить поддержку, чем сказав "помогите допилить Y на лазарусе". Второй вариант ничего кроме флуда не вызовет.

Вообще я думаю тут надо не с "платформой" определяться а с форматом взаимодействия "графического" хост приложения в котором будут задаваться исходные данные и визуализироваться результаты расчетов и самими "расчетными" модулями. Пофиг что на чем написано (естественно кроме экстримальных вариантов типа таблички в экселе - она пусть и остается табличкой)
Т.е. есть главная программа, есть расчетные модули, есть некие файлы описания взаимодействия на основе которых главная программа формирует интерфейс для ввода исходных данных, затем формирует собственно файлы исходных данных, скармливает их модулям и принимает и визуализирует результаты.
Посмотрев, что делает Питон если сделать один экзешник, можно тут (Meknotek ты уж меня извини, но выглядит убого, и ты не виноват в этом, многие программисты говорят, что вообще из затеи делать отдельные экзешники для Питона, получается фигово)......
Так вот модулей, придется делать довольно много, и если каждый будет объемом по 10 Мб, да еще и состоять из кучи файлов, это будет мягко говоря не зерГуд.....
По сути я предалагаю сделать некий кастрированный вариант Питона, который можно будет копировать на комп без установки через инсталяцию....
Опять же с окошками и визуальными модулями проще будет работать, для модулей которым нужны формы, будет создаваться файл в котором будет описано окно, и что на нем должно быть(я такое на AutoIT сделать за пару часов, экзешник который будет читать данные о диалоговом окне из ini файла)......
Я так думаю на Лазарус можно будет сделать тоже подобный вариант.....
Просто нужна именно оболочка, которая могла бы скармливать данные Питону, и получать их обратно....
Может быть сделать это на VB.NET или еще на чем нибудь, просто в связи с тем, что программы на Питоне будут в сборнике, надо придумать как сделать чтобы они работали, не устанавливая Питон....
В общем надо прорабатывать варианты....


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

Последний раз редактировалось DEM, 20.12.2012 в 07:44.
DEM вне форума  
 
Непрочитано 20.12.2012, 09:45
#459
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Просто нужна именно оболочка, которая могла бы скармливать данные Питону, и получать их обратно....
Правильно - нужна оболочка скармливающая и получающая данные, перед тем как ее писать - вначале нужно проработать формат данных (с "передачей" проще - самое простое и всем понятное - набором строк, а уж распознает их модуль без проблем - хоть по порядку, хоть по ключевым заголовкам, хоть и то и другое одновременно, с "возратом" посложнее - надо придумать что в каком виде передавать - ихмо тоже проще всего строками - но надо прописать формат "условных обозначений"). Вот когда формат будет готов, то и можно будет подумать о создании DSL на основе хоть питона, хоть бейсика, хоть PHP, хоть лиспа, хоть просто парсинга математических формул - да хоть всех вместе - на любителя, но не раньше, а для "пробы" (ну и можно оставить, потом для особых "любителей") общаться с любыми exe скриптами - не нужно циклится на питоне или бейсике - это абсолютно неважно на кого будет похож синтаксис, надо выстроить "суть" языка - и плясать от нее - какая прагмида, какой диалект подойдет больше.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 20.12.2012, 11:02
#460
zamtmn

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


DEM
На картинках _статический_ интерфейс и соответственно статические входные данные. Сложность вызывают случаи когда данные динамические - например задать количество проемов и для каждого определить какието параметры (это сферическо-вакуумный пример, я с строительными расчетами не сталкиваюсь) т.е. когда интерфейс меняется от введенных данных.
В данном случае ИМХО удобно было бы задавать параметры прямо на чертеже - т.е. пользователь видит перед собой специально подготовленный вместе с расчетом dxf - выделяет нужные блоки и меняет их "атрибуты", выборка этих "атрибутов" скармливается отчету, затем результаты расчета также вставляются в нужные атрибуты.
zamtmn вне форума  
 
Автор темы   Непрочитано 20.12.2012, 11:15
1 | #461
DEM

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


zamtmn
Да там на экране статические интерфейсы...
Я же предлагаю динамический интерфейс который будет меняться в зависимости от типа расчета, меню интерфейс может описываться в отдельном файле, а может в быть в самом файле питона...
Можно тупо сделать его в начале расчета в виде комментариев, или сделать ini файл с описанием интефейса....
А данные поттом скармливать Python-Portable.exe с его библиотеками(вся папка весит 154 мб с IDE, если оптимизировать то и того меньше получится)...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 11:22
#462
zamtmn

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


Цитата:
Я же предлагаю динамический интерфейс который будет меняться в зависимости от типа расчета
Это понятно что он меняется от типа расчета, но он не меняется от введенных данных, т.е. данные для этого типа расчета статические - на входе (x), на выходе (y). А не на входе (z,нечто) если z<0 то нечто=a,b, если z>0 нечто=c,b
zamtmn вне форума  
 
Автор темы   Непрочитано 20.12.2012, 11:26
1 | #463
DEM

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


zamtmn
А зачем ему меняться от введенных данных????
К тому же как мне кажется, Лазарус вполне сможет сгенерировать еще одну, кнопку иль едит, если предположим понадобится ввести еще одно значение....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 11:38
#464
zamtmn

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


Цитата:
А зачем ему меняться от введенных данных????
К тому же как мне кажется, Лазарус вполне сможет сгенерировать еще одну, кнопку иль едит, если предположим понадобится ввести еще одно значение....
Как зачем? простой пример - задать количество элементов и для каждого задать параметры - т.е.сколько на форме "кнопку иль едит" зависит от введенного количества.
Лазарус может их мильен нагенерировать как в design time, так и в run time. Вопрос в том как это описать, типизировать и связать с расчетом
zamtmn вне форума  
 
Непрочитано 20.12.2012, 11:41
#465
Meknotek

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


Вот взял из Википедии пример "Hello, world!" на Tkinter и немного "модернизировал" - так сказать, "динамическое изменение интерфейса во время выполнения".

Немножко вброса: а Lazarus так может?
Вложения
Тип файла: zip бутоны.zip (567 байт, 73 просмотров)

Последний раз редактировалось Meknotek, 20.12.2012 в 11:51.
Meknotek вне форума  
 
Автор темы   Непрочитано 20.12.2012, 12:14
1 | #466
DEM

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


Meknotek
И Лазарус это может и AutoIT....
Другое дело, что вот у меня запустился, твой файл, а вот ты его попробуй в отдельный экзешник заверни, посмотрим чаго получится...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 12:16
#467
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Meknotek
И Лазарус это может и AutoIT....
Другое дело, что вот у меня запустился, твой файл, а вот ты его попробуй в отдельный экзешник заверни, посмотрим чаго получится...
Покажите мне программу на Lazarus, которая добавляет кнопки во время своего выполнения! Я пример на Python привел
Meknotek вне форума  
 
Непрочитано 20.12.2012, 12:22
#468
AlexV

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Покажите мне программу на Lazarus, которая добавляет кнопки во время своего выполнения! Я пример на Python привел
не знаю, насчет лазаруса, на vba новые контролы можно рожать в процессе выполнения кода без проблем..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 20.12.2012, 12:26
#469
zamtmn

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


>>Покажите мне программу на Lazarus, которая добавляет кнопки во время своего выполнения! Я пример на Python привел
Обязательно кнопки? поверь всё с этим ок. вот инспектор объектов - всё создается динамически на основе типизированных переменных привязанных к блоку в dxf - т.е. какраз интерфейс по некоему внешнему описанию, единственное сам расчет захардкожен в exe, т.к. все не решусь заюзать PascalScript. Этот блок с расчетом был сделан для пробы пера, поэтому цифры скорее всего от балды (непомню)
Миниатюры
Нажмите на изображение для увеличения
Название: motor.gif
Просмотров: 111
Размер:	96.0 Кб
ID:	93065  
zamtmn вне форума  
 
Автор темы   Непрочитано 20.12.2012, 12:38
1 | #470
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Покажите мне программу на Lazarus, которая добавляет кнопки во время своего выполнения! Я пример на Python приве
Вот на AutoIT два примера....
Файлы FreeING.zip распаковать.....
Просто понимаешь, это все хорошо пока мы не доходим до экзешников, тут у Питона получается засада....
Обрати внимание, что если добавить новую папку в папку "Быстрый_запуск", то после новой загрузки программы FreeING она появится во вкладках...
В папки можно кидать ярлыки, и они будут добавляться в виде кнопок в программе....
Это пока так баловство, но в последующем может пригодится....
Вложения
Тип файла: zip Радио_кнопки.zip (332.3 Кб, 56 просмотров)
Тип файла: zip FreeING.zip (738.9 Кб, 60 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 20.12.2012 в 12:44.
DEM вне форума  
 
Непрочитано 20.12.2012, 13:08
#471
zamtmn

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


Таки покажу
Код:
[Выделить все]
program Project1;
{$mode objfpc}{$H+}
uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Interfaces,Forms,StdCtrls,SysUtils;
var
  Form1:TForm;
  i:integer;
begin
  Application.Initialize;
  Application.CreateForm(TForm, Form1);
  for i:=0 to 99 do
  with TButton.create(Form1) do
  begin
      SetBounds(random(Form1.ClientWidth),random(Form1.ClientHeight),30+random(20),20+random(10));
      Caption:=IntToStr(i);
      Parent:=Form1;
  end;
  Application.Run;
end.
Както так. Это такой пример "неправильной" программы, всё создано динамически - форма и кучка кнопок. Ексешник под win64 выходит в районе 2х метров - это плата за возможность формошлепать и кроссплатформенность
zamtmn вне форума  
 
Непрочитано 20.12.2012, 13:43
#472
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Если предполагается, что в сборке будут использоваться программы на Python ( больше одной), думаю, надо просто установить Python. 10 мин времени, по объему как 2-3 пайтоновских exe. Вряд ли у пользвателей, которым нужна программа, это вызовет возражения и сложности.
andsan вне форума  
 
Непрочитано 20.12.2012, 13:50
#473
P1@t0n

Инженер-проектировщик
 
Регистрация: 15.09.2009
Киров обл.
Сообщений: 286
<phrase 1= Отправить сообщение для P1@t0n с помощью Skype™


Зачем мне для работы программы что-то ставить ? Это вызывает у меня недоумение. Другие программы работают без него, а для этой конкретной дак поставить обязательно... Перекладывание ошибок программистов на пользователя.
"Omnia mea mecum porto"
P1@t0n вне форума  
 
Автор темы   Непрочитано 20.12.2012, 13:51
1 | #474
DEM

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


andsan
В том то и дело, желательно чтобы весь софт, "запускался! с флешки.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 13:55
#475
Meknotek

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


Цитата:
Сообщение от P1@t0n Посмотреть сообщение
Зачем мне для работы программы что-то ставить ? Это вызывает у меня недоумение. Другие программы работают без него, а для этой конкретной дак поставить обязательно... Перекладывание ошибок программистов на пользователя.
Ну вот лично _Вы_ можете и не ставить Тут же как... добровольно-принудительное дело...

Если кто еще не понял - будет: 4 программы на Lazarus, 2 на Python, 3 на VBA, 1 на Haskell (например ). А если заставить всех пересесть на VBA например... 10 таких же программ, но на VBA не будет будут всего 3 программы (вместо 10). Т.к. после объявления "единой платформы" 80% участников просто разбегутся кто куда. Если Вам, как пользователю, что-то неудобно - можете просто не использовать эту программу. Вы же не купили этот сборник! Хотите - пользуйтесь, хотите - нет

Маленькое примечание: в большинстве популярных дистрибутивов Линукс "в комплекте" идет интерпретатор Python, и там точно ничего дополнительного ставить не надо (если ограничиться стандартной библиотекой). То, что MS повернута задом к таким независимым разработкам как Python - это не наша (пользователей и программистов) проблема, это их (MS) недоработка

Последний раз редактировалось Meknotek, 20.12.2012 в 14:02.
Meknotek вне форума  
 
Непрочитано 20.12.2012, 13:57
#476
Дима_

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


Цитата:
Сообщение от P1@t0n Посмотреть сообщение
Зачем мне для работы программы что-то ставить ?
Ну в инсталятор можно запихнуть все что угодно (когда автокад ставишь) он тоже если .Net'а или DirectX'а нужной версии нет - его ставит. Только я как-то не уловил почему вдруг решили что все-таки питон больше всех подходит?? (нуежели из-за eval'а с парсингом мат. формул) - я ничего против не возражаю - язык, как язык, но почему именно на нем так заострили внимание. Offtop: Получается типа писать мы пока не знаем что, каждый по своему - НО точно на питоне.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 20.12.2012, 13:59
#477
Meknotek

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


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Ну в инсталятор можно запихнуть все что угодно (когда автокад ставишь) он тоже если .Net'а или DirectX'а нужной версии нет - его ставит. Только я как-то не уловил почему вдруг решили что все-таки питон больше всех подходит??[/offtop]
Просто сейчас пик активности обсуждения Python

Цитата:
Сообщение от Дима_ Посмотреть сообщение
Offtop: Получается типа писать мы пока не знаем что, каждый по своему - НО точно на питоне.
Учитывая "разнокалиберный" состав участников, выбирать что-то одно - не самое лучшее решение по мне - как уже обсуждалось - надо определиться как связывать программы - а дальше каждый в пределах своей платформы решает как этого добиться - двумя строчками кода или гемором и поиском доп.библиотек.
Meknotek вне форума  
 
Непрочитано 20.12.2012, 14:00
#478
P1@t0n

Инженер-проектировщик
 
Регистрация: 15.09.2009
Киров обл.
Сообщений: 286
<phrase 1= Отправить сообщение для P1@t0n с помощью Skype™


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Если Вам, как пользователю, что-то неудобно - можете просто не использовать эту программу.
Типичное перекладывание ошибок на пользователя.
Вопрос то ведь не в единой платформе для программирования. А в том что программа у пользователя, после установки, должна работать сразу. Без дополнительного шаманства.
P1@t0n вне форума  
 
Непрочитано 20.12.2012, 14:04
#479
Meknotek

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


Цитата:
Сообщение от P1@t0n Посмотреть сообщение
Типичное перекладывание ошибок на пользователя.
Вопрос то ведь не в единой платформе для программирования. А в том что программа у пользователя, после установки, должна работать сразу. Без дополнительного шаманства.
ну-ну... большой опыт использования (только) блокнота? или всегда все работало "искаропки"? .net framework не приходилось ставить, visual c++ redistributable, directx, драйвера на всякие принтеры, сервиспаки и т.п., лазить в настройки, прописывать что-то в реестре и т.п.? Завидую

Цитата:
Сообщение от P1@t0n Посмотреть сообщение
А в том что программа у пользователя, после установки, должна работать сразу.
Как уже говорилось - тут хотят сделать "ехать". А "шашечки" - за $$$, у официальных дилеров... (в том смысле что неплохо бы сделать вообще работающие программы с расчетами, а красоты наводить и удобство установки "в три клика" - это дело десятое)
Meknotek вне форума  
 
Непрочитано 20.12.2012, 14:06
#480
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Цитата:
Сообщение от P1@t0n Посмотреть сообщение
Другие программы работают без него
Одним програмам нужен NET разных версий, вторым VBRun, третьим еще что-то, и нечего, ставят и пользуются. В конце концов, чтобы использовать макросы на бейсике в Calc, нужно установить ОО.

Цитата:
Сообщение от DEM Посмотреть сообщение
желательно чтобы весь софт, "запускался! с флешки.....
Ну тогда, как Вы предлагали, portable или вообще обойтись без Python, иначе заморочки перекроют все приемущества Python.
andsan вне форума  
 
Автор темы   Непрочитано 20.12.2012, 14:10
1 | #481
DEM

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


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

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Offtop:
Цитата:
Сообщение от andsan Посмотреть сообщение
Ну тогда, как Вы предлагали, portable или вообще обойтись без Python, иначе заморочки перекроют все приемущества Python.
странно, что вообще никто не упомянул fortran. этот язык то изначально создавался для расчетов, и прикрутить веб GUI на нем же можно при желании. те, кто говорят, что fortran - архаизм, ошибаются, фортран обновляется. и умирать пока не собирается.
после долгих поисков и сравнений языков программирования, все таки, решил остановиться на нем и не заниматься велосипедостроением, время дороже. ) чтобы инженеру освоить всякие плюсы, нужно стать программистом, а на это времени нет. ну, или бейсик еще можно посмотреть. питон да, интересный. но. по фортрану хоть много наработок, бери и пользуйся.
Chardash вне форума  
 
Непрочитано 20.12.2012, 14:24
#483
Meknotek

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


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

странно, что вообще никто не упомянул fortran. этот язык то изначально создавался для расчетов, и прикрутить веб GUI на нем же можно при желании. те, кто говорят, что fortran - архаизм, ошибаются, фортран обновляется. и умирать пока не собирается.
после долгих поисков и сравнений языков программирования, все таки, решил остановиться на нем и не заниматься велосипедостроением, время дороже. ) чтобы инженеру освоить всякие плюсы, нужно стать программистом, а на это времени нет. ну, или бейсик еще можно посмотреть. питон да, интересный. но. по фортрану хоть много наработок, бери и пользуйся.
Вы не о тех расчетах говорите Для того, что здесь обсуждается (пара формул QL^2/8) - Фортран точно не нужен. Нужны красивые окошки и удобное меню Save/Load Вот если бы кто-то взялся МКЭ-солвер делать - тут бы Fortran наверняка пригодился бы... Но тут-то и простые расчеты никак не осилят какой тут вам МКЭ
Meknotek вне форума  
 
Непрочитано 20.12.2012, 14:43
#484
zamtmn

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


>>Но тут-то и простые расчеты никак не осилят какой тут вам МКЭ
Тут просто не о том думают.
Я уже предлагал вариант с полным отказом от ГУЯ и заменой его на чертеж с блоками и инспектором объектов (т.к. я терпеть не могу возню с гуем - без его по мне самоето ) - ни за не против не услышал.
Плюсы варианта:
-любой очет c любым оформлением
-возможность вставки в программы понимающие dxf как очтета, так и чертежа (интерфейса ввода данных) показывающего что за что отвечает
-унифицированное сохранение\загрузка исходных данных
-удобные варианты ввода исходных данных - типа множественное выделение блоков, предложение уже введенных данных в комбобоксе
Минусы:
-сложно реализовать))
zamtmn вне форума  
 
Непрочитано 20.12.2012, 14:49
#485
Meknotek

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Минусы:
-сложно реализовать))
Вот начать-то надо с простого, так что уж лучше GUI
Meknotek вне форума  
 
Непрочитано 20.12.2012, 14:52
#486
zamtmn

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


>>Вот начать-то надо с простого, так что уж лучше GUI
У меня это уже есть, можно выдрать и использовать
zamtmn вне форума  
 
Непрочитано 20.12.2012, 14:53
#487
Meknotek

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
>>Вот начать-то надо с простого, так что уж лучше GUI
У меня это уже есть, можно выдрать и использовать
Так начинайте писать/выкладывать Как уже много раз говорилось - на первое время достаточно "отдельных прог", просто как сборник. Толку от сборника отдельных exe-шников будет больше, чем обсуждения "единой платформы" и прочих премудростей. Баян конечно, но.... пора писать код

Последний раз редактировалось Meknotek, 20.12.2012 в 15:02.
Meknotek вне форума  
 
Автор темы   Непрочитано 20.12.2012, 15:24
1 | #488
DEM

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


Meknotek
Дык недельки через 2 выложу все первую версию....
И то это пока будет каша, просто все будет раскиданно по папкам...
Ну и сделаю оболочку для запуска...
Кто не захочет ею пользоваться, тот может просто использовать ярлыки....
Которые тоже будут создаваться программно...
А как продолжать дальше делать, ну дык это лучше обсудить, а то через полгода, будет сказано, блина, че за фигня надо было делать по другому....
Ты лучше помоги запустить свои проги под портабл версией питона....
Тогда может и не понадобится, делать какую то оболочку для Питона, и все будет работать отлично и без этого.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 15:26
#489
P1@t0n

Инженер-проектировщик
 
Регистрация: 15.09.2009
Киров обл.
Сообщений: 286
<phrase 1= Отправить сообщение для P1@t0n с помощью Skype™


Цитата:
Сообщение от andsan Посмотреть сообщение
Одним програмам нужен NET разных версий, вторым VBRun, третьим еще что-то,
Цитата:
Сообщение от Meknotek Посмотреть сообщение
.net framework не приходилось ставить, visual c++ redistributable, directx
При необходимости нормальные программы их ставят при установке, и пользователю не приходится ползать куда либо.

Цитата:
Сообщение от Meknotek Посмотреть сообщение
лазить в настройки, прописывать что-то в реестре и т.п.
А это уже ошибки программистов.
P1@t0n вне форума  
 
Непрочитано 20.12.2012, 15:38
#490
Meknotek

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


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

Только что "установил" Portable Python 3.2 (без доп.библиотек - "редактор кода" нам не нужен) на флэшку (распаковал архив по сути).
Допустим, папка называется G:\PP32
В другой папке G:\PROGS разместил свой скрипт (бутоны.py), там же написал .bat такого содержания:
Код:
[Выделить все]
..\PP32\App\pythonw.exe бутоны.py
Проверил на "соседнем" компьютере (где Питон никогда не стоял) - все отлично работает, кнопки добавляются, Tkinter пашет

"Вес" папки с portable интерпретатором - 47Мб, но зато он общий на все программы (которые теперь занимают по паре килобайт )
Meknotek вне форума  
 
Непрочитано 20.12.2012, 15:46
#491
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Chardash Посмотреть сообщение
чтобы инженеру освоить всякие плюсы, нужно стать программистом, а на это времени нет
После освоения любого языка вы станете программистом. Некоторые языки вам дадутся легче, но у них и возможностей будет меньше. Недостаточная функциональность - плата за простоту.
Нитонисе вне форума  
 
Непрочитано 20.12.2012, 15:53
1 | #492
Meknotek

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
После освоения любого языка вы станете программистом.

(после освоения Автокада Вы станете конструктором! После осовения Лиры Вы станете расчетчиком!)
Повеселили, чесслово!
Meknotek вне форума  
 
Непрочитано 20.12.2012, 15:54
#493
ябс

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
После освоения любого языка вы станете программистом.
Однако выучив французский - французом вы не станете.

Meknotek опередил
ябс вне форума  
 
Непрочитано 20.12.2012, 15:59
#494
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Повеселили, чесслово!
А как назвать человека, который умеет программировать, если не программист?
Offtop: Кстати, если освоить автокад, то вы станете чертежником, а не конструктором.
Нитонисе вне форума  
 
Непрочитано 20.12.2012, 16:01
#495
Meknotek

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
А как назвать человека, который умеет программировать, если не программист?
Offtop: Кстати, если освоить автокад, то вы станете чертежником, а не конструктором.
Сами почти и ответили на свой вопрос. Это кодер, code monkey, говоря нашим, понятным языком, "техник-чертежник" в стане программистов. И кстати - "уметь программировать" и "уметь писать код" это немножно разные вещи .
Meknotek вне форума  
 
Непрочитано 20.12.2012, 16:05
#496
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Да нет, чтобы такие программки клепать программистом быть не обязательно
ну да ладно, не буду оффтопить, раз здесь уже фортран не интересен. пока что нахожусь на самом начале его освоения, долго защищаться не смогу. через годика пол отпишусь в этой теме, думаю к этому времени уже наработаю что-нибудь интересное.
Вложения
Тип файла: pdf 1.pdf (496.4 Кб, 96 просмотров)

Последний раз редактировалось Chardash, 20.12.2012 в 16:11.
Chardash вне форума  
 
Автор темы   Непрочитано 20.12.2012, 16:05
1 | #497
DEM

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


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

Только что "установил" Portable Python 3.2 (без доп.библиотек - "редактор кода" нам не нужен) на флэшку (распаковал архив по сути).
Допустим, папка называется G:\PP32
В другой папке G:\PROGS разместил свой скрипт (бутоны.py), там же написал .bat такого содержания:
Код:
[Выделить все]
..\PP32\App\pythonw.exe бутоны.py
Проверил на "соседнем" компьютере (где Питон никогда не стоял) - все отлично работает, кнопки добавляются, Tkinter пашет

"Вес" папки с portable интерпретатором - 47Мб, но зато он общий на все программы (которые теперь занимают по паре килобайт )
ОООО вот это дело уже...
Только вот надо будет не батники а какую нибудь оболочку сделать и все...
Кстати а будут ли работать, стандартные "Открыть файл", "Похоронить файл"????
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 16:11
#498
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Сами почти и ответили на свой вопрос. Это кодер, code monkey, говоря нашим, понятным языком, "техник-чертежник" в стане программистов. И кстати - "уметь программировать" и "уметь писать код" это немножно разные вещи
Ну, это вы влазите в дебри слэнговой терминологии. Формально любой, кто умеет программировать - программист. А чтобы стать хорошим программистом - надо потратить время, на нехватку которого ссылался Chardash. Это утверждение применимо к любому языку программирования. Хотя есть простые языки, их освоить проще, но у них страдает функциональность.
Нитонисе вне форума  
 
Непрочитано 20.12.2012, 16:13
#499
Meknotek

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


Цитата:
Сообщение от Chardash Посмотреть сообщение
Да нет, чтобы такие программки клепать программистом быть не обязательно
ну да ладно, не буду оффтопить, раз здесь уже фортран не интересен. пока что нахожусь на самом начале его освоения, долго защищаться не смогу. через годика пол отпишусь в этой теме, думаю к этому времени уже наработаю что-нибудь интересное.
Если Вы сделаете действительно что-нибудь интересное, то добрые люди помогут с импортом-экспортом или GUI (хоть на Python хоть на Lazarus, на чем угодно). Так что дерзайте

Цитата:
Сообщение от Нитонисе
Ну, это вы влазите в дебри слэнговой терминологии. Формально любой, кто умеет программировать - программист. А чтобы стать хорошим программистом - надо потратить время, на нехватку которого ссылался Chardash. Это утверждение применимо к любому языку программирования. Хотя есть простые языки, их освоить проще, но у них страдает функциональность.
Вы категорически не отличаете понятия "знания" (теоретические основы), "навыка/умения" (практическое программирование) и "инструмента" (язык программирования). И это совсем не "дебри терминологии".
Meknotek вне форума  
 
Непрочитано 20.12.2012, 16:15
#500
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Meknotek Посмотреть сообщение
бутоны.py
Цитата:
Невозможно найти удалённый сервер
gomer вне форума  
 
Непрочитано 20.12.2012, 16:19
#501
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Вы категорически не отличаете понятия "знания" (теоретические основы), "навыка/умения" (практическое программирование) и "инструмента" (язык программирования). И это совсем не "дебри терминологии".
ОК. Скажите, сколько надо потратить времени, чтобы стать прекрасным программистом на бэйсике и на С++?
Нитонисе вне форума  
 
Непрочитано 20.12.2012, 16:23
#502
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Если Вы сделаете действительно что-нибудь интересное, то добрые люди помогут с импортом-экспортом или GUI (хоть на Python хоть на Lazarus, на чем угодно). Так что дерзайте


Вы категорически не отличаете понятия "знания" (теоретические основы), "навыка/умения" (практическое программирование) и "инструмента" (язык программирования). И это совсем не "дебри терминологии".
ок! по рукам, хорошо
пока выложу несколько ссылок, что нашел по языку, может кому-то тоже будут полезными
по фортрану

http://ergosolo.ru/reviews/hotkeys/programmer2/

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

Последний раз редактировалось Chardash, 20.12.2012 в 16:35.
Chardash вне форума  
 
Автор темы   Непрочитано 20.12.2012, 16:25
1 | #503
DEM

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


Offtop: gomer-ческий хохот
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 16:51
#504
Meknotek

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
ОК. Скажите, сколько надо потратить времени, чтобы стать прекрасным программистом на бэйсике?
Это взаимоисключающие параграфы

Цитата:
Сообщение от Дейкстра, Эдсгер Вибе
Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации
...

Цитата:
Сообщение от Нитонисе Посмотреть сообщение
ОК. Скажите, сколько надо потратить времени, чтобы стать прекрасным программистом на С++?
Это зависит _только_ от самого человека. И измеряется не "временем", а его знаниями и умениями. Ориентировочно - лет 5-6 в профильном ВУЗе (необязательно СНГ, +самостоятельное ежедневное обучение!) плюс пара-тройка лет активной и плодотворной работы Junior'ом - ну после этого я буду считать что в среднем программист неплохой вышел
Meknotek вне форума  
 
Непрочитано 20.12.2012, 16:57
#505
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Это зависит _только_ от самого человека. И измеряется не "временем", а его знаниями и умениями. Ориентировочно - лет 5-6 в профильном ВУЗе (необязательно СНГ, +самостоятельное ежедневное обучение!) плюс пара-тройка лет активной и плодотворной работы Junior'ом - ну после этого я буду считать что в среднем программист неплохой вышел
То есть прекрасным программистом на бэйсике стать нельзя? Ну что тут сказать. Вобщем-то нечего, а посему заканчиваю. Советую вам внимательнее читать комментируемые реплики, раз уж беретесь комментировать комментарий.
Нитонисе вне форума  
 
Автор темы   Непрочитано 20.12.2012, 16:59
1 | #506
DEM

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


Offtop:
Цитата:
Сообщение от Meknotek Посмотреть сообщение
Ориентировочно - лет 5-6 в профильном ВУЗе (необязательно СНГ, +самостоятельное ежедневное обучение!) плюс пара-тройка лет активной и плодотворной работы Junior'ом - ну после этого я буду считать что в среднем программист неплохой вышел
К этому времени надо бы уже сеньером стать...
Т.к. на одного сеньера,
Семеро тупят....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.12.2012, 17:11
#507
ябс

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


больше всех кричат что видновс -треш, те, кто а юниксе ничего не умеет (c)
ябс вне форума  
 
Непрочитано 20.12.2012, 17:29
#508
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Meknotek Посмотреть сообщение
"Вес" папки с portable интерпретатором - 47Мб, но зато он общий на все программы (которые теперь занимают по паре килобайт )
ну вот я вам то что выложил выше - тоже взял папку с пайтоном и удалил все нефункциональное, осталось 3 мб или типа того. можно брать и присоединять к приложению. но там tkне пашет. вы бы сделали доброе дело если бы разобрались в структуре программа и сделали то же самое, только с tk или даже например отдельные наборы - с другими нужными библиотеками.
в опенофис поддержка пайтона пока плохая, но там пайтон всегда есть внутри - как компонент. то есть можно автоматизировать скрипты хоть бэйсиком на том же пайтоне - не надо ничего доустанавливать.
ETCartman вне форума  
 
Непрочитано 20.12.2012, 17:37
#509
Meknotek

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
ну вот я вам то что выложил выше - тоже взял папку с пайтоном и удалил все нефункциональное, осталось 3 мб или типа того. можно брать и присоединять к приложению. но там tkне пашет. вы бы сделали доброе дело если бы разобрались в структуре программа и сделали то же самое, только с tk или даже например отдельные наборы - с другими нужными библиотеками.
в опенофис поддержка пайтона пока плохая, но там пайтон всегда есть внутри - как компонент. то есть можно автоматизировать скрипты хоть бэйсиком на том же пайтоне - не надо ничего доустанавливать.
Будет время - обязательно попробую. Пока в качестве "результата" примем (для модулей на Python) готовую сборку от добрых людей на 47Мб, где работают (по идее) все стандартные библиотеки Python. По крайней мере Tkinter у меня заработал

"3мб" это голый интерпретатор. Все же не стОит отказываться от полезных "комплектных" библиотек. (Потом исключить portable python весом 47мб из сборки всегда можно )

Последний раз редактировалось Meknotek, 20.12.2012 в 17:49.
Meknotek вне форума  
 
Непрочитано 20.12.2012, 18:13
#510
программеры-мы


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


Цитата:
Сообщение от DEM Посмотреть сообщение
программеры-мы
Да посмотрели мы на твои программы, практически все с ошибками, ты и моменты Опус считать не умеешь, Q*L^2/8 это для шарнирно опертой балки.
Offtop: Я, извиняюсь, что влезаю, но честь мундира...к программам, которые выложил - имею такое же отношение как к Китайскому Императору.
Хотел получить отзыв об ихней значимости.
Спасибо - отклики устроили целиком и полностью.
Offtop:
программеры-мы вне форума  
 
Непрочитано 20.12.2012, 18:37
1 | #511
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Offtop:
Цитата:
с импортом-экспортом или GUI
проверил как обстоят дела с GUI в новом FORTRAN (2003, 2008) в предложенных INTEL ом примерах
очень даже неплохо! правда тут программы больше для свободного времяпровождения, чем СОФТ для инженера. Это уже после работы компилятора, код если нужно кому-нибудь - скину
Вложения
Тип файла: rar Puzzle.rar (298.3 Кб, 78 просмотров)
Тип файла: rar poker.rar (385.1 Кб, 78 просмотров)
Тип файла: rar Angle.rar (281.1 Кб, 84 просмотров)
Тип файла: rar Platform.rar (282.6 Кб, 72 просмотров)

Последний раз редактировалось Chardash, 20.12.2012 в 18:54.
Chardash вне форума  
 
Непрочитано 20.12.2012, 19:08
#512
zamtmn

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


Meknotek
Цитата:
Так начинайте писать/выкладывать Как уже много раз говорилось - на первое время достаточно "отдельных прог", просто как сборник. Толку от сборника отдельных exe-шников будет больше, чем обсуждения "единой платформы" и прочих премудростей. Баян конечно, но.... пора писать код
Ну я и так регулярно пишу и выкладываю)) Сами расчеты мне не интересны, а возможность универсального интерфейса чертеж<->расчет - заманчиво.
zamtmn вне форума  
 
Непрочитано 20.12.2012, 19:42
3 | #513
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Цитата:
Сообщение от Meknotek Посмотреть сообщение
"3мб" это голый интерпретатор
Минимальный дистрибутив python - tinypy - 40 кб.
andsan вне форума  
 
Непрочитано 20.12.2012, 20:13
#514
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Meknotek Посмотреть сообщение
сборку от добрых людей на 47Мб,)
я не специалист в пайтон - но методом тыка почистил его с 30 до 3. Мне просто не нужны были библиотеки.
в этих 47 мб процентов 80 ненужного для запуска программ. Если вы минимизируете это то будет вам честь и хвала.
ETCartman вне форума  
 
Непрочитано 20.12.2012, 20:53
#515
Meknotek

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
я не специалист в пайтон - но методом тыка почистил его с 30 до 3. Мне просто не нужны были библиотеки.
в этих 47 мб процентов 80 ненужного для запуска программ. Если вы минимизируете это то будет вам честь и хвала.
По поводу "нужности" той или иной библиотеки - можно будет думать уже после того, как появятся готовые программы на Python. Пока удалось урезать до 40.1Мб за счет удаления файла справки 5,5Мб, некоторых Readme и папки Tools (с инструментами, помогающими при разработке программ) - т.е. вообще без ущерба для функционала.
upd: удалил модули и пакеты, нужные только разработчикам (distutils, test, 2to3), а также turtle graphics. Получилось - 26.9Мб (при сохранении 100% функционала для готовых программ)

Как появятся готовые проги на питоне - так и будем "оптимизировать" сборку простым путем удаления/добавления файлов ("оригинал" на 47Мб - скопирован в надежное место )

Последний раз редактировалось Meknotek, 20.12.2012 в 21:18.
Meknotek вне форума  
 
Непрочитано 20.12.2012, 21:32
#516
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


А не могли бы вы это выложить в dnl плз?
там еще вроде в папке lib есть одинаковые pyc и py файлы. тоесть если исходники удалить то может быть можно еще оптимизировать вес.
ETCartman вне форума  
 
Непрочитано 20.12.2012, 21:46
#517
Meknotek

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
А не могли бы вы это выложить в dnl плз?
Зачем? "добьем" оптимизацию, тогда в принципе можно и выложить. Пока сюда могу скинуть, все равно это не окончательный вариант.

Цитата:
Сообщение от ETCartman Посмотреть сообщение
там еще вроде в папке lib есть одинаковые pyc и py файлы. тоесть если исходники удалить то может быть можно еще оптимизировать вес.
Абсолютно верно мыслите можно откомпилировать все .py в .pyc - уменьшив вес и увеличив (немного конечно) скорость выполнения. Просто на это нужно время (сейчас увы пока нет)

P.S.: в архиве две папки - непосредственно portable сборка и пример "папки с программами", как (например) можно запускать скрипты с помощью этой сборки (простой .bat). В кач-ве примера запускаемой программы - все те же "динамически добавляемые кнопки"
Вложения
Тип файла: zip portable_python_32_clipped.zip (8.75 Мб, 82 просмотров)

Последний раз редактировалось Meknotek, 20.12.2012 в 22:01.
Meknotek вне форума  
 
Автор темы   Непрочитано 21.12.2012, 07:39
1 | #518
DEM

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


Chardash
В принципе не плохо выглядят программки.....
Двай присоединяйся к нашей группе, будет в солянке и на FORTRAN-е программки...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 21.12.2012, 08:31
#519
fint


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


Скажите, пожалуйста, а когда же программы будут готовы? Очень хочется начать на них курсовые начать считать. спасибо.
fint вне форума  
 
Непрочитано 21.12.2012, 08:42
#520
Profan


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


А вот когда ГОССТРОЙ сертифицирует эти программы...
Profan вне форума  
 
Автор темы   Непрочитано 21.12.2012, 09:26
1 | #521
DEM

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


Цитата:
Сообщение от Profan Посмотреть сообщение
А вот когда ГОССТРОЙ сертифицирует эти программы...
НУ насчет сертификации ГОССТРОЕМ, дык она не понадобится, все расчеты предполагается делать в виде отчетов которые делает НормКАД...
fint
Курсовые ручками считай...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 21.12.2012, 12:17
#522
zamtmn

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


Чуток поковырял Lazarus + PascalScript. Что могу предложить я:
Основная программа на лазаре, скрипты на пс примерно такого вида
Код:
[Выделить все]
program ohm;
uses
  basetypes,baseinteface;
var
   (*oi_node INPUT=Входные данные*)
   (*oi_node OUTPUT=Выходные данные*)
   INPUT_u:double;(*'Напряжение'*)
   INPUT_r:double;(*'Coпротивление'*)
   OUTPUT_i:double;(*'Ток'*)(*oi_readonly*)
procedure LoadScript;
begin
     LogOutStr('Привет! это скрипт про закон Ома');
     LoadImage('ohm_law.png');
end;
procedure UnloadScript;
begin
     UnloadAllImages;
     LogOutStr('Пока! это скрипт про закон Ома');
end;
procedure Calculate;
begin
     LogOutStr('Расчет имени дяди Ома запущен')
     ReportClear;
     ReportOutStr('U='+RealToStr(input_u));
     ReportOutStr('R='+RealToStr(input_r));
     if abs(input_r)>eps
      then
         begin
               output_i:=input_u/input_r;
               ReportOutStr('I=U/R='+RealToStr(output_i));
         end
      else
           ShowError('Суперпроводники не поддерживаются данным расчетом');
     LogOutStr('Расчет имени дяди Ома выполнен')
end;
begin
end.
Основная программа сканирует секцию определения переменных скрипта и на основе коментариев и объявленных переменных формирует древовидную структуру для отображения в своем инспекторе переменных, в данном случае создаюься 2 узла - входные и выходные данные и в них попадают переменные начинающиеся соответственно с INPUT_ и OUTPUT_ Внешний вид инспектора приложил к посту (коментарий (*oi_readonly*) )у меня пока не реализован, поэтому ток доступен для редактирования в инспекторе)
Когда пользователь в дереве доступных расчетов выбирает нужный ему - выполняется процедура LoadScript выбранного расчета - в данном случае она просто гадит в лог и грузит картинку поясняющую суть расчета. По завершении работы с отчетом соответственно выполняется UnloadScript.
Расчет сидит в процедуре Calculate. Эта процедура будет выполнена когда пользователь введет исходные данные и нажмет кнопку "выполнить расчет". Calculate соответственно делит напряжение на сопротивление и коментирует свои действия в лог и отчет.
Для любителей уважаемого фортрана и перспестивного питона процедура Calculate будет выглядеть примерно так
Для фортрана:
Код:
[Выделить все]
procedure Calculate;
begin
     ReportClear;
     SaveVariablesAsRawText('inputfile.txt');
     ShelExecute('Расчет_от_Фортран_Фортраныча.exe inputfile.txt outputfile.txt');
     LoadVariablesFromRawText('outputfile.txt');
end;
Для питона:
Код:
[Выделить все]
procedure Calculate;
begin
     ReportClear;
     SaveVariablesAsXML('inputfile.xml');
     ShelExecute('маленький_интерпретатор_питона.exe ohm.py inputfile.xml outputfile.xml');
     LoadVariablesFromXML('outputfile.xml');
end;
Для формирования отчета в этих случаях придется пользоваться экспортируемыми главной программой функциями (в принципе чтоб не морочиться с чтением-записью входных\выходных файлов значения переменных тоже можно получать\устанавливать экспортируемыми функциями)
Миниатюры
Нажмите на изображение для увеличения
Название: obj_insp.gif
Просмотров: 133
Размер:	6.9 Кб
ID:	93134  

Последний раз редактировалось zamtmn, 21.12.2012 в 14:00.
zamtmn вне форума  
 
Автор темы   Непрочитано 21.12.2012, 12:39
1 | #523
DEM

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


zamtmn
Но это у тебя сделано для zcad на сколько я понял по рисунку....
А а можно в принципе такое же, но сделать в предложенную произвольную форму???
Я к понедельнику, сделаю как я это вижу и накидаю концепцию...
Ты уж пособи....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 21.12.2012, 13:00
#524
zamtmn

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


Да, картинка из зкада, я на нем экспериментирую
>>А а можно в принципе такое же, но сделать в предложенную произвольную форму???
Что мешает скомуниздить objinsp.pas из зкада и вставить его в "Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition"? Если тебе нужна красивая отдельная форма для каждого отчета, то ее или садить внутрь отчета (чтоб с ней парился его автор и по сути тогда этот расчет станет полностью автономным - FESS2013 ему нафиг ненужен) или придумывать/использовать существующий язык описания интерфейса - это сложно и не интересно. я за автоматическое формирование интерфейса (пусть не такого красивого, но зато полностью оторванного от программы - добавляй переменные в скрипты, они автоматом появляются в интерфейсе - ничего ненадо перекомпилировать и прописывать в десяти местах) и автоматическую его связь с скриптами.

Возможно в других языках с этим проще, я могу предложить только такой вариант (да, еще когда в качестве интерфейса выступает чертеж, описаный мной выше)
zamtmn вне форума  
 
Автор темы   Непрочитано 21.12.2012, 13:10
1 | #525
DEM

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


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

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


>>Сложновато...
Нормально. особенно учитывая что 90% этого уже написано и работает (хотя и продолжает страдать детскими болезнями)) )
Поправил #522 - добавил в расчете проверку на валидность исходных данных (когда R=0). Но данную проверку тоже можно спихнуть на FESS2013 добавив в секции объявления переменных скрипта коментарии-теги с минимальными\максимальными\запрещенными значениями переменных и пользователю будет запрещено вводить значения не удовлетворяющие требованиям

update:
На тему красивых формочек. Наформошлепаные формы лазарус создает из неболшого текстового файла (*.lfm аналог дельфовского *.dfm) хранимого в ресурсах exe. Думаю можно будет попробовать создать форму из стороннего lfm. Т.е. автору расчета кроме написания оного на своем любимом языке придется установит лазаря, наформошлепать форму исходных данных используя специально подготовленные компоненты (обычне контролы, но с дополнительным параметром - имя переменной к которой они будут автоматически привязаны) и приложить полученый *.lfm к расчету. Хотя плюсов у красивой, но _модалной_ формы перед не модальным инспектором имхо нету никаких

Последний раз редактировалось zamtmn, 22.12.2012 в 01:58.
zamtmn вне форума  
 
Автор темы   Непрочитано 22.12.2012, 16:38
1 | #527
DEM

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
update:
На тему красивых формочек. Наформошлепаные формы лазарус создает из неболшого текстового файла (*.lfm аналог дельфовского *.dfm) хранимого в ресурсах exe. Думаю можно будет попробовать создать форму из стороннего lfm. Т.е. автору расчета кроме написания оного на своем любимом языке придется установит лазаря, наформошлепать форму исходных данных используя специально подготовленные компоненты (обычне контролы, но с дополнительным параметром - имя переменной к которой они будут автоматически привязаны) и приложить полученый *.lfm к расчету. Хотя плюсов у красивой, но _модалной_ формы перед не модальным инспектором имхо нету никаких
Ну это в принципе интересно, может быть использовать в шаблоне отчета какие то метки для создания формы...
Это подошло бы для большинства расчетов....
Meknotek
Ты не мог бы выложить, какой нибудь более интересный интерфейс для программы...
А то как то не понятно, какие возможности там есть....
Есть ли там КомбоБоксы, листбоксы и картинки, а так же что самое интересное, можно ли рисовать в модуле, для отрисовки предположим балки и эпюр...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 22.12.2012, 16:56
#528
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Ну это в принципе интересно, может быть использовать в шаблоне отчета какие то метки для создания формы...
Это подошло бы для большинства расчетов....
Meknotek
Ты не мог бы выложить, какой нибудь более интересный интерфейс для программы...
А то как то не понятно, какие возможности там есть....
Есть ли там КомбоБоксы, листбоксы и картинки, а так же что самое интересное, можно ли рисовать в модуле, для отрисовки предположим балки и эпюр...
DEM, ты же установил Python, посмотри "штатный" IDLE - он-то как раз на Python+Tkinter написан. Полазай по менюшкам в IDLE, посмотри, что там есть.
Meknotek вне форума  
 
Автор темы   Непрочитано 22.12.2012, 17:06
1 | #529
DEM

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


Да я QT смотрел...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 22.12.2012, 17:12
#530
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Да я QT смотрел...
Ну уж в Qt точно все есть
Meknotek вне форума  
 
Непрочитано 22.12.2012, 19:13
#531
программеры-мы


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


Вот-с гламурненькая, правла, блин, Offtop: (а ж в глазах рябит) программка про шпунт Offtop: (см. вложение).
Мне как бы больше PCSheetPileWall (Wolsink) http://forum.dwg.ru/showthread.php?t=55323 с практически неограниченными возможностями в пределах Кулона нравится, но...

И вот еще с товарища можно стребовать программку - так как Они обещалися... http://forum.dwg.ru/showthread.php?t=70787

Offtop: p.s
Прошу пардону, программку уже выкладывали на форуме...не доглядел...
Вложения
Тип файла: rar расчет шпунта.rar (581.0 Кб, 108 просмотров)

Последний раз редактировалось программеры-мы, 22.12.2012 в 19:36.
программеры-мы вне форума  
 
Автор темы   Непрочитано 22.12.2012, 19:19
3 | #532
DEM

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


Offtop: программеры
Какой ник по счету Опус?
Коньяк когда отдашь?
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 22.12.2012, 21:32
#533
Vsa125


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


Прежде всего хотелось пожелать DEMу и команде успеха в этом нелегком , но очень нужном деле.
Во вторых меня интересует следующий вопрос.
DEM а планируете ли вы вообще в своем проекте написать модуль для подбора арматуры в пластинах в том числе и с учетом крутящего момента?
Vsa125 вне форума  
 
Автор темы   Непрочитано 22.12.2012, 21:35
1 | #534
DEM

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


Vsa125
Сперва будут простые модули, потом посмотрим....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 23.12.2012, 02:09
#535
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Цитата:
Сообщение от DEM Посмотреть сообщение
можно ли рисовать в модуле
Вот пример графики на чистом tkinter.
А вообще Python силен дополнительными модулями. С PMW и tkinter, думаю можно создать любой виджет. С matplotlib можно нарисовать http://matplotlib.org/gallery.html
Вложения
Тип файла: rar __PROGS1.rar (9.4 Кб, 49 просмотров)
andsan вне форума  
 
Непрочитано 23.12.2012, 04:00
#536
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


для пайтона есть генераторы кода для форм

http://sourceforge.net/projects/wxformbuilder/ (там для php также и для С++ - просто рисуете форму а потом прыгаете по закладкам с генерированным кодом для нужного языка.)
http://wxglade.sourceforge.net/
http://boa-constructor.sourceforge.net/

еще до кучи для Tk которое в пайтоне как основное средство для гуев
http://vtcl.sourceforge.net/
по ходу виндоверсия там старая корявая а линуксовая работает нормально.

все это конечно посложней чем добрый lazarus. вот в нем все всамом деле просто

Последний раз редактировалось ETCartman, 23.12.2012 в 04:07.
ETCartman вне форума  
 
Непрочитано 23.12.2012, 04:34
#537
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


wx это все таки дополнительная библиотека, соответственно размер дистрибутив растет. Если стремиться к минимизации остается только tkinter. Vtcl, по моему годится только для Tcl/Tk. Для tkinter есть аналогичные Page, VisualPython но все они старые,неудобные, лучше руками.
Написал, а потом проверил, оказалось есть свежая версия. Page. http://sourceforge.net/projects/page/?source=directory

Последний раз редактировалось andsan, 23.12.2012 в 04:55.
andsan вне форума  
 
Непрочитано 23.12.2012, 11:17
#538
zamtmn

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


Meknotek
Вы таки хотите гуй на питоне?
По поводу передачи параметров в скрипт на питоне - в питоне есть возможность вызвать процедуру из внешнего файла и проинициализировать глобальные переменные? например программа перед запуском питон скрипта генерирует файл
Цитата:
procedure ScriptInit
INPUT_u=220
INPUT_r=100
OUTPUT_i=0
В синтаксисе питона (я его просто не знаю) затем этот ScriptInit вызывается из основного скрипта. Всё, никаких заморочек с чтением и парсеньем какихто левых хмл или равтекст

DEM
Попробовал вариант с созданием формы из *.lfm, напрямую из lfm пока не вышло - только из его бинарного аналога, но думаю если покапаться в исходниках лазаря способ найдется, он ведь както конвертирует *.lfm в бинарный вид для хранения в ресурсах создаваемого exe.
Также нашелся убогинький рантайм редактор форм для лазаруса - https://sourceforge.net/projects/jvruntimedesign/ - но так как это порт проекта с делфи, в нем отсутствует такая плюшка лазаря как привязки компонентов, позволяющая форме выглядеть актуально в любой ос с любым внешним оформлением

upd:
Приложил пример создания интерфейса из бинарного lfm (exe для win x64, у кого x32 посмотреть не выйдет). обратите внимание на то как ресайзится форма - эти правила задаются прямо в редакторе форм лазаря, никакого рантайм пересчета координат компонентов при изменении размеров
Вложения
Тип файла: rar prj1.rar (590.1 Кб, 56 просмотров)

Последний раз редактировалось zamtmn, 23.12.2012 в 13:08.
zamtmn вне форума  
 
Непрочитано 23.12.2012, 13:49
#539
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Meknotek
Вы таки хотите гуй на питоне?
Кстати, новый язык для вычислений, Джулия
http://julialang.org/
Chardash вне форума  
 
Непрочитано 23.12.2012, 15:19
#540
zamtmn

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


>>Джулия
зачем?
zamtmn вне форума  
 
Непрочитано 23.12.2012, 15:36
#541
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Цитата:
Сообщение от zamtmn Посмотреть сообщение
>>Джулия
зачем?
упомянул больше из интереса, может кто уже интересовался, попробовал на несложных расчетах/программках.
http://habrahabr.ru/post/138577/
Chardash вне форума  
 
Непрочитано 23.12.2012, 15:53
#542
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Offtop:
Цитата:
Сообщение от луноход Посмотреть сообщение
Я извиняюсь, Господа, 28 страниц - где программы?
программа пишется не за месяц даже
тем более бесплатная
Chardash вне форума  
 
Непрочитано 23.12.2012, 17:12
1 | #543
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Chardash Посмотреть сообщение
программа пишется не за месяц даже тем более бесплатная
Правда чтоли? Не все так думают. Вот они - наши герои-писатели. Правда муза пока их не посетила. Надо вдохновить на пару ударных пятиминуток
Цитата:
Сообщение от ETCartman Посмотреть сообщение
во первых такой софт де факто пишется за несколько минут средствами опен-офис + бэйсик. если удвоить это время то можно подготовить на печать очень детализированный отчет со ссылками.
Цитата:
Сообщение от zamtmn Посмотреть сообщение
Несколько минут конечно перебор, но для создания подобной программы нужен минимум времени. Если писать в трезвом уме, думаю и отлаживать не придется.
Нитонисе вне форума  
 
Непрочитано 23.12.2012, 17:42
#544
zamtmn

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


Нитонисе
>>Правда чтоли? Не все так думают. Вот они - наши герои-писатели. Правда муза пока их не посетила. Надо вдохновить на пару ударных пятиминуток
Ктото уже чтото пишет? Пока всё только точат лясы.
Может ты непонял что я имел ввиду? - Программа состоящая из одного окна, пары вводимых веричин и расчета по отработаным сниповским формулам требует минимальных как временных, так и умственных затрат. Все. никаких обещаний вообще чтолибо делать, особенно на скорость))
zamtmn вне форума  
 
Непрочитано 23.12.2012, 17:44
#545
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Может ты непонял что я имел ввиду? - Программа состоящая из одного окна, пары вводимых веричин и расчета по отработаным сниповским формулам требует минимальных как временных, так и умственных затрат. Все. никаких обещаний вообще чтолибо делать, особенно на скорость))
Да, но что-то никто пока не сподобился потратить даже этот "минимум" тебе это ни о чем не говорит? А мне говорит, что большинство тут смотрит на вопрос программирования через розовые очки.
Нитонисе вне форума  
 
Автор темы   Непрочитано 23.12.2012, 17:54
1 | #546
DEM

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


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

Последний раз редактировалось DEM, 23.12.2012 в 18:05.
DEM вне форума  
 
Непрочитано 23.12.2012, 18:13
1 | #547
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Никонитсе ты то что троллингом занимаешься???
Кое-кто в споре со мной использует аргументацию - "писать программы легко и быстро", но как до дела доходит, то "программа пишется не за месяц". И после этого это я-то троллю? После таких мнений "специалистов" это для меня лишний повод посмеяться, что я и делаю. Все жду когда они потратят пару минут своего времени и напишут уже чего. Или все ж продолжат троллить?
Нитонисе вне форума  
 
Непрочитано 23.12.2012, 18:26
#548
zamtmn

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


>>писать программы легко и быстро
А разве нет?
zamtmn вне форума  
 
Непрочитано 23.12.2012, 18:31
#549
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
А разве нет?
Уверен, что нет. Если речь идет о качественных программах. Но ты можешь доказать, что я не прав, продемонстрировав быстронаписанную качественную и полезную программу.
Нитонисе вне форума  
 
Автор темы   Непрочитано 23.12.2012, 18:39
1 | #550
DEM

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


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

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


Нитонисе
>>быстронаписанную качественную и полезную
чтоб остатся в рамках нашего спора - придется выбрать любые 2 условия из предложенных вами (думаю это будет 1 и 2, тогда подойдет http://constructorsoft.ucoz.ru/load/...h_1_0/1-1-0-33 низачто не поверю, что она писалась долго и мучительно)

DEM
Это не текстовый формат, такчто никак. При использовании редактора форм лазарус использует файл LFM - описание контролов и их свойств на форме в текстовом формате. Однако в exe попадает не текстовый вариант этого файла, а скомпилированный, соответственно и форма имеет штатные средства для работы с скомпилированным вариантом. Для рытья исходников и нахождения возможности работать напрямую с текстовым вариантом пока нет времени. В любом случае писать такие файлы руками - неправильный путь, нужно использовать иде для их получения.

Последний раз редактировалось zamtmn, 23.12.2012 в 18:58.
zamtmn вне форума  
 
Непрочитано 23.12.2012, 19:02
#552
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
чтоб остатся в рамках нашего спора - придется выбрать любые 2 условия из предложенных вами (думаю это будет 1 и 2, тогда подойдет http://constructorsoft.ucoz.ru/load/...h_1_0/1-1-0-33 низачто не поверю, что она писалась долго и мучительно)
Программка должна быть такого же уровня сложности. Ведь когда тут говорилось о быстрописании - имелись ввиду именно такие программы. Она качественная и полезная (надеюсь с этим никто спорить не будет?). Сколько я точно потратил на нее минут/часов - не скажу, потому что давно было и я уже не помню, примерно дня два я на это потратил. В это время входит изучение методики СНиПа, разработка алгоритма, продумывание интерфейса, структуры отчета, непосредственно кодирование, отладка и тестирование. Впоследствии были обнаружены ошибки, которые я потом быстро исправил. Незабывайте, что программой будете пользоваться не только вы, поэтому она должна быть интуитивно понятной и адекватно реагировать на нештатные ситуации, которые могут быть допущены пользователем из-за незнания алгоритмов. Если вы уложитесь хотябы в 1 час, то я признаю что ничерта не пониманию в программировании и наконец-то поверю, что затея ТС имеет шансы на реализацию.

Могу предложить вам для написания программу по расчету узлов ферм из ГСП. Методика есть в СП. Думается эта задача примерно сопоставима по сложности реализации с расчетом прямоугольных сечений жб на изгиб.
Нитонисе вне форума  
 
Автор темы   Непрочитано 23.12.2012, 19:17
1 | #553
DEM

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


zamtmn
Так я и открывал его в Лазарусе...
Почему то он не открыл форму....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 23.12.2012, 19:31
#554
zamtmn

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


>>Могу предложить вам для написания программу по расчету узлов ферм из ГСП. Методика есть в СП. Думается эта задача примерно сопоставима по сложности реализации с расчетом прямоугольных сечений жб на изгиб.
Спасибо конечно, но мне это не интересно.
У нас с вами несколько иные понятия о расчете времени потраченного на "разработка алгоритма, продумывание интерфейса, структуры отчета" - я не професиональный програмист, поэтому такие действия у меня совмещаются с другими занятиями, например обдумал алгоритм пока добирался с работы домой)) - и я их не суммирую во время разработки программы. Кстати мы тут не смету на эту программу составляем, думаю можно оставить только "структуры отчета", ввиду очевидности "разработка алгоритма, продумывание интерфейса" в данном случае.
>>Если вы уложитесь хотябы в 1 час
Я не называл конкретные цифры, но считаю что сложность в данном случае минимальна

>>Она качественная и полезная (надеюсь с этим никто спорить не будет?)
Будут.
Полезная - тут только субъективное имхо (я не строитель и мне этот расчет не нужен) - не помешала бы загрузка\сохранение исходных данных, понятно что в данном случае их не много, но авторы подобных калькуляторов почемуто всегда про это забывают
Качественная - будте любезны либо открыть исходники либо приложить сертификат. В случае с исходниками - хотябы расчет... хотябы после обфускатора... Тогда можно поговорить о качестве.
zamtmn вне форума  
 
Непрочитано 23.12.2012, 19:34
#555
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


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

zamtmn
Цитата:
Спасибо конечно, но мне это не интересно.
Ну как всегда. Только доходит до дела - сразу в кусты.
Цитата:
Полезная - тут только субъективное имхо (я не строитель и мне этот расчет не нужен) - не помешала бы загрузка\сохранение исходных данных, понятно что в данном случае их не много, но авторы подобных калькуляторов почемуто всегда про это забывают
Ну раз вы не строитель, то вы и оценить программу эту не сможете. И уж тем более оценить сложность написания.
Цитата:
Качественная - будте любезны либо открыть исходники либо приложить сертификат. В случае с исходниками - хотябы расчет... хотябы после обфускатора... Тогда можно поговорить о качестве.
Под качеством я подразумеваю отсутствие ошибок в расчете, удобство использования. При чем тут сертификат? Если найдете ошибку, тогда можете назвать программу некачественной.
Нитонисе вне форума  
 
Непрочитано 23.12.2012, 19:44
#556
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от луноход Посмотреть сообщение
Может просто надо быть пользователем. который понимает пределы использования данной программы.
Это само собой. Мои требования к такой программе:
1. Верный расчет.
2. Удобный интерфейс.
3. Подробный и удобочитаемый отчет.
4. Широкие функциональные возможности.
И сочетание этих условий я не встретил еще ни в одной программе расчета узлов ферм из ГСП.
Нитонисе вне форума  
 
Непрочитано 23.12.2012, 19:56
#557
zamtmn

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


Нитонисе
>>Ну как всегда. Только доходит до дела - сразу в кусты.
Ненадо меня ниначто подписывать. Возможно я поучавствую в теме топика - в части взаимодействия пользовательского интерфейса и стороннего скриптового расчета. Чтоб чтото делать в этом направлении надо прийти к соглашению с авторами самих расчетов. Я свои мысли по этому взаимодействию озвучил... жду ответа.

>>Если найдете ошибку, тогда можете назвать программу некачественной.
Что и где искать?
Я думаю приложить обфусцированный расчет к программе считающей по сниповской формулам - не велика потеря. Гораздо лучше чем потом найти ошибку изза выпуска некачественного изделия расчитанного в этой программе. От ошибок никто не застрахован.
zamtmn вне форума  
 
Непрочитано 23.12.2012, 21:34
#558
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Я тут набрасал предполагаемый вид библиотеки с функциями, которые вычисляются по таблицам СП. Пока всего 2 функции для вычисления коэффициентов фи для центрально и внецентренно-сжатых стержней. Жду конструктивных пожеланий и критики Ну и еще добровольцев, которые смогут помочь остальное занести в код. Там, в принципе, все просто, но только писанины много. Ведь кроме металла еще много СП и СНиПов
Вложения
Тип файла: zip SP.zip (8.0 Кб, 97 просмотров)
Akim_1989 вне форума  
 
Автор темы   Непрочитано 23.12.2012, 21:41
1 | #559
DEM

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


Тпруу стоп, а может лучше все таки...
Лучше было сделать функцию чтения из таблиц(формат xml) с интерполяцией...
Чем забивать данные в модуль...
Хотя с другой стороны скорость работы конечно будет больше...
Ps. Читаю с телефона, код смогу только завтра глянуть...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 23.12.2012, 21:46
#560
zamtmn

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


Зачем хардкодить нормативные данные в код? Не лучше их держать снаружи в удобопонимаемом формате и иметь функции доступа к ним?
zamtmn вне форума  
 
Непрочитано 23.12.2012, 22:06
#561
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Цитата:
Сообщение от Akim_1989 Посмотреть сообщение
Akim_1989
в программе http://dwg.ru/dnl/3151, на мой взгляд код компактней, gui на wx
andsan вне форума  
 
Автор темы   Непрочитано 23.12.2012, 22:23
1 | #562
DEM

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


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

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


>>С другой стороны он в чем то прав, скорость получения результата повышается....
нет, собираешся плотно работать с табличными данными - загрузи их все во внутренние массивы, и работай. Зашивать всё внутрь своего кода - гиблое дело - все кто не на питоне, лишаются этого добра. Хотя если планируется просто большая библиотека функций на питоне для расчетов на питоне, то пофиг...
Имхо правильно dll или exe с набором функций для доступа и набор xml (или другого формата) с данными, доступ к таблицам по названию (или другому идентификатору). Добавить таблицу=просто добавить xml, без изменения какоголибо кода.
zamtmn вне форума  
 
Автор темы   Непрочитано 23.12.2012, 22:49
1 | #564
DEM

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


zamtmn
Я во второй половине поста об этом и писал...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 00:00
#565
nikе

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


zamtmn
"не помешала бы загрузка\сохранение исходных данных"
Обязательно также в современных программах наличие UNDO - REDO механизма.
nikе вне форума  
 
Непрочитано 24.12.2012, 01:17
#566
zamtmn

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


>>Обязательно также в современных программах наличие UNDO - REDO механизма.
Кстати да. При кажущейся простоте, очень сложный механизм, если не учесть сразу - потом будет трудно добавить.

Нитонисе
Ты не думай что я считаю твою программу считаю "не качественной", я ее считаю не сложной. Например у твоей http://constructorsoft.ucoz.ru/load/...2_0_2/1-1-0-31 сложность существенно выше на мой неопытный взгляд. Надо было ее в пример привести

Последний раз редактировалось zamtmn, 24.12.2012 в 01:28.
zamtmn вне форума  
 
Автор темы   Непрочитано 24.12.2012, 08:22
1 | #567
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


ввиду занятости потерял из вида нить повествования. вы собираетесь аккумулировать все бесплатные программки и после тестирования подшивать их к сборке? то есть будет до кучи разных программ и к ним нечто вроде оболочки? писать красивые оконные приложения (типа как взрослые дяди) хорошо конечно, каждый эту стадию потребностей проходит, но ведь пользоваться то удобней на практике кирпичами. например теми же функциями VBA/OpenOffice Basic
можно например проводить расчеты до кучи сразу много - в табличной форме. Можно соединить это с импортом из коммерческих или бесплатных расчетных программ. Так тупо сидеть и вбивать каждый раз данные в "правильные формы" на практике то совсем не удобно? не будет ли какой то базы данных по функциям?
ETCartman вне форума  
 
Автор темы   Непрочитано 24.12.2012, 10:01
1 | #569
DEM

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


ETCartman
Предполагается делать модули для конкретных расчетов, предположим функция по расчету прямоугольного сечения в в функцию передаются основные характеристики бетон габариты и т.д. функция выдает результат...
Визуальный модуль для расчета сечения это один из модулей будет, самое главное возможность пакетной обработки данных...
Все будет как вы говорите из кирпичиков...
Объеденить все это в одну оболочку по типу НормКАДа было бы хорошо, определенные шаги в этом направлении делаются, если получится объеденить Питон п Лазарус в качестве оболочки то это упрощает создание интерфейсов для простых программ, типа проверки сечений на прочность...
Но это все надо посмотреть насколько это будет удобно....
Может быть проще будет создавать формы с помощью самого Питона...
В общем рассматриваются варианты, и делаются пока простые модули...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 11:28
#570
nikе

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


DEM
Что касается механизма UNDO - REDO, то есть действительно ++ в использовании OpenOffice, потому, что он там есть. Если хочется сделать свой механизм, можно поискать в сети. Изнутри он может работать следующим образом. Держать данные программы в объекте класса. При вызове любой функции редактирования менять части этого объекта и записывать его полностью в другой класс, который содержит в себе стеки прямого и обратного вызовов. Записывая изменяемый объект в стек в полном объеме мы с одной стороны упрощаем кодирование и уменьшаем количество ошибок, с другой стороны не экономим память...
nikе вне форума  
 
Непрочитано 24.12.2012, 13:03
#571
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Ты не думай что я считаю твою программу считаю "не качественной", я ее считаю не сложной. Например у твоей http://constructorsoft.ucoz.ru/load/...2_0_2/1-1-0-31 сложность существенно выше на мой неопытный взгляд. Надо было ее в пример привести
Причем здесь эта программа? Ее я делал на заказ. Отсюда и продолжительный срок разработки и сложность программы. Но речь шла о простой программке по расчету сечений жб на изгиб. Меня возмутило, что кто-то считает, будто это пишется за 5 минут. Эти ваши розовые очки быстро слетят, когда приступите к написанию. Но меня можно опровергнуть примером. Жду.

Цитата:
Сообщение от ETCartman Посмотреть сообщение
писать красивые оконные приложения (типа как взрослые дяди) хорошо конечно, каждый эту стадию потребностей проходит, но ведь пользоваться то удобней на практике кирпичами.
Ну что за чушь. Взаимодействие пользователя с программой происходит через оконный интерфейс. Он наиболее удобен. Или вы будете готовить исходные данные в блокноте и "скармливать" расчетным функциям?
Нитонисе вне форума  
 
Автор темы   Непрочитано 24.12.2012, 13:10
1 | #572
DEM

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


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

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


Нитонисе
>>Эти ваши розовые очки быстро слетят, когда приступите к написанию.
У меня их нет. Но я уже говорил выше, что статичный интерфейс+простой расчет=простая программа, это аксиома.
Всякие там разделители дробной части, особенности работы с float - это детские болезни, а не великие сложности. Такие вещи должны сразу писаться правильно, с минимальной отладкой.
Кстати в исполнении меня эта программа понимала бы только точку в качестве разделителя, потому что это имхо правильно.
>>Жду.
))

>>Ну что за чушь. Взаимодействие пользователя с программой происходит через оконный интерфейс. Он наиболее удобен. Или вы будете готовить исходные данные в блокноте и "скармливать" расчетным функциям?
А если расчетов нужно 100 или 1000? Продолжать тыкать синими пальцами в сломаную мышь? Окно - один из вариантов, а не самый удобный вариант.
zamtmn вне форума  
 
Непрочитано 24.12.2012, 13:36
#574
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
У меня их нет. Но я уже говорил выше, что статичный интерфейс+простой расчет=простая программа, это аксиома.
В этой фразе заложено внутреннее противоречие. Сначала вы говорите что розовых очков нет, но последующая часть франзы говорит об обратном.
Цитата:
Сообщение от zamtmn Посмотреть сообщение
А если расчетов нужно 100 или 1000? Продолжать тыкать синими пальцами в сломаную мышь? Окно - один из вариантов, а не самый удобный вариант.
Давайте пример приведите, каких расчетов вам надо в количестве 1000 штук.
Нитонисе вне форума  
 
Непрочитано 24.12.2012, 13:43
#575
zamtmn

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


Нитонисе
>>Давайте пример приведите, каких расчетов вам надо в количестве 1000 штук.
Расчет-проверка сечения кабеля. 100-200 кабелей в проекте. Да хоть 10 вариантов - уже удобства спорны.
zamtmn вне форума  
 
Автор темы   Непрочитано 24.12.2012, 13:53
1 | #576
DEM

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Давайте пример приведите, каких расчетов вам надо в количестве 1000 штук.
Подбор арматуры в балке, на основе СКАДовского отчета, или определение армирования в оболочечных элементах....
Все тоже самое фактически, что делает ваша программа ЖаБэ, но только на основании таблиц эксель...
Понятно, что первоначальный отбор мы можем провести на наибольште усилия в элементах, но обычно делают подбор арматуры для всех элементов, а потом выделяют элементы с наибольшим армированием...
Грубо говоря, вашу программу следовало бы разделить на 2 модуля, один модуль это чисто расчетный модуль, который получая аргумены, выдает результат, второй модуль чисто форма получающая значения и передающая их в расчетный модуль....
Такой подход позволит использовать модули Питона в дальнейших разработках...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 13:56
#577
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Расчет-проверка сечения кабеля. 100-200 кабелей в проекте. Да хоть 10 вариантов - уже удобства спорны.
Ну я не специалист по кабелям, допустим вы создали некую функцию для расчета кабеля, принимающая в качестве исходных данных некие параметры a,b,c - Cable(a,b,c). Эта функция считает один кабель. Чтобы посчитать 200 кабелей - вы просто организовываете цикл, где на каждом шаге в функцию Cable подсовываете новые значения a,b,c. У меня вопрос - как вы будете задавать эти данные a,b,c для каждого кабеля?
Нитонисе вне форума  
 
Непрочитано 24.12.2012, 13:59
#578
Brandashmыg


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


Тут вроде решили, что Smath не подходит. Но, думаю, алгоритмы отлаживать в нём удобнее. Вот весьма интересная тема с примерами инженерных расчётов. Также есть дополнение. позволяющее скармливать Smath экслелевские многолистовые файлы. Правда, процесс раза в три дольше, чем в питоне. Offtop: тема интересна, помогу чем могу. Я, правда, только на питоне немного умею и на GDL ArchiCADовском. Последний расчёт оползневого давления по Шахунянцу в архикаде и делал, объектом.
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 24.12.2012, 14:23
1 | #579
DEM

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


Brandashmыg
В нем довольно слжно будет организовывать расчеты, форм нету, а это не мало важно...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 14:37
#580
Boxa

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


Как в старом добром линуксе... консольная утилита и ГУЙ к ней =)
Offtop:
ЗЫ.
С любопытством наблюдаю...
Boxa вне форума  
 
Автор темы   Непрочитано 24.12.2012, 15:15
1 | #581
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Как в старом добром линуксе... консольная утилита и ГУЙ к ней =)
НУ фактически так и будет получатся, т.к. Питон в консоли будет висеть...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 15:27
#582
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Подбор арматуры в балке, на основе СКАДовского отчета, или определение армирования в оболочечных элементах....
Все тоже самое фактически, что делает ваша программа ЖаБэ, но только на основании таблиц эксель...
Возможно мы немного о разных вещах говорим. Подход в программировании, когда код, выполняющий одни и те же действия не переписываятся всякий раз, когда делается новая программа, а берется из предыдущей работы - входит в концепцию объектно-ориентированного программирования, которая на сегодняшний день выглядит наиболее продвинутой. На практике это реализуеция так - допустим мы написали функцию, определяющую площадь прямоугольника, которая принимает в качестве аргументов стороны этого прямоугольника - Rectangle(a,b). Как работает функция пользователь даже может не знать, ему главное знать какие типы аргументов она принимает и что возвращает. На простых примерах все выглядит просто, но на сложных, когда, скажем, вам надо будет в функции реализовать расчет многопролетной балки - все гораздо сложнее. Впрочем я не хочу сказать, что ООП ненужно. Напротив - нужно, только надо понимать, что с ООП начинающие программисты не справятся.
Но какую бы функцию мы не писали, для работы с ней потребуется интерфейс. И он будет оконным. Для подавляющего количества расчетных программ это единственно приемлемый вариант. Например если делать интерфейсную часть к работе функции Rectangle - нужно сделать окошко с двумя полями для ввода, куда будут вводиться стороны прямоугольника, кнопку активирующую расчет и окошко, демонстрирующее результат. Без оконного интерфейса не обойтись, используете вы функцию единократно или хотите пакетно обработать 1000 прямоугольников, просто во втором случае интерфйс будет другим, но все равно оконным. И что важно - он должен быть удобным. Нормкад - пример неудачного оконного интерфейса.
Нитонисе вне форума  
 
Автор темы   Непрочитано 24.12.2012, 15:42
1 | #583
DEM

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Но какую бы функцию мы не писали, для работы с ней потребуется интерфейс. И он будет оконным. Для подавляющего количества расчетных программ это единственно приемлемый вариант. Например если делать интерфейсную часть к работе функции Rectangle - нужно сделать окошко с двумя полями для ввода, куда будут вводиться стороны прямоугольника, кнопку активирующую расчет и окошко, демонстрирующее результат. Без оконного интерфейса не обойтись, используете вы функцию единократно или хотите пакетно обработать 1000 прямоугольников, просто во втором случае интерфйс будет другим, но все равно оконным. И что важно - он должен быть удобным.
Ну дык TCartman пытался об этом сказать насколько я его понимаю...
Для него важна функция обработки результатов, т.е. чтобы можно было использовать одну и ту же функцию, как для расчета одного сечения, так и для расчета множества сечений....
То что оконный интерфейс должен быть удобным эт я не спорю, да и не многие с этим спорить будут...

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

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


Нитонисе
>>У меня вопрос - как вы будете задавать эти данные a,b,c для каждого кабеля?
В идеале с чертежа. и отчет не чертеж. Не в идеале - допустим из csv для упрощения. Главное чтоб у пользователя был выбор, а не только красивый гуй.

>>Впрочем я не хочу сказать, что ООП ненужно. Напротив - нужно, только надо понимать, что с ООП начинающие программисты не справятся.
Вы малость искажаете функцию ооп. Да написал пользователь Rectangle(a,b). А автор обсуждаемой тут программы написал класс ХитрыйРасчетчик - который является оберткой над любым пользовательстим Rectangle(a,b), Triangle(a,b,c) и т.п. умеет поставлять им входные данные и принимать их от пользовательской функции. Этот ХитрыйРасчетчик входные данные берет из класса АбстрактныйДобытчикДанных. И в нужные моменты на место АбстрактныйДобытчикДанных подставляются его наследники - ДобытчикДанныхИзГУЯ или ДобытчикДанныхИзCSV. Както так - пользовательская функция и ХитрыйРасчетчик вообще не имеет представления что и откуда, просто считают, отдают результаты и принимают входные данные.
zamtmn вне форума  
 
Непрочитано 24.12.2012, 16:13
#585
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от zamtmn Посмотреть сообщение
В идеале с чертежа. и отчет не чертеж.
"С чертежа на чертеж" - это весьма и и весьма узкая область применения. Я вот например не представляю для чего нужна система "с чертежа на чертеж" для расчета жб сечения на изгиб. Это же могу отнести к 95% других инженерных расчетов. Ну а те 5% которые остались - задачка не для средних умов. Это надо быть профессиональным программистом. Ну если конечно вести речь о чем-то серьезном.
Нитонисе вне форума  
 
Непрочитано 24.12.2012, 16:21
#586
zamtmn

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


Нитонисе
Идеалы у всех разные, поэтому и нужна отвазка от одного единственного источника данных в виде ГУЯ
zamtmn вне форума  
 
Непрочитано 24.12.2012, 17:24
#587
Brandashmыg


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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Ну а те 5% которые остались - задачка не для средних умов. Это надо быть профессиональным программистом.
Не согласен. 5% - это все графоаналитические задачи. Тут и шпунт по Якоби, и Шахунянц, и круглоцилиндрические поверхности скольжения. В них таки очень удобно задавать данные прямо по чертежу.
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 24.12.2012, 17:25
1 | #588
DEM

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


Цитата:
Сообщение от nikе Посмотреть сообщение
Что касается механизма UNDO - REDO, то есть действительно ++ в использовании OpenOffice, потому, что он там есть. Если хочется сделать свой механизм, можно поискать в сети. Изнутри он может работать следующим образом. Держать данные программы в объекте класса. При вызове любой функции редактирования менять части этого объекта и записывать его полностью в другой класс, который содержит в себе стеки прямого и обратного вызовов. Записывая изменяемый объект в стек в полном объеме мы с одной стороны упрощаем кодирование и уменьшаем количество ошибок, с другой стороны не экономим память...
А может проще поступить, опрашивать форму на предмет состояния инпутов, раз в 30 секунд, и сохранять эти значения....
И так сохранять предположим до 30 раз, а дальше память очищается от более ранних данных....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 17:34
#589
zamtmn

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


Для гуя ундо-редо вобще не нужен - у едитов есть штатный механизм ундо. Если какието объекты меняют свое состоянии от действий пользователя в гуе, то и ундо нужен на состояния этих объектов, а не на состояние интерфейса.
zamtmn вне форума  
 
Непрочитано 24.12.2012, 18:05
#590
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Brandashmыg Посмотреть сообщение
Не согласен. 5% - это все графоаналитические задачи. Тут и шпунт по Якоби, и Шахунянц, и круглоцилиндрические поверхности скольжения. В них таки очень удобно задавать данные прямо по чертежу.
Непонятно с чем вы не согласны. С тем, что задач, для которых исходными данными может быть чертеж и результатом расчета тоже чертеж - всего 5%? Ну так на самом деле я думаю что таких задач еще меньше. Лично мне за 7 лет работы конструктором ни разу не приходилось считать ничего из этого - "шпунт по Якоби, и Шахунянц, и круглоцилиндрические поверхности скольжения". Зато расчетов, для которых оконный интерфейс ввода данных является наиболее удобным - провел тьму.
Нитонисе вне форума  
 
Непрочитано 24.12.2012, 18:51
4 | #591
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Ну что за чушь. Взаимодействие пользователя с программой происходит через оконный интерфейс. Он наиболее удобен. Или вы будете готовить исходные данные в блокноте и "скармливать" расчетным функциям?
На практике я много скачал например бесплатных программ с "оконным интерфейсом" но всегда оказывается проще написать простую функцию к электронным таблицам чем использовать эти программы (даже если я знаю что они протестированы и считают более менее верно). Дело в том что данные для расчета в большинстве случаев попадают к вам уже из какой то программы, где они уже введены (например вы строете модель в Wolsink Framework или scad-Lira) и вбивать их второй раз (то есть фактически вручную переносить усилия, сечения, длины) - это непроизводительно. К примеру у вас есть башня или какая то стальная конструкция. Вы построили модель, задали сечения и нагрузки, получили усилия. Там 100-200 минимум элементов которые нужно проверить. Если я использую программу с оконным интерфейсом - мне все надо забивать повторно вручную для проверки и переподбора этих элементов. Либо использовать модули самих расчетных программ (о которых мы говорим что они не всегда верно считают и не выдают нормальный подробный отчет). Я например делаю так - перегоняю нужные мне данные в электронные таблицы. Из текстового файла результатов или по другому. В электронных таблицах (в большинстве случаев я использую эффективные открытые программы - такие как LibreOffice) я произвожу расчет сразу всех 100 элементов. Функции мне выдают одно (коэффициент использования) или много (промежутачные выдачи) значений. Код у меня перед глазами - я могу закооментировать его и подшить к отчету (по американским правилам не важно в чем вы считали а важно что вы подробно описываете процесс, что откуда взялось). На написание функции я трачу грубо говоря от часа до дня. Как правило если уже есть кирпичики (например характеристики сечений, разные коэффициенты) то их надо просто пересобрать. Сам расчет всех 100 элементов занимает минут 10. С экспортом имортом- быстрой проверкой и собственно вычислительным процессом. Дополнительные вводимые данные тут минимальны (для стальных элементов - длина, усилия и сечения уже есть, задается только расчетное сопротивление стали и коэффициенты приведения длины которые как правило задаются по группам и просто). Самое главное - я вам скажу что в 100% случаев конструкция меняется в процессе работы по тем или иным причинам. И формально следует производить новый расчет. И производить его в электронных таблицах просто. А в оконном интерфейсе те дни и часы пока я вручную вытаскивал все данные из одной программы и вставлял в другую придется повторять. А работа эта скажем так очень неинтересная. Поэтому оконные интерфейсы при найденном мной способе мне не нужны просто даром. Хоть они золотом расписаны и хоть мне даже приплачивать за них будут. вот в кратце вам объяснение.
ETCartman вне форума  
 
Непрочитано 24.12.2012, 19:43
1 | #592
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
Дело в том что данные для расчета в большинстве случаев попадают к вам уже из какой то программы, где они уже введены
А если я проектирую кирпичный дом и мне надо выполнить расчет индивидуальной монолитной перемычки. В какой программе данные для расчета "уже введены", чтоб я мог их скормить функции ПосчитатьЖелезобетоннуюБалку()?
Нитонисе вне форума  
 
Автор темы   Непрочитано 24.12.2012, 19:55
1 | #593
DEM

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


Нитонисе
В ту же электронную таблицу в которой рассчитаны 100 элементов....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 20:13
1 | #594
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
В ту же электронную таблицу в которой рассчитаны 100 элементов....
То есть мне надо данные для этой балки забить в эксель? Это лучше чем в специализированном оконном интерфейсе?
Нитонисе вне форума  
 
Непрочитано 24.12.2012, 20:46
#595
nikе

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


DEM
Цитата:
А может проще поступить, опрашивать форму на предмет состояния инпутов, раз в 30 секунд, и сохранять эти значения....
И так сохранять предположим до 30 раз, а дальше память очищается от более ранних данных....
Проще всего реализовать UNDO - REDO полностью записывая в память состояние объекта. Можно конечно в памяти хранить последовательность отдельных команд редактирования, но в этом случае придется на каждую прямую команду писать антикоманду, что невсегда представляется возможным или тривиальным.
Количество состояний можно не ограничивать, его и так ограничит объем оперативки. Память можно очищать при нажатии на кнопку сохранить. Что касается 30 сек - программа пропустит промежуточные состояния, вдруг вы за это время успеете удалить с десяток таблиц или веток в дереве?

zamtmn
Цитата:
Для гуя ундо-редо вобще не нужен - у едитов есть штатный механизм ундо. Если какието объекты меняют свое состоянии от действий пользователя в гуе, то и ундо нужен на состояния этих объектов, а не на состояние интерфейса.

Имея объект, легко написать функции его представления в GUI, функции его архивирования (чтения записи в файл). Что касается запоминания состояния интерфейса - можно ли представить себе браузер без кнопки назад - вперед? Или частый выбор из очень большого и разветвленного дерева?
nikе вне форума  
 
Автор темы   Непрочитано 24.12.2012, 21:37
1 | #596
DEM

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


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

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


DEM
Хозяин - барин.
Сложные интерфейсы делать сложно, зато использовать легко...
В инженерных расчетах отказываться от электронных таблиц никак нельзя, так как там реализованы все базовые и универсальные интерфейсы.
nikе вне форума  
 
Автор темы   Непрочитано 24.12.2012, 22:20
1 | #598
DEM

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


nikе
Так никто и не отказывается от таблиц...
Другое дело что не нужен такой сложный алгоритм для UNDO - REDO как это реализовано в автокаде или Ворде...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.12.2012, 22:24
#599
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
А если я проектирую кирпичный дом и мне надо выполнить расчет индивидуальной монолитной перемычки. В какой программе данные для расчета "уже введены", чтоб я мог их скормить функции ПосчитатьЖелезобетоннуюБалку()?
даже в этом случае табличный расчет упрощает ввод. берете ведомость перемычек и вбиваете сразу до кучи, длину, марку. группируете, сортируете и так далее. сначала вбиваете только пролет, потом марку и так далее - акцентируя внимание на отдельных параметрах.
например расчет сварных швов при обследовании - требуется просчитать 300-500 разных швов. выписывать в таблицы данные по группам гораздо удобней чем искать и вбивать данные по отдельности. производительность труда выше на порядок а вероятность ошибок от невнимательности меньше - не раз убеждался лично.
так имея расчет реализованный в функциях большого труда вам не составить сделать в тех же электронных таблицах простой и удобный интерфейс. оконное приложение выигрывало бы в том случае если бы не было того же опен офиса (а майкрософт у всех был бы строго лицензионный). а так с опен офисом у вас средство для осуществления расчета всегда доступно - хоть вы десять компьютеров купите или из старых железок соберете новый.

Последний раз редактировалось ETCartman, 24.12.2012 в 22:30.
ETCartman вне форума  
 
Непрочитано 24.12.2012, 22:41
#600
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от ETCartman Посмотреть сообщение
даже в этом случае табличный расчет упрощает ввод. берете ведомость перемычек и вбиваете сразу до кучи, длину, марку. группируете, сортируете и так далее. сначала вбиваете только пролет, потом марку и так далее - акцентируя внимание на отдельных параметрах.
Во-первых сразу вопрос - откуда берется ведомость перемычек? Вы о той, которую дают на чертежах? Ну так в этих ведомостях процентов 5 нужной информации для расчета каждой перемычки. Да и вообще, как вы собрались "скармливать" расчетным функциям ведомость перемычек из автокадовского чертежа? Ну а во-вторых, мне не надо всю ведомость считать. У меня 200 стандартных перемычек и 3 индивидуальные. Мне надо их запроектировать. Откуда ж взять данные для расчета, если ввод их куда либо не предусмотрен?
Нитонисе вне форума  
 
Непрочитано 24.12.2012, 22:47
#601
Meknotek

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


Вместо споров тратили бы лучше время на изучение полезной информации (как сделать и так и эдак)
Meknotek вне форума  
 
Непрочитано 24.12.2012, 23:46
#602
zamtmn

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


nike
Цитата:
Имея объект, легко написать функции его представления в GUI, функции его архивирования (чтения записи в файл). Что касается запоминания состояния интерфейса - можно ли представить себе браузер без кнопки назад - вперед? Или частый выбор из очень большого и разветвленного дерева?
Тут не всё так просто. Хорошо, если объект самодостаточен сам по себе, но такое бывает редко - обычно он ссылается на другие объекты, те в свою очередь еще кудато... - такчто приходится сериализовать еще и все его ссылки, если нет то както восстанавливать их при десериализации.
По интерфейсу - согласен, некоторые вещи заслуживают ундо.
zamtmn вне форума  
 
Непрочитано 25.12.2012, 03:35
1 | #603
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


в принципе большинство коммерческих программ для проектировщиков строителей имеют в себе модули для расчета стальных/железобетонных элементов
и логика расчетов там строится на том принципе подробный отчет не нужен поскольку программа "сертифицированна". То есть если вы распечатали стандартные листочки где есть исходные данные (иногда до идиотизма подробные с заведомо ненужными величинами - зачем там например всякие полярные моменты инерции с ядрами сечений или пластические характеристики которые нужны только в AISC LRFD которого в скаде все равно нет - только слепая кнопочка с американским флагом, но никак не в России) и коэффициенты использования. Сама методика расчета туманна - ясно что она не совсем по снип а скорее кастомизированная как "огибающая" сниповских значений. Алгоритм спрятан (по идее должен быть в справке), есть какой то туманный "сертификат" который гарантирует наличие самого себя и не более того. Распечатка "стандартного отчета" - даже такого сокращенного это все равно тонны бумаги (особенно неудобно в связи с постоянными изменениями). Решение с таблицами красиво тем - что вот они, величины исходные и вот они - конечные. и алгоритм перед носом - можно распечатать один раз и совать в приложение. Любое значение проверяется на раз, очень быстро. Кстати функции можно дополнить записью отчета в текстовый файл если хочется чтобы он был со всеми пояснениями, формулами и подстановками значений.
Я хочу попробовать для этой цели джава скрипт. Во первых легко расширяемо до веб приложения (или исполняемого локально в браузере). Во вторых поддерживают гугл доки и опен офис (правда синтаксис немного разный). Будет работать на планшете, в кафе-поезде (хотя зачем?) Сейчас к сожалению или к счастью занят сильно другим своим проектом, но потом хочу попробовать. Это такая замена опен-офис бэйсику.
При этом морально я участников данного проекта приветствую и поддерживаю, просто участия пока принять не могу.

DEM
а вот возвращаясь к он лайн расчету в сертифицированных программах. Можно же написать конвертер модели из WolsinkFrameWork
в скад и тогда было бы по принципу build one - get two. То есть построил модель в одной программе а результаты получил сразу в двух (в скаде онлайн за бабки). правда минус то что только стержневые элементы и волсинк к сожалению не настолько удобен для построения 3д моделей как 2д. А открытого препроцессора ориентированного именно на строительные задачи нет (gmsh плохо подходит). по идее создание такого препроцессора позволило бы снять вопрос о программе в принципе (в чем считали). Есть модель, свой сольвер - и веб ресурс с коммерческими сольверами для проверки или там экспертизы какой нибудь. Строительные задачи специфичны по своему.
Конечно данная задача для инженера слишком большая, такие программы создают в университетах и к сожалению - почти никогда в российских.

Последний раз редактировалось ETCartman, 25.12.2012 в 04:33.
ETCartman вне форума  
 
Автор темы   Непрочитано 25.12.2012, 07:52
1 | #604
DEM

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
а вот возвращаясь к он лайн расчету в сертифицированных программах. Можно же написать конвертер модели из WolsinkFrameWork
в скад и тогда было бы по принципу build one - get two
Тута на форуме есть один товарисч...
Который делает конвертер СКАД-Лира(кто это я промолчу, может сам расскажет кой чаго)....
Думаю сделать потом из него же конвертер WolsinkFrameWork-СКАД-Лира вполне будет по силам....
Расчет например в СКАДе на стороне серверного компьютера, я и сам могу организовать, средствами AutoIT это вполне осуществимо...
Так же как и расчет в Лире, я тоже смотрел как там проходит расчет, вполне даже можно организовать то что задумано....
Правда пока я смог бы сделать выдачу результатов в виде таблиц, для остального придется разрабатывать интерфейс...
ну а так задача вполне осуществимая, было бы время....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 25.12.2012, 09:28
#605
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Тута на форуме есть один товарисч...
Который делает конвертер СКАД-Лира(кто это я промолчу, может сам расскажет кой чаго)....
Не вот этот случаем?

Цитата:
Сообщение от DEM Посмотреть сообщение
было бы время....
А его-то как раз нет..
Meknotek вне форума  
 
Автор темы   Непрочитано 25.12.2012, 09:58
1 | #606
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
А его-то как раз нет..
СКАД и Лира пока еще до онлайн расчетов додумаются....
Хотя благодаря этой теме могут и подумать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 02:49
#607
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Для нестроительных (машиностроительных и общенаучных) задач есть еще такой пре- постпроцессор как GiD http://www.gidhome.com/ .
Он несвободный но имеет рабочую бесплатную версию и сравнительно дешев (например для университетов). С ним работают такие открытые программы как Tochnog.sf.net, Impact.sf.net и ряд других. И он же позиционируется как препроцессор для коммерческих программ типа ANSYS или LS-Dyna. Относительное распространение получил в недавнее время когда GMSH и Netgen были относительно неразвиты. У строительных задач есть своя специфика как в построении геометрии (она как правило несложная, но в ней есть специфические элементы - как например смежные линии у шарнирных плит и тд). Пре- постпроцессора ориентированного на строителей нет. В Америке инженер чаще всего означает электрик или механик, в россии - строитель, где что больше развито.
ETCartman вне форума  
 
Автор темы   Непрочитано 26.12.2012, 09:05
1 | #608
DEM

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


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


 
Регистрация: 09.12.2008
Сообщений: 4,649


нет, почему - используется. робот, райза, стаад. я имел в виду что в процентном отношении инженеров строителей немного относительно к другим.
ETCartman вне форума  
 
Автор темы   Непрочитано 26.12.2012, 10:34
1 | #610
DEM

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


В общем можно предложить следующую идеологию...
Запускаем программу с формой в Лазарусе, она автоматически формирует форму(или по данным из ini файла, или специальная форма), далее в эту форму вводятся данные, в этой же форме реализованы различные UNDO - REDO...
Далее при нажатии на кнопку расчет, запускается файл с расчетом в Питоне, данные в него можно передать либо через текстовый файл который сформирован формой..
Либо через командную строку, правда не знаю. можно ли так запускать файлы питона...
Результаты расчета так же формируются в файл txt и подготавливаются для создания отчета, т.к. отчет нужно создавать не всегда....
Вообще форма, может быть для всех расчетов почти однотипной...

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 10:43
#611
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Так в Лазарусе и сами расчеты такого рода реализовать не намного сложней чем в питоне. Питон можно запустить из лазаруса - через батник или непосредственно. и файл считать потом с данными. можно по тому же принципу приспособить питон к опен офису - тем паче что он туда входит в дистрибутив. и undo-redo даже и писать не надо. И там же в офисе еще плюс два языка. и средство для отчетов-формул, поиска решения-оптимизации чего угодно.
Минус что это не круто вроде как будто. Кстати оконное приложение вроде приведенного как раз менее удобно по моему.
ETCartman вне форума  
 
Непрочитано 26.12.2012, 10:48
2 | #612
swell{d}

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


То, что на картинке выше - УГ и каменный век. Программа для пенсионеров, вроде Нитонисе.
Все толи не слышат, толи не понимают ETCartman, хотя он уже несколько раз разжевал и в рот положил единственно верный путь развития...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 26.12.2012, 11:05
#613
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


вы мне льстите насчет "единственно верный". Я не маркс же и не ленин, чтобы единственно верные учения предлагать. просто мне кажется что такой путь самый простой и универсальный в контексте "открытый проект" и "инженеры пишут для себя".
почему я предлагаю открытый офис, только потому что он открытый и бесплатный и вполне подойдет как среда разработки приложений которые делают отчеты и несложные вычисления. я вообще предлагаю больше - не размениваться на мелочи и создать сразу некое подобие пользовательского языка для таких отчетов. то есть таких функций, операторов и т.д. которые позволят сосредоточится на программировании конкретного алгоритма а отчет будет получаться автоматом. ну как бы есть if..then например. сделайте штуку в которой вы будете прописывать этот if then а программа будет вам писать уже в отчете ("так как x>5 то применяется формула ...). скажем так - инженер делает блок схему а код программы генерируется на основе этой блок схемы (текстовой или графической). Опять же типы переменных. Нужен интервальный тип. То есть 0<x<50 скажем. Или тип который принимает значения только из таблицы (которая задана в текстовом файле например в cvs)
Так автоматом можно будет тестированить программу на деление на ноль и прочее. То есть - предусмотреть соответствующие операторы. Это уже так по сути новый язык. Но это было бы действительно универсальное средство.

Последний раз редактировалось ETCartman, 26.12.2012 в 11:15.
ETCartman вне форума  
 
Автор темы   Непрочитано 26.12.2012, 11:12
1 | #614
DEM

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


swell{d}
Принимая во внимание что должен использоваться как Питон так и Лазарус, не могу с тобой согласится...
Во первых Питоно писателе по боле будет, у них сеть уже свои наработки....
По части УГ, то тут смотря с какой стороны посмотреть, ну не делать же навороченную программу, для не больших расчетов....
Я предлагаю сделать лишь универсальную форму в которой будут формироваться инпуты, листобксы и т.д. в соответствии с заданием на расчет, или через ini файл с описанием формы....
Это позволит тем кто разрабатывает программы в Питоне не отвлекаться на разработку интерфейса и делать собственно расчетный модуль...
Грубо говоря это будет тот же НормКАД но c более удобной формой введения данных....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 11:37
#615
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Далее при нажатии на кнопку расчет, запускается файл с расчетом в Питоне, данные в него можно передать либо через текстовый файл который сформирован формой..
Я про такую методу писал страниц 20 назад, только зачем ограничиватся ПИТОНОМ, пусть это будет хоть TurboBasic какая разница...
ИХМО передача данных через файл - это потенциальный и ненужный геморой - спокойненько передавать через консоль - ввод\вывод в нее поддерживает даже BrainFuck, самый ответственный момент - разработать формат описания формы - ИХМО это должно быть на основе XML - т.к. расширяемый (можно конечно вобще не заморачиваться и использовать XAML - тогда все написание программы (про формат графического вывода пока молчим) займет пол дня вместе с "потрохами", но пошлют с ним большинство "скриптовиков" лесом, да и боюсь подойдет он для таких задач с большой натяжкой, но как опцию типа тега <xaml>...</xaml>, на всякий случай, оставить безусловно нужно - ибо времени не отнимет, а для тех кто "в теме" сильно добавит "оптимизма"), ну а далее можно заняться подходящим по ТТХ скриптовым языком (вот в качестве его, весьма возможно, лучше других подойдет именно питон), для "безопасной" обработки данных кодом прямо из файла описание формы - в соответствующем тэге.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.12.2012, 11:47
1 | #616
DEM

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


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

Последний раз редактировалось DEM, 26.12.2012 в 12:10.
DEM вне форума  
 
Непрочитано 26.12.2012, 12:13
#617
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
дряугое дела что массивы, наверное сложно будет отправлять через командную строку...
Не путай аргументы командной строки и консоль. "Это 4 разных человека". Аргументы командной строки - это то, те ключи которые ты указываешь перед запуском программы типа format c:
где c: это аргумент переданный через командною строку до выполнения заносится в специальную область памяти и обрабатывается после запуска. А передача параметров через консоль - это получение программой данных во время ее работы, то что делает input "Введите строку" в бейсике mov ax,3f00h xor bx,bx mov dx,buffer int 21h - в ассемблере, read() в С, System.Console.ReadLine() в Net, и.т.д - данных передать можно сколько душе угодно, а вывести соответственно через print ...; mov ah,9 mov dx,dannye int 21h; printf; Console.WriteLine()...
А программа-оболочка - просто перехватывает ввод-вывод "скрипта" и обрабатывает соответствующим образом.

Цитата:
К тому же такой подход может позволить более удобный переход на Онлайн расчеты...
Offtop: про это я тоже уже вроде писал...
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.12.2012, 12:22
1 | #618
DEM

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


Примерно во так сделать...
Сразу предупреждаю, кнопки типа "расчет", "UNDO - REDO" и т.д. не добавлял....
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 127
Размер:	72.2 Кб
ID:	93394  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 12:40
#619
Дима_

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


Ихмо начинать надо с формата, а исходя из него подбирать "инструмент" (например, если будет решенно что все-таки XAML нужен - то лазарус по моему с этим "в пролете"). Обернуть формат гуишными контролами - это дело несложное (но переоборочивать его 500 раз - ненужное). Прикинь для начала (я в расчетах как свинья в апельсинах), какого типа контролы могут понадобяться, какие могут быть типы зависимостей (возможность введения автоматического ограничения в одних при определенных условиях в других, чтоб на 0 не делили и ньютоны с амерами не складывали) и т.д - вот что надо вначле здесь обсудить (или сделать самим) знающим в этом деле людям.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.12.2012, 12:47
1 | #620
DEM

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


НУ вот контролы, как раз то стандартные будут везде....
Например комбобокс Диаметр арматуры или Сечение проката ит.п.
Мне дык кажется что XAML эт сложновато....
Проще в ЛАзарусе сделать универсальную форму...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 13:03
#621
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Мне дык кажется что XAML эт сложновато....
Проще в ЛАзарусе сделать универсальную форму...
Все верно, но по хорошему (чтоб больше энтузиастов стало) надо будет впоследствии делать гуишку для создания форм, а под XAML они уже вроде как есть, да и тот кто XAML ужо хорошо знает - тот 99% брезгливо будет смотреть на "наш ущербный". Ихмо нужен простой минимум, но чтоб была возможность и "выпендрится". Хотя может я и перегибаю.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.12.2012, 13:08
1 | #622
DEM

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


Дима_
НУ если надо будет сделать свою GUI для расчета, то ни что не помешает, добавить её в форму Лазаруса, типа Unit2 и т.д...
Мне кажется начать делать лучше все таки именно так, чем рассуждать как было бы лучше....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 13:10
#623
Stepik-ssv


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


Тут звучала мысль некоторые данные хранить в виде табличек.
выскажусь категорически против этого, так как очень большая вероятность опечаток будет при переносе из СНиПа (а там тоже могут быть ошибки!)
Как например с площадью болтов нетто (см вложение)

Потому лучше пересчитывать значения фи,тем более расчет не сложный.
Миниатюры
Нажмите на изображение для увеличения
Название: болты Абн.JPG
Просмотров: 158
Размер:	104.9 Кб
ID:	93396  
Stepik-ssv вне форума  
 
Непрочитано 26.12.2012, 13:18
#624
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Мне кажется начать делать лучше все таки именно так, чем рассуждать как было бы лучше....
В общем да...
з.ы. Подумал про формат описания гуя, и в голове, пока на уровне "блуждений", сверкнула мысль - а не попробывать-ли использовать HTML в его качестве (в action указывать имя скрипта, визиулизировать "кастрированным" осликом - который доступен из под COM и .Net - то есть практически везде, перехватывать "ок" - и всего делов). Справочников масса, дизайн "лепить" можно более чем в ХХХ "страницогенераторов" - вобщем как вариант.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.12.2012, 13:26
1 | #625
DEM

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


Цитата:
Сообщение от Stepik-ssv Посмотреть сообщение
Тут звучала мысль некоторые данные хранить в виде табличек.
А ты предлагаешь для вот этих всех таблиц формулы сделать типа????
PS. Предлагаю Питерским коллегам, которые заинтересованы в развитии данного сборника встретится после НГ, числа 5-6-го января....
Можно было бы обсудить в более конкретно все предложения....
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 184
Размер:	124.6 Кб
ID:	93397  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 26.12.2012 в 13:34.
DEM вне форума  
 
Непрочитано 26.12.2012, 13:38
#626
zamtmn

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


DEM
Формошлепством надо не начинать программу а заканчивать.
Начинать надо с малого, просто пример взаимодействия программы (да, и таки стоит определиться на чем ее писать) и любого (для начала пусть питон), хрен с ним с интерфейсом.

Дима_
>>например, если будет решенно что все-таки XAML нужен - то лазарус по моему с этим "в пролете"
Насколько я понимаю, в пролете будет всё что не .NET
По передаче данных одним вариантом ограничиваться не стоит - файл, стандартный ввод-вывод, всё должно поддерживаться (чтото в первую очередь, чтото потом, по мере реализации). имхо самый простой вариант - генерировать в программе процедуру инициализации на языке скрипта, я уже предлагал в #538, тут слово за активистами из #1 - как им удобнее, но они молча чтото делают))
zamtmn вне форума  
 
Непрочитано 26.12.2012, 14:00
#627
Дима_

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Насколько я понимаю, в пролете будет всё что не .NET
Это я для примера привел.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.12.2012, 14:13
1 | #628
DEM

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


zamtmn
Я тут за всех пока веду дискуссию....
Чаго отвлекаться то от дел насущных, в принципе думаю следует остановится на Лазарусе в качестве языка формирования оболочки...
А инициализацию программ сделаем так как ты предлагаешь...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 14:46
#629
zamtmn

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


DEM
ок. тогда я после нг запоев приготовлю демку примерно описаную в #522: минимальный интерфейс для ввода данных + pascalscript как язык описания взаимодействия программы и расчетного скрипта (или сам расчетный скрипт). На ней попробуем обкатать данный принцип и принять решение подходит он или нет.
zamtmn вне форума  
 
Непрочитано 26.12.2012, 15:14
#630
Stepik-ssv


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


Цитата:
Сообщение от DEM Посмотреть сообщение
А ты предлагаешь для вот этих всех таблиц формулы сделать типа????
Нет, я имел ввиду такие таблици

Я просто по металлу больше.
Миниатюры
Нажмите на изображение для увеличения
Название: ab.JPG
Просмотров: 166
Размер:	285.6 Кб
ID:	93420  
Stepik-ssv вне форума  
 
Автор темы   Непрочитано 26.12.2012, 16:11
1 | #631
DEM

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


zamtmn
Пастиб!!!
Если будет чтой то к 5-6 му числу то вообще отлично будет....
Хотя можно и по позже, на крайний случай при встрече обсудим основное направление работы....
Stepik-ssv
ЕСли эту таблицу можно привести к формулам, то конечно проще работать с формулой, чем с обработкой таблиц....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 16:16
#632
swell{d}

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


Цитата:
Сообщение от Stepik-ssv Посмотреть сообщение
Нет, я имел ввиду такие таблици
Offtop: ещё бы таблицу брадиса выложил для примера =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 26.12.2012, 16:30
1 | #633
DEM

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Offtop: ещё бы таблицу брадиса выложил для примера =)
Та нее ну погорячился человек, я думаю если заняться этим делом то почти все таблицы можно привести к формулам типа...

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 16:50
#634
Stepik-ssv


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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Offtop: ещё бы таблицу брадиса выложил для примера =)
Offtop: Для КМ это одна из основных таблиц, нужна в 99% расчетов
В новом украинском ДБН есть формула по расчету, а по старому СНиП поищу, скажу.
Stepik-ssv вне форума  
 
Непрочитано 26.12.2012, 17:37
3 | #635
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
если заняться этим делом то почти все таблицы можно привести к формулам типа...
Это "если заняться". А заняться будет некому.
Действие "таблицы привести к формулам" называется аппроксимацией. Да, любую таблицу можно аппроксимировать какой-то функцией (иногда несколькими функциями для разных диапазонов). Это одна из немногих областей математики, которые "инженерному" программисту надо знать.

В идеале в программах вообще не должно быть таблиц - только функции. Но тут беда:

1. Надо уметь - выбрать оптимальную функцию, оценить результаты. И хотя бы уметь пользоваться программами, которые позволяют получать такие формулы.

2. Любая формула даст некоторую погрешность. При расчетах это может вызвать конфликты с проверками - если в нормах указано конкретное число, то трудно кому-то доказать, что примененное приближенное значение нисколько не хуже.

3. Этим надо заниматься, что гораздо менее интересно, чем рассуждать о языках программирования.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 26.12.2012, 17:52
1 | #636
DEM

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


ShaggyDoc
В принципе в экселе есть возможность апрокимации...
Надо бы попробовать, но боюсь что как вы и говорите это будет не сосем точно и потом сложно будет доказать в экспертизе если будет 666 а не 665.5
ALLL
PS. Мужики а кто нибудь разбирался как к Portable Python 3.2.1.1 прицепить библиотеку PyQt GPL v4.9.6 for Python v3.2 (x64)
Чей то ничего не получается...
Просто не хочется чтобы потом говорили, что можно было и так сделать....
А не делать оболочку для программ Питона...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 26.12.2012 в 19:02.
DEM вне форума  
 
Непрочитано 26.12.2012, 20:56
#637
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


если на win7, то просто установить под версию установленного питона. потом в меню все программы - PyQt GPL v4.9.6 for Python v3.3 (x64) и запускать из этой папки Designer

ps у меня не portable
Chardash вне форума  
 
Автор темы   Непрочитано 26.12.2012, 22:52
1 | #638
DEM

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


Странно но у меня библиотека не подключается...
Если ввести команду import QT(точно не помню какая команда пишу с телефона)...
Выскакивает сообщение об ошибке что это приложение не для win 32...
Вроде все что ставил все на 64 причем тут win 32...
Может проблема именно в том что версия портабл и надо добавить какую то папку из QT в папку библиотек Питона...
Надо все таки опробовать QT, но мне так кажется, что всё таки универсальная оболочка была бы лучше...
Меньше гемороев с версиями различных программ будет...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.12.2012, 23:12
#639
zamtmn

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


>>Выскакивает сообщение об ошибке что это приложение не для win 32...
На правах телепата не видевшего питона: видимо сам интерпритатор 32х разрядный и пытается подключить 64 разрядную дллку
zamtmn вне форума  
 
Непрочитано 26.12.2012, 23:20
#640
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


DEM, мне кажется, если делать оболочку на питоне, то прикладывать портабельный питон, что бы запускать питоновские же скрипты - лишнее занятие. Можно сразу импортировать в оболочку (не забываем, интерпретатор будет зашит в экзешник). Я, правда, не пробовал, но завтра проверю.
__________________
Алексей

Последний раз редактировалось bargool, 27.12.2012 в 07:31.
bargool вне форума  
 
Непрочитано 27.12.2012, 00:15
#641
Brandashmыg


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


про аппроксимацию - хоть и косвенно - очень интересная статья http://habrahabr.ru/post/163195/
Цитата:
Сообщение от Stepik-ssv Посмотреть сообщение
большая вероятность опечаток будет при переносе из СНиПа
Можно же тесты написать. Вот, например про сортамент. http://forum.dwg.ru/showthread.php?t=21725
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Непрочитано 27.12.2012, 00:31
#642
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Цитата:
Сообщение от DEM Посмотреть сообщение
причем тут win 32...
Portable Python 3.2.1.1 32х разрядный
andsan вне форума  
 
Автор темы   Непрочитано 27.12.2012, 07:11
1 | #643
DEM

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


Блина понял
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.12.2012, 08:23
#644
Сергей Дубина


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


Цитата:
Сообщение от Brandashmыg Посмотреть сообщение
про аппроксимацию
Имхо на апроксимацию надо забить. Многие случаи индивидуальны. По шаблону загонять все под полиномы или что-то другое не получится. В итоге все равно прийдется хранить кучу коэффициентов, причем количество знаков после запятой значительно больше чем в первоначальной таблице. Ну и как уже говорили - во многих нормах написано, что промежуточные значения определяются интерполяцией. Лучше написать одну надёжную функцию интерполяции и унифицировать метод хранения значений табицы.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 27.12.2012, 08:38
#645
Boxa

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


Нда.. 33 страницы, 643 сообщения...
Попробую свои 5 копеек высказать.
Имхо не нужны программы, нужны функции опубликованные в исходных кодах и на как можно большем количестве языков.
Этакая wiki + github, где сложена и рассортирована масса функций по расчету. Программист или проектировщик при необходимости берет протестированную и отлаженную функцию, копи пастом вставляет в свой проект (совершенно не важно что это за проект, форма, макрос для екселя и прочее...) и пользуется.

По поводу отчета: Краткое описание методики расчета в заголовке функции поможет сформировать тот отчет, который нужен. Т.е. Вот лист с методикой расчета, вот результаты расчета для 100500 балок.
Boxa вне форума  
 
Автор темы   Непрочитано 27.12.2012, 10:56
1 | #646
DEM

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


Попробовал вложить в форму сделанную в Лазарусе IpHtmlPanel, сделал страничку с кнопками...
Запустил форму и получил страничку отображенную в IpHtmlPanel...
В принципе можно будет спокойно делать в конструкторе сайтов страницу или в ручную и запускать из оболочки...
Каждому расчету будет соответствовать определенная страница...
Оболочка будет помогать открывать страницы и связывать расчеты с ними...
Можно пойти и по такому пути...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.12.2012, 11:16
#647
Дима_

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


Я тоже вчера аналогичныйй набросок своял (даже не набросок - а в интерпритаторе несколько строк) - подводных камней пока не вижу, осталось придумать как оформлять вывод (можно конечно тоже взять html ), но боюсь маловато будет (то есть на модули-скрипты придется многовато работы по оформлению), хотя если продумать "свои" теги условных обозначений того - что может понадобится на выходе и преобразовать, перед выводом (корни, суммы, графики и пр.), такую "страничку" в божеский вид - то почему бы и нет, единственное в чем минус - это уж больно не хочется графическую инфу (а она я полагаю точно будет) в виде файлов "рожать" - (куда потом их девать, когда стирать, следить за местом и пр. казусы). Можно конечно сворганить "серверок" на локальном порту и направлять страничку на localhost:xx, но тут фаервол заматерится и до смерти перепугает юзеров, как-бы так в браузер все засунуть, но чтоб этого по факту не было и порты не открывая, мне пока не придумать?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 27.12.2012, 11:19
#648
DEM

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


Дима_
Ну bargool уже сделал модуль на VB.NET, тут лучше ему слово передать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.12.2012, 12:00
1 | #649
Дима_

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


А - это я наверное пропустил.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 27.12.2012, 12:01
1 | #650
DEM

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


Дима_
Та не мы с ним в личной переписке это обсуждали...
PS. Пример странички Html с кнопками в Лазарусе....
Правда Edit с черным фоном почему то....
Вложения
Тип файла: zip 1.zip (4.88 Мб, 73 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 27.12.2012 в 13:14.
DEM вне форума  
 
Непрочитано 27.12.2012, 14:47
1 | #651
zamtmn

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


Накидал для общего представления "инспектора" переменных, пока без самих скриптов. Просто чтоб было понятно что я имею ввиду говоря о полностью автоматической генерации формы входных данных. 3 окна: первое сам инспектор, второе проcто чтоб было - нидлячего пока, третья дерево доступных расчетов. Расчеты, вернее то что отних пока есть (описание переменных на паскальподобном языке) - это файлы *.ps в папке root. Двойной клик на файле отчета в дереве показывает его переменные в инспекторе. Доступны типы переменных Double, Integer, String, Boolean, можно объявлять свои перечислимые типы которые ьудут отображаться комбобоксом. Парсер переменных самодельный, проверке синтаксиса входных данных пока не уделено должного внимания - поэтому внимательней при редактировании *.ps

ЗЫ. Бинарник для win x64. Кодировка файлов UTF8. Разделитель дробной части - точка
Вложения
Тип файла: rar freeing.rar (950.9 Кб, 50 просмотров)

Последний раз редактировалось zamtmn, 27.12.2012 в 15:02.
zamtmn вне форума  
 
Непрочитано 27.12.2012, 14:53
#652
Дима_

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


То DEM - у меня сейчас нет x64.
p.s. исходник бы тоже глянул - но это на усмотрение
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 27.12.2012, 15:16
3 | #653
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Не ребята, как вы далеки все-таки от "народа". Тинейджеры типа swell все предлагают какие-то мега-комплексы для расчета за раз тысяч конструкций, дошли уже даже до написания своего языка программирования Спуститесь на землю. Все горзадо проще. DEM уже не один раз озвучивал концепцию софта, да только "специалисты" все его сбивают с толку своими "прогрессивными" идеями А между тем все что нужно - это набор программ для решения повседневных задач, встречающихся в рабочей деятельности конструктора, по типу нормкада, сателлитов скада, лиры, статики от техсофта. Главное чтобы они соответствовали следующим условиям:
1. Верный и прозрачный расчет, теоретическаая часть которого должна быть хорошо представлена в справке.
2. Удобный интерфейс ввода данных.
3. Высокая функциональность, позволяющая закрыть как можно большее количество реально встречающихся расчетных случаев.
4. Подробная отчетность, для возможности контролировать работу программы и предоставления заказчикам или в экспертизу.
Ни один из вышеперечисленных коммерческих продуктов не соответствует всем этим требованием одновременно. Именно поэтому тема софта сегодня актуальна, иначе проще было бы просто купить уже готовый продукт.
И забудьте вы про пакетный подбор арматуры в 1000 балок (например) Даже проектируя крупный объект вы балки будете армировать по самой нагруженной. Для этого достаточно посчитать одну балку. Вот для качественного расчета этой одной балки и нужен подходящий инструментарий.

Последний раз редактировалось Нитонисе, 27.12.2012 в 15:21.
Нитонисе вне форума  
 
Непрочитано 27.12.2012, 15:29
1 | #654
swell{d}

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


вопрос не в 1000 балок, а в 1000 вариантов РСУ для одной балки
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 27.12.2012, 15:31
#655
zamtmn

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


>>дошли уже даже до написания своего языка программирования
если имеюсь ввиду я
Цитата:
описание переменных на паскальподобном языке
то вобщемто это паскаль, который будет выполняться в Pascal Script - стабильный и довольно мощьный скриптовый язык для делфи. Самодельный парсер только ловит коментарии в коде, чтоб дать переменным в инспекторе "человеческие" названия.
zamtmn вне форума  
 
Непрочитано 27.12.2012, 15:32
1 | #656
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от swell{d} Посмотреть сообщение
вопрос не в 1000 балок, а в 1000 вариантов РСУ для одной балки
А что, из 1000 РСУ трудно выбрать с максимальным моментом и поперечкой? Это задача на 2 минуты в любой программе, которая определяет внутренние усилия в элементах каркаса.
Нитонисе вне форума  
 
Автор темы   Непрочитано 27.12.2012, 15:34
1 | #657
DEM

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


Дима_
Не вопрос...
Сперва сам сделал, но чего то с относительными путями не получалось, и нашел подходящий пример...
См приложение....
zamtmn
Отлично, еще немного до делать и получится то что нужно...
Нитонисе
Ты все верно говоришь, но сейчас создается подходящий инструментарий, чтобы проще было делать эти самые простые программы...
Если будет подходящий инструментарий, то многие задачи будут решаться гораздо быстрее...
ALL.
НУ вот и появляются 2 наиболее интересных варианта....
Либо делать как предлагает zamtmn
Либо делать через IpHtmlPanel
В принципе оба варианта вполне работоспособные, при определенной доработке, хотя конечно могут появится подводные камни...
Вложения
Тип файла: zip 000.zip (9.84 Мб, 141 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.12.2012, 15:37
#658
swell{d}

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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
А что, из 1000 РСУ трудно выбрать с максимальным моментом и поперечкой?
ага, а для колонн - с максимальной продольной силой и всё, все опасные варианты закрыты.
Offtop: П.С. скад кстати плохо ловит РСУ для колонн. я руками находил сочетания, которые давали больше арматуры, чем проверка по РСУ скада. они там не очень понимают, что такое случай больших эксцентриситетов
Нитонисе, уважаемый, я не хочу углубляться во флейм. Я уверен, что если бы мы пообщались не на форуме, а с глазу на глаз, мы бы быстро во всём разобрались...
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 27.12.2012, 15:44
3 | #659
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Ты все верно говоришь, но сейчас создается подходящий инструментарий, чтобы проще было делать эти самые простые программы...
Инструментарий должен выбирать разработчик. Главная задача с точки зрения программирования - чтобы программа запускалась на любом компьютере без танцев с бубнами. То есть это должен быть простой *.exe со всеми необходимыми для автономной работы ресурсами. Оболочка для набора этих отдельных модулей - дело вообще десятое. На первых порах вполне пойдет просто завести папку, куда все эти модули скидываются. Тут главное - это сами программы. Их разработка, критика, тестирование и отладка. Нужно чтобы эта тема стала популярной. Мне видется это так - создается раздел форума. В нем каждай тема - это отдельная разработка той или иной программы. Тему обсуждают все заинтересованные, тестируя промежуточные версии, высказывая пожелания по улучшению. Фактически все это уже есть в разделе download. Только этот раздел не на виду, поэтому обсуждения программ там минимальное. На форуме оно бы шло активнее, но тем не менее все равно обречено на полный крах. И причиной этого станет НЕЖЕЛАНИЕ авторов поддерживать свои разработки, исправляя ошибки и расширяя возможности. Ссылаться будут на нехватку времени и недостаток знаний по программированию. Например кто-то напишет программу для расчета жб сечения на изгиб по типу моей, а кто-то выскажет идею - а вот хорошо бы еще учитывать арматуру класса А700. На что можно легко получить ответ разработчика - "Да вы что, это же нме надо будет все заново переписать, потому что логика программы жестко завязана на определенное количество доступных классов арматуры!".
Нитонисе вне форума  
 
Непрочитано 27.12.2012, 15:44
#660
Meknotek

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


Цитата:
000.zip (9.84 Мб, 6 просмотров)

И что это за три кнопки весом 18Мб в экзешнике??? И эти люди обвиняют меня в размере 10Мб для "простого калькулятора"?
Meknotek вне форума  
 
Автор темы   Непрочитано 27.12.2012, 15:54
1 | #661
DEM

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


Нитонисе
Та тут будет группа разработчиков, и чтобы всем было удобно надо делать нормальный инструментарий...
А не 100 программ написанных в как попало...
В любом случае конечно будут программы и на других языках кроме Питона, для которого сейчас и разрабатывается оболочка, для задания данных....
Да в принципе даже если делать модули в других языках принцип запуска и ввода данных можно будет оставить таким же..
Offtop: Meknotek
Дык это будет один экзешник, его размер будет примерно таким же....
Сами странички весить будут мало....
А не 50 прог по 10 МБ....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.12.2012, 16:44
#662
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Meknotek Посмотреть сообщение
И что это за три кнопки весом 18Мб в экзешнике??? И эти люди обвиняют меня в размере 10Мб для "простого калькулятора"?
это отладочная инфа, ее можно вырезать из экзешника, который будет весить меньше 2Мб
gomer вне форума  
 
Непрочитано 27.12.2012, 16:57
#663
zamtmn

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


Meknotek
Либо strip.exe, либо соответствующая настройка опций компилятора и дело в шляпе. Но во время разработки и тестирования вполне нормально выкладывать с отладочной инфой.

Нитонисе
Вы немного ошибаетесь, гораздо лучше организовать весь процесс так, чтобы любой мог добавить эту А700 путем исправления пары строк в расчете... а не бегать за автором упрашивая выделить время на добавление.
Цитата:
чтобы программа запускалась на любом компьютере без танцев с бубнами
То что вы называете танцами с бубном, я бы назвал возможностью полной настройки программы под себя. Не нравится программа из коробки - настрой, добавь, пользуйся. При желании свои настройки-добавки если они удачные можно "протолкнуть" в основную ветку программы. Опенсурс ничють не хуже закрытой модели разработки, а при большом количестве заинтересованных и активных пользователей гораздо лучше.

Последний раз редактировалось zamtmn, 27.12.2012 в 17:15.
zamtmn вне форума  
 
Автор темы   Непрочитано 27.12.2012, 20:34
1 | #664
DEM

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


Похоже я все таки немного не так понял Диму_...
Таким образом как я показал в примере с html страничкой, многое не сделать.....
Слишком хлопотно будет события получать из браузера...
Надоть просто парсинг сделать и получать инпуты для формы из какого то файла...
Хотя может есть способы получать события из браузера...
Попробую на днях пропарсить страницу и из нее получить данные и получить интерфейс...
Хотя если честно не понимаю почему бы не сделать простой ini файл с описанием формы...
А файлы обрабатывать парой ini и ру...
Или в связи с тем что будут использоваться шаблоны для генерации отчетов...
Обрабатывать пару шаблон+файл Питона...
А в шаблоне в самом начале сделать данные для генерации формы...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.12.2012, 09:19
2 | #665
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


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

Цитата:
Сообщение от Нитонисе Посмотреть сообщение
И забудьте вы про пакетный подбор арматуры в 1000 балок (например) Даже проектируя крупный объект вы балки будете армировать по самой нагруженной. Для этого достаточно посчитать одну балку. Вот для качественного расчета этой одной балки и нужен подходящий инструментарий.
Хех, вы предлагаете вручную анализировать все 1000 и выбирать нагруженную (там же разные сочетания M, N, Q при разной длительной части и так далее). Программы для того и нужны чтобы оставлять пользователю время для творчества и неформализуемых дел. Я просчитаю эту 1000 за 10 минут пока курю в электронных таблицах. Тем более что данные меняются на практике постоянно и приходится один проект пересчитывать несколько раз. А одновременно я делаю до трех-четырех проектов.

Не согласен я и по поводу плясок с бубнами если речь идет об установке программы и установке опции разрешения макросов. Это не пляски а нормальная штука для мало мальски знакомого с компьютером человека. Писать программы для умственно отсталых - делать людей таковыми. Уже значительная часть инженеров не может перевести одни единицы в другие без программы = что было немыслимо еще 20 лет назад.
ETCartman вне форума  
 
Непрочитано 28.12.2012, 09:23
#666
zamtmn

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


Прикрутил паскальскрипт... Забираю свою хвальбу о нем обратно(( Или я чето не понял, или он какойто недодпортированный в лазарус. Например под x64 нет возможности вызвать функцию определенную в скрипте - вызывается пустая заглушка..., не понял как можно передать перечислимый тип в скрипт... кароче как расчетный язык не годится... Только как описание действий и вызов чегота другого, ито с натяжкой на то что отдельные скриптовые процедуры из программы не вызываются на платформах отличных от win32
zamtmn вне форума  
 
Автор темы   Непрочитано 28.12.2012, 10:42
1 | #667
DEM

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


zamtmn
Мне кажется и не надо внутри программы использовать скрипты....
Лучше только инициализировать их с определенными параметрами...
Вопрос конечно как получать данные....
Либо в текстовый файл сохранять и в папку Temp либо еще каким нибудь довольно простым методом....
Чтобы в дальнейшем не было проблем с переходом на другие версии Языка или при использовании других языков программирования....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.12.2012, 11:02
#668
Boxa

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


Цитата:
Сообщение от ETCartman Посмотреть сообщение
И иного выхода как разбиение всех программ на кирпичи функции я не вижу для себя
"Ты не один, товарищ!"(с) Смешарики. сообщение 645 о том же.
Boxa вне форума  
 
Непрочитано 28.12.2012, 11:51
#669
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


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

Цитата:
Сообщение от ETCartman Посмотреть сообщение
Если я делаю программу для случаев которые мне лично нужны - зачем я буду пытаться объять необъятное? Все случаи невозможно закрыть увы, все больше в этом убеждаюсь.
Надо стремиться к максимальному функционалу. Объять необъятное невозможно. Но если вы делаете, например, расчет стальной балки, то позаботьтесь о том, чтобы балка могла быть с любым количеством пролетов, различными условиями опирания концов, произвольной нагрузкой, включающей в себя равномерно-распределенную, распределенную по трапеции, сосредоточенную, прочие часто используемые, хорошо бы иметь возможность поворота сечения вокруг продольной оси балки и задания нагрузок в двух плоскостях. Да много чего можно придумать, что используется не так уж и редко. И помните, программой вашей будут пользоваться и другие люди, не только вы.

Цитата:
Сообщение от ETCartman Посмотреть сообщение
Хех, вы предлагаете вручную анализировать все 1000 и выбирать нагруженную (там же разные сочетания M, N, Q при разной длительной части и так далее).
Эта проблема не стоит тех усилий, которые вы потратите на программирование связи своей программы с расчетным комплексом, дабы обрабатывать схожие элементы пакетно. Стрельба из пушки по воробьям. На практике в подавляющем количестве случаев в схеме любой сложности выявляются максимально нагруженные элементы и по ним конструируются все прочие в целях унификации. Для нормального инженера выбрать максимальный нагруженный элемент не составляет труда. А заставлять программу обсчитывать ВСЕ элементы - это абсолютно непроизводительные затраты времени. Причем это время будет измеряться не секундами, а минутами. Посмотрите как подбирают арматуру современные программные МКЭ-комплексы. Уходит туча времени на подбор арматуры в каждом узле конечно-элементной сетки.

Последний раз редактировалось Нитонисе, 28.12.2012 в 11:58.
Нитонисе вне форума  
 
Непрочитано 28.12.2012, 12:02
#670
Meknotek

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


По поводу "перенаправления ввода-вывода программ" - пробуйте, может кому понравится:

распакуйте вложение (3 файла) в папку __PROGS (все того же portable интерпретатора) и запускаете outp2inp.cmd. Вывод первой программы (рандомно от 2 до 6 "сообщений") перенаправляется на ввод другой...

П.С.: естественно, годится не только для Python а вообще для любой программы, использующей стандартные потоки ввода-вывода
Вложения
Тип файла: zip outp2inp.zip (684 байт, 54 просмотров)
Meknotek вне форума  
 
Непрочитано 28.12.2012, 12:15
#671
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Похоже я все таки немного не так понял Диму_...
Таким образом как я показал в примере с html страничкой, многое не сделать.....
...
Слишком хлопотно будет события получать из браузера...
...
Хотя может есть способы получать события из браузера...
Ну Семен Семеныч, как-то так (прототип основного функционала):

Делаем стандартную страницу интерфейса и добавляем в нее свои поля (html это позволяет):
Для примера я использовал следующий "стандарт":
1. Все контролы с именем VALUEXXX передаются скрипту отсортированному по XXX.
2. Происходит это по щелчку на контрол с именем "ACTIVATE".
3. Заголовок окна - из tittle head'а:
Код:
[Выделить все]
<html>
	<head><title>Пример формы квадратного уравнения</title></head>
	<body>
		Введите коэффициенты:</br>
		<form>
		<input type="text" size="2" name="VALUE01" value="1"></input>X*X+
		<input type="text" size="2" name="VALUE02" value="1"></input>X+
		<input type="text" size="2" name="VALUE03" value="0"></input>=0<br>
		<input type="submit" value="Ok" name="ACTIVATE"></input>
		</form>
	</body>
</html>
Далее делаем сам скрипт - (решение квадратного уравнения по кооэфициентам A B C), который соответственно запрашивает 3 строки и выводит результат с "расчетом".
такую ерунду - то есть обычный consol'ный exe'шник на любом языке:
F#:
Код:
[Выделить все]
 open System
let inp()=Console.ReadLine()|>float
let a,b,c=inp(),inp(),inp()
let d=b*b-4.0*a*c
printf "%.2fX*X+%.2fX+%.2f=0\r\n" a b c
printf "D=%.2f*%.2f-4*%.2f*%.2f = %.2f\r\n" b b a c d
printf "X1= -%.2f+SQRt(D)-2*%.2f = %.2f\r\n" b a ((-b+sqrt(d))/(2.0*a))
printf "X2= -%.2f-SQRt(D)-2*%.2f = %.2f\r\n" b a ((-b-sqrt(d))/(2.0*a))
Ну и сам прототип оболочки - загружает страницу test.html вешает на контролы "ACTIVATE" функцию передачи значений всех контролов с именем VALUE...
Код:
[Выделить все]
 open System
open System.IO
open System.Text
open System.Windows.Forms
open System.Diagnostics
let f=new Form()
let sc=new SplitContainer(Parent=f,Orientation=Orientation.Horizontal)
let wb=new WebBrowser(Parent=sc.Panel1)
let tb=new TextBox(Parent=sc.Panel2,Multiline=true,ReadOnly=true)
let resize _ =sc.Size<-f.ClientSize
              wb.Size<-sc.Panel1.ClientSize
              tb.Size<-sc.Panel2.ClientSize 
resize 0
f.Resize.Add resize
sc.SplitterMoved.Add resize
wb.Navigate(Directory.GetCurrentDirectory()+"/test.html")
wb.DocumentCompleted.Add(fun _->f.Text<-wb.Document.Title
                                let elems=wb.Document.All|>Seq.cast<HtmlElement>
                                elems|>Seq.filter (fun x->x.Name="ACTIVATE")|>
                                  Seq.iter (fun x->x.Click.Add(fun x->let script=Process.Start(new ProcessStartInfo("test.exe",
                                                                                                                    RedirectStandardInput=true,
                                                                                                                    RedirectStandardOutput=true,
                                                                                                                    CreateNoWindow=true,
                                                                                                                    UseShellExecute=false))
                                                                      elems|>Seq.filter (fun x->x.Name.StartsWith("VALUE"))|>Seq.sortBy (fun x->x.Name)|>
                                                                       Seq.iter (fun x->script.StandardInput.WriteLine(x.GetAttribute("Value")))
                                                                      tb.Text<-script.StandardOutput.ReadToEnd())))
[<STAThread>]
Application.Run f
Вот и все - можете попробовать "подсунуть" свои test.exe и test.html (естественно пока никакой обработки на ошибки, валидность данных и пр. - это собственно и есть "формат" который нужно продумать).
Вложения
Тип файла: rar Example.rar (496.7 Кб, 63 просмотров)
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 28.12.2012 в 12:25.
Дима_ вне форума  
 
Автор темы   Непрочитано 28.12.2012, 12:29
1 | #672
DEM

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


Дима_
А как быть с комбобоксами предположим......
Есть сортамент, у каждого сечения свои параметры и размеры....
Опять же как будет генерироваться страница???
Может лучше все таки обрабатывать пары, расчет+шаблон отчета(в котором содержится описание интерфейса)....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.12.2012, 12:46
#673
zamtmn

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


DEM
>>Мне кажется и не надо внутри программы использовать скрипты....
Нету разницы скрипт это или какойто файл с настройками. имхо в скрипте программы можно гораздо гибче описать как запустить расчетную программу + подход паскаля к описанию переменных позволяет "бесплатно" получить проверку введенных пользователем данных на валидность

Дима_
>>(естественно пока никакой обработки на ошибки, валидность данных и пр. - это собственно и есть "формат" который нужно продумать)
с добавлением этого всё перестанет быть так просто как в вашем посте
zamtmn вне форума  
 
Непрочитано 28.12.2012, 12:54
#674
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
А как быть с комбобоксами предположим......
Замени в том-же примере test.html
Код:
[Выделить все]
<html>
	<head><title>Пример формы квадратного уравнения</title></head>
	<body>
		Введите коэффициенты:</br>
		<form>
		<input type="text" size="2" name="VALUE01" value="1"></input>X*X+
		<input type="text" size="2" name="VALUE02" value="1"></input>X+
		<select name="VALUE03">
    <option value="1" >C=1</option>
    <option value="2" >C=2</option>
    <option value="3" >C=3</option>
    <option value="4" >C=4</option>
    <option value="5" >C=5</option>
    <option value="6" >C=6</option>
    <option value="7" >C=7</option>
    </select>=0<br>
		<input type="submit" value="Ok" name="ACTIVATE"></input>
		</form>
	</body>
</html>
А вобще берется любой "сайтоделатель" и он "гуишно" подвязывает (через javascript), что хочешь к чему хочешь.
Цитата:
с добавлением этого всё перестанет быть так просто как в вашем посте
ну в любой программе концепция много меньше релиза - сейчас смысла "подводить бантики" не вижу - т.к. это прототип чтоб показать смысл (формата-то еще нет), принимать такой или нет - решайте сами. Вся суть "подвязаться" к странице - не проблема - формат "придумывать" не надо, инструментов разработки масса (сделает любой школьник).
Цитата:
Опять же как будет генерироваться страница???
?? - не понял сути вопроса.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 28.12.2012, 13:28
1 | #675
DEM

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


Дима_
В том то и дело что комбобокса будет 2...
Один Швеллеры двутавры и т.д.
Другой это номера 10, 12, 14 и т.д. причем может быть и сразу 20 Б1 и 20 Б2 и т.д.
Просто получится что придется привязывать обрабатывать это уже в оболочке и динамически менять страницу...
Не знаю опрадан ли будет такой подход, и чем он лучше чем предложение zamtmn
У него как то понятнее, причем сразу внедрить в программу оболочку такие пары комбобоксов и их зависимости....
Может проще генерировать форму, а описание формы хранить в Шаблоне отчета....

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

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


Дима_
Например потребуется 20 одинаковых комбобоксов. На хтмле придется в каждый загонять варианты отделно... потом каждый менять в случае мзменения в входных данных (например решили добавить какуюнибудь арматуру в расчет). Если подобная страничка будет генерироваться программой по какомуто описанию входных данных - вариант стоящий, если человеком - имхо слишком заморочно и многословно
zamtmn вне форума  
 
Непрочитано 28.12.2012, 13:46
#677
Дима_

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


Понял (мне просто zamtmn не посмотреть - нет x64), придумывать формат самому или делать на снове существующего - решать тебе Offtop: тыж здесь КАПИТАН в конце концов, обновлять динамически можно естественно и из html (java script пример или добавить свой тег типа <update>...</update>) - просто тут два пути - надеятся на свои силы - что ими ты сможешь закрыть все дальнейшие надобности, или "подсесть" на существующию технологию - в первом случае есть два пути - вот есть и больше не будет (выкручивайтесь как хотите), или добавляя (самому!) новых фичей - что нименуемо скажется на "сложности" формата - а захотят-ли его изучать (только ради этих расчетов). Второй путь кстати не исключает первого - можно добавить своих тэгов, отпарсить их - и сделать из них страницу.
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 28.12.2012 в 14:06.
Дима_ вне форума  
 
Непрочитано 28.12.2012, 13:50
#678
Kinzer


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


DEM, Можете дать задание (какой расчет реализовать, желательно жб) сделаю форму с выводом результатов, правда на C#, если подойдет, то с удовольствием поучаствую. Я прочитал только первые и последние 5 страниц так что если невпопад предложение, звиняйте. Могу еще что-то писать на Python'е, но его хуже знаю.
Kinzer вне форума  
 
Непрочитано 28.12.2012, 14:04
#679
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Цитата:
Сообщение от Kinzer Посмотреть сообщение
DEM, Можете дать задание (какой расчет реализовать, желательно жб) сделаю форму с выводом результатов, правда на C#, если подойдет, то с удовольствием поучаствую. Я прочитал только первые и последние 5 страниц так что если невпопад предложение, звиняйте. Могу еще что-то писать на Python'е, но его хуже знаю.
Консольную на Fortran (расчет жб), будет ли возможность сделать для нее интерфейс с XAML (или C#)? Был бы благодарен за пример fortran-XAML (C#), хотя бы "Привет, мир!"

по вопросу - вот неплохая реализация. http://dwg.ru/dnl/6527. правда все затихло

Последний раз редактировалось Chardash, 28.12.2012 в 14:10.
Chardash вне форума  
 
Автор темы   Непрочитано 28.12.2012, 14:15
1 | #680
DEM

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


Дима_ & zamtmn
Я то вот что думаю...
А не проще ли сделать предположим в шаблоне отчета, следующее...
Шаблон формат xtml
Описание формы...
Edit=(0, 0, string, A)
Edit=(0, 10, string, B) /////текстовые поля которые появляются на форме
Edit=(0, 20, string, C)

Combobox=(0, 30, sortament)/////Стандартные комбобоксы которые появляются на форме
Combobox=(0, 40, profil)

(A, B, C, sortament, profil) последовательность данных передаваемых в скрипт

Дальше идет сам шаблон документа
А=
В=
С=

Расчет и т.д.




Kinzer
Чуть по позже давай, мы на праздниках определимся с этими 2-мя вариантами...
А дальше уже появятся 2 прототипа, оболочек и там уже все понятнее будет....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.12.2012, 14:27
#681
Meknotek

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


Цитата:
Сообщение от Chardash Посмотреть сообщение
Консольную на Fortran (расчет жб), будет ли возможность сделать для нее интерфейс с XAML (или C#)? Был бы благодарен за пример fortran-XAML (C#), хотя бы "Привет, мир!"

по вопросу - вот неплохая реализация. http://dwg.ru/dnl/6527. правда все затихло
Попробуйте написать простую консольную программу. С вводом через стандартный ввод, выводом - соответственно стандартный вывод. Попробуем прикрутить что-нибудь
Meknotek вне форума  
 
Непрочитано 28.12.2012, 15:20
#682
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Попробуйте написать простую консольную программу. С вводом через стандартный ввод, выводом - соответственно стандартный вывод. Попробуем прикрутить что-нибудь
спасибо. эта подойдет (см вложение)? ввод через .dat файл
добавил методичку. Огромное спасибо ее авторам , если вдруг читают эту тему


еще, очень серьезно меняется фортран код, например, для QWin, тут знадо знать уже не только фортран
Вроде и не фортран уже .... И основная проблема не сделать интерфейс, а как его связать с исходным кодом (консольным), в книгах даже для простых программ код очень сильно изменяется

Код:
[Выделить все]
! Listing for Main.f90
program hello

! A hello program using quickwin 
    implicit none 
    character(15) string_out 
    character(40) string_title 
    string_out = 'Hello World!'
    string_title = 'Simple Hello World Using Quickwin' 
    open(unit = 4, file = 'user', title = string_title) 
    write(4, '(10x,A15)' ) string_out

end
Вложения
Тип файла: pdf Программирование_code.pdf (199.3 Кб, 103 просмотров)
Тип файла: pdf МП Программирование инженерных задач на FORTRANе.pdf (1.51 Мб, 151 просмотров)

Последний раз редактировалось Chardash, 28.12.2012 в 15:53.
Chardash вне форума  
 
Непрочитано 28.12.2012, 15:52
#683
Meknotek

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



Я имел в виду, сделайте простенькую прогу, которая получает ввод через READ, вывод дает через PRINT. Можно например вида "введите q, L" и вывод - число (по формуле q*L^2/8) - пришлите готовый .exe-шник. Мне для проверки ввода-вывода
Meknotek вне форума  
 
Непрочитано 28.12.2012, 16:06
#684
andsan


 
Регистрация: 24.06.2005
Москва
Сообщений: 290


Цитата:
Сообщение от Chardash Посмотреть сообщение
как его связать с исходным кодом
В Python это сделать не трудно. В составе библиотеки numpy входит модуль f2py, который позволяет скомпилировать и связать код на Fortan. Примерно так http://koldunov.net/?p=384
andsan вне форума  
 
Непрочитано 28.12.2012, 16:38
#685
ННВ


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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
сделайте простенькую прогу
вроде простенькая и считает верно (сравнил с решением по Scilab) интеграл функции y=sin(x) на промежутке от 0 до 1 методом трапеций.

Код:
[Выделить все]
 program test_integration
implicit none

real*8 x,y
real*8 delta,summa

summa=0.0
x=0.0000000
delta=0.0000001
do
    y=sin(x)
    summa=summa+y*delta
    x=x+delta
    if(x>1.0)exit
enddo

print*,'Integral =',summa
!write(*,*)'Integral =',summa

end program test_integration
Если можете - скомпилируйте. А то у меня не выбрасывает результат в консоль.
ННВ вне форума  
 
Непрочитано 28.12.2012, 16:59
#686
Meknotek

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


Цитата:
Сообщение от ННВ Посмотреть сообщение
вроде простенькая и считает верно (сравнил с решением по Scilab) интеграл функции y=sin(x) на промежутке от 0 до 1 методом трапеций.

Код:
[Выделить все]
 program test_integration
implicit none

real*8 x,y
real*8 delta,summa

summa=0.0
x=0.0000000
delta=0.0000001
do
    y=sin(x)
    summa=summa+y*delta
    x=x+delta
    if(x>1.0)exit
enddo

print*,'Integral =',summa
!write(*,*)'Integral =',summa

end program test_integration
Если можете - скомпилируйте. А то у меня не выбрасывает результат в консоль.
у меня нет компилятора Fortran, потому и попросил exe-шник
Meknotek вне форума  
 
Непрочитано 28.12.2012, 16:59
#687
zamtmn

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


Meknotek
>>"введите q, L" и вывод - число (по формуле q*L^2/8)
если ввод-вывод через консоль, то имхо лучше 1 запрос=1 ввод. и русские тексты нафиг - оставить их на совесть системе локализации.
zamtmn вне форума  
 
Непрочитано 28.12.2012, 17:01
#688
Meknotek

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Meknotek
>>"введите q, L" и вывод - число (по формуле q*L^2/8)
если ввод-вывод через консоль, то имхо лучше 1 запрос=1 ввод. и русские тексты нафиг - оставить их на совесть системе локализации.
Я ж не дословно имел в виду естественно все по отдельности (каждый параметр). Вывод - также "отдельным" print (каждый рез-т, если таковых несколько). По поводу кириллицы - сейчас не имеет значения...
Meknotek вне форума  
 
Непрочитано 28.12.2012, 17:40
#689
ННВ


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


А как загрузить exe-шник? Пишет "Некорректный файл".
ННВ вне форума  
 
Непрочитано 28.12.2012, 17:53
#690
Meknotek

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


Цитата:
Сообщение от ННВ Посмотреть сообщение
А как загрузить exe-шник? Пишет "Некорректный файл".
заархивируйте (zip)
Meknotek вне форума  
 
Непрочитано 28.12.2012, 17:55
#691
ННВ


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


О, точно!
Вложения
Тип файла: zip Integration.zip (6.1 Кб, 59 просмотров)
ННВ вне форума  
 
Непрочитано 28.12.2012, 18:49
1 | #692
Kinzer


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


Стойте, а зачем вы хотите писать на Фортране? Не вижу смысла. Я понимаю есть много наработок на нем. Но можно ведь использовать бесплатные библиотеки на питоне, например. Я думал, что нужно сделать много программок вроде этого (см. приложение). Должно быть что-то вроде лировского ЭСПРИ?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 146
Размер:	166.1 Кб
ID:	93576  
Kinzer вне форума  
 
Непрочитано 28.12.2012, 18:55
#693
ННВ


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


На Фортране - один из вариантов. Как говорил ETCartman - собирать программу из "кирпичиков". Например, по типу Matlab или Scilab - они тоже сделаны как библиотеки "кирпичиков" с оболочкой, позволяющей вызывать свои функции. Фортранный код выполняется быстро и писать его (относительно) несложно.
ННВ вне форума  
 
Непрочитано 28.12.2012, 19:01
#694
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Kinzer, а можно программку посмотреть, от которой вы скриншот прилепили выше?
Нитонисе вне форума  
 
Непрочитано 28.12.2012, 19:32
2 | #695
Cosinus

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


Пока тут народ спорит каким пальцем удобнее в носу ковырять, с подачи Demа накалякал програмуську по моментам инерции произвольных сечений. НА ПИТОНЕ. У меня Python 2.6.6. Для проги нужны будут модули wxPython, PythonCard, Unum, matpotlib - у кого нет - нагуглите - скачаете. С путями не заморачивался пока, поэтому работает из папки c:\work\pythonsrc\civil. Запускать geomframe.py. Особо пока не тестил - жду замечаний по косякам. Могёте, конечно, и сами поправлять, но лучше шлите мне (в виде кусков кода или модулей). Пока вставил только пять сортаментов. Нужна помощь в расширении их списка.

Интерфейс несложный. Отверстия в сечении указываются во второй колонке. Модуль упругости и плотность вводить по желанию, если нужны характеристики приведенного сечения или погонная масса. Чуть позже сделаю нормальную инструкцию и, может, переведу под Питон 3.3. Для запуска расчета щелкнуть правой кнопкой по таблице.
На базе уже этой програмуськи можно сделать часть расчетов балок и колонн из стального снипа. Кто подключится?

__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 08.02.2013 в 22:10.
Cosinus вне форума  
 
Непрочитано 28.12.2012, 19:37
#696
Kinzer


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


Нитонисе, вот. Для работы необходим Framework 4.0. Поэтому и отсылал скиншот.
Вложения
Тип файла: rar Пример.rar (59.8 Кб, 60 просмотров)
Kinzer вне форума  
 
Непрочитано 28.12.2012, 19:43
#697
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Kinzer Посмотреть сообщение
Нитонисе, вот. Для работы необходим Framework 4.0. Поэтому и отсылал скиншот.
Спасибо. Только у меня нет вкладок Расчет и Эпюры. Это вы писали программу?
Нитонисе вне форума  
 
Непрочитано 28.12.2012, 19:54
#698
Kinzer


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


Цитата:
Сообщение от Нитонисе Посмотреть сообщение
Спасибо. Только у меня нет вкладок Расчет и Эпюры. Это вы писали программу?
Я конечно. Вкладки удалил, т.к. результаты выдает неправильные пока. Надо доделать. И еще исключительные ситуации все проработать. И по хорошему надо бд привязать к характеристикам, а не как сейчас.
вот как выглядят те вкладки. (2,3), НО пока не выдает правильные результаты!
Миниатюры
Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 133
Размер:	269.9 Кб
ID:	93580  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 125
Размер:	275.2 Кб
ID:	93581  
Kinzer вне форума  
 
Автор темы   Непрочитано 28.12.2012, 20:57
1 | #699
DEM

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


Cosinus
Завтра смогу глянуть....
Я ж вроде писал, что лучше делать Питон-портабл...
Проще запускать потом будет...
По части расчета балок и колонн тут надо будет разделить расчеты на модули....
В соответствии со СНИПовскими формулами грубо говоря...
Так проще будет использовать потом...
Потом еще понадобится консольный ввод данных при запуске скрипта....
По стараюсь сделать пример запуска модуля Питона из программы сделаной в Лазаре на днях сделать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.12.2012, 21:14
#700
Cosinus

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


Я не разобрался, как в портаблю нужных библиотек насовать. Я так понимаю, если это сделать, он станет непортаблей. И надо четко определиться на каком питоне работать - 2 или 3. Вроде matplotlib, scipy, unum под 3 работают. Так что необходимая и достаточная для наших целей считалка есть. А интерфейс придется на PyQt делать. Наверно, стоит сразу на питоне 3 писать.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 28.12.2012, 21:22
#701
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от Kinzer Посмотреть сообщение
Вкладки удалил, т.к. результаты выдает неправильные пока.
Ясно. Я сам делал реализацию расчета на основе деформационной модели, хотел сравнить. Я делал по СНБ, смотрю у вас обозначения такие же, только характеристики отличаются.
Нитонисе вне форума  
 
Автор темы   Непрочитано 28.12.2012, 21:39
2 | #702
DEM

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


Cosinus
На днях попробую с Лазарусом разобраться...
В принципе надо будет постараться сделать так чтобы обойтись без PyQt, вся визуальная часть будет в формах Лазаруса....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.12.2012, 22:15
#703
Meknotek

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


Цитата:
Сообщение от ННВ Посмотреть сообщение
О, точно!
libgfortran-3.dll не найден
Meknotek вне форума  
 
Непрочитано 28.12.2012, 23:48
#704
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


[offtop]
Цитата:
Сообщение от Cosinus Посмотреть сообщение
Нужна помощь в расширении их списка.

Кто подключится?
я готов помочь. но пока учусь)/OFFTOP]
Chardash вне форума  
 
Непрочитано 29.12.2012, 00:00
#705
Cosinus

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


Попробовал запустить моменты инерции из под портабли Python 2.7.3. Весь вечер пытался установить библиотеки через setup install. Потом плюнул, в site-packages просто скопировал две папки из непортабельного питона. У меня всё работает. Попробуйте, у кого нет установленного питона.

Chardash, я и сам не сенсей. Пиши в личку, что хочешь делать (сортаменты по образцу или расчеты МК из снипа). Тут большого ума не надо, питон очень простой язык, эт вам не С++
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 08.02.2013 в 22:10.
Cosinus вне форума  
 
Непрочитано 29.12.2012, 03:04
1 | #706
zamtmn

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


Небольшая гуи обертка на лазаре над внешним ексешником через стандартный ввод-вывод. В качестве ексешника выступает простая программа на паскале - aplusb.exe:
Код:
[Выделить все]
program aplusb;
uses sysutils;
var
  a,b,c:double;
begin
     DecimalSeparator:='.';
     writeln('Hi! It A+B program!');
     writeln('Please enter A');
     readln(a);
     writeln('Please enter B');
     readln(b);
     c:=a+b;
     writeln(format('A+B=%F',[c]));
end.
Она вводит 2 числа и выводит их сумму. Консольный сеанс выглядит так:
Цитата:
D:\freeing\root\aplusb>aplusb.exe
Hi! It A+B program!
Please enter A
1
Please enter B
2
A+B=3.00
D:\freeing\root\aplusb>
Гуй сварганен на простом "инспекторе переменных" как в моем предидущем примере, для описания гуя создан файл aplusb.var
Код:
[Выделить все]
var
   INPUT_a:GDBDouble;(*'А'*)
   INPUT_b:GDBDouble;(*'Б'*)
   OUTPUT_c:GDBDouble;(*'Ц'*)
begin
end.
Т.е. в инспекторе будут 3 переменных типа double, c "русифицированными" именами А,Б,Ц соответственно. При запуске freeing и двойном щелчке в дереве на aplusb.var всё это хозяйство отобразится в инспекторе и можно ввести начальные значения A и Б.
При нажатии кнопки "Run script" aplusb.exe будет запущен, но не сразу)) сначала по старой доброй привычке выполнится небольшой PascalScript файл aplusb.ps который объяснит программе что от нее требуется.
Код:
[Выделить все]
begin
     InputStrClear;//очистить шаблоны ввода в программу вывода скрипта, вдруг они непустые от прошлого скрипта
     InputStrAdd('A+B=|OUTPUT_c');//задать шаблон "все что после A+B= попадет в переменную OUTPUT_c"

     OutputStrClear;//очистить шаблоны вывода из программы ввода в скрипт, вдруг они непустые от прошлого скрипта
     OutputStrAdd('Please enter A|INPUT_a');//задать шаблон "на запрос Please enter A выдать содержимое INPUT_a"
     OutputStrAdd('Please enter B|INPUT_b');//задать шаблон "на запрос Please enter B выдать содержимое INPUT_b"

     ShellExecute('aplusb.exe');//запустить ексешник и парсить ввод-вывод согласно заданым шаблонам
end.
Итого на один exe 2 дополнительных файла, *.var - описание гуя, и *.ps описание взаимодействия с программой. Форматы их в принципе могут быть любыми, я выбрал такие - использовал старые наработки и потыкал палочкой возможности PascalScript.

Скомпилено всё в 64битном варианте, проверка синтаксиса в *.var попрежнему не на высоте - радактировать аккуратно
Вложения
Тип файла: rar freeing.rar (1.15 Мб, 54 просмотров)
zamtmn вне форума  
 
Автор темы   Непрочитано 29.12.2012, 07:18
2 | #707
DEM

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


А можно тоже самое сделать но запустить файл *.py Портабл питоном(придется либо путь прописывать, либо кидать в корень с Питоном)....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 29.12.2012, 08:24
#708
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
А можно тоже самое сделать но запустить файл *.py Портабл питоном(придется либо путь прописывать, либо кидать в корень с Питоном)....
Зачем в ту же папку? Я уже показывал "путь" к portable в bat-нике.
Meknotek вне форума  
 
Автор темы   Непрочитано 29.12.2012, 08:54
2 | #709
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Зачем в ту же папку? Я уже показывал "путь" к portable в bat-нике.
Так он не нужен, экзешник сам может с ключами запускать файлы...
Ps. Лишние файлы то зачем????
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 29.12.2012, 09:13
#710
zamtmn

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


DEM
Конечно можно, недаром я все что касается запуска и обмена вынес из программы. Но в данном случае внутри ShellExecute('aplusb.exe'); к имени файла прибавляется путь к папке с расчетом. Если сделать через установку текущей папки, то поведение будет полностью как в консоли
Да кстати, пример из #706 не дружит кирилицей в путях...

Последний раз редактировалось zamtmn, 29.12.2012 в 09:35.
zamtmn вне форума  
 
Автор темы   Непрочитано 29.12.2012, 10:31
2 | #711
DEM

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


zamtmn
Та в принципе не суть, пока как запускаться будет, модуль на питоне, у меня дык чейто не запускается.....
Толи с кодировкой чего то не то, или еще какие проблемы...
Но думаю на на днях времени по больше появится и разберусь...
.
PS. Получилось запустить файлы Питона из ЛАзаруса...
Выложите какой нибудь файл в Питоне в который передаются данные из командной строки, а так же какие данные ему надо передать в командной строке.....

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

Последний раз редактировалось DEM, 30.12.2012 в 12:14.
DEM вне форума  
 
Автор темы   Непрочитано 30.12.2012, 16:19
2 | #712
DEM

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


В общем все получилось!!!!
Отправил данные в программу на питоне(программой это сложно назвать), и получил их обратно....
И даже сохранил в текстовый файл.....
Файлы из project1.zip распаковать туда же где лежит python.exe....
Дальше там все понятно должно быть....
Кусок кода их Лазаруса....
Код:
[Выделить все]
procedure TForm1.Button1Click(Sender: TObject);
 var
 AProcess: TProcess;
 AStringList: TStringList;
 begin
 ShowMessage(Edit1.Text + ' + ' + Edit2.Text);
 AProcess := TProcess.Create(nil);

 // Создаем объект TStringList
 AStringList := TStringList.Create;

 // Зададим командную строку
 AProcess.CommandLine := 'python.exe module1.py -u'+ Edit1.Text + ' -f' + Edit2.Text;


 // Установим опции программы. Первая из них не позволит нашей программе
 // выполнятся до тех пор, пока не закончит выполнение запущенная программа
 // Также добавим опцию, которая говорит, что мы хотим прочитать
 // вывод запущенной программы
 AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];

 // Теперь запускаем программу
 AProcess.Execute;

 // Пока запущенная программа не закончится, досюда мы не дойдем

 // А теперь прочитаем вывод в список строк TStringList.
 AStringList.LoadFromStream(AProcess.Output);
 ShowMessage(AStringList.Text);
 // Сохраним вывод в файл
 AStringList.SaveToFile('output.txt');

 // После сохранения файла мы можем уничтожить
 // TStringList и TProcess.
 AStringList.Free;
 AProcess.Free;
 end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: char);
  begin
   // проверяем нажатую клавишу
   case Key of
    // цифры разрешаем
    '0'..'9': key:=key;
    // разрешаем десятичный разделитель (только точку)
    '.', ',': key:='.';
    // разрешаем BackSpace
    #8: key:=key;
    // все прочие клавиши "гасим"
    else key:=#0;
   end;
  end;
Кусок кода из Питона....
Код:
[Выделить все]
#-------------------------------------------------------------------------------
# Name:        module1
# Purpose:
#
# Author:      DEM
#
# Created:     30.12.2012
# Copyright:   (c) DEM 2012
# Licence:     <your licence>
#-------------------------------------------------------------------------------
#!/usr/bin/env python
#!/usr/bin/python
#-*- coding: utf8 -*-
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-u', '--link',required=True, dest='URL',
                        help='')
parser.add_argument('-f', '--filename', required=False, dest='FILE',
                        help='')
args = parser.parse_args()
URL = args.URL
if args.FILE == None: FILE = 'update.tar.gz'
else: FILE = args.FILE
d=FILE+URL
print (d)
print ('С НОВЫМ ГАДОМ')
Пока это сборная солянка, аля Быдлокод/Копипаста
Птом причешу....
Вложения
Тип файла: zip project1.zip (3.83 Мб, 88 просмотров)
Тип файла: zip Исходники.zip (4.14 Мб, 105 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 30.12.2012, 22:08
#713
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


в тему обсуждения из другой ветки http://www.anaxsoft.com/contents/pro...dk/feeafs.aspx
коль вы выбрали net то у него есть (пожалуй единственное) преимущество в виде продаваемых специализированных библиотек.
возможно это не единственная библиотека такого рода но другой линк на работе. типа скинтесь - купите и пишите свой скад. это уже будет не очередное поделие (красивое и бесполезное в духе нитонисе) а более менее полноценный софт
(ЗЫ не понял есть ли шеллы - то есть оболочки. если нет - то это плохо для бетонщиков по крайней мере. из того что есть легко реализуются снипы - сейсмика, ветер пульсации и прочее, причем чисто арифметически)
Другой вариант чтобы реализовать программу - lisa-fet.com, где шеллы есть. Можно объединиться с автором (канадец - Карл), писать пользовательские модули на основе этой проги. Она пока дешева - минус что закрыта и может подорожать впоследствии.

Последний раз редактировалось ETCartman, 30.12.2012 в 22:34.
ETCartman вне форума  
 
Автор темы   Непрочитано 30.12.2012, 23:24
2 | #714
DEM

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


ETCartman
От Net-a как такового мы не отказались...
Но все таки как видно из обсуждения основными языками будут Лазарус(в качестве оболочки и графического интерфейса) и Питон в качестве расчетного модуля....
По части расчетов МКЭ пока думаю как бы по лучше это реализовать....
Варианты следующие
1. На певом этапе сделать универсальные модули для обработки результатов СКАД & ЛИРА ну и остальных программ, самое главное чтобы был текстовый отчет или таблицы экселя...
2. Сделать модуль по расчету многопролетной балки...
3. Рассмотреть возможность создания своего препроцессора для плоских схем, может принять за основу Zcad благо автор тут присутствует и помогает нам...
4. Рассмотреть возможности бесплатных МКЭ программ и принять одну из них...
5. Рассмотреть возможность генерации txt файлов Лиры и Скада из бесплатного препроцессора, ну и наоборот...
6...
7...

Возможно Ваша мечта по части рабочего места расчетчика на Линуксе воплотится...
Правда надо будет кудай то Линукс поставить для тестирования программ...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.12.2012, 07:09
#715
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


а пайтон с TK или без? может быть можно параллельно запускать эти функции на опен офис (используя тот же самый метод что и в лазарус, только обращаясь к собственному опен-офисовскому пайтону). тогда бы это был кроссплатформенный продукт, с учетом того что и опен офис кроссплатформенный. и там же можно было бы использовать и прочие функции (и например расчет плоских систем по мкэ в опен офис)
насчет рабочего места расчетчика под линукс - в принципе оно возможно но по моему не нужно. Wolsink Framework работает под вайном, почти все открытые программы тоже. Линукс хорошая система для веб серфинга, повседневных дел, работы в офисе, и прочего но делать ее непременно рабочим местом по моему не нужно, пока виндоус хоть и коряво но работает еще. надеюсь будет работать.
ETCartman вне форума  
 
Автор темы   Непрочитано 31.12.2012, 08:12
2 | #716
DEM

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


ETCartman
Не пойму зачем к опен офису обращаться для выполнения программы????
Есть портабл Питон 3,1 со средой разработчика весит около 100 Мб, при удалении всех "лишних" файлов будет весить около 50-70 Мб...
Будут программы которые будут запускаться из под оболочки сделанной в Лазарусе, Питон тоже есть под как под Винду так и под Линукс, правда при установке на Линукс придется возможно полностью устанавливать пакет Питона...
ТК дык вообще в качестве диалоговых окон слабоват, может конечно в ходе расчет придется запускать его но особого смысла не вижу...
Сейчас я разобрался как передавать параметры расчета в программы сделанные в Питоне...
Вся информация передается с ключами запуска, если придется передавать большие массивы инфы, то сделаем временный файл в который все будет записываться, а Питон потом считает информацию из этого файла...
Зачем в этой связке ОО не пойму....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.12.2012, 08:33
#717
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


опен офис хорош как кроссплатформенная единая среда для работы в том числе пайтон программ (пайтон - бэйсик - джава скрипт). но там пайтон 2* не знаю будет ли 3 работать. в линуксе как правило и 2 и 3 установлены в системе по дефолту. там запуск просто через обращение к оболочке, отдельно нужно писать.
ETCartman вне форума  
 
Автор темы   Непрочитано 31.12.2012, 09:14
2 | #718
DEM

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


ETCartman
НУ и зачем нужно ОО то не пойму если есть, встроеный интерпретатор языка????
Надо будет использовать модули в ОО пожалуйста используйте, но навязывать пользователям установку ОО не собираемся...
Там идеология в том чтобы все модули можно было использовать по отдельности, причем в том же ОО вы прекрасно сможете использовать те модули которые были сделаны для нашего проекта...
Другое дело что в ОО, Питон скорее всего какой нибудь кастрированый, но в любом случае тут ситуация похожа на тот же Net-фраймворк, который вы не желаете устанавливать...
Другие не захотят ОО устанавливать...
К чему эти войны???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.12.2012, 09:20
#719
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


o, как раз нет - я наоборот считаю что для такого рода проекта навязывать кому то чего ты было бы неправильно. пайтон как раз подходящий язык свой портабельностью. Офис просто сам по себе удобная среда для такого рода программ, в частности электронные таблицы. а где можно найти описание и качнуть патоновские модули (как я понял - скрипты)
вот пример кода на бэйсик для запуска пайтон скрипта (может быть поправлен по надобности ибо все просто)
файл присоединяю
Вложения
Тип файла: zip Template.zip (10.7 Кб, 78 просмотров)

Последний раз редактировалось ETCartman, 31.12.2012 в 09:25.
ETCartman вне форума  
 
Автор темы   Непрочитано 31.12.2012, 09:25
2 | #720
DEM

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


Дык ссылку на питон портабл выкладывали уже...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.12.2012, 09:27
#721
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


нет я имел в виду какие то программы - типа расчет балки и тд. для интереса попробовать запустить из офиса
(и сгородить там же для альтернативы интерфейс по примеру выложенного выше шаблона)
ETCartman вне форума  
 
Автор темы   Непрочитано 31.12.2012, 09:37
2 | #722
DEM

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


В ближайшее время сделаю пару расчетов, сейчас разбираюсь с автоматическим созданием интерфейса...
Потом займусь в основном оболочкой, а ребята питоном....
Глянул шаблон, могу сказать что в нашем варианте интерфейс по лучше будет, при том что функциональность будет на порядок выше, т.к. будет библиотека своих функций, типа сортамента и получения данных из Таблиц СНИПов...
PS. Сейчас вообще возникает куча вопросов, как организовать работу программ с оболочкой....
Например как организовать графический интерфейс, можно сделать непосредственно в оболочке рисовать и получать из неё данные, а можно подготавливать графические данные в прогах на Питоне, а рисовать уже в оболочке по полученным данным...
То же самое с Сортаментом и обработкой табличных данных....
Например можно сделать чтобы Оболочка обрабатывала сама весь сортамент в системной папке и сама формировала список для комбобокса, а можно сделать чтобы оболочка запускала прогу на Питоне и получала список сортамента.......
В общем надо думать...
Надеюсь такие вопросы решить на встрече 5-6 го января, которая будет посвящена разработке данного проекта....
Все желающие могут присоединиться....

PSS. По поводу встречи пишите в личку...
Определимся со временем и датой...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 31.12.2012 в 10:37.
DEM вне форума  
 
Непрочитано 02.01.2013, 00:22
#723
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


я так могу попробовать объяснить почему мне не нравится пайтон (чисто мое личное ощущение). это в общем то открытый и свободный язык по идее. но 99% творений на пайтоне имеют крайнюю степень красноглазости и большую часть программ на пайтон среднестатистический человек не может использовать по принципу "скачал и работай". красноглазость там уже закреплена даже в том что есть две несовместимые ветки языка (на совершенно равном месте). поэтому пайтон работает хорошо только там где его не видно - для внутренних целей. и никогда - сам по себе. в вашем проекте так и предполагается - что будет нормальная внешняя оболочка на нормальном открытом языке (лазарус) и проблемы красноглазия пользователя волновать не будут (до того момента пока он не вздумает чего то менять или править или как то расширять возможности программы). Врожденное красноглазие этого языка - одна из причин почему он так рьяно форсится копирастами (мелкософтом). которые видимо смекнули что таким образом можно легко направить опенсорс движение в пустой выхлоп - рождение мертвых программ, пустые затраты труда. при этом копирасты совершенно "не замечают" действительно нормальные открытые проекты и открытые языки и программы типа опен-офис и прочее. потому что они лучше и потенциально свободны от красноглазия. но это так - лирическое отступление. Конечно в такого рода проектах известная демократия и общность - вещь куда более важная чем выбор конкретного языка. раз уж команда хочет делать на пайтон - это святое.
ETCartman вне форума  
 
Непрочитано 02.01.2013, 01:04
#724
zamtmn

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


ETCartman
Что по вашему есть красноглазость?
>>нормальная внешняя оболочка на нормальном открытом языке (лазарус)
Я не хучу сказать что лазарус плохой выбор, но имхо "красноглазия" в нем ничуть не меньше. Если формошлепать программы и кроме Button1Click ниче не писать - этого не заметно, если делать чтото посерьезнее - ситуации в этой ревизии работает, в той нет встречаются довольно часто. Просто установить транковые версии лазаря и фпц - то еще красноглазие))

Последний раз редактировалось zamtmn, 02.01.2013 в 01:09.
zamtmn вне форума  
 
Непрочитано 02.01.2013, 01:30
#725
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


красноглазость это не имеет отношения к кроссплатформенности напрямую.
я постоянно использую пайтон скрипты и пайтон программы и постоянно их правлю и переписываю, для того чтобы они работали (причем в одном и том же виндоус а не где то еще). заковыки на уровне "поменяй эту строчку" (ага - найди сначала ее одну из нескольких тысяч), доставь эту библиотеку и тд.. естественно полно пайтон программ на том же sf.net но если вы возьмете среднестатистического пользователя то чаще всего с вероятностью 99% он скачает эту программу а работать она у него не будет.
принятая тут схема с портабельной версией эти проблемы снимает на уровне пользователя.
но программирование инженерных приложений - это простейшая задача в принципе, на любом языке. требующая использования нескольких однотипных конструкций (если там не лезть в матрицы и в математику о чем пока речи не идет). поэтому выбор пайтона тут у меня вызвал некоторый скептицизм которым я с вами поделился. в каком то смысле выбор NET у меня бы вызвал меньше скептицизма. Но это все - на уровне личного опыта и личных ощущений. Естественно проблем то может и не быть вообще, тем более что DEM то и не склонен создавать своему проекту проблемы на ровном месте.
естественно я не отрицаю что пайтон - отличный встраиваемый язык (начиная от локальных и серверных приложений и заканчивая оболочками операционных систем). который сам по себе существует в виде исходников для тех кто в нем плавает.
ETCartman вне форума  
 
Автор темы   Непрочитано 02.01.2013, 01:33
1 | #726
DEM

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


zamtmn
Слушай а не подскажешь можно ли отобразить вордовский документ с формулами в форме Лазаруса...
А то я тут уже обыскался....
Или только в html варианте получится?
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 02.01.2013, 01:51
#727
zamtmn

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


DEM
Таким вопросом никогда не заморачивался. Думаю что нельзя - там там даже с rtf проблемы - соответствующий компонент не входит в стандартную поставку
zamtmn вне форума  
 
Автор темы   Непрочитано 02.01.2013, 10:25
1 | #728
DEM

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Таким вопросом никогда не заморачивался. Думаю что нельзя - там там даже с rtf проблемы - соответствующий компонент не входит в стандартную поставку
НУ да там и с html проблемы, формулы не отображаются при описании с помошью MathML....
Если сделать как картинки, то нормально отображается.....
Можно конечно и не делать вкладку с отображением страницы отчета, но как то по детски будет выглядеть....
Но как то по детски будет выглядеть, и не обеспечит вовлечение пользователей...
Я еще хочу чтобы во вкладке отображался код Питона, для этого компонент есть вроде как....
Просто эти 2 фишки помогут в вовлечении пользователей в разработку новых модулей.....
Ведь увидев что код и отчеты довольно простые, люди захотят и сами попробовать это сделать....
Либо подправить что надо, т.к. это обеспечит прозрачность расчета...
zamtmn
личку глянь...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 02.01.2013 в 11:15.
DEM вне форума  
 
Непрочитано 02.01.2013, 11:50
#729
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Цитата:
Сообщение от DEM Посмотреть сообщение
Слушай а не подскажешь можно ли отобразить вордовский документ с формулами в форме Лазаруса...
Я делал так создавал вручную шаблон .doc с уже вставленными формулами
а в программе заполняю его и сохраняю с нужным именем
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 02.01.2013, 12:09
1 | #730
DEM

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


Олег
Формулы в виде картинок?
Пример не мог бы выложить?
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 02.01.2013, 12:23
#731
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Пишу на С++ в среде разработки Embarcadero RAD Studio XE. Там есть стандартный компонент - вэб-браузер. Использую его для отображения html-текста. Так вот он тоже не понимает MathML. Тут надо как-то подключать спецплагины, иначе формулы не показать. Я имею ввиду формулы по следующей схеме: символьная запись - запись с подставленными конкретными цифрами - результат. Формулы можно в ворде писать, они там красивее чем в MathML, но тут надо знать методы и свойства объекта Equation.3, который собственно формулу в ворде и формирует, посредством визуального редактора.
Нитонисе вне форума  
 
Автор темы   Непрочитано 02.01.2013, 12:46
1 | #732
DEM

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


Есть вариант формировать картинку формулы программно или делать ссылку на рисунок, но блин без интернета отображаться не будет.....
Можно конечно сделать формулы символьном виде если есть интернет и в простом строчном виде если интернета нету....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 02.01.2013, 15:36
#733
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Цитата:
Сообщение от DEM Посмотреть сообщение
Формулы в виде картинок?
Пример не мог бы выложить?
Например для программы которую я выложил выше,
не помню на какой странице
Вложения
Тип файла: doc Rain.doc (20.0 Кб, 124 просмотров)
Олег (jr.) вне форума  
 
Непрочитано 02.01.2013, 16:26
#734
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


В формулы-картинки не подставить программно цифры конкретного расчета.
Нитонисе вне форума  
 
Автор темы   Непрочитано 02.01.2013, 16:41
1 | #735
DEM

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


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


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от DEM Посмотреть сообщение
Нитонисе
Ну эт ты фигню батенька говоришь...
Есть ЛаТеХ и тому подобные причуды они отлично с этим справятся....
Т.е. будут генерировать картинки.с формулами...
Я про формулы ворда.
Нитонисе вне форума  
 
Автор темы   Непрочитано 02.01.2013, 17:23
1 | #737
DEM

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


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


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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
libgfortran-3.dll не найден
Теперь должно работать. Программка, вычисляющая момент по формуле M=q*l^2/8:
Вложения
Тип файла: zip test_moment.zip (232.7 Кб, 94 просмотров)
ННВ вне форума  
 
Автор темы   Непрочитано 02.01.2013, 19:01
1 | #739
DEM

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


ННВ
Ну теперь осталось только Форму сделать для этого, сделать проверку и подбор сечения сортамента из файлов таблиц, ну и сделать отчет....
Шутка...
Но суть правильно уловил оболочка будет лишь запускать проги в консольном режиме, ты разберись чтобы можно было с определенными аргументами твою программу запускать...
См пример
Там грубо говоря в программе формируется батник с ключами...
Код:
[Выделить все]
 AProcess.CommandLine := 'python.exe module1.py -u'+ Edit1.Text + ' -f' + Edit2.Text
А программа эти ключи
Код:
[Выделить все]
parser.add_argument('-u'............
parser.add_argument('-f'.............
Обрабатывает и использует в расчете...
А дальше
Код:
[Выделить все]
print (d)
print ('С НОВЫМ ГАДОМ')
Я получаю
Код:
[Выделить все]
AStringList.LoadFromStream(AProcess.Output)
И могу вывести сообщение вида
Код:
[Выделить все]
ShowMessage(AStringList.Text)
Или сохранить в файл...
Код:
[Выделить все]
AStringList.SaveToFile('output.txt')
Этот принцип должен работать и на других программах....
Если будут большие массивы чисел или таблицы то их будем во временные файлы сохранять...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 02.01.2013, 20:21
1 | #740
ННВ


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


DEM,

формами я не занимался никогда. Только "консольными считалками".
Давай мне задание на конкретную расчётную функцию. Что она должна делать и какие входящие параметры будем "пихать" в неё?
Я не такой уж большой спец, но попробовать могу. Получится - всем будет польза.
ННВ вне форума  
 
Автор темы   Непрочитано 02.01.2013, 20:33
1 | #741
DEM

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


Дык по пробуй найти вариант запуска своего экзеника с определенными параметрами...
По сути вот это Батник запуска..
Код:
[Выделить все]
python.exe module1.py -u ХХХ -f ХХХ
Где -u и -f ключи а ХХХ это значения...
То есть грубо говоря твой экзшеник надо будет запускать вот так...
Код:
[Выделить все]
test_moment.exe -q ХХХ -L ХХХ
Он должен будет определить с какими ключами его запускали и использовать их....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 06.01.2013, 20:21
1 | #742
DEM

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


В результате обсуждения с Димой и bargool
Родился следующий документ и предварительный интерфейс программы....
Я уж совсем было отчаялся, и думал уже отказаться от использования Лазаруса в пользу Vb.net но потом понял что смысла в полном отображении отчета на предварительной вкладке нету(просто у Лазаря очень мало вьюеров), возможно потом перейдем и на другую платформу в принципе переделать там не сложно будет, главо обкатать основные принципы обмена данными между оболочкой и расчетным модулем....
Вложения
Тип файла: zip Графический интерфейс.zip (13.2 Кб, 111 просмотров)
Тип файла: zip Питон_вкладка.zip (6.93 Мб, 84 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.01.2013, 22:36
#743
zamtmn

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


Наведу чуток критики:
DEM, описание интерфейса конечно хорошо, но
Цитата:
Координаты расположения элемента
нафиг не нужно, ты пробовал таким образом руками нарисовать сложный интерфейс? Имхо должны быть описаны группировки элементов и порядок их расположения, а еоординаты должны вычисляться в рантайме.
Ты описываешь интерфейс и он у тебя взаимодействует с "расчетным модулем", помоему если описывать отдельно данные и отдельно интерфейс будет гораздо гибче - модуль использует данные для расчета, данные отображаются в интерфейсе. В итоге модуль никак не завязян на интерфейс и ему пофиг на его реализацию - в браузере или форме лазаруса или вообще модуль запущен из консоли и данные вводятся руками
Цитата:
•Отслеживание событий, которые необходимо отправлять в расчетный модуль(например, взаимосвязанные комбобоксы, в результате выбора одного изменяются значения другого) или изменение сечения элемента, в результате которого изменяется картинка сечения элемента).
Как ты собираешся отправлять в модуль события? Он у тебя запущен и ждет событий? я думал готовятся исходные данные в интерфейсе, потом запускается модуль, ему подсовываются данные, вылавливаются результаты, результаты отображаются в интерфейсе. Событиям тут имхо не место, иначе модуль станет очень сложным, практически полноценным оконным приложением
zamtmn вне форума  
 
Автор темы   Непрочитано 06.01.2013, 23:28
1 | #744
DEM

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
нафиг не нужно, ты пробовал таким образом руками нарисовать сложный интерфейс? Имхо должны быть описаны группировки элементов и порядок их расположения, а координаты должны вычисляться в рантайме.
Попрошу пример, я как бы не очень понимаю о чем ты говоришь, я просто хотел в начале использовать для ввода данных Грид, но потом понял что это будет не очень хорошо....
Сейчас есть идея задействовать для этого дела IpHtml-панель, а интерфейс делать в html, там же задавать события, сейчас мне осталось разобраться как обрабатывать события в Html, пример нашел уже, сперва думал не получится, теперь понимаю что это возможно....

Цитата:
Сообщение от zamtmn Посмотреть сообщение
Как ты собираешся отправлять в модуль события? Он у тебя запущен и ждет событий? я думал готовятся исходные данные в интерфейсе, потом запускается модуль, ему подсовываются данные, вылавливаются результаты, результаты отображаются в интерфейсе. Событиям тут имхо не место, иначе модуль станет очень сложным, практически полноценным оконным приложением
Тут одна фишка есть как ты знаешь, у строителей довольно большой сортамент....
Поэтому будут комобоксы которые будут взаимосвязаны, если мы предположим выбрали швеллер, то во втором комбобоксе будут все швеллера, если выбрали двутавр, то будут сечения двутавров....
Для этого я думаю лучше всего сделать следующее, если мы выбрали двутавр, то оболочка сообщает расчетному модулю(тут возможно несколько вариантов, либо расчетный модуль запускается сразу с программой и ждет команд, либо его запускаем каждый раз заново), что select_dvutavr расчетный модуль обрабатывает эту команду и отправляет список сечений двутавров....
Потому как в интерфейсе подобную взаимосвязь сделать будет довольно сложно...
А в расчетном модуле, это будет библиотечная функция.....
Т.к. ему самому надо будет обращаться к библиотечной функции сортамента и получать геометрические характереситики этих двутавров или еще чего то....
Можно конечно в Лазаре тоже сделать модуль для считывания списков сортамента и т.п. из библиотеки, но оно нам надо???
Пусть каждый делает свою часть работы....

PS. Нашел программу которую можно было бы использовать для расчета МКЭ в нашем проекте....
Для плоских схем подойдет как нельзя лучше, исходники предоставляются....
Нужны специалисты в Делфях.....
Вот прога Mke-Win2009 http://www.win-ni.narod.ru/Mke3.htm
Глянул вроде так очень даже ничего, и самое главное сразу НАША, Российская, а не Голандская...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 06.01.2013 в 23:50.
DEM вне форума  
 
Непрочитано 07.01.2013, 00:19
#745
Kinzer


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


DEM, Может лучше создать сразу нормальную базу данных в MySQL или чем-то другом и даже сделать маленькую интерактивную программку для пополнения бд в интерактивном режиме. А потом уже подключать к лазарю. Если будете что-то менять будет легче перестраиваться.
По поводу МКЭ вот хороший пост, если не видели. http://s.arboreus.com/2008/03/free-s...ving-pdes.html
Kinzer вне форума  
 
Автор темы   Непрочитано 07.01.2013, 00:29
1 | #746
DEM

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


Цитата:
И учитывая, что GNU/Linux — сегодня главная платформа для численных расчётов, это неудивительно. К сожалению, не все, кому приходится впервые сталкиваться с численными расчётами знают об этих программах. Чаще всего на слуху пара названий коммерческих продуктов с закрытым исходным кодом, ограниченными возможностями расширения и астрономической ценой. Этим мини-обзором я хочу исправить такую ситуацию и рассказать о свободных программах. Я надеюсь, этот обзор будет полезен тем, кто начинает заниматься численными расчётами и ищет подходящее программное обеспечение.
В части операционной системы, возможно для математиков это так, но для проектировщиков это явно не так...
И еще по части проги для МКЭ то я думаю в проекте конечно же использовать готовое ядро, для расчета плоских схем, а пространственные схемы в нашем проекте пока не нужны...
А БД на фиг не надо.....
Будут библиотеки и папки с сортаментом....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.01.2013, 00:52
1 | #747
Кулик Алексей aka kpblc
Moderator

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


Offtop: Не смог удержаться:
Цитата:
Сообщение от DEM Посмотреть сообщение
БД на фиг не надо
Ну-ну, блажен кто верует, ему тепло.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.01.2013, 00:55
1 | #748
DEM

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


Кулик Алексей aka kpblc
Просто не каждому разработчику объяснить как с этой БД работать, да и зачем если лучше чтобы было проще и понятнее работать....
Твой сарказм не уместен...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.01.2013, 01:13
1 | #749
Кулик Алексей aka kpblc
Moderator

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


DEM, во-первых, "как работать" - проблема нормального документирования и / или (для особо одаренных) нормального интерфейса. Во-вторых, без нормальной БД не менее 50% твоих программ скажут ква, не успев открыть глазенки. В особо тяжелых случаях работать будет каждая сама по себе без возможности нормальной передачи данных. Охота такое словить? Вперед, мешать не стану.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.01.2013, 01:16
#750
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Если уж так хочется отчеты, можно в опен офис все сделать, правда там сдк черт ногу сломит, зато не надо никаких связок, ткнул меню, в форме забил исходные данные, нажал кнопочку и отчет готов, с формулами и со всем остальным
gomer вне форума  
 
Непрочитано 07.01.2013, 01:23
#751
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Offtop:
Цитата:
Сообщение от gomer Посмотреть сообщение
нажал кнопочку и отчет готов
это можно и в ворд, функция - рассылки, создается ексель файл, там все формулы и тд и вордовский, в котором то же, но в виде нужного отчета.
Chardash вне форума  
 
Автор темы   Непрочитано 07.01.2013, 01:28
1 | #752
DEM

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


Кулик Алексей aka kpblc
Не моих программ, а тех кто их разрабатывает...
Для получения данных из таблиц cvc есть простые модули, не проще ли воспользоваться ими, чем работать с бд...
Ведь проще и понятнее когда вот она есть папка где лежат файлы они называются определенным образом и т.д. в них есть таблицы ВЕТРа и т.п. откуда ты получаешь значения...
Чем устаналивать MySQL потом заполнять её поддерживать и документировать, нет тут уж извольте...
gomer
По части отчетов, ты не прав, лучше использовать docx, к тому же договорились что ни каких дополнительных программ не устанавливать, все должно работать с флешки.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.01.2013, 02:07
#753
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
По части отчетов, ты не прав, лучше использовать docx, к тому же договорились что ни каких дополнительных программ не устанавливать, все должно работать с флешки.....
docx - это, фактически, спиределанный odt, это раз, есть портабле опен офис, причем официальный, это два
Питон - это хорошо, поначалу, но когда люди попросят хлеба, а они непременно это сделают рано или поздно, то от питона придется отказаться, в пользу того же паскаля, к тому же придется писать собственный SDK.
Все равно, для получения отчетов нужно будет иметь или опен или мс офис, либо искать внятные библиотеки, в первом случае может и можно найти бесплатную, во втором - сомневаюсь
gomer вне форума  
 
Непрочитано 07.01.2013, 02:50
#754
zamtmn

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


DEM
Я когдато выше по топику уже спрашивал статический будет интерфейс или динамический, тогда вроде был статический, сейчас стал динамический)) Загрузка вариантов из модуля - плохое решение, лучше иметь 2 комбобокса с разным содержимым (но заранее определенным) и управлять их видимостью (причем управление видимостю лучше отдать интерфейсу, например разместив швеллер и двутавр на разных вкладках) Взаимодействие программа-модуль нужно делат как можно проще, иначе написание модуля будет мУкой
Цитата:
Сейчас есть идея задействовать для этого дела IpHtml-панель, а интерфейс делать в html,
Модуль должен быть независим от реализации гуя. Ты сейчас напридумываешь хитрое взаимодействие гуй-модуль, в итоге выйдет что проще сделать гуи внутри модуля.
Придумывать нужно не описание и реализацию гуя, а описание того что будет запрашивать модуль от оболочки, как и на чем эти запросы визуализируются не важно.
zamtmn вне форума  
 
Непрочитано 07.01.2013, 03:07
#755
Kinzer


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


gomer,
Цитата:
Сообщение от gomer Посмотреть сообщение
от питона придется отказаться, в пользу того же паскаля,
Серьезно? На питоне такого рода программу вполне можно написать.
Про odt согласен. Тем более что последние версии Офиса Майкрософта его поддерживают.
И что здесь все понимают под отчетами? Их писать можно хоть в .тхт , .odt, .doc,.docx. А юзеру предоставить возможность выбора. Вы же не хотите реализовывать конструктор отчетов? Сначала вообще нужно забить на рисунки и формулы и реализовать все отчеты в .тхт. Создаете файл с любым разрешением и пишете туда всю информацию какую нужно. В теории офис для этого нужен только чтобы проверить результат.

Цитата:
Сообщение от DEM Посмотреть сообщение
Для получения данных из таблиц cvc
Наверное, csv файлы все же. От Comma-Separated Values. Вопрос в масштабируемости, возможности внесения корректировок и удобстве работы. Захотел юзер добавить свое наименование и что дальше? Лезть ему и писать в блокнотике или открывать тот же Эксель и редактировать их в ручную. С таким успехом можно написать все в макросах для Экселя и забыть.

Цитата:
Сообщение от DEM Посмотреть сообщение
Чем устаналивать MySQL потом заполнять её поддерживать и документировать, нет тут уж извольте...
Вы не поверите, но заполнять вам придётся вручную и csv файлы. Вот только сведете количество ошибок при заполнении к минимуму. Не знаю что именно вы имеете в виду под документированием и поддержкой, но поверьте, когда у вас будут сотни csv файлов вы еще намучаетесь.
Kinzer вне форума  
 
Непрочитано 07.01.2013, 03:36
#756
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


да, питон или фортран, или то и другое. и лучше всего, все чтобы крутилось на Django. тогда интерфейсом не нужно вообще заморачиваться (несложно сделать css и html при необходимости), он лайн расчет.

Последний раз редактировалось Chardash, 07.01.2013 в 03:56.
Chardash вне форума  
 
Автор темы   Непрочитано 07.01.2013, 08:42
1 | #757
DEM

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
DEM
Я когдато выше по топику уже спрашивал статический будет интерфейс или динамический, тогда вроде был статический, сейчас стал динамический)) Загрузка вариантов из модуля - плохое решение, лучше иметь 2 комбобокса с разным содержимым (но заранее определенным) и управлять их видимостью (причем управление видимостю лучше отдать интерфейсу, например разместив швеллер и двутавр на разных вкладках) Взаимодействие программа-модуль нужно делат как можно проще, иначе написание модуля будет мУкой

Модуль должен быть независим от реализации гуя. Ты сейчас напридумываешь хитрое взаимодействие гуй-модуль, в итоге выйдет что проще сделать гуи внутри модуля.
Придумывать нужно не описание и реализацию гуя, а описание того что будет запрашивать модуль от оболочки, как и на чем эти запросы визуализируются не важно.
Не знаю, но я по моему сразу говорил что потребуется изменять, значения одного некоторых элементов в процессе расчета....
между прочим и ваш модуль для этого тоже подойдет, если там дать возможность запроса к расчетному модулю....
А в написании ничего сложного не будет, т.к. сортамент и команды которые он выдает будет библиотечной функцией....
Вариант еще сделать 2 функции, одна будет Лазаре обрабатывать форму и получать список профилей, а другая будет в Питоне или еще где либо....
PS. Ребят обсуждение уже прошло, сейчас идет реализация и разруливание некоторых нюансов, можете не стараться и не писать свои посты по части какой стандарт принять в качестве вывода отчета и т.п. Так же не обсуждается уже формат БД, SQL модуля не будет, на этом этапе проекта, возможно когда то он будет добавлен, а пока он не нужен....
Делайте свою программу и реализовывайте в ней свои задумки....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.01.2013, 13:08
#758
zamtmn

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


Цитата:
между прочим и ваш модуль для этого тоже подойдет, если там дать возможность запроса к расчетному модулю....
А в написании ничего сложного не будет, т.к. сортамент и команды которые он выдает будет библиотечной функцией....
Там это сделано не запросом в модуль, а описанием нужных параметром в отдельном файле. Собственно что я и предлагаю: вместо связки гуи-модуль иметь 2 связки гуи-параметры модуля и параметры модуля-модуль. Что позволит не меняя структуру модуля прикрутить к нему любой гуй и к существующему гую прикрутить любой модуль. Для описания взаимодействия гуи-параметры модуля разработать некий API или SDK - кому как угодно.
zamtmn вне форума  
 
Автор темы   Непрочитано 07.01.2013, 13:42
1 | #759
DEM

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


Да я понял что у тебя есть файл описания шум модуля, но не будем же мы туда весь сортамент запихивать.....
Можно конечно и API сделать, но не проще ли будет тогда чтобы сортамент просто выбирался из папки в которой есть файлы с определенными названиями и структурой....
Но проще по моему мнению обращаться к расчетному модулю за данными...
Постараюсь выложить через неделю свой вариант...
Если сможешь подготовить свой то можно будет обсудить преимущества вариантов и дальше доделать...
Просто понимаешь там же надо будет и картинки сделать и на форме, и придется запрашивать для этого расчетный модуль...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 07.01.2013, 14:05
#760
zamtmn

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


Цитата:
Да я понял что у тебя есть файл описания шум модуля, но не будем же мы туда весь сортамент запихивать.....
Я и предлагаю всё это продумать и структурировать. Возможно я не понимимаю что такое сортамент, но помоему это такойже тип данных как интегер или флоат, только перечислимый. Т.е. в параметрах модуля оговариваем что он будет использовать длину балки в виде флоат, и размер швеллера из которого сделана балка из дискретного ряда значений, которые определены в программе и это определение одно на все расчетные модули.
zamtmn вне форума  
 
Автор темы   Непрочитано 07.01.2013, 15:12
1 | #761
DEM

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


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

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


Тогда стоит забить на lazarus и копать нативные питоновые гуи библиотеки. Взаимодействие через консоль в данном случае тоже неудобно. имхо
zamtmn вне форума  
 
Непрочитано 07.01.2013, 20:45
2 | #763
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


или забить на питон
gomer вне форума  
 
Автор темы   Непрочитано 07.01.2013, 21:44
1 | #764
DEM

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


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

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


Я так понял, всем пофиг на http://forum.dwg.ru/showpost.php?p=1...&postcount=695. А там уже есть готовые питоновские классы-сортаменты на двутавры, швеллера и уголки, которые выдают не только данные из сортамента, но и для рисовалки профилей.


Цитата:
Сообщение от gomer Посмотреть сообщение
или забить на питон
В свое время я перелопатил С++, С#, Java, VB, Matlab (и его клоны). Если считать ql^2/8 - пофигу какой язык выбирать. Но рано или поздно придется перемножать матрицы или собственные значения искать или ещё чего такого, и тогда надо самим писать функции, ибо под эти языки бесплатных библиотек-считалок я не знаю. Под питон они есть - scipy, и это одна из причин, почему я на него и перешел. Под питон есть те же графические библиотеки, что и под С++ (wx, qt, gtk). Сляпать окошко с кнопками и менюшками на порядок легче чем в С++. Освоить питон, умея программировать на вышеупомянутых языках, можно за вечер. Если у кого есть свои наработки на других языках - перевести их на питон достаточно просто, есть даже конвертеры типа vb2py. Так же и код на питоне можно потом перетарить в С++, если кто захочет увеличения скорости .

Но самое, на мой взгляд, главное - открытый код. Всегда можно проверить логику функции, проследить её в отладчике, чтоб потом смело употреблять. Инженер не имеет права доверять расчетам "черного ящика". Если этот проект выльется в красивую и удобную оболочку, вызывающую, не сомневаюсь, не менее красивые и удобные экзешники (гипотетически работающие без глюков), по типу сателлитов скада или лиры, лично я к нему и на километр не подойду.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 08.01.2013, 00:57
#766
zamtmn

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


DEM
Ты сравни сложность модуля по твоей архитектуре и сложность модуля с собственным гуем. Если первый вариант не в разы проще второго, то смысла в такой оболочке нет. А сложность будет не кислая - гонять события в гуе через консоль (в данном случае это всеравно что через ту часть тела) и реагировать на них в модуле и оболочке. Плюс сложности на ровном месте с htmlpanel - вместо обычного гуя из привычных контролов придумывать непойми что. В чем профит от её (htmlpanel) исползования?

Cosinus
Думаю вы плохо искали, открытых математических библиотек на с\с++ всяко больше чем на питоне.
И ненадо путать - то что запускается EXE вовсе не значит что код не открыт
zamtmn вне форума  
 
Автор темы   Непрочитано 08.01.2013, 01:00
1 | #767
DEM

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


Cosinus
Блин мне то не пофиг, я ребятам и обьясняю, что есть библиотека и что тем кто будет дальше разрабатывать программы будет довольно удобно пользоваться данной библиотекой...
Просто те кто говорит, о том что надо делать программы в Опен Офисе или Экселе, не вполне понимают что лучше иметь одну оболочку которая может рабоать с консольными приложениями, чем закрыть всего лишь один из вопросов, которые легко решаются в ОО или MS....
Ладно у мну тут вроде с консолью получилось, завтра выложу пример как можно будет отправлять и получать сообщения в консоли Питона...

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

zamtmn

В том то и дело, если бы дело было бы только в Питоне, я бы в нем уже начал Гуи делать, но ведь надо будет и с Фортраном и остальными программами работать в консольном режиме...
Вся соль именно в том что эта оболочка сможет работать с консольными приложениями на любом языке, самое главное чтобы интерпритатор был на машине....
Вложения
Тип файла: zip module1.zip (5.83 Мб, 81 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 08.01.2013 в 11:45.
DEM вне форума  
 
Непрочитано 08.01.2013, 17:23
#768
zamtmn

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


DEM
а что за проблемы с консолью питона? приложил "универсальную" обертку для консольных команд (вернее ее зачаток), там есть пунктик для питона (твой module1.py), вобъешь путь к интерпретатору в параметрах - все должно работать, попробуй. Только я не совсем понял как у тебя парамеитры передаются, -u:1 или -u1, сделал по первому варианту, если что отредактируй dem.ps

зы
там всё также как в #706, только добавлена возможность передачи параметров в параметрах комстроки и обертка над ping для проверки работы этой передачи
бинарник для win_x64
Вложения
Тип файла: rar freei2.rar (1.19 Мб, 85 просмотров)

Последний раз редактировалось zamtmn, 08.01.2013 в 22:57.
zamtmn вне форума  
 
Автор темы   Непрочитано 08.01.2013, 18:57
1 | #769
DEM

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


zamtmn
Фишка в том что стандартные методы работы Лазаря со сторонними приложениями основаны на методе TProcess, у меня сейчас так и работает, запускает приложение Питона с определенными ключами -u(в данном случае 1 ключ, их может быть и больше), отработав приложение отправляет команды(вернее все что было выведено в консоли Print, считывает наша программа).
Этот вариант не устраивает с одной стороны тем что прога каждый раз запускается, как только нам надо от неё, чтой то получить, хотелось бы чтобы это происходило постоянно, то есть мы просто отправляли команды, а программа их обрабатывала и выводила Print, результат мы считывали и все....
В общем более подробнее тута
Твоя обертка почему то не срабатывает.....
Говорит вбей путь к интерпритатору, я это делаю а она не срабатывает, повторяет сообщение....
Тот параметр что я говорил, это ключ который считывает Питон, если у тебя прога работает по иному принципу, то пусть она хотя бы просто запускает Питон, ему потом в командной строке можно дать задание на выполнение модуля в любой папке....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 08.01.2013, 19:59
#770
zamtmn

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


DEM
Ты не на том форуме спрашиваешь, спроси лучше тут http://freepascal.ru/
У меня тоже через TProcess, указать надо не просто путь, а путь включая интерпретатор.
т.е. с:\путь\к\питону\интерпретатор.exe (если нужны какиенибудь ключи - их тоже указать с:\путь\к\питону\интерпретатор.exe -ключ)
для запуска сформируется команда с:\путь\к\питону\интерпретатор.exe module1.py -u:1 (если нужны какиенибудь ключи - с:\путь\к\питону\интерпретатор.exe -ключ module1.py -u:1)
zamtmn вне форума  
 
Автор темы   Непрочитано 09.01.2013, 00:08
2 | #771
DEM

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


Разобрался все работает, но похоже работает так же как у меня через TProcess а не постоянно программа запущенна....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 00:18
#772
zamtmn

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


>>Разобрался все работает, но похоже работает так же как у меня через TProcess а не постоянно программа запущенна....
что значит также? она отрабатывает питоновский модуль и все
Чтоб работало "бесконечно" будет тотже TProcess, но внутри питон модуля нужно зациклить input и ждать команды от оболочки + эти команды както отрабатывать. в оболочке нужно организовать какиелибо контролы с посылкой команд в TProcess.
Но повторяю консоль для такой логики работы - самое неудачное решение, т.к. передаются только текстовые данные и нет возможности пошарить в очереди команд вперед и выбрать только нужные данные, остается только последовательно из нее читать.
Возможно имеет смысл оставить консоль для простого обмена текстовыми данными, а для работы с интерфейсом организовать в оболочке очень упрощенный аналог виндовой очереди событий и экспортировать функции для работы с ней в модуль. Хотя это тоже муть еще та. Вообще идея "постоянно программа запущенна...." не правильна имхо

Последний раз редактировалось zamtmn, 09.01.2013 в 00:44.
zamtmn вне форума  
 
Автор темы   Непрочитано 09.01.2013, 08:23
2 | #773
DEM

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


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

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


Дело не в быстродействии, а в удобстве. На современных компах о быстродействии в таких вещах можно не задумываться - то как пользователь жмет мышкой на кнопки передастся без видимых задержек через сто консолей)), вспоминать о нем надо когда нужно обработать миллион чегонибудь там
zamtmn вне форума  
 
Автор темы   Непрочитано 09.01.2013, 09:48
2 | #775
DEM

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


zamtmn
Ну это мое субъективное мнение....
Цитата:
#-------------------------------------------------------------------------------
# Name: module1
# Purpose:
#
# Author: DEM
#
# Created: 07.01.2013
# Copyright: (c) DEM 2013
# Licence: <your licence>
#-------------------------------------------------------------------------------
#!/usr/bin/env python
def combo():
print(1)
print(2)
print(3)
print(4)

def raschet():
X = eval(input("X: "))
Y = eval(input("Y: "))
print(222)

while (1):
quest = eval(input("Command: "))
if quest == raschet:
raschet()
if quest == combo:
combo()
if quest == "":
print('NO command: ')
Просто я думал примерно о такой структуре проекта на Питоне да и на всех остальных языках....
Можно было бы сделать еще обработчик который позволил бы выполнить любую команду Питона...
Грубо говоря, консоль дожидается команды и обрабатывает её....
В принципе это влияет на быстродействие и на поток данных который выгружается(хотя с потоком у TProctcc все нормально есть ограничение, но оно обходится)....
Ну и подход с возможностью общения с консолью помог бы работать с Досовскими прогами, которые так некоторые хвалят...
Грубо говоря у нас появился бы удобный инструмент работы с подобными консольными программами....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 14:38
#776
Дима_

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


То DEM я бы не стал вводить в спецификацию постоянное "висение" консольной программы в режиме ожидания - т.к. плюсов здесь не много (гипотетически отработает быстрее - но по факту, прога при первом чтении закешируется системой и разница во времени будет незначительна), а вот стабильности "убавит" прилично, конечно если писать грамотно то никаких проблем быть не должно, но ведь писать-то могут все кому не лень, в том числе и далекие от программирования люди + на 3 порядка проще обработка ошибок + появляется возможная зависимость результата (и не всегда очевидная) от порядка передаваемых аргументов.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 09.01.2013, 15:15
2 | #777
DEM

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


Дима_
НУ значится я тебя немного не правильно понял....
Можно будет input с задержкой делать как сделал zamtmn
Вот кстати у меня получилось, с Html событие нажатия на кнопку выдернуть....
Теперь осталось с комбобоксами разобраться....
НУ и посмотреть что делать с Undo/Redo
Вложения
Тип файла: rar Raschet.rar (4.32 Мб, 84 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 16:02
#778
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Вот кстати у меня получилось, с Html событие нажатия на кнопку выдернуть....
Теперь осталось с комбобоксами разобраться....
мне в x64 негде посмотреть - скомпилируй на x86...
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 09.01.2013, 16:17
2 | #779
DEM

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


Так он вроде и для 86 должен подойти....
ДА там все тоже самое что у тебя, только в memo выводится....
Сейчас с комбобоксами разбираюсь, и еще нужен простой редактор html страничег....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 16:22
#780
Дима_

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


Цитата:
Сообщение от DEM Посмотреть сообщение
и еще нужен простой редактор html страничег....
если простой то notepad++ + в опере можно подправить исходный код и не сохраняя "обновиться".
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 09.01.2013, 16:24
2 | #781
DEM

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



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

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


ооо, зря ты это написал =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 09.01.2013, 17:22
2 | #783
DEM

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


swell{d}
Та не мне то крутой не нужен, могу и в Microsoft Visual Studio 10
Но для этого он не очень удобен....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 17:47
#784
Cosinus

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Я забыл добавить визуальный, а то я еще не все теги знаю и свойства...
http://www.kompozer.net/
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 09.01.2013, 19:37
2 | #785
DEM

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


Cosinus
Я как то встречал редакторы типа Qt только для Web страниц....
Вот и сейчас нужен именно такой для создания простых страничек которые содержат компоненты типа Edit. Label checkbox и combobox
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 20:03
#786
Cosinus

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


Ну тада http://www.coffeecup.com/free-editor/ или вообще FrontPage 2003
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 09.01.2013, 20:18
2 | #787
DEM

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


Cosinus
Пасиб...
Надо будет конечно все равно немного с разметкой и т.д. разобраться....
Хотя может и не понадобится, просто надо разобраться, что удобнее будет для разработки страниц ввода исходных данных...
Возможно с менеджером объектов от zamtmn будет удобнее....
Странички с расчетом конечно довольно интересно могут выглядеть, со всякими мигающими кнопочками и автоматической подгонкой под разсер окна...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 20:55
#788
Cosinus

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


Я так думаю, всякие мигающие рюшечки не нужны расчетной софтине. Себе обычно делаю ввод так


Это табличный элемент (у меня wxGrid) с текстами, компобоксами и чекбоксами. Так рабочее пространство получается компактнее и обработчики для новых расчетов потом легче клепать из уже готовых кусков кода
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 09.01.2013, 21:24
2 | #789
DEM

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


Cosinus
Именно такой менеджер объектов zamtmn предлагает....
В принципе я не против, и сам пытался делать грид с комбобоксами, но не стал доделывать, потому как у zamtmn он все равно лучше получится...

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

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


Cosinus
Я про подобное и говорю. Только без програмирования внутри модуля, а путем добавления файла описания параметров, типа такого:
Код:
[Выделить все]
type
   GDBKS=(
          KS235(*'C235'*),
          KS245(*'C245'*),
          KS255(*'C255'*)
          );
   GDBTKU=(
           KU1(*'a'*),
           KU2(*'b'*)
          );
var
   N:GDBDouble;(*'N,кН'*)
   Lu:GDBDouble;(*'Lu,м'*)
   Lv:GDBDouble;(*'Lv,м'*)
   TKU:GDBTKU;(*'Тип круговой устойчивости'*)
   TKU2:GDBTKU;(*'Тип другой круговой устойчивости'*)
   KS:GDBKS;(*'Класс стали'*)
   KS2:GDBKS;(*'Еще какойнибудь класс стали'*)
begin
end.
Введенные в оболочке значения будут автоматом переданы в скрипт на запросы вида
Код:
[Выделить все]
lu=input('Enter Lu')
n=input('Enter N')
lv=input('Enter Lv')
v1=input('Enter TKU')
v2=input('Enter TKU2')
v3=input('Enter KS')
v4=input('Enter KS2')
Миниатюры
Нажмите на изображение для увеличения
Название: vmanager.png
Просмотров: 109
Размер:	50.2 Кб
ID:	93898  
zamtmn вне форума  
 
Автор темы   Непрочитано 09.01.2013, 22:15
2 | #791
DEM

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


zamtmn & Cosinus
Та я ж не спорю
Только надо будет еще некоторые объекты добавлять....
Они будут на соседней вкладке, в принципе я уже не однократно про это говорил, это пара картинок и пара Memo....
Хотя можно будет компонент RichMemo использовать, но там внутри прорисовывать не получится...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 09.01.2013, 22:19
#792
zamtmn

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


>>Та я ж не спорю
А кто спорит? я разъясняю свое мнение))
zamtmn вне форума  
 
Автор темы   Непрочитано 10.01.2013, 18:28
2 | #793
DEM

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


Хммм, придется похоже отказаться от варианта с Html получилось конечно многое, но вот совсем забыл про проверку ввода....
А в связи с тем что у IpHtmlPanel отсутствует ява скрипт, то и ввод только цифровых значений ни как не осуществить...
Попробую сделаю либо TFrame, либо Grid с комбобоксами и инпутами...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.01.2013, 19:00
#794
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
А в связи с тем что у IpHtmlPanel отсутствует ява скрипт, то и ввод только цифровых значений ни как не осуществить...
Ну так прикрутите яваскрипт, а то детский сад какой-то, а не программирование получается
Насчет окошка из #790, Научитесь делать так, чтоб сразу красиво было. Это раз! Какие переменные? Есть исходные данные, алгоритм расчета, и результат их нельзя разделять, иначе получится черти что. Создайте формат файла расчетов, и загружайте его, а не какой-то там скрипт на питоне. Я ж не просто так говорил о паскале, а имел ввиду динамические библиотеки в виде плагинов. Вся форма вашего супер иде - инспектор исходных данных, Просмотрщик результатов (такого же типа) и две кнопки, "Рассчитать" и "Создать отчет" + Суперглавное меню с пунктами Справка-> О программе, Файл-> Выход и т.п. Все. Хотя нет, если файл расчета можно будет редактировать, то редактор расчета, с подсветкой синтаксиса.

Последний раз редактировалось gomer, 10.01.2013 в 19:14.
gomer вне форума  
 
Непрочитано 10.01.2013, 20:07
#795
zamtmn

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


>>Какие переменные? Есть исходные данные, алгоритм расчета, и результат их нельзя разделять, иначе получится черти что
Вот такие. Ониже исходные данные. Описывают для оболочки что будет редактировать пользователь и что будет передано\пнринято в\из модуль. Грузятся и отображаются динамически, при выборе нужного расчерта. Я сделал для этого файла паскальподобный синтаксис и назвал их переменными, но синтаксис может быть любым, не суть. Главное что эти данные _типизированные_.
Алгоритм расчета сидит в питон модуле или стороннем ексешнике или хз в чем, как прикажете их не разделять?

>>Создайте формат файла расчетов, и загружайте его, а не какой-то там скрипт на питоне
Что есть файл расчетов? Предлагаете придумать каконибудь язык который точно займет первое место в соответствующем топике?

>>Я ж не просто так говорил о паскале, а имел ввиду динамические библиотеки в виде плагинов
Плохое решение. Я хоть и не люблю питон (читай не знаю), но думаю он тут лучше dll - нафига чтоб выполнить простейший расчет чтото компилить в куче варианов под все разрядности виндов и линуксов?
zamtmn вне форума  
 
Непрочитано 10.01.2013, 20:37
#796
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Что есть файл расчетов? Предлагаете придумать каконибудь язык который точно займет первое место в соответствующем топике?
Например, xml зашитый в архив с определением исходных (входящих) переменных, скрипта расчета, пусть хоть на питоне, и результата -тоже переменные, но уже исходящие
gomer вне форума  
 
Автор темы   Непрочитано 10.01.2013, 20:46
2 | #797
DEM

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


gomer
Пущай расчет отдельно будет, от оболочки...
Каждый компонент можно будет использовать отдельно...
А про формат передачи ты прав, я пока не озвучивал это но уже думал, как лучше сделать...
Но он должен быть простой как текстовые файлы для расчетных программ...
Надоть как можно меньше всего прикручивать...
Я уже нашел примеры заполнения ДатаГрид из хмл, примерно так же можно будет создавать его...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.01.2013, 21:10
#798
zamtmn

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


>>Например, xml зашитый в архив с определением исходных (входящих) переменных, скрипта расчета, пусть хоть на питоне, и результата -тоже переменные, но уже исходящие
Я не настаиваю на своем формате, но такто он логичный и лаконичный)), предлагайте структуру xml
zamtmn вне форума  
 
Автор темы   Непрочитано 10.01.2013, 21:57
2 | #799
DEM

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


Так в хмл в принципе я и собираюсь датагрид создавать...
В него же можно вставить пару тегов с последовательностью передачи данных, и когда какие данные надоть отрабатывать, это то не проблема....
Но прогу Питона на фига туда запихивать??
Во кстати идея, а что если твой менеджер объектов использовать для заполнения, датагрид.....
Могу предложить как....
Просто тогда, можно будет сделать не линейный интерфейс..
Ведь если использовать твой менеджер, то будет получатся вертикально расположенная панель...
А так можно будет и 2-4 колонки сделать...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 10.01.2013, 22:48
#800
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


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

Цитата:
Сообщение от DEM Посмотреть сообщение
А так можно будет и 2-4 колонки сделать...
ЗАЧЕМ?

Более того, возможно придется впихнуть картинки, например, расчетных схем в файл расчета, чтобы иметь возможность выбора расчетной схемы, может еще чего, так что без формата типа OpenDocument не обойтись и уж никак не просто текст
gomer вне форума  
 
Непрочитано 10.01.2013, 22:56
#801
zamtmn

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


DEM
>>А в связи с тем что у IpHtmlPanel отсутствует ява скрипт, то и ввод только цифровых значений ни как не осуществить...
Ограничить ввод только цифровыми значениями это ерунда, нормальную проверку так не сделать.

Еще тебе надо определиться с типами исходных данных которые ты планируешь гонять в скрипт и отображать в оболочке
Помоему точно надо: integer, double, boolean, string, перечислимые
Нужны ли множества, массивы, составные типы? если нужны как их передовать?

>>Но прогу Питона на фига туда запихивать??
Это к gomerу, его предложение. видимо чтоб было сложнее выковыривать))

>>Ведь если использовать твой менеджер, то будет получатся вертикально расположенная панель...
>>А так можно будет и 2-4 колонки сделать...
Сделать можно хоть что, но думаю красивее и удобнее не станет. Я свой "инспектор" предлагаю использовать только в простых случаях небольших несвязанных между собой данных
Для сложных входных данных всетаки предлагаю либо автогенерацию форм, либо как предлагал выше автору расчета рисовать гуй в лазаре и прилагать lfm к расчету, затем в оболочке налету отображать этот lfm и по какимлибо критериям (например названию контролов) привязывать контролы данным

Кстати насколько я заметил питонисты с топика ушли и кроме нас троих тема никого не интересует)). А может они готовят бомбу и скоро по тихому выложат Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition SP1 V1.0final))
zamtmn вне форума  
 
Автор темы   Непрочитано 11.01.2013, 00:27
2 | #802
DEM

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


Цитата:
Сообщение от gomer Посмотреть сообщение
ЗАЧЕМ?

Более того, возможно придется впихнуть картинки, например, расчетных схем в файл расчета, чтобы иметь возможность выбора расчетной схемы, может еще чего, так что без формата типа OpenDocument не обойтись и уж никак не просто текст
Тпруу, мы похоже не о том говорим.....
Глянь экзешник, там в меню Опции есть вкладка редактировать форму, та вот её Форму № 2 можно фактически заменить на менеджер объектов который у тебя есть, там сделать возможность редактирования элементов типа комбобокс, Едит и тд.
И все это будет создаваться на основной форме, у меня уже получилось создать Лайбел, ну и все остальные можно будет создать....
Все это настройки всего этого безобразия, будут сохраняться в xml, там же будет хранится последовательность скармливания данных питону или какой нибудь другой проге, ну и минимальнjt заполнение Мемо....
Конечно фигово что все это будет разъезжаться если форму растягивать, но можно будет закрепить форму и не фиг ею елозить....
А расчет в XML эт вы мужики гоните, нафига????
Даже формат передачи данных, в начале тоже думал может xml но птом понял к ни к чему это....
Есть куча Досовских программ, которые можно было бы даже к этой оболочке прицепить, а вы говорите xml...


А вот по части lfm это по подробнее......
Кстати а почему бы просто из файла xml не создавать элементы, все необходимые компоненты есть для этого в самом лазаре....
Кто не захочет Лазарь для этого устанавливать, может просто в блокноте создать эту форму....
Вот пример файла самого Лазаря....
Самое удобное это то что форма там есть все свойства, которые нам нужны....
Код:
[Выделить все]
<CONFIG>
<Component>
<component name="Form1" class="TForm1">
<properties>
<integer name="Left" value="482"/>
<integer name="Height" value="240"/>
<integer name="Top" value="145"/>
<integer name="Width" value="320"/>
<string name="Caption" value="Form1"/>
<integer name="ClientHeight" value="240"/>
<integer name="ClientWidth" value="320"/>
<string name="LCLVersion" value="1.0.1.3"/>
</properties>
<children>
<component name="Button1" class="TButton">
<properties>
<ident name="AnchorSideLeft.Control" value="Owner"/>
<ident name="AnchorSideTop.Control" value="Owner"/>
<integer name="Left" value="0"/>
<integer name="Height" value="43"/>
<integer name="Top" value="0"/>
<integer name="Width" value="57"/>
<string name="Caption" value="Button1"/>
<integer name="TabOrder" value="0"/>
</properties>
</component>
<component name="Button2" class="TButton">
<properties>
<ident name="AnchorSideLeft.Control" value="Button1"/>
<ident name="AnchorSideLeft.Side" value="asrBottom"/>
<ident name="AnchorSideTop.Control" value="Owner"/>
<ident name="AnchorSideRight.Control" value="Owner"/>
<ident name="AnchorSideRight.Side" value="asrBottom"/>
<integer name="Left" value="57"/>
<integer name="Height" value="44"/>
<integer name="Top" value="0"/>
<integer name="Width" value="263"/>
<set name="Anchors" value="akTop,akLeft,akRight"/>
<string name="Caption" value="Button2"/>
<integer name="TabOrder" value="1"/>
</properties>
</component>
</children>
</component>
</Component>
</CONFIG>
Вложения
Тип файла: zip project1.zip (3.88 Мб, 81 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 11.01.2013 в 10:48.
DEM вне форума  
 
Непрочитано 11.01.2013, 11:28
#803
Cosinus

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Кстати насколько я заметил питонисты с топика ушли и кроме нас троих тема никого не интересует)).
На скока я знаю, прально гаварить питоньяки.
Я не ушел, просто в паскале не шарю, жду когда у вас оболочка совсем заработает, или вы перейдете на питон Сам уже всерьез подумываю об использовании LibreOffice в качестве оболочки.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 11.01.2013, 12:58
2 | #804
DEM

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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Я не ушел, просто в паскале не шарю, жду когда у вас оболочка совсем заработает
Та в принципе сделать просто форму и передать значения в Питон уже сделали.....
Могу заполнить Грид из текстового файла, и передать значения из второго столбца в Питон, но хочется же сделать так чтобы потом было проще создавать новые интерфейсы...
Цитата:
Сообщение от Cosinus Посмотреть сообщение
, или вы перейдете на питон Сам уже всерьез подумываю об использовании LibreOffice в качестве оболочки.
Думаю в этом месяце сделаем первый релиз оболочки, мне кажется что смысл то оболочки в том что она поможет остальным не заморачиваться с созданием интерфейсов и генератора отчетов. а так же рисованием картинок и т.п.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.01.2013, 00:05
#805
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
Глянь экзешник, там в меню Опции есть вкладка редактировать форму, та вот её Форму № 2 можно фактически заменить на менеджер объектов который у тебя есть, там сделать возможность редактирования элементов типа комбобокс, Едит и тд.
Форму редактировать не нужно, она должна быть универсальной
gomer вне форума  
 
Автор темы   Непрочитано 13.01.2013, 21:52
1 | #806
DEM

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


Цитата:
Сообщение от gomer Посмотреть сообщение
Форму редактировать не нужно, она должна быть универсальной
Сама по себе форма со вкладками будет одна, а вот элементы будут добавляться в соответствии с расчетом....
Уже сделал создание формы на основе файла xml, сейчас разбираюсь какие команды нужны...
Привязать их к кнопкам не проблема...

Дополнительно разрабатывают инструмент для создания графических данных...
В смысле рисование по данным из Питона....
В общем примерно за месяц наверное сделаю...

PS. ВОт на одном форуме помогли сделать то что по сути надо....
Теперь это все дело перенесу на свою форму....
Всякие плюшки типа добавление контролов из палитры как в IDE и драг дроп кнопок, будет позже в версии 2,0
Вложения
Тип файла: zip Пример_формы.zip (1.20 Мб, 87 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 13.01.2013 в 22:22.
DEM вне форума  
 
Непрочитано 13.01.2013, 23:15
#807
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
ВОт на одном форуме помогли сделать то что по сути надо....
Цитата:
Сообщение от DEM Посмотреть сообщение
PS. ВОт на одном форуме помогли сделать то что по сути надо....
Теперь это все дело перенесу на свою форму....
Всякие плюшки типа добавление контролов из палитры как в IDE и драг дроп кнопок, будет позже в версии 2,0
DEM, забавно за вами наблюдать. Похоже, что вы маниакально устремлены, вот только к чему? Нет еще никакой первой версии, вы уже думаете о второй.

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

Элементарный пример, в исходных данных нужно задать сечение элемента, вы жмакаете кнопку и у вас создается непонятно где датагрид с данными причем все это счастье не должно друг на друга наезжать.
Или так: вы в окне общих данных жмакаете кнопочку [...] вылезает форма с датагридом, которую вы можете растягивать, как хотите без единой строчки кода и без всяких xml.

По сути вы дважды описываете одно и тоже, сначала данные, а потом контролы для них, ваша "форма" изначально должна уметь читать и показывать все типы исходных данных, и самое интересное, что это гораздо проще сделать. В общем-то вариант zamtmn - это практически то, о чем я говорю. Если не верите, то посмотрите на окно свойств автокада, это идеально подходящий случай - разные исходные данные - разная реакция и никаких эксемелев
gomer вне форума  
 
Автор темы   Непрочитано 13.01.2013, 23:43
1 | #808
DEM

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


Ну ты даешь?
А как ты думаешь создастся тот же начальный контрол куда ты нажимать собираешься?
То же самое с предложением zamtmn, в любом случае ему нужен перечень данных которые надо вводить и т.д.
Я уже говорил что можно и дата горд вставить и только вот....
И че ты там сломал я так и не понял?
Это же открытый софт, переделывай ты его как хочешь...
Чтобы конторой не налазили спокойно редактируешь в xml файле привязки и все....
Быть может для некоторых расчетов и будет просто таблица, с комбобоксами и т.д.
Сейчас просто показал как можно будет делать...
В любом случае ваше предложение закрывать код да еще и в xml и т.п. выглядит мягко говоря абсурдным....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.01.2013, 00:03
#809
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
И че ты там сломал я так и не понял?
Нажал 2 раза btnCreate

Цитата:
Сообщение от DEM Посмотреть сообщение
В любом случае ваше предложение закрывать код да еще и в xml и т.п. выглядит мягко говоря абсурдным....
Если расчет может изменить кто угодно и как угодно, то стоит ли ему доверять? Бывает так, что многие годы в программе сидит ошибка и никто ее не замечает.
Но дело не в этом, суть в том, что для проведения расчета нужны всего 2 файла: считающее приложение и файл расчета с алгоритмом, все. Впрочем неизменяемость дело такое... Вы можете из инспектора вызвать окно редактора программы на питоне и ли на любом другом скрипте, хоть придуманном, изменить скрипт и расчитать заново, но в конце придется сохранять файл расчета, что тоже не критично.
Хм, по сути "инспектор" от zamtmn это все, что нужно. к нему прилепить меню "отрыть-сохранить", пару-тройку модальных окон и алес. Можно делать генератор расчетов
gomer вне форума  
 
Автор темы   Непрочитано 14.01.2013, 00:16
1 | #810
DEM

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


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

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


DEM
>>А вот по части lfm это по подробнее......
>>....
>>Уже сделал создание формы на основе файла xml, сейчас разбираюсь какие команды нужны...
То что ты сейчас делаешь, вобщемто пока не нужно ИМХО. Ты пляшешь от ГУЯ а надо от набора данных и протокола который связывет оболочку и модуль.
цитата из твоего xml:
Код:
[Выделить все]
<component name="Button1" class="TButton">
<string name="OnClick" value="DoSomething()"/>
<string name="OnMouseLeave" value="DoSomethingElse()"/>
Такой номер не пройдет - ты для динамически созданых кнопок (о которых в момент компиляции оболочки ничего не известно) привязываешь события которые определены в коде оболочки (т.е. известны в момент компиляции оболочки) DoSomething и DoSomethingElse Всеравно ты не учтешь заранее все ыозможные события которые понадобятся автору скрипта, поэтому стандартные контролы лазаря не подойдут. Нужно делать их наследников с возбожностью привязки "произвольных" нужных нам действий. Например кнопку с дополнительным строковым параметром по нажатию на кнопку этот строковый параметр будет посылаться в консоль скрипта - както так. Поэтому я и говорю что гуем надо заниматься в последнюю очередь.

Про lfm. Это текстовый файл который в лазарусе описывает форму со всем ее содержимым - создать из него новый экземпляр формы - несколько строк кода. Создать сам файл lfm можно руками в простом случае, а можно в самом лазаре используя визуальный редактор. Твой xml из #802 по сути и является xml-оберткой над файлом lfm такчто в данном случае он (xml) ненужен. Создать "какойто" гуй динамически сложностью не является, сложно привязать этот гуй к расчетному модулю, т.е. чтоб при редактировании едита менялось не только его содержимое, но и параметр который будет отправлен в модуль.

gomer
>>Посмотрите, как сделано в том же Лазаре, где сложные типы данных редактируются в соответствующем окне
тут не все так просто, инспектор объектов из лазаря конечно можно использовать, но он позволяет редактировать только известные на этапе компиляции типы данных. У нас (по крайней мере у меня - я так себе это представляю) задача редактировать не известный заранее набор разных данных.

>>В общем-то вариант zamtmn - это практически то, о чем я говорю
Я еще не совсем отошел от праздников)) можно в 2х словах что вас в нем не устраивает?

upd:
Выложенное мной в #768 по сути является начальным вариантом оболочки - никаких красот (и детские болезни типа кирилицы в путях), но может послать нужные параметры в консоль и выудить из нее нужные данные (без парсинга сложных строк) там для примера есть обертка над простым exe, обертка над системным пингом и запуск простой питон программы (нужно только поправить путь к интерпретатору), расчетные модули и описания их исходных данных и запуска можно складывать в подпапки root, они будут появляться при перезапуске оболочки

Последний раз редактировалось zamtmn, 14.01.2013 в 01:06.
zamtmn вне форума  
 
Непрочитано 14.01.2013, 03:16
#812
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от zamtmn Посмотреть сообщение
тут не все так просто, инспектор объектов из лазаря конечно можно использовать, но он позволяет редактировать только известные на этапе компиляции типы данных. У нас (по крайней мере у меня - я так себе это представляю) задача редактировать не известный заранее набор разных данных.
Разделяй и властвуй. Основные типы данных: целое и вещественное. Что сложного? Просто оболочка должна понимать, если в файле оговаривается, например, тип грунта, то она должна самостоятельно организовать комбо с типами грунтов, в файле расчета эта информация не нужна, единственное, что нужно - дефолтные значения, в данном случае индекс (целое).
Вот пример описания типа грунта в файле расчета
Код:
[Выделить все]
<variable name="Var1" tag="bla-bla-bla" class="TGround" default="1">
как-то так, причем класс TGround должен в описании иметь дефолтное значение, чтоб нерадивые писаки не смогли ничего испортить
gomer вне форума  
 
Непрочитано 14.01.2013, 03:35
#813
zamtmn

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


Это не проблема, можно наопределять хоть сколько любых базовых типов в оболочке, например
Код:
[Выделить все]
TGroundBySNIPтакойта=(type1,type2)
и пользовать их в расчетах также как integer или double
Код:
[Выделить все]
var
  Nx:GDBDouble;
  GroundType:TGroundBySNIPтакойта;
begin
  GroundType:=type1;
end.
, без повторного описания только присвоив начальное значение, соответствующий комбобокс будет создан автоматом. Но и отбирать у ползователя возможность создавать свои типы тоже не стоит.
Инспектором всё это поддерживается, можно даже разбивать определения по файлам и подключать только нужные...

>>Что сложного?
Ничего. Но этот инспектор был походу самой сложной частью зкада, попил он кровушки в свое время))

>>что нужно - дефолтные значения, в данном случае индекс (целое).
Тут не соглашусь, индекс штука не надежная - поправили базовое описание - индексы сдвинулиль, все скрипты использующие этот тип продолжают работать ничего не подозревая. GroundType:=type1 надежнее - хоть парсер ругнется если type1 исчезнет из базового описания и на сдвиг индекса пофиг.

Последний раз редактировалось zamtmn, 14.01.2013 в 04:06.
zamtmn вне форума  
 
Автор темы   Непрочитано 14.01.2013, 08:23
1 | #814
DEM

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


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

Последний раз редактировалось DEM, 14.01.2013 в 09:44.
DEM вне форума  
 
Непрочитано 14.01.2013, 14:49
#815
zamtmn

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


DEM
Вот примерно что получается у меня, все тоже что и раньше, только с созданием интерфейса (пока без привязки к данным). Интерфейс добавлен к aplusb и ping, создается из *.lfm. Можешь сам накидать в лазаре любой интерфейс (ограничиваясь контролами TSplitter,TCheckBox,TButton,TLabel,TLabeledEdit,TPanel,TMemo,TPageControl,TTabSheet,TEdit,TGroupBox,TRadioGroup,TBevel,TBitBtn,TCheckBox,TImage,TListView,TTreeView,TRadioButton,TComboBox,TTrackBar - лень было подключать больше) назвать в виде имярасчета.lfm и положить в соответствующую патку - он будет подхвачен при перезапуске программы и будет отображаться при выборе этого расчета в дереве.

Бинарник для WINx64 и не дружит с кирилицей в путях.
Миниатюры
Нажмите на изображение для увеличения
Название: interf.PNG
Просмотров: 167
Размер:	124.8 Кб
ID:	94233  
Вложения
Тип файла: rar freei3.rar (1.23 Мб, 57 просмотров)
zamtmn вне форума  
 
Автор темы   Непрочитано 14.01.2013, 15:26
1 | #816
DEM

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


zamtmn
Я почему решил, xml потому как не у каждого же будет стоять Лазарь....
Xml позволит это сделать, на любом компе, потом можно будет и свойства кнопок редактировать в каком нибудь менеджере....
То же самое с таблицей, для чего я её сделал, просто можно вводить данные в расчет ручками, но иногда лучше будет из файлов экселя, например данные о геологии или усилия....
Я просто не заполнять же твой менеджер этими данными, лучше будет вывести это в отдельный блок данных....
Двай тогда вечером перепишемся, и сформулируем до конца, что еще потребуется добавить......
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 15.01.2013, 15:18
#817
zamtmn

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


DEM
Ну и пока последний от меня пример. Все тоже самое)), но с простейшим отчетом в html. Шелкаешь discriminant в дереве, вводишь коэффициенты a b c квадратного уровнения, запускается простой ексешник возвращающий количество уорней и их значения. На основе информации о количестве корней выбирается шаблон расчета 0.html, 1.html или 2.html, в нем все вхождения вида @@[имяпеременной] заменяются на соответствующие значения, и он показывается в системном браузере (там mathml формулы)

Ты конечно в курсе, но: бинарник для WINx64 и не дружит с кирилицей в путях))
Вложения
Тип файла: rar freei4.rar (1.26 Мб, 85 просмотров)
zamtmn вне форума  
 
Автор темы   Непрочитано 15.01.2013, 15:59
1 | #818
DEM

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


zamtmn
Во как красиво...
КОнечно надо бы добавить если отрицательное значение скобки, но это мелочи....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 15.01.2013, 16:03
#819
Makson


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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
DEM
Ну и пока последний от меня пример. Все тоже самое)), но с простейшим отчетом в html. Шелкаешь discriminant в дереве, вводишь коэффициенты a b c квадратного уровнения, запускается простой ексешник возвращающий количество уорней и их значения. На основе информации о количестве корней выбирается шаблон расчета 0.html, 1.html или 2.html, в нем все вхождения вида @@[имяпеременной] заменяются на соответствующие значения, и он показывается в системном браузере (там mathml формулы)

Ты конечно в курсе, но: бинарник для WINx64 и не дружит с кирилицей в путях))
не работает...
Makson вне форума  
 
Непрочитано 15.01.2013, 16:21
#820
zamtmn

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


DEM
>>но это мелочи....
да, это просто для проверки - сам факт такого отчета.

Makson
Конкретней? скорее всего кирилица в путях
zamtmn вне форума  
 
Непрочитано 15.01.2013, 16:30
#821
Makson


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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
скорее всего кирилица в путях
Точно
Makson вне форума  
 
Непрочитано 15.01.2013, 17:01
#822
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


А у меня Демово творенье запустилось из папки *КАЧ*
gomer вне форума  
 
Непрочитано 15.01.2013, 17:44
#823
Cosinus

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


Я ругаться буду, блин. Сделайте версию для WinXP!!!!!
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 15.01.2013, 17:58
1 | #824
DEM

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


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

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


Cosinus
>>Я ругаться буду, блин. Сделайте версию для WinXP!!!!!
Не ругайся. скомпилил для x86. Правда у себя на x64 наблюдаю проблемы с запуском x86 консольных программ из оболочки (проявляется зависоном при нажатии RUN SCRIPT), но думаю на x86 всё должно быть ок. Позже разбирусь.
Сообщи если теже проблемы.

DEM
Будут.
Но ты несможешь просто так собрать под x32 - нужен кросскомпилятор (а с ним и отладчик и бинутилс - еще та песня). проще иметь 2х лазарей с двумя fpc - для x86 и для x64 версий
Вложения
Тип файла: rar freei_32.rar (1.14 Мб, 79 просмотров)

Последний раз редактировалось zamtmn, 16.01.2013 в 21:58.
zamtmn вне форума  
 
Непрочитано 15.01.2013, 19:57
#826
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,497


Неплохая программа под ХР
Вложения
Тип файла: rar Radius.rar (3.09 Мб, 117 просмотров)
Chardash вне форума  
 
Непрочитано 15.01.2013, 22:03
#827
Cosinus

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Cosinus
>>Я ругаться буду, блин. Сделайте версию для WinXP!!!!!
Не ругайся. скомпилил для x86. Правда у себя на x64 наблюдаю проблемы с запуском x86 консольных программ из оболочки (проявляется зависоном при нажатии RUN SCRIPT), но думаю на x86 всё должно быть ок. Позже разбирусь.
Сообщи если теже проблемы.

DEM
Будут.
Но ты несможешь просто так собрать под x32 - нужен кросскомпилятор (а с ним и отладчик и бинутилс - еще та песня). проще иметь 2х лазарей с двумя fpc - для x86 и для x64 версий
Ну, как бы не пошло.
Сразу вопрос на будущее. Если часть народа остаётся на ХР, а часть ушла на 64разряда - кто будет поддерживать две версии оболочки? Наверняка код под 64 просто так не будет переносим на 32.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 15.01.2013, 23:16
#828
zamtmn

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


Cosinus
Не работают только aplusb и discrimenant? или ping тоже не работает? Ок, завтра поставлю 32 битный компилятор и выясню подробности.
Если юзать лазаря, поддержка win\lin\32\64 - бесплатная (ну почти ). в своей части я это обеспечу.
zamtmn вне форума  
 
Автор темы   Непрочитано 15.01.2013, 23:17
1 | #829
DEM

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


Cosinus
проще всего исходники перекомпилировать....
Просто надо будет чтобы у кого то стоял Лхзарь, на 32-х битной машине....
Это думаю не проблема....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.01.2013, 11:13
#830
Cosinus

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


Я, кстати, поинтересовался выводом отчетов с формулами в html. Нашел вот это http://mathcs.chapman.edu/~jipsen/mathml/asciimath.html. Теперь не нужно знать MаthML, оно само работает И еще оно умеет графики рисовать
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 16.01.2013, 11:17
1 | #831
DEM

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


Cosinus
MаthML вообще красиво делает формулы, и довольно удобно....
Но есть одно НО, в стандартном IE надо плагин ставить....
В Мозиле и Опере все ОК...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.01.2013, 18:26
#832
Cosinus

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Cosinus
MаthML вообще красиво делает формулы, и довольно удобно....
Но есть одно НО, в стандартном IE надо плагин ставить....
В Мозиле и Опере все ОК...
IE - зло. Мозила - наше всЁ. Просто эта штуковина сама переводит текст вида `a+b/(c+d)` в красивый вид MathML. Не нужно заморачиваться с кодированием формул. Можно тупо писать-генерить текстовый файл в отчет, ну кое-какие html теги расставлять. Попозже попробую это из питона сделать
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 16.01.2013, 19:51
#833
DEM

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


Cosinus
Если дождешься оболочку, а это будет думаю в течении месяца, то можно не заморачиваться....
А так там все очень просто, только использовать надо соответствующие специальные символы для поиска и замены....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 16.01.2013, 21:58
1 | #834
zamtmn

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


Cosinus
Обновил вложение в #825 - теперь работает на x86
zamtmn вне форума  
 
Непрочитано 16.01.2013, 22:46
#835
Cosinus

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Cosinus
Обновил вложение в #825 - теперь работает на x86
Offtop: Так вот ты какой, Северный Олень!

Думаю, где инспектор данных надо сразу предусматривать место для картинки - схемы вводимых данных, или кнопку для вызова её в отдельном немодальном окошке сразу с хэлпом по конкретному расчету.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 16.01.2013, 23:18
#836
zamtmn

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


Вопрос не в том где лепить картинки, а в том нужно оно вообще или нет))
zamtmn вне форума  
 
Автор темы   Непрочитано 16.01.2013, 23:35
1 | #837
DEM

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


Cosinus
Мы уже обговорили с zamtmn как примерно будет выглядеть оболочка....
Сейчас у zamtmn времени не хватает подчистить менеджер объектов от другого проекта который он ведет...
Я тут тоже нечто подобное пробую сделать для тренировки...
В принципе по остальным компонентам я уже нашел примеры и сорцы....
По передаче данных у нас в 2-х вариантах есть компоненты, мой и zamtmn...
Прием данных там почти одинаковый...
По работе с docx есть на VB.net от bargool модуль, можно и на Лазарь переделать, примеры уже нашел...
Единственный затык, это не получается отображение отчета в оболочке, если в html то формулы надо картинками, потому как компонент лазаря с ними не фурычит....
Придется отчет отображать в MS или ОО....
Есть вариант сделать в PDF, но я считаю это неправильным, потом очень сложно запихнуть будет в Расчетный том....
Да и Html в этом смысле не очень хорош.....
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 167
Размер:	107.9 Кб
ID:	94462  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.01.2013, 00:12
#838
ябс

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


я что-то похоже пропустил, зачем вам менеджер объектов? и какие объекты будут? вроде как в расчетах будет фигурировать один объект(балка, колонна и тд) зачем усложнять?
ябс вне форума  
 
Непрочитано 20.01.2013, 03:30
#839
r987654321


 
Регистрация: 14.12.2007
Сообщений: 143
Отправить сообщение для r987654321 с помощью Skype™


Если в этот бесплатный научный калькулятор добавить с согласия автора(балку. колонну, плиту, сваю), а также расчет КЕО, теплотехнический расчет стен, перекрытий, полов было бы неплохо, ну и конечно вывод результатов во все форматы какие только есть.
Миниатюры
Нажмите на изображение для увеличения
Название: ник.jpg
Просмотров: 141
Размер:	94.9 Кб
ID:	94720  
Вложения
Тип файла: rar nik.distrib.rar (2.97 Мб, 85 просмотров)
r987654321 вне форума  
 
Автор темы   Непрочитано 20.01.2013, 06:21
1 | #840
DEM

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


ябс
Под объектами подразумеваются переменные которые будут вводится в расчет...
Просто у zamtmn есть готовый компонент из Zcada, вот его и прикрутить к оболочке....
r987654321
Попробую связаться с автором, прога для ОВ и ВК довольно нужная для повседневных расчетов, я так думаю....
Автор пытался сделать тоже самое что и мы, единственное, что не порадовало....
Цитата:
Программа была создана в 1999-м году и распространялась бесплатно с целью поиска заинтересованных программистов (организаций) для совместного взаимовыгодного сотрудничества при создании программ в области проектирования инженерных санитарно- технических систем.
Основная цель достигнута не была... Но, как это бывает, результат оказался неожиданным, но приемлемым и даже весьма полезным! А именно - программа стала незаменимым помощником в первую очередь для автора и его коллег по работе в каждодневном проектировании систем ОВК.
7 лет прослужил калькулятор верой и правдой в том виде в каком был создан, прежде чем подвергся серьезной модернизации в 2007-м году.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.01.2013, 12:06
3 | #841
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Попробую связаться с автором, прога для ОВ и ВК довольно нужная для повседневных расчетов, я так думаю....
Автор пытался сделать тоже самое что и мы
С автором НИК Владиславом Волковым мы переписывались лет тому 13 назад. Он в Белоруссии жил. Работу он проделал очень большую, но бесполезную. Т.е. сделал то же, что и пытаетесь сделать мы.

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

По сути это справочник, в который Владислав собрал из множества источников почти все необходимые формулы и разные справочные сведения. Однако мало иметь формулу. Даже мало иметь сборник формул. Даже мало иметь калькулятор этих формул. Это всё частные вопросы, ничтожно влияющие на производительность труда при проектировании. Хоть там и есть даже Энциклопедия Научно-Техническая, включающая всякую хренотень.

Все эти формулы, используемые в НИК легко делаются в Excel. Давно имеются коллекции XLS, в которых реализовано в десятки раз больше. Что толку от того, что в НИК можно, например, рассчитать потери давления на участке трубопровода? Да это только совсем начинающим интересно. В реальности надо рассчитать не один участок, а сотню связанных в одну систему, да еще и оформить расчет. Для этого нужен совсем иной принципиально подход по организации данных, их вводу, выводу результатов.

Нужен ли, например строителям, калькулятор уровня M=(q*L^2)/8 и еще с сотней подобных расчетов? Да только уж совсем новичкам, которые ничего не знают. Вот и с НИК так же - все сантехники его пробовали и мало кто (а может никто) пользуется. Кроме автора, да может быть его отдела.

Так что если делать то же самое, то будет бесполезный труд. Потому что уже явно видно, что дело у DEM идет в тупиковом направлении. Просто по незнанию отвлекается на всякую ерунду наподобие HTML и MathXML, но не собирается связываться с базами данных (как будто информацию не надо хранить). Ну и получится "строительный" калькулятор, пусть на 500 формул. То, что и в одну книгу Excel можно запихать.

Ну, давайте, изобретайте заново "самобеглую коляску" - тоже увлекательное занятие.

Владислав тоже этого не хотел (не умел), для расчетов придумал свой формат "формул". Ну, так и осталась программа игрушкой, на которую пару раз любопытно глянуть, а потом забыть. При всем моем уважении к его титаническому труду.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 20.01.2013, 12:39
1 | #842
DEM

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


Вполне резонное замечание, но б.д. как таковая будет, но пока в виде файлов csv, могу конечно сразу в SQL сделать, но будут проблемы с наполнением при новых прогах, т.к. могут понадобиться какие то новые данные...
Проще сделать в начале в виде отдельных файлов, а потом сделать единую и наполнять её по мере разработок...
Кстати а что то Рукад как то притих, проект развивается дальше???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.01.2013, 14:06
#843
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Кстати а что то Рукад как то притих, проект развивается дальше???
А что, у тебя на руках имеется его рабочая версия? Проект ведь закрытый (в смысле доступа)...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 20.01.2013, 14:22
1 | #844
DEM

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


hwd
Дык демо были...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.01.2013, 14:25
#845
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
hwd
Дык демо были...
Даже если у тебя и появится демо последней версии, что тебе это даст? Будешь пытаться использовать демо в работе?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 20.01.2013, 15:34
1 | #846
DEM

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


hwd
Я говорю о том, что о проекте ничего не слышно.....
Про применение вообще ничего не говорил, демо лежали на этом сайте, че ты хочешь от меня то?
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.01.2013, 15:43
1 | #847
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Про применение вообще ничего не говорил, демо лежали на этом сайте, че ты хочешь от меня то?
Я от тебя ничего не хочу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 20.01.2013, 16:30
2 | #848
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
но б.д. как таковая будет, но пока в виде файлов csv, могу конечно сразу в SQL сделать, но будут проблемы с наполнением при новых прогах, т.к. могут понадобиться какие то новые данные...
БД нужна не какая-то, а совершенно определенная. В зависимости от того, на какую работу ориентирована программа - то ли это локальное настольное приложение (скорей всего), толи еще какая.

Это сейчас ты думаешь про csv, но когда спохватишься - будет поздно. "Проблемы с наполнением" как раз самое главное. А также с использованием данных при выборе.

Возьмем для примера самую простую задачу, которая нужна всем строителям - теплотехнический расчет ограждающих конструкций. Для простоты возьмем самую простую его часть - расчет толщины утеплителя (не касаясь воздухопроницаемости и прочего). Тут никакой математики нет для которой всякие "фортраны" якобы нужны - одна "арихметика Магницкого". Можно и в Excel - полстраницы. Но для того, чтобы такие простые расчеты делать быстро, много и комфортно понадобятся базы данных. Причем не таблица в формате csv, а настоящие БД, состоящие из связанных таблиц. Как минимум:

1. Справочная БД в которой должны быть таблицы нормативных сопротивлений, материалов, климатологии, воздушных прослоек, наружных и внутренних сопротивлений, климатических зон, типов конструкций, коэффициентов N и прочих, про которые лень писать. Справочники используются, когда в расчет надо ввыести какие-то зизвестные данные. Или каждый раз вручную СНиП перелистывать?
Для примера прилагаю несколько картинок таких справочников.

2. Рабочие БД конструктивов, в которых выполняются расчеты и собираются в виде коллекции. Или каждый раз всё делать заново, как в калькуляторе, хотя только что делал такой же расчет но для другого города?

3. Рабочие БД зданий, в которых собираются расчеты из отдельных конструктивов. Или каждый раз заново начинать, хотя недавно был сделан расчет похожего здания?

Работа с БД должна быть визуальной - отображение в виде сеток, карточек, деревьев. Или пользователь должен SQL-запрос вручную вводить? А для этого Таблица БД должна быть класса TDataSet. Т.е. любого физического формата (да хоть csv), но программная среда должна иметь соответствующие классы и компоненты для работы с ней. А это уже непростой вопрос. Неужели всерьез думаете "комбобоксами" обойтись?

К тому же еще и вывод результатов расчетов потребуется. Неужели всерьез собираешься вручную HTML (или что угодно) писать, когда имеется много генераторов отчетов? В которых всё решено без необходимости писать какой-то код.

Организацию данных надо продумывать сразу и правильно. Так же как организацию взаимодействия различных модулей разных разработчиков. Допустите здесь ошибку - вся работа псу под хвост. Да нет, коту. Не решая таки задачи лучше уж не выпендриваться, а сделать набор рабочих книг в Excel (ну, или в ОО для фанатиков). Там можно и основную программируемую надстройку сделать (XLA) с библиотекой всех необходимых расчетных функций, и данные хранить, и сами расчеты в открытом виде. Или вообще в Access. Тут и любимый VBA, и БД, и легкое конструирование форм, и отчеты.

Цитата:
Кстати а что то Рукад как то притих, проект развивается дальше???
ruCAD работает на пользователей. Я его не продаю - там другая модель получения вознаграждения. Мне просто добровольно отчисляют. Судя по СМС за прошлый год 58 пользователей платят - понемногу, но регулярно. Несколько лет я не мог им заниматься, оставил 3D под AutoCAD-2008, не проверяя под новыми версиями. Тем, кто работает - этого хватает. Мне тоже. Жалко только с десяток пользователей на Украине отстали... А теперь пришлось совершенно новую и очень доходную тему разрабатывать.

Цитата:
Проект ведь закрытый (в смысле доступа)
В смысле доступа к исходникам? Так они все были опубликованы в книге "САПР на базе AutoCAD - как это делается". Конечно, потом многое было значительно усовершенствовано, 3D-моделирование появилось. Будет время - книгу закончу по 3D-моделированию, с исходниками.

А в смысле адаптации проект открытый. Там программировать-то не надо, всё основано на XML, который даже "смышленые тетки" в Notepad++ правят и расширяют. И есть библиотеки функций, которые прикладные программисты могут использовать. Но таких набралось немного, не более пяти рыл. Да и что программировать, если всё есть? А сделать, например, модификацию моделй насосов для включения в меню новой марки в 3-D и "тетка" может.
Миниатюры
Нажмите на изображение для увеличения
Название: dic_a.jpg
Просмотров: 150
Размер:	52.0 Кб
ID:	94750  Нажмите на изображение для увеличения
Название: dic_mat.jpg
Просмотров: 142
Размер:	106.9 Кб
ID:	94751  Нажмите на изображение для увеличения
Название: dic_norm.jpg
Просмотров: 106
Размер:	52.1 Кб
ID:	94752  Нажмите на изображение для увеличения
Название: dic_pirog.jpg
Просмотров: 134
Размер:	69.0 Кб
ID:	94753  Нажмите на изображение для увеличения
Название: dic_r.jpg
Просмотров: 126
Размер:	89.7 Кб
ID:	94754  

ShaggyDoc вне форума  
 
Автор темы   Непрочитано 20.01.2013, 16:50
1 | #849
DEM

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


Ок!
Хорошенько подумаю как это сделать...
С интерфейсом уже вроде как разобрались...
С передачей данных тоже....
Хотя если б.д. подключать то уже и тут можно будет подумать как сделать...
Т.к. передачу параметров можно сделать через б.д.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.01.2013, 20:25
#850
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
уже вроде как разобрались...
С передачей данных тоже....
Вот именно "вроде как". Что, всерьез считаешь, что передача данных из выхода одной программы на вход в другую пригодна для чего-то серьезного? Или даже через аргументы командной строки. Ну да, если в одном калькуляторе высчитать Q, в другом L, то можно передать в третий для расчета момента... Или примерно на таком уровне сложности.

В более-менее серьезных программах данных всегда много - не столько по количеству, сколько по номенклатуре. Их надо хранить как между сеансами работы одной программы, так и на долгий срок. К данным должны обращаться разные программы, в том числе те, которые когда-то появятся. В каких-то программах данные должны редактироваться, в каких-то только использоваться. И здесь должны быть "стандартные" опробованные решения. И никуда не денешься - это все равно окажутся базы данных того или иного формата. Причем с перспективой. Если сначала кажется, что достаточно локальной программы, потом выяснится, что она должна быть файл-серверной с многопользовательским доступом. А потом и вообще потребуется удаленный доступ, например для членов сообщества к единым данным.

Причем не особенно надейся на XML - они разные бывают, не каждый диалект пригоден для базы данных, чтобы использовать как DataSet.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 20.01.2013, 21:34
1 | #851
DEM

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


Ну я тут посмотрел, самое простое и доступное для всех это dbf...
Не надо будет устагавливать сервер и т.д..
В принципе почти весь сортаментом можно из СПДС-овской бд дернунть....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.01.2013, 21:45
#852
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от DEM Посмотреть сообщение
самое простое и доступное для всех это dbf
Можешь поверить человеку, воевавшему с не самой большой, навороченной и сложной базой 1С в формате DBF: тормоза тебе будут обеспечены. Ищи нормальные движки и не занимайся фигней.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.01.2013, 21:55
1 | #853
DEM

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


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

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


Выбор на самом деле весьма и весьма приличный - изучай ADO и поддерживаемые им меаханизмы.
Все, дальше высказываться не буду: ShaggyDoc уже все сказал и намного лучше, чем я смогу.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.01.2013, 22:11
#855
Дима_

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


То DEM - ИХМО советы от авторитетных специалистов (Offtop: читать без всякого иного умысла) по поводу БД (и не только) конечно правильные, но на данном этапе тебе только добавляют проблем, делай как решил. Начинай с максимально широкого формата обмена программы с модулем - "сузить" до нужного всегда сможешь, да рано или поздно, скоре всего тебе действительно понадобится помощь СУБД, но какая к тому времени больше подойдет, как правильно и максимально эффективно с ней должно будет идти взаимодействие сейчас незнает никто. Будут модули работать с базой напрямую, или через программу, какая будет БД - локальная или единый интернет сервер + 1001 вопрос внутреннего взаимодействия. Ты делаешь свой новый продукт, советуйся, по конкретным техническим решениям, чтоб не наступать на прошлогодние грабли, но не делай так же как у ... Насоветовать "как правильно" может любой, как и действительно человек с опытом разработки, так и впервые прочитавший про что-то похожее в википедии. Если у кого-то "так" не получилось, это еще не значит, что так невозможно. Удачи.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 20.01.2013, 23:00
#856
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
самое простое и доступное для всех это dbf...
Забудь. Зачем сейчас с dbf работать - это же не начало 90-х годов, когда все с dbf на Clipper, FoxPro и т.п. работали. Заодно даже не смотри на Paradox, Clarion и прочие анахронизмы с кучами отдельных файлов-таблиц. И Borland Database Engine.

Самое удобное и доступное сейчас - это MDB-файлы. Заодно и сама Access как конструктор БД может использоваться. Вся работа через ADO, никаких дополнительных средств для Windows не надо. И возможность легкой миграции есть, и компоненты во всех системах программирования.

Для ненавистников Microsoft - Firebird в виде Embedded, т.е. без установки сервера БД. Нужна только пара dll. Основное ограничение Embedded-версии - только однопользовательская работа, даже на файловом сервере второго соединения не даст.

Весьма неплох для подобных программ SQLite. Это уже многоплатформенная БД с открытыми кодами. Для работы к программе прилагается только одна DLL. Недостаток как раз в открытости - наплодили куду одноименных dll разные разработчики, какждый под себя. Но это преодолимо. Имеются и DataSet-компоненты для разных сред разработки. Но есть нюанс - в этой БД все данные в UTF-8 хранятся и могут быть проблемы (преодолимые), если среда разработки не поддерживает Unicode (как старые версии Delphi). Это, пожалуй оптимальный вариант. Такую БД можно даже на Linux-сервер положить, к ней есть прямой доступ из PHP.

Конечно, можно и XML, но это опять же будут отдельные таблицы с несовместимыми форматами.
ShaggyDoc вне форума  
 
Непрочитано 21.01.2013, 10:33
#857
r987654321


 
Регистрация: 14.12.2007
Сообщений: 143
Отправить сообщение для r987654321 с помощью Skype™


А нельзя ли для расчетов использовать эту программу вставить какой-нибуть плагин или расширение - язык программирования ява:
http://www.sweethome3d.com/ru/index.jsp
http://sweethome3d.ru/download
Расширения (плагины) – это файл формата SH3P, который размещен в каталоге расширений (plug-ins) программы. Для того, чтобы установить расширение, нужно два раза по нем щелкнуть мышью (Windows или Mac OS X), а если вы используете ОС Linux, то вам нужно скопировать этот файл в каталог .eteks/sweethome3d/plugins .
Миниатюры
Нажмите на изображение для увеличения
Название: Расчет.jpg
Просмотров: 166
Размер:	247.6 Кб
ID:	94786  

Последний раз редактировалось r987654321, 23.01.2013 в 04:21.
r987654321 вне форума  
 
Автор темы   Непрочитано 21.01.2013, 10:38
1 | #858
DEM

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


r987654321
Дык есть уже идея, добавить модулем Zcad, да скорее всего так и сделаем....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 21.01.2013 в 21:22.
DEM вне форума  
 
Непрочитано 23.01.2013, 10:22
#859
ябс

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


есть у кого информация по алгоритмам процессора МКЭ?
ябс вне форума  
 
Автор темы   Непрочитано 23.01.2013, 10:28
#860
DEM

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


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

Последний раз редактировалось DEM, 23.01.2013 в 10:45.
DEM вне форума  
 
Непрочитано 23.01.2013, 10:54
#861
ябс

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


я уже потерял нить дискуссии,
пробую написать что-то вроде быстрой МКЭ решалки для рабочего класса, с закрытым кодом, система "одного окна", пишу все с нуля, использовать исходники тоже не собираюсь, интересен сам процесс. Когда закончу - не знаю, но думаю очень нескоро.
ябс вне форума  
 
Автор темы   Непрочитано 23.01.2013, 11:00
#862
DEM

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


Цитата:
Сообщение от ябс Посмотреть сообщение
пробую написать что-то вроде быстрой МКЭ решалки для рабочего класса, с закрытым кодом, система "одного окна", пишу все с нуля, использовать исходники тоже не собираюсь, интересен сам процесс. Когда закончу - не знаю, но думаю очень нескоро
НУ смотри, просто не думаю что там все так просто, тебе понадобится и препроцессор для создания схемы, и расчетное ядро и т.д.
Мне кажется лучше найти какой то открытый движок и с ним работать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 23.01.2013, 11:41
#863
ябс

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


Цитата:
Сообщение от DEM Посмотреть сообщение
НУ смотри, просто не думаю что там все так просто, тебе понадобится и препроцессор для создания схемы, и расчетное ядро и т.д.
Мне кажется лучше найти какой то открытый движок и с ним работать....
это сомнительный опыт для инженера-расчетчика
ябс вне форума  
 
Автор темы   Непрочитано 23.01.2013, 11:47
#864
DEM

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


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


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


Отчеты из новой лиры

Цитата:
Сообщение от LexD Посмотреть сообщение
В pdf файле - отчет созданный модулем конструирования МК (он его делает в web с открытием в интернет эксплорере - я просто сделал распечатку в виртуальный pdf принтер)
В Word - формирует отчет сама лира. Пользователь просто указывает в какой последовательности разместить таблицы, рисунки (снимки с экрана), текстовку и какие подписи сделать. Отчеты и таблицы можно также легко кидать в Excel, Web и т.д.
сообщение с файлами
Stepik-ssv вне форума  
 
Непрочитано 13.02.2013, 11:25
#866
puma


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


Разработка заморозилась? (а то часто делаю модули, оболочка бы не помешала)
puma вне форума  
 
Автор темы   Непрочитано 13.02.2013, 11:39
#867
DEM

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


puma
Я сейчас свои познания в Лазаре поднимаю....
Но тематика таже...
Думаю полгода мне на это время как раз и понадобится....
Впрочем по смотрим....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.02.2013, 12:27
#868
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Думаю полгода мне на это время как раз и понадобится
Правило определения фактического срока разработки программ:
1. Берем срок который "думаю".
2. Переводим в следующую единицу измерения времени.
3. Умножаем на число ПИ
4. Добавляем три дня.
5. Получаем реальный срок, когда программа будет "почти готова".
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 13.02.2013, 12:54
#869
DEM

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


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


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


Цитата:
Сообщение от DEM Посмотреть сообщение
ShaggyDoc
Та не я тут одну задачку решаю, может получится даже лучше чем предполагалось.....
Уж очень не хватает простой расчетной программки для расчетов МКЭ....
Все что есть зарубежные разработки, а наши довольно дороги....
А чем плохи зарубежные разработки?
Makson вне форума  
 
Автор темы   Непрочитано 13.02.2013, 13:14
#871
DEM

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


Makson
Так решатель все равно придется зарубежный искать, типа Code Astor....
А наших то Opensors то и нету.....
НУ а плохи они тем что нету российских норм в них, Wolsink не плох, но все ж нету российской локализации и не будет.....
Вообще в принципе сейчас не мало есть Опенсорсных решателей, но вот Препроцессора и Постпроцессора нетуть...
Пока по пробую в ZCad импортировать модель из txt файла СКАДа, там по глядим чаго получится.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.02.2013, 13:32
#872
st2008


 
Регистрация: 05.05.2009
Алматы
Сообщений: 457


Цитата:
Сообщение от DEM Посмотреть сообщение
Родилась идея, о создании бесплатного аналога программ Арабат, Кристал, Вест и отдельных модулей НормКада....
Цитата:
Сообщение от DEM Посмотреть сообщение
Уж очень не хватает простой расчетной программки для расчетов МКЭ....
Планы изменились!?
Цитата:
Сообщение от DEM Посмотреть сообщение
НУ а плохи они тем что нету российских норм в них, Wolsink не плох, но все ж нету российской локализации и не будет.....
Может, всё таки стоит, взяться за неё.
http://forum.dwg.ru/showthread.php?t=53086
st2008 вне форума  
 
Автор темы   Непрочитано 13.02.2013, 13:54
#873
DEM

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


Цитата:
Сообщение от st2008 Посмотреть сообщение
Планы изменились!?
Нет,...
Просто как и говорил хочу подтянуть свои познания во Free Pascal....
Для этого взял себе несколько задачек, сейчас занимаюсь разработкой программы которая позволит рассчитывать ОФЗ в СКАДе и Лире с применением пружинок, жесткость которых будет определяться в DSoil, жесткость пружинок можно будет потом корректировать в txt файле, а не забивать в ручную....
В связи с тем что разобрался немного с парсингом txt файла СКАДа и Лиры, возникла идейка а почему бы не попробовать все это дело импортировать в ZCad, посмотреть чего получится может буть попробовать данные расчета к этому делу тоже подключить удастся...
Вон у Cosinus уже получается просматривать расчетные схемы не только в Лире, он и данные отчетов тоже в своей программе просматривает....
Ну а сами знаете, какой геморой с отчетами СКАДа, если будет возможность отчеты делать в другой программе, то будет не плохо....
PS. Ведь даже если сделать Генератор txt файлов для СКАДа с нагрузками и просмотром схем, тоже будет не плохо...
Но это задачка для разминки, основная задача той же остается...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 13.02.2013 в 14:01.
DEM вне форума  
 
Непрочитано 13.02.2013, 14:32
#874
Brandashmыg


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


Цитата:
Сообщение от DEM Посмотреть сообщение
НУ а плохи они тем что нету российских норм в них
В МКЭ и нет норм. Это в постпроцессорах уже.
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Автор темы   Непрочитано 13.02.2013, 14:48
#875
DEM

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


Brandashmыg
Спасибо что просветили.....
Каюсь не знал, я думал что МКЭ по СНИПу считается
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.02.2013, 15:20
#876
Brandashmыg


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


Offtop: Но всё же интересно - т.к. в самом решателе всё интернационально - то чем он не подошол? Есть какие-то подводные камни?

вопрос снят
__________________
Archicad, Smath, VBA

Последний раз редактировалось Brandashmыg, 13.02.2013 в 15:26. Причина: проснулся и перечитал последние страницы темы
Brandashmыg вне форума  
 
Непрочитано 13.02.2013, 15:49
#877
ябс

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


вулсинк шикарен, однако ничего кроме стержневых систем там не посчитаешь
ябс вне форума  
 
Непрочитано 13.02.2013, 19:00
#878
remoteworker


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


Цитата:
Сообщение от DEM Посмотреть сообщение
жесткость которых будет определяться в DSoil,
Dsoil результат своей работы пишет в txt?
remoteworker вне форума  
 
Непрочитано 13.02.2013, 19:02
#879
Semvad

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


Добрый день, всем!

Всю ветку форума прочитать не смог, если что-то повторяю, извиняюсь.

1) Идея еще не умерла? Я как раз о этом всем думал в конце прошлого года.
Есть кое-какие начинания, готов присоединится, если начнете что-то делать.

2) Мое видение всего этого было такое:
Создается программа оболочка, из нее запускаем модули(сборки, они же *.dll) которые присылают люди.
Писать надо на платформе .Net (windows). Версию предлагаю использовать 4.0 (с 3.0 там есть WPF). Язык может быть любым VB.net, С#, Phyton и т. д. (Я долбаюсь с C#, но при усилии могу привести и к VB.net) Для того чтобы оболочка работала с модулями, надо сделать это все через интерфейсы. Как делать, я понимаю примерно. Думаю, за пара дней смогу написать.

3) Сборки (модули) тоже будут содержать интерфейс, чтобы их распознавала программа - оболочка, их исходники можно выложить на сайт. На C# и на VB.net,я бы их смог написать , если нужно. System.Reflection

4) Теперь по поводу состава программ, надо сделать общий список, и пусть каждый говорит , что он за это берется. Даже если несколько человек сделают, ничего страшного , будет 2 варианта.

5) По поводу вывода расчетом - нашел бесплатный RTF редактор, его запросто можно было бы подключить к программе-оболочке. и отчеты с других модулей выводить в него. Есть еще бесплатные модули на Latex (я его правда не знаю сам).


Вообщем, сделать бы не мешало, потому что одному даже основные расчеты не написать.

В первую очередь, надо разобраться какие расчеты нужны, во вторую присвоить им пространство имен.


ПРЕДЛАГАЮ, СОЗДАТЬ НОВУЮ ВЕТКУ ФОРУМА, ГДЕ БУДУТ СООБЩЕНИЯ ТОЛЬКО ПО ТЕМЕ ПРОГРАММЫ
(где будут сообщения о ошибках, добавлении новых модулей и т.д.)

Как только появится новая ветка, начну помогать по созданию программы. В МКЭ , думаю пока не стоит лезть, если только какой-нибудь кандидат наук (как минимум) не появится, консультирующий.
Вложения
Тип файла: rar Состав проектов.rar (8.8 Кб, 94 просмотров)

Последний раз редактировалось Semvad, 13.02.2013 в 19:31. Причина: пунктуация
Semvad вне форума  
 
Непрочитано 13.02.2013, 20:17
#880
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


2 Semvad
"Ветка форума" - это подраздел, в котором либо находятся вложенные ветки, либо создаются непосредственно обсуждаемые темы.
Цитата:
Всю ветку форума прочитать не смог

Цитата:
Создается программа оболочка, из нее запускаем модули(сборки, они же *.dll) которые присылают люди.
Идея хорошая, но не приживётся, как показывает практика. Я уже предлагал такое и даже выкладывал готовый вариант решения. Для наглядности скрин и там же ниже видео.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 13.02.2013, 21:36
#881
Semvad

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


hwd,

1)
Цитата:
Сообщение от hwd Посмотреть сообщение
"Ветка форума" - это подраздел, в котором либо находятся вложенные ветки, либо создаются непосредственно обсуждаемые темы.
Я в этом смысле:
Цитата:
Форум DWG.RU > Программное обеспечение > Программирование > Бесплатный софт проектировщика(Создание)



2) Нормальный менеджер плагинов, почему не взять за основу?
Я бы только разделы сделал не по авторам (Их может быть много). А по разделам, а в них уже подразделы.

hwd, никто не захотел твой вариант приспособить?

Тем более велосипед не надо придумывать.

DEM, может действительно, пусть народ скидывает в депозитарий, какой-нибудь, свои проекты, или тебе, а ты в даунлоад?
Semvad вне форума  
 
Непрочитано 13.02.2013, 21:43
#882
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Semvad Посмотреть сообщение
hwd, никто не захотел твой вариант приспособить?
Понятия не имею. Я всего лишь поделился вариантом решения, которое создал для своих пользователей. Скорее всего данная тема слишком сложна для тех, кто её читал (если вообще читали), несмотря на подробную документацию. На видео в общих чертах суть показана. Проблема в том, что для понимания того, как работает этот механизм, требуется некоторые, хотя бы базовые знания XML, XSD и XSLT. Однако упаковывать в шаблон можно и не обладая этими знаниями. Чтобы эти знания получить - нужно недельку полистать книги, а на это, как правило, мало у кого есть время\желание. Поэтому я более чем уверен, что кроме меня, и моих пользователей, этим никто не пользуется. Главное, что у меня на работе это используется, а как там у Васи Пупкина - это уже его проблемы (я всего лишь предложил вариант приведения плагинов к общему знаменателю...).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 14.02.2013, 08:43
#883
DEM

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


Semvad
В принципе запускалка у меня уже есть...
Это если каждая программа имеет свой экзешник и интерфейс....
ТАм тупо папки рассматриваются на наличие экзешника и создаются кнопки вкладки и кнопки на форме....
Чуть позже могу выложить....
hwd
Я вот твой вариант не понял если честно....
Покажи хоть на одной проге с Питоном в консольном варианте как это реализовать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.02.2013, 09:07
#884
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM Посмотреть сообщение
Я вот твой вариант не понял если честно....
В первом сообщении указанного мною топика обозначена решаемая задача. В сообщении, указанном по ссылке, помимо картинок, внизу имеется видео, демонстрирующее рабочий вариант решения. Подробная информация об архитектуре и деталях решения - в документации, приложенной в первом сообщении обозначенного топика. У меня нет желания объяснять то, что я и так уже 100 раз разжевал и выложил в свободный доступ. Кому интересно - тот возьмёт и почитает, а кому нет - тому и объяснять нет смысла.
Цитата:
Сообщение от DEM Посмотреть сообщение
Покажи хоть на одной проге с Питоном в консольном варианте как это реализовать....
В основе любой "реализации" лежит некоторая идея. Если ты даже саму идею не понял, смысл тебе что-то "на Питоне показывать"? Если ты знаешь Python, и понимаешь идею, то сможешь сам написать (если чем-то не устраивает текущая реализация, написанная на XML + XSD + XSLT + .NET). Я не буду одно и то же писать на разных языках, только из-за того, что кому-то лень читать документацию (кстати, довольно таки подробную). Если тебе даже документацию читать лень, то читать код на Python - тем более будет лень.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 14.02.2013, 09:17
#885
DEM

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


Цитата:
Сообщение от hwd Посмотреть сообщение
В основе любой "реализации" лежит некоторая идея. Если ты даже саму идею не понял, смысл тебе что-то "на Питоне показывать"? Если ты знаешь Python, и понимаешь идею, то сможешь сам написать (если чем-то не устраивает текущая реализация, написанная на XML + XSD + XSLT + .NET). Я не буду одно и то же писать на разных языках, только из-за того, что кому-то лень читать документацию (кстати, довольно таки подробную). Если тебе даже документацию читать лень, то читать код на Python - тем более будет лень.
<...> Допрыгаешься! /kpblc/Offtop:
Мне то не лень, просто у некоторых людей на определенном этапе происходит какой то уровень просветвления можно так сказать, и они начинают себя вести довольно по хамски к остальным, с тобой похоже это уже случилось....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось Кулик Алексей aka kpblc, 14.02.2013 в 09:56.
DEM вне форума  
 
Непрочитано 14.02.2013, 11:12
#886
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от DEM
Мне то не лень
Т.е. предлагать мне писать ещё и на питоне то, что уже написано на XML и подробно документировано в CHM - это не хамство, а отказ от этого велосипедостроения и очередная ссылка на доки - это хамство? Далеко пойдёшь с таким отношением...

P.S. С этой минуты, дабы не мозолить мне глаза, отправляешься в ведро (список игнорирования), в след за gemor и Сергеем Дубиной.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 14.02.2013, 11:41
#887
zamtmn

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


hwd
Цитата:
Т.е. предлагать мне писать ещё и на питоне то, что уже написано на XML и подробно документировано в CHM - это не хамство, а отказ от этого велосипедостроения и очередная ссылка на доки - это хамство? Далеко пойдёшь с таким отношением...
Очередная ссылка на другое велосипедостроение и доки к нему)). Приведенные вами приложение и вариант оформления плагинов это немного не про тему топика, хотя спору нет - красиво и удобно, особенно кадменежеру.

Цитата:
XML + XSD + XSLT + .NET
Мощное заклинание. У одних вызывает дрожь и трепет, у других глаза наливаются кровью и кулаки чешутся)) в суе лучше не упоминать))

hwd & DEM
не ругайтесь изза пустяков

Последний раз редактировалось zamtmn, 14.02.2013 в 11:48.
zamtmn вне форума  
 
Непрочитано 14.02.2013, 11:51
#888
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от zamtmn
Приведенные вами приложение и вариант оформления плагинов это немного не про тему топика
Приведённое мною приложение - это ответ на конкретное сообщение, присутствующее в данном топике.
Цитата:
Сообщение от zamtmn
Очередная ссылка на другое велосипедостроение и доки к нему))
Велосипедостроение - это когда зачем-то создаётся очередное решение некоторой задачи, для которой уже имеется готовое, проверенное временем решение. В данном случае такого качественного решения нет.
Цитата:
Сообщение от zamtmn
у других глаза наливаются кровью и кулаки чешутся))
Умный человек задумается и проанализирует информацию, прежде чем делать выводы. Мнение прочих (тех, у кого что-то там чешется), не представляет интереса.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 14.02.2013, 15:21
#889
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от DEM Посмотреть сообщение
у некоторых людей на определенном этапе происходит какой то уровень просветвления
Ну, hwd - известный тролль, впрочем Его Высочество обычно излагает грамотно и по делу.
Semvad, надо было таки прочитать тему, потому что я уже писал про модули и бла бла бла, но не прижилось
gomer вне форума  
 
Автор темы   Непрочитано 14.02.2013, 17:42
#890
DEM

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


Так какие все нервные.....
Сперва хамят потом пугают игнором..
Мне то как то не тепло ни холодно от этого...
Один чей то вообще запугивает, как будто он самый, самый имя которого нельзя произносить в слух....
Мания величия у людей да и только....
По части модулей Гомер, дык все и будет так как вы говорите....
Просто модули то можно будет на любом языке писать, как консольное приложение...
Если забанит тот чье имя нельзя называть, пишите в личку....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.02.2013, 11:29
#891
100k

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


Нужен совет. Я тут набросал вариант учета к-тов сочетаний по снип и еврокод (например для кратковременных нагрузок по степени влияния, первая к=1 вторая к=0.9 остальные к=0.7)
Доходчиво? Или есть варианты по другому это сделать?
_http://www.youtube.com/watch?v=YVjORQWSVAw
100k вне форума  
 
Автор темы   Непрочитано 19.02.2013, 11:44
#892
DEM

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


100k
Просматривать сканированные документы не очень удобно....
Может лучше сделать html или воспользоваться OutWiker, или подобной системой....
PS. А что за прога, можно полюбопытствовать???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.02.2013, 12:06
#893
100k

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Просматривать сканированные документы не очень удобно....
СНиП в качестве комментария. Что бы было понято о чем речь. А сам пример, для того что бы оценить удобство задания к-тов сочетаний и сам поход.
Программа для нахождения комбинаций нагрузок, рсу и т.п там еще ролики есть. Думаю, что релиз будет весной.
Удобна для зарубежных программ, у которых нету понятия РСУ и комбинации нагрузок там проблема. Работает с Аутодеск Робот и Сап2000. Бесплатная.
100k вне форума  
 
Автор темы   Непрочитано 19.02.2013, 12:08
#894
DEM

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


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

Выдумываю
 
Регистрация: 27.03.2012
Санкт-Петербург
Сообщений: 881


Я чуть запоздал с темой. Всю её читать нет возможности и смысла.
Я полагаю, мы (вы) пишем большой открытый калькулятор СНиП/СП, удобный в использовании и прочее. Короче, аналог бесчисленных Excel, mathcad и прочих персональных калькуляторов, имеющихся у уважающих себя конструкторов. Так?
Я не знаком ни с одним языком программирования дальше a=1 b=a+1 -> b=2. Однако, очень люблю и считаю жизненно важным иметь открытые калькуляторы для многих случаев расчета. Калькуляторы должны выдавать результат со всеми формулами, пояснениями и подстановкой значений в буквенные формулы в формате .doc. У вас такая-же логика?
Если так, то подскажите, чего вы сейчас добились, какую программу (язык) стоит освоить для присоединения и какие пункты СП уже написаны?
Также вижу пару проблем, может быть вы уже их решили:
1) часто проверка элементов должна производиться на множество РСУ.
- необходим единый способ получения РСУ хотя-бы из лиры и скада
- для тучи РСУ результаты и исходные данные могут быть непрезентабельны для отчета - тут нужны 2 формы - первая отображает результат в виде "все проходит, чувак" и вторая нужна для работы - табличный подробный результат, не пихаемый в отчет "для экспертизы". Как решаете это?
2) Забыл, что хотел написать...

В общем, если вы более чем на 50% согласны с моей логикой вопроса, дайте совет по изучению языка программирования и программы в которой этот язык программирования используется для написания, собсна, программ. Ведь так происходит, да?
__________________
Все, чему вы поверите в моем сообщении может быть направлено против вас.
Geter вне форума  
 
Непрочитано 20.02.2013, 11:46
#896
swell{d}

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


Geter,
excel + vba
для начала изучи вот это: Пользовательские функции в Excel
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 20.02.2013, 11:54
#897
Geter

Выдумываю
 
Регистрация: 27.03.2012
Санкт-Петербург
Сообщений: 881


Уже создали шаблоны какие-то? Базы металлопроката, диаграммы деформирования ж/б? Хорошо бы ссылаться на готовые листы, а не создавать нормативные таблички в бесконечном количестве - проще изменять с изменением норм.
__________________
Все, чему вы поверите в моем сообщении может быть направлено против вас.
Geter вне форума  
 
Автор темы   Непрочитано 20.02.2013, 12:03
#898
DEM

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


Geter
Для разминики, еще информация к размыщлению...
Думаю дня на 2 хватит....
Импорт армирования результатов армирования из расчетных программ в Автокад
Code-Aster для строительства. Материалы для освоения и развития
ОФЗ по СП 24.13330.2011(занимаюсь сейчас именно этой темой, паралельно получил простенький парсер txt файлов СКАДА и Лиры, там требуется ТЗ для правильного импорта из СКАДа в Лиру, на базе этого предполагается создать универсальный импорт-экспорт между расчетными программами.....
Вот в этом посте Картман кой чего раскрыл....
ETCartman
Цитата:
5) Соучастниками создания темы являются члены группы разработчиков бесплатного софта (см. самую первую ссылку) и в частности DEM
То что открыл именно я - связано с сдвижкой по времени, потому что когда форум будет активен я буду спать. А потом поеду на работу и приеду когда все участники будут спать.
Актуальным вопросом является трансляция модели из одной из общераспространенных программ (например скад-лира) в достаточную по функциональности открытую (из которых Code-Aster по большому счету самый привлекательный претендент). Однако с моей точки зрения (которая основана на некотором опыте использования программ обеих типов - то есть строительных калькуляторов и тяжелых классических) - путь это почти что тупиковый. Можно будет сравнительно легко транслировать какие то простые вещи. Например сетку. Или если постараться то сетку с группами. Но практически любая реальная модель после трансляции будет требовать такой глубокой доработки что смысл практический это действие потеряет. Это чисто в силу разницы и несовместимости идеологий, математики конечных элементов, типов нагрузок и видов расчетов и так далее. На мой взгляд более простым (и с большим количеством последующих полезных применений) будет являться способ - от абстрактной модели конструкции к любой из программ.
То есть легче будет создать собственный описательный язык конструкции и уже из создаваемой на его основе базы данных транслировать модель и в скад и в code-aster и при надобности куда угодно (в calculix или ANSYS и тд). При таком подходе надо будет записывать текстовый файл в определенном формате - что достигается легко даже с самыми элементарными навыками программирования. Да и идеологически этот подход более верный. Допустим завтра скад вообще аннулирует текстовые файлы. Или изменит их сильно. Практически придется все начинать с нуля. Да и почему именно скад? Цель то инженера - свободно использовать любые доступные инструменты эффективно. Для создания такого описательного языка в принципе не надо писать какую то отдельную программу. Нужно просто взять за основу какой то сеточный формат с группами который легко читается кодом на любом языке и наиболее распростраен в качестве формата для обмена. претендентов на такой формат не много. если брать коммерческие программы то наверно самым удобным будет формат abacus (и он же calculix) или nastran. Другой вариант - MSH, UNV или MED. Я бы выбрал если честно UNV как самый универсальный и несложный. К тому же с большим количеством готовых конвертеров изо всего и во все. Но этот выбор не принципиален и можно даже выбрать несколько таких форматов. Это всего лишь стандартная сетка для численных задач и все. Сетка то что все конечно элементные программы объединяет (хотя может быть и разной). В конечном итоге если выбирается тот же unv то и сетка не важна. Разбивается она в том же GMSH на раз а группы привязаны к геометрическим элементам (пластинам целиком, стержням и так далее).
Собственно база данных состоит из массивов которые могут заполняться хоть где и хоть как. Например в электронных таблицах (что естественно коль речь идет о массивах данных в виде таблиц). таким образом вы можете строить модель в скаде не открывая его совсем. или с небольшими правками. задавать нагрузку сразу на все плиты просто поменяв одну цифру в таблице. Сгустить сетку не трогая нагрузок вообще, сделать параметрическую модель здания и только менять размеры. И сделать такую передачу будет на порядок проще чем выуживать что то откуда то и пытаться приспособить голову бобра к телу осла.
PS. Разработка оболочки временно заморожена, изучаю по лучше Лазарус....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.02.2013, 14:17
#899
Cosinus

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


Цитата:
Сообщение от Geter Посмотреть сообщение
Базы металлопроката, диаграммы деформирования ж/б?
На питоне это сделал. Даже специальные классы для энтого изобрел. Голосую за питон
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 21.02.2013, 22:16
#900
Semvad

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


Цитата:
Сообщение от gomer Посмотреть сообщение
Semvad, надо было таки прочитать тему, потому что я уже писал про модули и бла бла бла, но не прижилось
Offtop: По объему эта тема как маленькая повесть. Очень сожалею, что не дошел до вашего поста. Приходится читать другие "повести"...
Semvad вне форума  
 
Автор темы   Непрочитано 21.02.2013, 22:46
#901
DEM

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


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

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


Offtop: DEM, Да я понимаю
Semvad вне форума  
 
Непрочитано 23.02.2013, 04:06
#903
r987654321


 
Регистрация: 14.12.2007
Сообщений: 143
Отправить сообщение для r987654321 с помощью Skype™


Бесплатная LibreCAD
r987654321 вне форума  
 
Автор темы   Непрочитано 23.02.2013, 10:02
#904
DEM

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


r987654321
Так проще ссылку было дать....
На этот Опенсорсный проект....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 23.02.2013, 11:54
#905
r987654321


 
Регистрация: 14.12.2007
Сообщений: 143
Отправить сообщение для r987654321 с помощью Skype™


В этой программе есть режим 3D черчения, хотя сайте он прямо и не заявлен.
http://librecad.org/cms/home.html
Миниатюры
Нажмите на изображение для увеличения
Название: librecad1.png
Просмотров: 199
Размер:	409.9 Кб
ID:	97423  Нажмите на изображение для увеличения
Название: LibreCAD_.jpg
Просмотров: 145
Размер:	167.6 Кб
ID:	97424  
r987654321 вне форума  
 
Автор темы   Непрочитано 23.02.2013, 11:58
#906
DEM

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


r987654321
Чтобы добиться лучшей производительности, этот режим выделен в отдельный...
Там по ссылкам эта инфа есть....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 23.02.2013, 13:08
#907
Cosinus

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


Так к LibreCad можно и плагины писать! Правда на С++, ну и пусть. Если поднавалиться миром - можно быстренько особо необходимые вещи дописать и, как минимум, 2d автокад слить в корзину.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 23.02.2013, 13:31
#908
swell{d}

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


Вы вот это видели? http://dwg.ru/dnl/11872
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 23.02.2013, 13:47
#909
DEM

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


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

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Вы вот это видели? http://dwg.ru/dnl/11872
лучше вот эта ссылка http://webcad.pro/rasch.html и вот та http://elima.ru/scripts/
Boxa вне форума  
 
Автор темы   Непрочитано 23.02.2013, 20:30
#911
DEM

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


Интересно сделано, но есть минусы, шаблоны не редактируются....
И нету возможности загрузки данных из таблиц...
У меня не получилось с Лазарем и html к сожалению....
Затык получился в передаче параметров комбобоксам....
Если они взаимосвязаны....
Но в принципе сейчас уже придумал как это обойти...
Ладно пока всё равно заморожен проект...
Надоть по разбираться с Лазарем...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 24.02.2013, 09:14
#912
zamtmn

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


Cosinus
>>Так к LibreCad можно и плагины писать! Правда на С++, ну и пусть. Если поднавалиться миром - можно быстренько особо необходимые вещи дописать и, как минимум, 2d автокад слить в корзину.
Там и питон собирались прикрутить, но походу это или так и осталось в планах или в какойнить глубокой dev ветке...
А чтоб слить 2д автокад, либрекад придется переписать с нуля)) в существующей реализации есть "фатальные" недостатки - отсутствие привязок внутри блоков, отсутствие трассировок, отсутствие стилей размеров, липовые типы линий - это неприятные мелочи, главная "киллер фича" - тормознутость. Стоит открыть серъезный чертеж появляются секундные задержки на действия мыши...
Судя по либрекадовскому форуму и багтрекеру основные усилия разработчиков идут на пилеж интерфейса, томоза почемуто никто не замечает((
zamtmn вне форума  
 
Непрочитано 24.02.2013, 11:48
#913
Cosinus

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
томоза почемуто никто не замечает((
Offtop: Так и них видать 1024яйдерные процессеры и по терабайту оператиффки на компах
Но я так понимаю, проекту меньше года. Глядишь наладится.... LibreOffice то уже вполне работает. Вообще много подобных разработок валяется в нете, в том числе и на любимом питоне, но всё это разработки кустарей-одиночек, часто заброшенные. А в одно рыло такую прогу не осилить. Взяли бы и объединили усилия.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 24.02.2013, 11:54
#914
DEM

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


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

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


Нано рулит =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 24.02.2013, 13:53
#916
DEM

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


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

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


закрыта? да кто угодно может написать какую-угодно примочку для нано. тот же спдс жб.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 24.02.2013, 14:49
#918
DEM

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


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

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


Cosinus
>>Но я так понимаю, проекту меньше года. Глядишь наладится....
Это как посчитать. За основу либрекада были взяты исходники QCad Community Edition, т.е. сразу после создания либрекад был вполне рабочим кадом. За этот год (хотя помоему прошло уже 2~3 года) я заметил серъезных изменений только переезд с qt3 на qt4 и появление "множественных" привязок.
>>Так и них видать 1024яйдерные процессеры и по терабайту оператиффки на компах
Дело не в этом, в движке либрекада (на момент когда форкнули qcad - я тогда копался в его исходниках, но судя по всему ничего там не изменилось) отсутствуют какиелибо оптимизации типа уменьшения детализации удаленных примитивов, отброса невидимых, разбияния пространства... С таким подходом тормозить будет на любых гигагерцах и терабайтах.

swell{d}
>>Нано рулит =)
Рулил бы если не пиаркомпания с клятвенными заявлениями о бесплатности
>>закрыта? да кто угодно может написать какую-угодно примочку для нано. тот же спдс жб.
закрытей небывает
zamtmn вне форума  
 
Непрочитано 24.02.2013, 21:46
#920
Semvad

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


1)
Цитата:
Сообщение от Boxa Посмотреть сообщение
Цитата:
Сообщение от swell{d}
Вы вот это видели? http://dwg.ru/dnl/11872
лучше вот эта ссылка http://webcad.pro/rasch.html и вот та http://elima.ru/scripts/
Народ, это PHP. А я так понимаю, мы все-таки стараемся найти легкий путь для оффлайновых расчетов на виндоус ( ни к чему не клоню =)). Да и PHP Это язык С для интернета . (Не слишком прост.)

2)
Цитата:
закрыта? да кто угодно может написать какую-угодно примочку для нано. тот же спдс жб.
Тоже самое можно сделать и для автокада, а потом "без проблем"(может и так, сам не пробовал) перевести на Нано (так нанокадовцы пишут на той же хабре).

Может пока просто ограничимся какими-то программами? Я за NET, не скрываю. Давайте, что-то вроде Нормкада попробуем сделать (систему для скриптов, скрипты сделать текстовыми ,например). Мне кажется, МКЭ и автокады, это очень объемно.
Semvad вне форума  
 
Непрочитано 24.02.2013, 21:49
#921
swell{d}

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


Цитата:
Тоже самое можно сделать и для автокада
Offtop: да, только акад стоит 120к, а нано ничего не стоит
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 24.02.2013, 21:58
#922
Semvad

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Цитата:
Тоже самое можно сделать и для автокада
Offtop: да, только акад стоит 120к, а нано ничего не стоит
Offtop: Я не к тому для чего писать, я про то что писать. Мы же не будем для нанокада писать библиотеки? ... хотя в принципе возможно сделать... Ну пусть кто-нибудь еще выскажется. Хотя, это опять-таки серъезное программирование на NET. Чтобы что-то работающее написать надо полгодика потренироваться с языками сперва.
п.с. Забыл спросить, а у нано все описание по API закрыто? Или я не прав?

Последний раз редактировалось Semvad, 24.02.2013 в 22:13.
Semvad вне форума  
 
Непрочитано 24.02.2013, 22:11
#923
Makson


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


Цитата:
Сообщение от Semvad Посмотреть сообщение
Народ, это PHP. А я так понимаю, мы все-таки стараемся найти легкий путь для оффлайновых расчетов на виндоус ( ни к чему не клоню =)). Да и PHP Это язык С для интернета . (Не слишком прост.)
Да лан вам ПХП один из самых простых и стабильных(в сравнении с мелкософтом).
Makson вне форума  
 
Непрочитано 24.02.2013, 22:17
#924
ябс

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


пхп
ябс вне форума  
 
Непрочитано 24.02.2013, 22:29
#925
Semvad

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


Makson, PHP не знаю, спорить не буду.

ябс, ?

п.с. Может, тогда Java? =)
Semvad вне форума  
 
Непрочитано 24.02.2013, 22:41
#926
swell{d}

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


Цитата:
Сообщение от Semvad Посмотреть сообщение
п.с. Забыл спросить, а у нано все описание по API закрыто? Или я не прав?
надо просто вступить в клуб разработчиков: http://developer.nanocad.ru/
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 24.02.2013, 22:43
#927
Makson


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


Цитата:
Сообщение от Semvad Посмотреть сообщение
п.с. Может, тогда Java? =)
Наверно вы имеете ввиду javascript ? Все более менее интерактивные приложения полюбасу используют одновременно PHP и javascript(ajax), mysql, GD. Без них ни как.
Makson вне форума  
 
Непрочитано 25.02.2013, 14:47
#928
fint


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


А когда же программы будут?Чтото не пойму ничего, какие то рагговоры не понятные. а программ нет
fint вне форума  
 
Непрочитано 25.02.2013, 14:52
#929
Makson


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
лучше вот эта ссылка http://webcad.pro/rasch.html и вот та http://elima.ru/scripts/
Вот еще пример аналогичный http://rascheta.net
Makson вне форума  
 
Непрочитано 25.02.2013, 14:54
2 | #930
Geter

Выдумываю
 
Регистрация: 27.03.2012
Санкт-Петербург
Сообщений: 881


Любая программа, в которой ты не можешь поменять ВСЁ - бесполезна для данных целей.
Цитата:
Сообщение от fint Посмотреть сообщение
А когда же программы будут?
Пока не будет шаблона и хотя-бы одного рабочего примера, дело не сдвинется.
__________________
Все, чему вы поверите в моем сообщении может быть направлено против вас.
Geter вне форума  
 
Непрочитано 25.02.2013, 20:01
#931
Semvad

Проектирование КЖ,КМ,КД,КР и т.д.
 
Регистрация: 17.11.2006
СПб
Сообщений: 450
<phrase 1= Отправить сообщение для Semvad с помощью Skype™


Makson
Нет, я имею ввиду кроссплатформанную среду джава. Она и на линуксе и на виндусе пойдет.
Semvad вне форума  
 
Автор темы   Непрочитано 25.02.2013, 20:19
#932
DEM

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


Не мужики....
Странные вы, мы с zamtmn представили прототип программы, которая сможет работать с любым языком программирования...
Если подобную же штуку можно сделать по другому и не в Лазаре, но при этом чтобы она подерживала другие языки программирования....
То пожалуйста предлагайте.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 26.02.2013, 19:04
#933
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Общий привет. DEM обратил мое внимание (как автора webcad.pro) на данную тему. Я последнее время не слишком плотно следил за форумом, поэтому пропустил эту злободневную тему. Но если обсуждение не слишком далеко ушло от выбора языка программирования то я не слишком опоздал :)

Надо сказать, что наши задачи с точки зрения математики -- это арифметика уровня пятого класса общеобразовательной школы (ну может шестого, если вдруг угораздило синус вычислять), поэтому выбор языка на мой взгляд не принципиален -- с таким набором справися любой.

Кроссплатформенность, надо думать, может взять пару очков в свою пользу, т.к. нынче многие поглядывают на Linux, учитывая, что Ubuntu весьма комфортен для вчерашних Win-users. Да и чертилки более или менее работоспособные начали появляться, так что следует ожидать расширения этого сектора. Если бы помечтать, что добросовестное государство профинансировало бы разработку чертежной платформы... но на примере Великого и Могучего мы видим, как принято поступать с такими умниками :)
AY вне форума  
 
Непрочитано 27.02.2013, 21:54
4 | #934
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Мне тут в личке объяснили, что я со своими измышлениями по поводу языков программирования "не в кассу" попал и концепция "как делать" уже имеется. Меня же, пока читал предыдущее обсуждение (пока осилил 7 последних страниц), не покидал вопрос -- почему ни кто не говорит о том "что делать". Только один человек прикрепил список расчетов предлагаемых к реализации, но обсуждать это никто не стал. А ведь для ответа на вопрос "как делать", нужно держать в голове то что нужно получить, иначе может оказаться, что игра не будет стоить свеч. Прошу простить, если опять затрагиваю вопрос который уже сто раз обсудили...
AY вне форума  
 
Автор темы   Непрочитано 27.02.2013, 23:47
#935
DEM

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


AY
Тане список то есть....
Просто если честно пока при тормозил разработку...
Мы тут интересную работу делаем, но все в том же направлении.....
Правда одни делают в Питоне а я в Лазаре....
В ближайшее время чтой то должно выкристализоваться...
Если вкратце, то я пытаюсь сделать препроцессор для СКАДа и Лиры, ну и Code-Aster....
С txt файлом СКАда уже разобрался, теперь по пытаюсь создать элементы в ZCade.
Cosinus уже может отображать расчетную схему Лиры с усилиями и армированием.....
Если получится, то дальше уже определимся, что лучше использовать для дальнейшей разработки....
Думаю через полгодика смогу оболочкой заняться, просто сейчас реально некогда, да и знания по Лазарусу надо на другой уровень поднять....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.02.2013, 19:15
#936
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Я это к тому про список спрашиваю, что не вижу большого спроса на подобного рода программы (да хотя бы по своему сайту). Прав ShaggyDoc в своих высказываниях (впрочем как всегда...) редко кто кроме самих авторов пользуются подобными программами. В общем я бы обсудил список только видно все уже темой наелись :)

А тема с препроцессором тоже интересна, я некогда набросал кратенький быдлокодик который строил параметрические схемки для Скада-Лиры (самый примитив, но работало). Даже подумывал закинуть тему на форум с вопросом "может кому нужны какие-нибудь параметрические схемы для ЛироСкада?", но как-то руки не дошли или времени не было...

Кстати, а действительно кому-нибудь нужны параметрические схемы (или скорее фрагменты схем) для ЛироСкада?
AY вне форума  
 
Автор темы   Непрочитано 28.02.2013, 19:24
#937
DEM

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


AY
Думаю это было бы интересно в виде исходных кодов и готовой программы....
Мне например хотелось бы посмотреть на структуру программы и т.д.
Интерес пока угас в связи с тем, что я временно приостановил разработку...
Но группа людей все таки работает сейчас над програмками сделаными на Питоне...
Я же за то чтобы можно было делать в совершенно разных языках в одной оболочке....
Это будет не среда разработки, а стандартный интерфейс как формы так и протокола обмена данными.
Самый главный плюс всего этого действа будет в том что исходники будут открыты для общего доступа...
Гораздо проще будет переделать программы если предположим чегой то не нравится или например нормы изменились...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.02.2013, 21:16
#938
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Нет там ровным счетом ничего интересного и тем более структур и готовых программ, а если бы люди увидели тот код меня бы забанили на этом форуме за профанацию :)

Однако, согласитесь, четких целей в разработке собственного препроцессора не прослеживается, а стало быть это становится искусством ради искусства... я-то не против, сам этим грешен, но надо отдавать себе в этом отчет. Впрочем, авось чего получится. Но пока не видно "леса рук" и криков "сделайте мне параметрическое это и то и сё и пятое и десятое".

Так называемые открытые исходники, если на чистоту, никому толком не нужны. Что бы каждый своими заведомо кривыми ручками лез в алгоритм прочностного расчета, когда вздумается и каждый по своему разумению? Это стоит прочностной ошибки? Да еще надо разобраться, что натворили до тебя - тебе подобные. ShaggyDoc честно написал про рукад -- внутрь полезли "пять рыл" (и не говорит все ли пять влезли глубоко). А рукад весьма стройный сапр и сам С.А. спец высокого уровня и сайт целый у него был (может и есть я давно не интересовался) и исходники хоть печатай и в рамочку вешай, а результат "пять рыл". Потому и предостерегает...

Впрочем я на какого-то нытика наверное похож :)
AY вне форума  
 
Автор темы   Непрочитано 28.02.2013, 23:43
1 | #939
DEM

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


Цитата:
Сообщение от AY Посмотреть сообщение
Однако, согласитесь, четких целей в разработке собственного препроцессора не прослеживается, а стало быть это становится искусством ради искусства...
Не ну у препроцессора вполне реальные задачи....
Получение возможности расчета в бесплатном МКЭ комплексе Code Aster....
А так же получение возможности создания расчетных схем на тех компютерах, где не установлен СКАД и Лира.....
Так же одна из задач, это прозрачный расчет по полученным значениям....
Ну и последующий импорт армирования в автокад....
С этого все в принципе и началось....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.03.2013, 05:22
#940
OXOTHUK

конструктор ПГС
 
Регистрация: 18.02.2006
РФ, Р.Бурятия, Улан-Удэ
Сообщений: 231
<phrase 1= Отправить сообщение для OXOTHUK с помощью Skype™


Не совсем в тему:
есть ли желающие создать открытую библиотеку с++ функций и классов для автоматизации СНиПовской рутины?
У меня есть готовые:
парсер текстовых таблиц, текстового файла скада
несколько функций мат рутины
класс для расчета сечения по деформационной модели ЖБ.
На данный момент делаю интерполяцию данных парсера таблиц (только начал).
Использую MSVC++ 2010 Еxpress.
OXOTHUK вне форума  
 
Непрочитано 01.03.2013, 08:35
#941
fint


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


Цитата:
Сообщение от AY Посмотреть сообщение
Впрочем я на какого-то нытика наверное похож
Все правильно Вы говорите - результат ноль или будет равен нулю.
Но важна попытка - отрицательный результат это тоже результат.

Вывод.
Хочешь что то сделать - сделай сам. А не жди когда это "сдедают проектанты - програмиссты"
fint вне форума  
 
Непрочитано 01.03.2013, 08:39
#942
Makson


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


Цитата:
Сообщение от fint Посмотреть сообщение
Вывод.
Хочешь что то сделать - сделай сам. А не жди когда это "сдедают проектанты - програмиссты"
Да..кто то в самом начале темы это уже говорил.
Makson вне форума  
 
Непрочитано 01.03.2013, 20:19
#943
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


>DEM
Задачи-то, может и реальные, только не слишком востребованные на мой взгляд. Ну может кроме "прозрачного расчета" который я понимаю как возможность самостоятельного программного анализа результатов, который несколько затруднителен в ЛироСкадах, хотя и эта возможность интересна крайне ограниченному кругу пользователей. Впрочем, опять меня в какое-то занудство потянуло... Очень надеюсь, что результат превзойдет ожидания и пессимистов и оптимистов.

>fint
Так ведь никто и не ждет. Большинство развлекаются в Excel, по соотношению трудозатраты/выхлоп наиболее эффективный подход. Но огромный минус, чужими вещами пользоваться стремно, а проверить сложно.

Вот чего вспоминается... Некогда пытался я почитать руководство к программе Maxima (есть такая "система компьютерной алгебры" http://ru.wikipedia.org/wiki/Maxima) автор которого сделав во введении обзор основных возможностей писал, что если вам этих возможностей не хватило, то система позволяет написать недостоющие функции на языке Лисп. И тут же остроумно замечал, что если у вас постоянно возникает потребность программировать собственные функции, то следует задуматься ту ли профессию вы выбрали (руководство было ориентировано на прикладных физиков).

>OXOTHUK
А расскажите про свой расчет по деформационной модели? Я собирался себе для сайта делать, но хлопотный он... тут вдохновение нужно :)
AY вне форума  
 
Автор темы   Непрочитано 01.03.2013, 20:44
#944
DEM

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


Цитата:
Сообщение от AY Посмотреть сообщение
Задачи-то, может и реальные, только не слишком востребованные на мой взгляд. Ну может кроме "прозрачного расчета" который я понимаю как возможность самостоятельного программного анализа результатов, который несколько затруднителен в ЛироСкадах, хотя и эта возможность интересна крайне ограниченному кругу пользователей. Впрочем, опять меня в какое-то занудство потянуло... Очень надеюсь, что результат превзойдет ожидания и пессимистов и оптимистов.
Ну вот смотри, сейчас потихоньку начинается переход пользователей на лицензированный софт....
Не всегда люди готовы платить большие деньги за программное обеспечение которое зачастую "простаивает"....
Ведь смотри чаго получается, люди покупают тот же СКАД иль Лиру, а использовать её можно фактически на одном компьютере...
Если в это же время надо будет кому то создавать модель и т.д. то он фактически обламывается....
В то же время можно дать людям вполне функциональную программу в которой можно будет создавать схемы и анализировать её результаты...
Так же если сделать возможность, а в принципе на это я и буду ориентироваться, рассчитывать модель в Code-Aster, то можно будет говорить о том, что появится бесплатный аналог СКАДа и Лиры....
Самый главный плюс, что можно будет сделать прозрачный расчет элементов...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 01.03.2013, 21:56
#945
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


>DEM
Не стану вдаваться в рассуждения на темы: случится ли переход на лиц. софт и про эффективное использование софта в рабочем графике -- это все вы уже сто раз обсудили и лучше меня знаете. Но остаюсь на позиции скептика в том смысле, что не верю будто несколько инженеров-строителей могут написать пре/подст/процессор с которыми можно будет работать постороннему человеку. Но тут вы меня можете легко опровергнуть, сами знаете как :)

А вот постановку задачи наш брат сделать может (обязан), поэтому я пытаюсь прощупать сообщество на предмет того, что ему нужно т.е. спровоцировать на постановку задачи, а оно не ведется... значит все у сообщества в порядке, все есть и новое не востребовано. Или оно (сообщество) забило на эту тему :)
AY вне форума  
 
Автор темы   Непрочитано 01.03.2013, 22:05
#946
DEM

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


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

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


Цитата:
Сообщение от AY Посмотреть сообщение
>OXOTHUK
А расскажите про свой расчет по деформационной модели? Я собирался себе для сайта делать, но хлопотный он... тут вдохновение нужно
Отвечу за охотника, Вот тут посмотрите: http://www.effect-project.ru/article...oi-modeli.html
Boxa вне форума  
 
Непрочитано 03.03.2013, 13:30
#948
Kinzer


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


Цитата:
Сообщение от AY Посмотреть сообщение
Кстати, а действительно кому-нибудь нужны параметрические схемы (или скорее фрагменты схем) для ЛироСкада?
AY, Очень интересует этот вопрос для Лиры. Но что под этим подразумевается? Что-то вроде экспорта поэтажных планов, как сейчас реализовано в Лире? Или что-то более удобное и эффективное, как, например, APDL в Ансисе? Т.е. не просто голую схему передавать, а и нагрузки с жесткостями. Иногда вместо того, чтобы 20 клацать мышью и по н-цать раз использовать фильтры в Лире, хочется просто написать пару строк: Загружение такое, координата такая, сила такая. Это можно реализовать? Или все же речь о голых схемах.
Kinzer вне форума  
 
Непрочитано 03.03.2013, 14:04
#949
Cosinus

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


Цитата:
Сообщение от Kinzer Посмотреть сообщение
AY, Очень интересует этот вопрос для Лиры. Но что под этим подразумевается? Что-то вроде экспорта поэтажных планов, как сейчас реализовано в Лире? Или что-то более удобное и эффективное, как, например, APDL в Ансисе? Т.е. не просто голую схему передавать, а и нагрузки с жесткостями. Иногда вместо того, чтобы 20 клацать мышью и по н-цать раз использовать фильтры в Лире, хочется просто написать пару строк: Загружение такое, координата такая, сила такая. Это можно реализовать? Или все же речь о голых схемах.
импорт поэтажных планов, на мой взгляд, самый удобный способ составления расчетной схемы многоэтажки. Да, в лире он косячный. И я пытаюсь сделать свой собственный. Уже могу разбирать dxf файл и рисовать контуры, а в питоне есть готовые процедуры для триангуляции - разбираюсь потихоньку. То есть не за горами создание своей расчетной схемы, а там и нагрузки прикрутятся. Но делать под Лиру или скад не хочу, у них свои разработчики есть , и им даже за это деньги платят. Буду ориентироваться на открытое ПО.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 03.03.2013, 14:53
#950
gesper

Проектирование разделов ЭО и ЭМ
 
Регистрация: 18.04.2009
Москва
Сообщений: 124


Ребят, укажите в первом посте по каким направлениям вы софт делаете, а то прям для всех!!)))
gesper вне форума  
 
Непрочитано 03.03.2013, 15:25
#951
OXOTHUK

конструктор ПГС
 
Регистрация: 18.02.2006
РФ, Р.Бурятия, Улан-Удэ
Сообщений: 231
<phrase 1= Отправить сообщение для OXOTHUK с помощью Skype™


Исходники по деформационной модели прилагаются.
Замечу, пока могу выложить только "старую" версию кода,
дело в том что в процессе написания этого проекта начал осваивать ООП,
т.е. в начале процедурное программирование и дальнейшая переделка под объектно ориентированное.
в приложении к посту начальная версия кода, завтра выложу объектно ориентированную версию (самую последнюю).
Краткий обзор:
1. Программа считывает триангуляцию скадовского файла для получения сечения разбитого на волокна (fiber model), (получить можно легко практически из любого формата, надеюсь прикрутить gmsh)
2. Далее постепенно прикладываются нагрузки с отслеживанием выключающихся волокон (не СНиПовская методика, зато более прозрачен физический смысл).
3. В итоге имеем деформации и напряжения по сечению.
4. Вывод никакой не прикручен в данной версии, завтра выложу вариант с выводом объемного поля напряжений.
5. На болванку класса fiber прошу не обращать внимания.

В приложении так же парсер текстового файла - охота критики.
Вложения
Тип файла: zip defmodel.zip (24.2 Кб, 71 просмотров)
Тип файла: rar my_table.rar (5.0 Кб, 59 просмотров)
OXOTHUK вне форума  
 
Непрочитано 03.03.2013, 17:43
#952
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


>Kinzer
Зачем реализовывать экспорт планов из Автокада в расчетную программу, если он уже давно есть и работает?

Я действительно имею ввиду некое скромное подобие APDL из Ансиса. Но на начальном этапе я бы скрыл от пользователя сам макрос, а предложил ему веб-итерфейс в котором пользователь вводит некоторые параметры: длину, ширину, густоту разбивки, величину нагрузки и т.п. На выходе пользователь получает некоторую схему построенную по введенным параметрам.

Эти вещи уже давно реализованы в расчетных программах (построение плиты по соответствующим размерам, ферм, рам и т.п.), но я предполагаю, что найдется некоторое количество схем или их фрагментов которые нужны расчетчику, но для которых нет штатных средств построения. Поэтому предлагаю вам и всем желающим пофантазировать о том что бы такое можно было "параметризовать" для большего удобства работы. Ну или предложить свою схему работы.

По крайней мере -- подобная постановка вопроса вполне работоспособна, кам мне кажется, а там глядишь DEM свободные программы напишет и заживем :)

>ОХОТНИК
Я страшно извиняюсь, но из вашего обзора не очень понял что происходит... сначала подумал, что в первом пункте идет речь идет о расчетной схеме здания или конструкции, но затем сообразил, что из скада читается триангулированное сечение которое затем обсчитывается согласно деф. модели. Если так тогда ситуация более или менее понятна... Читать триангуляцию из скада, на мой взгляд лишние хлопоты, я бы предложил на начальном этапе задаться каким-нибудь произвольным самостоятельно разбитым сечением, а когда модель будет оттестирована, подумать как ему скормить произвольное сечение.

Кстати, а почему не стали СНИПовскую методику реализовывать? Вы же понимаете, что сейчас мы начнем ныть, что лучше бы сниповскую реализовать, рас уж она есть :)

gesper, ну вы же видите, что с этим еще не определились :)
AY вне форума  
 
Автор темы   Непрочитано 03.03.2013, 18:08
#953
DEM

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


OXOTHUK
А нельзя ли скомпилированную программу....
AY
Ну самый главный интерес это конечно добиться расчета в Code-Aster...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.03.2013, 18:15
#954
OXOTHUK

конструктор ПГС
 
Регистрация: 18.02.2006
РФ, Р.Бурятия, Улан-Удэ
Сообщений: 231
<phrase 1= Отправить сообщение для OXOTHUK с помощью Skype™


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

В целом подобные открытые программы позволяют получить доступ к жесткостным характеристикам сечения в разных стадиях нагружения, что в том же арбате - тайна покрытая мраком.
OXOTHUK вне форума  
 
Автор темы   Непрочитано 03.03.2013, 18:37
#955
DEM

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


OXOTHUK
Так а что по части скомпилированной проги...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.03.2013, 18:57
#956
OXOTHUK

конструктор ПГС
 
Регистрация: 18.02.2006
РФ, Р.Бурятия, Улан-Удэ
Сообщений: 231
<phrase 1= Отправить сообщение для OXOTHUK с помощью Skype™


Завтра выложу последний вариант кода и екзешник на его основе.
будет что обсудить...
OXOTHUK вне форума  
 
Автор темы   Непрочитано 03.03.2013, 19:14
#957
DEM

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


OXOTHUK
Я тоже парсю txt файлы СКАДа...
И тоже сейчас занимаюсь импортом txt файлов СКАДа в свою прогу...
Так что все в одном направлении все двигаемся...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.03.2013, 19:38
#958
Kinzer


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


AY,
Цитата:
Сообщение от AY Посмотреть сообщение
Зачем реализовывать экспорт планов из Автокада в расчетную программу, если он уже давно есть и работает?
Есть, да не совсем. Во-первых, объемные элементы не экспортирует в Лиру. Очень редко, когда это нужно, но бывало. Во-вторых, когда пытаешься экспортировать какие-то сложные расчетные схемы(разные планы по этажам, разные отметки пола на одном этаже и тп.), то возиться приходится много.

Цитата:
Сообщение от AY Посмотреть сообщение
я предполагаю, что найдется некоторое количество схем или их фрагментов которые нужны расчетчику, но для которых нет штатных средств построения. Поэтому предлагаю вам и всем желающим пофантазировать о том что бы такое можно было "параметризовать" для большего удобства работы.
Мне кажется, не надо так унифицировать. Вариантов таких конструкций может быть много и придумать для каждого из них свой веб-интерфейс не рационально. Например, в Ансисе есть возможность записывать все команды во время сессии, в итоге получая готовый макрос. Если бы из готовой схемы в Лире можно было бы получить что-то на подобии этого! Т.е. потом эту параметрическую схему можно подправлять как душе угодно: менять жесткости в области с определенными координатами, создавать новые загружения, добавлять и менять геометрию и тп. Например, если делаешь физнелин. расчет и, допустим, у плиты в приколонной зоне другая жесткость. Даже в случае с "хорошей" разбивкой, на то, чтобы поменять жесткости уйдет много времени. Другими словами, алгоритмический параметрический пользовательский язык в Лире пошел бы только на пользу.

Cosinus,
Цитата:
Сообщение от Cosinus Посмотреть сообщение
Но делать под Лиру или скад не хочу, у них свои разработчики есть , и им даже за это деньги платят. Буду ориентироваться на открытое ПО.
Я вас понимаю, мне знакомо желание взять и написать свою версию с блэкджеком и бесплатной выпивкой Просто в таком случае пользоваться будете только вы и еще несколько человек. Остальные будут просто бояться использовать незнакомый софт. Это как писать книги в стол. Многие пишут приложения для акада и других закрытых программ, и их приложения востребованы, а делать что-то свое почти с нуля и добиться удобства, надежности и простоты работы - почти невыполнимая задача для 1 человека.
Не совсем понял, зачем вы хотите бить сетку перед экспортом в ПО. Разве, например, в Code Aster, который поддерживает питон, нельзя это сделать после экспорта?
Kinzer вне форума  
 
Непрочитано 03.03.2013, 20:14
#959
Cosinus

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


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

Не совсем понял, зачем вы хотите бить сетку перед экспортом в ПО. Разве, например, в Code Aster, который поддерживает питон, нельзя это сделать после экспорта?
Я с Code Aster только начинаю разбираться, может и в нем будем сетку делать. Пока планы - сделать импорт поэтажных планов в Salome, а уж она пускай дальше думает Щас пока только экспериментирую

Цитата:
почти невыполнимая задача для 1 человека.
Абсолютно согласен, но может кто подключится...
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 03.03.2013, 21:26
#960
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


>Kinzer
А зачем вам экспорт солидов в Лиру? Лира умеет бить объемы на тетраэдры и гексаэдры? Вроде ж прежде не могла?... На счет сложных схем, может я не курсе, но разве есть проблемы сделать контуры перекрытий на разных отметках? А возиться придется по-любому. Где вы тут видите возможности облегчения работы за счет экспорта/импорта?

Теперь про макросы. Во-первых не надо идеализировать то, что сделано в Ансисе, набрать "вручную" сложную схему большого здания и получить готовый макрос мало реально. Наоборот (программно построить модель) -- да можно, но боюсь отнюдь не быстрее импорта геометрии из Автокада. Замена жесткостей тоже неудачный пример, если вы знаете заранее где будут изменения ("области с определенными координатами") то назначьте этим областям отдельный тип жесткости, и меняйте его.

Впрочем, работа с моделью Лиры/Скада подобно тому, как вы предлагаете (т.е. аналогично Ансису) в отдаленной перспективе может быть реализована, хотя скорее всего не далее препроцессорной. Собственно именно эту цель я подразумевал, в конечном итоге, когда завел разговор о параметрических схемах. Однако начинать я предлагаю с малого -- с того о чем я писал -- параметрические фрагменты.

Ожидать же, что производители ПО реализуют подобные возможности в своих продуктах мне кажется не стоит т.к. при всей внешней привлекательности нельзя однозначно утверждать, что подобные вложения окупятся. Ну и кроме того товарищи из Лир (теперь в множественном числе) нынче заняты другими более важными для них вопросами, да и Скад новой версией все не разродится...
AY вне форума  
 
Автор темы   Непрочитано 03.03.2013, 21:32
#961
DEM

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


Ну если у меня не получится, то подключусь к Питонистам...
Сейчас как то времени нету, сделать импорт геометрии схемы из СКАДа в zcad...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.03.2013, 22:45
#962
Kinzer


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


AY,
Цитата:
Сообщение от AY Посмотреть сообщение
Лира умеет бить объемы на тетраэдры и гексаэдры?
Только чтобы создать эти объемы в интерфейсе Лиры надо повозиться, если это не простые фигуры.

Цитата:
Сообщение от AY Посмотреть сообщение
Замена жесткостей тоже неудачный пример, если вы знаете заранее где будут изменения ("области с определенными координатами") то назначьте этим областям отдельный тип жесткости, и меняйте его.
Может я просто не знаю как Если вы импортируете из акада план этажа, то как локально в участке плиты назначить другую жесткость? В Лире приходится это делать почти в ручную, только фильтры немного помогают. И давайте откровенно много ли мы знаем заранее в нашей работе? А если пересчитать что-то с заниженными характеристиками или еще что-то? Многое меняется в процессе проектирования. Это нормально и правильно, просто хотелось бы свести количество ненужных кликов по менюшками и разглядыванию сколько КЭ находится от какого-то узла к минимуму. Я уже молчу про то, что если в схеме много узлов, она начинает подтормаживать на слабых машинах.

Цитата:
Сообщение от AY Посмотреть сообщение
Однако начинать я предлагаю с малого -- с того о чем я писал -- параметрические фрагменты.
Я просто не понимаю как вы хотите реализовать работу с Лирой - она же закрытая. Просто если и делать инструмент, то универсальный, а не отдельно под каждую криволинейную балку какую-то.


Цитата:
Сообщение от AY Посмотреть сообщение
Ожидать же, что производители ПО реализуют подобные возможности в своих продуктах мне кажется не стоит...
Может мы вообще тут как сыр в масле катаемся? Вон на западе многие работают в ETABSе, который по некоторым характеристикам может и хуже Мономаха, и все довольны.
Kinzer вне форума  
 
Непрочитано 03.03.2013, 23:51
#963
SergeyAB


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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Так к LibreCad можно и плагины писать! Правда на С++, ну и пусть. Если поднавалиться миром - можно быстренько особо необходимые вещи дописать и, как минимум, 2d автокад слить в корзину.
Не думаю что автокад вообще можно слить...он уже в днк.
 
 
Непрочитано 04.03.2013, 00:02
#964
Golem-iq

студент
 
Регистрация: 03.03.2012
Москва
Сообщений: 50


кому не сложно посмотрите тему:
http://forum.dwg.ru/showthread.php?p...66#post1054966
сказали, что вам это не как два пальца)
Golem-iq вне форума  
 
Непрочитано 04.03.2013, 00:05
#965
swell{d}

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


Цитата:
Сообщение от SergeyAB Посмотреть сообщение
он уже в днк
У меня нет =)

Коллеги. Давайте добавим в дискуссию конкретики, а именно, конкретно, на примерах, обсудим кто и как готовит модели.
А то вдруг мы совсем на разных уровнях находимся, а пытаемся что-то вместе обсуждать
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 07:28
#966
OXOTHUK

конструктор ПГС
 
Регистрация: 18.02.2006
РФ, Р.Бурятия, Улан-Удэ
Сообщений: 231
<phrase 1= Отправить сообщение для OXOTHUK с помощью Skype™


Вот немного конкретики:
Во вложении код и исполняемый фаил, как оказалость перенастроить на dotNet среду очень просто - всего одна настройка.
Так что екзешник скомпилирован на dotNet 4.0
В принципе считаю логику кода достаточно прозрачной, так как имена методов вполне соответствуют своему назначению.
Тут же болванка класса math.
Программа оперирует в основном классом my_section включающим в себя класс - контейнер my_fibers.
Нагрузки программа берет из исходного кода - пока,
Зато деформационные свойства материалов стали бетона или любых других можно назначать произвольно (графики сигма - епсилон)
армирующие стержни назначаются в отдельном файле.
Вывод производится в текстовый фаил скада все напряжения в бетоне объемными элементами с дублированием стержнем в ЦТ волокна.
В принципе очень просто брать сечение из программы gmsh, при этом можно не отказываться от скадовского интерфейса, просто добавить метод my_section::get_beton_gmsh а метод my_section::get_beton переименовать my_section::в get_beton_scad
Вывод в постпроцессор того же GMSH очень прост - это ведь обыкновенный форматированный текст.
В скад программа выводит только потому, что с gmsh на момент написания был не знаком.
Коду еще нехватает многих методов и свойств, но благодаря принципам ООП его можно разрабатывать независимо - дополняя методами.
.
На картинке - бетонное сечение кажется В25 армированное стержнями Ф20 А400 по одному стержню в луче звезды.
в пространстве видно что напряжения в сечении распределены нелинейно в соответствии с графиком material_01.txt что и следовало ожидать.
Сделать расчет в соответствии с пособием к СП на данный момент - дело техники.
Миниатюры
Нажмите на изображение для увеличения
Название: 0594.png
Просмотров: 147
Размер:	69.0 Кб
ID:	97989  Нажмите на изображение для увеличения
Название: 0595.png
Просмотров: 131
Размер:	45.9 Кб
ID:	97990  Нажмите на изображение для увеличения
Название: 0596.png
Просмотров: 115
Размер:	139.8 Кб
ID:	97991  
Вложения
Тип файла: rar Code.rar (24.9 Кб, 48 просмотров)
Тип файла: rar OOP_internet.rar (51.4 Кб, 46 просмотров)
OXOTHUK вне форума  
 
Автор темы   Непрочитано 04.03.2013, 08:13
#967
DEM

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


OXOTHUK
Более подробное описание работы с программой будет???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.03.2013, 09:48
#968
Boxa

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Коллеги. Давайте добавим в дискуссию конкретики, а именно, конкретно, на примерах, обсудим кто и как готовит модели.
А то вдруг мы совсем на разных уровнях находимся, а пытаемся что-то вместе обсуждать
Поэтажные планы в Автокаде (LiraLayers) -> передача в Мономах -> Задание нагрузок и граничных условий -> Предварительный расчет в самом мономахе -> Корректировка схемы в Автокаде или мономахе (в том числе расстановка свай в соответствии с усилиями в стенах подвала)-> Контрольный расчет в мономахе и передача модели в лиру -> Уточнение модели в Лире -> Окончательный расчет и РПЗ (По желанию передача модели для расчета в СКАДе).
Как то так. Указанное ПО лицензионное.
Boxa вне форума  
 
Непрочитано 04.03.2013, 10:25
#969
Cosinus

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Поэтажные планы в Автокаде (LiraLayers) -> передача в Мономах -> Задание нагрузок и граничных условий -> Предварительный расчет в самом мономахе -> Корректировка схемы в Автокаде или мономахе (в том числе расстановка свай в соответствии с усилиями в стенах подвала)-> Контрольный расчет в мономахе и передача модели в лиру -> Уточнение модели в Лире -> Окончательный расчет и РПЗ (По желанию передача модели для расчета в СКАДе).
Как то так. Указанное ПО лицензионное.
В общем, делаю то же но без мономаха. Но, согласитесь, было бы приятнее если бы задание нагрузок и граничных условий делалось еще в автокаде
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 04.03.2013, 10:33
#970
Meknotek

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


Цитата:
Сообщение от AY Посмотреть сообщение
Теперь про макросы. Во-первых не надо идеализировать то, что сделано в Ансисе, набрать "вручную" сложную схему большого здания и получить готовый макрос мало реально. Наоборот (программно построить модель) -- да можно, но боюсь отнюдь не быстрее импорта геометрии из Автокада. Замена жесткостей тоже неудачный пример, если вы знаете заранее где будут изменения ("области с определенными координатами") то назначьте этим областям отдельный тип жесткости, и меняйте его.
У нас например часто происходят изменения в архитектуре вплоть до таких, что проще переимпортировать все поэтажные планы чем менять в самой Лире - а это значит что все нагрузки задавать по-новой, выравнивать оси, прикладывать граничные условия, добавлять АЖТ и т.п. - и все "вручную". Плюс пока делаю предварительный расчет - несколько раз импортирую схему - все это (хоть и в меньших кол-вах) приходится делать и без изменений. Я бы лучше потратил бы в 3 раза больше времени на макрос(ы) и импортировать схему любое кол-во раз (например, разные варианты свайного поля, или наличие/отсутствие колонн/пилонов/стен и т.п.). Тем более макросы, привязанные например на группы, могли бы быть универсальными (например один макрос для схем жилых домов, другой для общественных и т.п.)

(мономаха нету)

Последний раз редактировалось Meknotek, 04.03.2013 в 10:42.
Meknotek вне форума  
 
Непрочитано 04.03.2013, 10:39
#971
Boxa

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


Цитата:
Сообщение от Cosinus Посмотреть сообщение
нагрузок и граничных условий делалось еще в автокаде
В автокаде задаются линейные нагрузки, в мономахе распределенные и ветровые, там это очень просто и быстро (несколько кликов). ИМХО, мономах очень хороший препроцессор для лиры, задание шарниров, АЖТ, Сочетаний нагрузок и многое другое там выполнено очень просто и наглядно.
Boxa вне форума  
 
Непрочитано 04.03.2013, 10:40
#972
swell{d}

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Поэтажные планы в Автокаде (LiraLayers)
Можно подробнее или ссылку какую? Почему сапфир не используете?
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 10:58
#973
Boxa

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Можно подробнее или ссылку какую?
http://experement.spb.ru/wiki/doku.php/lira_layers
Цитата:
Сообщение от swell{d} Посмотреть сообщение
Почему сапфир не используете?
Он не считает и поэтажные планы не экспортирует

А так как опалубки плит и стен для стадии П все равно создаются, а из них с помощью нескольких программ (уже упомянутый LiraLayer, Программа для перевода контура стен к осевым линиям и длугие) получить поэтажные планы дело нескольких минут, то экспорт поэтажных планов очень удобен и востребован.
Boxa вне форума  
 
Непрочитано 04.03.2013, 11:07
#974
twilight


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


Цитата:
Сообщение от DEM Посмотреть сообщение
miktex
А Как эти документы с формулами распознаваться в Офисе 2003????
Если они будут созданы программно в формате Офиса 2007???
http://www.microsoft.com/ru-ru/downl...ails.aspx?id=3
twilight вне форума  
 
Автор темы   Непрочитано 04.03.2013, 11:33
#975
DEM

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


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

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
http://experement.spb.ru/wiki/doku.php/lira_layers
а, понял, Offtop: это я пролетаю со своим нанокадом. я просто думал, что это какая-то штатная тема лиры

я сейчас делаю так:
1. беру опалубку, обвожу отрезками контур сложных плит, прямоугольные плиты сразу рисую 3дфэйсами. балки-колонны также отрезками с учётом положения в пространстве
отрезки-балки под наружные стены, контуры проёмов и всякие произвольные нагрузки
2. удаляю всё лишнее, сохраняю в dxf
3. импорт в форум. в форуме дорисовываю плиты (без проёмов), назначаю все жёсткости
4. экспорт в скад. в скаде ещё раз проверяю все жёсткости, выравниваю направления, задаю граничные, нагрузки, комбинации, рсу, бетон...
получаю расчёт

Цитата:
Он не считает и поэтажные планы не экспортирует
то, что я видел по роликам, так там и модель расчётная подготавливается, и нагрузки все задаются, и монтаж настраивается, и в лиру потом кидается.
Миниатюры
Нажмите на изображение для увеличения
Название: 01.jpg
Просмотров: 89
Размер:	292.5 Кб
ID:	98005  Нажмите на изображение для увеличения
Название: 02.jpg
Просмотров: 91
Размер:	106.3 Кб
ID:	98006  Нажмите на изображение для увеличения
Название: 03.jpg
Просмотров: 75
Размер:	62.0 Кб
ID:	98007  Нажмите на изображение для увеличения
Название: 04.jpg
Просмотров: 70
Размер:	42.8 Кб
ID:	98008  Нажмите на изображение для увеличения
Название: 05.jpg
Просмотров: 80
Размер:	223.3 Кб
ID:	98009  

Нажмите на изображение для увеличения
Название: 06.jpg
Просмотров: 85
Размер:	308.6 Кб
ID:	98010  
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 11:56
#977
Cosinus

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
Offtop: это я пролетаю со своим нанокадом.
Нет, не пролетаешь. Просто слои именуй вручную или бери из шаблона.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 04.03.2013, 12:00
#978
Boxa

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
1. беру опалубку, обвожу отрезками контур сложных плит, прямоугольные плиты сразу рисую 3дфэйсами. балки-колонны также отрезками с учётом положения в пространстве
отрезки-балки под наружные стены, контуры проёмов и всякие произвольные нагрузки
2. удаляю всё лишнее, сохраняю в dxf
3. импорт в форум. в форуме дорисовываю плиты (без проёмов), назначаю все жёсткости
4. экспорт в скад. в скаде ещё раз проверяю все жёсткости, выравниваю направления, задаю граничные, нагрузки, комбинации, рсу, бетон...
получаю расчёт
Хм... это очень затратно по времени...
Вы фактически 2 раза прорисовываете одно и тоже. Раньше тоже так делали, но потом пришли к выводу что время дороже.
Для стадии П все равно готовится опалубка, почему бы ее не взять, получаем контур плиты с отверстиями (замкнутые Плинии), Замкнутые плинии стен преобразует к "трек" линиям стен. Плита и стены готовы. Наносим на поэтажном плане балки и линейную нагрузку. План готов. Экспорт и работа с моделью.
Кстати, поэтажные планы используются не только для построения схемы, но и в дальнейшем для армирования стен и расчета спецификаций по стенам. Так что стараемся больше одного раза ничего не рисовать.

ЗЫ. Давайте не тут это обсуждать.... тут вроде про создание бесплатного софта, а не про то кто как строит модели.

Последний раз редактировалось Boxa, 04.03.2013 в 12:07.
Boxa вне форума  
 
Непрочитано 04.03.2013, 12:07
#979
swell{d}

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Для стадии П все равно готовится опалубка, почему бы ее не взять
без примера совершенно не ясно, о чём идёт речь
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 13:00
#980
Boxa

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


Примера чего, опалубки плиты и стен этажа?
Попробую описать подробнее.
1. Беру архитектуру и вычищаю ее от не нужных мне элементов
2. С помощью команды "_boundary" создаю замкнутые полилинии контуров стен и плит
3. Корректирую контуры.
4. Отдаю оформлять в опалубочные планы плит и стен
5. Сам Продолжаю работать с неоформленными контурами
6. Создаю набор необходимых слоев
7. Контуру плиты и отверстий назначаются соответствующие слои
8. Для стен черчу их осевые линии в соответствующем слое (руками или программно)
9. Дополняю план линиями балок и линейных нагрузок
10. Так для каждого отличающегося этажа
11. Складываю поэтажные планы в отдельную папку.
12. Экспортирую в мономах
13. Назначаю материалы, жесткости, нагрузки
14. Так как поэтажные планы созданы только для отличных этажей, то копирую этажи до требуемого количества (для примера план типового этажа экспортировал как один этаж и уже после назначения всего нужного размножил, для примера, с 4 по 20 этаж)
Boxa вне форума  
 
Непрочитано 04.03.2013, 13:22
#981
OXOTHUK

конструктор ПГС
 
Регистрация: 18.02.2006
РФ, Р.Бурятия, Улан-Удэ
Сообщений: 231
<phrase 1= Отправить сообщение для OXOTHUK с помощью Skype™


Как работает программа из поста 967:
1. Считываются данные триангуляции программы Скад, текстовый фаил, распознаются элементы типов 42 и 44.
2. Фаил должен именоваться input.txt, можно подсунуть свой если желаете, находиться он должен в одной папке с программой ("Main .Net 4.0.exe")
3. Считываются данные файла Steel.txt в нем указываются диаметр и расположение армирующих стержней, в самом файле есть подсказки - комментарии, количество стержней - не ограничено, просто добавляем строку стандартного формата(с решеткой).
4. Графики material_01.txt и material_02.txt впринципе можно не трогать они приняты по СП, что бы в дальнейшем можно было подгружать material_03-4-5-6.txt например: дефектная колонна В15 вместо проектного В30 с арматурой А400 усиливается рубашкой В30 с арматурой А500, вот уже четыре материала.
5. Приложение консольное выдает некоторую служебную информацию, в т.ч. что расчет произведен для случая Мх=6 тсм, Му=9 тсм, Nz=-50 тс, хочу сделать что бы тоже из файлика читалось... пока времени нет.
6. Если кто захочет подменить input.txt на свой вариант сечения, стоит в скаде установить точность проверки совпадающих узлов миллиметровую, триангуляция должна лежать в плоскости XoY.
7. В результате работы программа создает фаил 2SCAD.txt который можно загрузить в Скад и посмотреть что получилось

DEM
Объемные КЭ моделирующие грунт делать считаю не нужно, у Скада есть прекрасный модуль Кросс.
То что в принципе создать массив КЭ грунта не так сложно не проблема, проблема в их физической нелинейности, грунт сильно нелинейный материал для расчета его упругими КЭ.(С железобетоном бы разобраться, а уж грунт пока подождет...)

Почему никто не предложит результаты в выбрасывать в TeX или LaTeX? Там даже никакого API не надо, обычный текстовый формат, стандартный для многих научных технических документов, любую формулу красиво оформит...
OXOTHUK вне форума  
 
Непрочитано 04.03.2013, 13:35
#982
swell{d}

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Попробую описать подробнее.
тогда я не понял чем этот вариант отличается от моего?
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 14:27
#983
Boxa

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
беру опалубку, обвожу отрезками контур сложных плит, прямоугольные плиты сразу рисую 3дфэйсами
..........
3. импорт в форум. в форуме дорисовываю плиты (без проёмов), назначаю все жёсткости
Цитата:
Сообщение от swell{d} Посмотреть сообщение
тогда я не понял чем этот вариант отличается от моего?
ИМХО, различие именно в этом.
Т.е. сначала рисуешь опалубку, потом по опалубке рисуешь расчетную модель, потом дорисовываешь в форуме.

ЗЫ.
ИМХО, данному обсуждению тут не место, было бы не плохо, если бы господа модераторы выделили это обсуждение в отдельную ветку.
Boxa вне форума  
 
Непрочитано 04.03.2013, 14:52
#984
swell{d}

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


понял. когда "обвожу" опалубку, веду плиту не по фактической границе плиты, а по центру стены, например. тоже самое с проёмами - если проём примыкает к стене, то в плите не оставляю "тонких" полосок, делаю проём примыкающим к оси стены.
у тебя есть пункт "3. Корректирую контуры" - я так понимаю, что это тоже самое по сути.

П.С. Как получить в форуме стены и сложные плиты сразу пластинами - я пока не разобрался. только горизонтальные прямоугольники могу делать. хотя от возможности "выдавливать" в нанокаде план стен с получением 3дфэйсов - не отказался бы. наверняка можно скриптик на vbs написать...
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 04.03.2013 в 14:59.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 15:00
#985
Boxa

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


Цитата:
"3. Корректирую контуры" - я так понимаю, что это тоже самое по сути.
Не совсем, у мономаха есть особенность, он округляет координаты с точностью до 10 см. так что в подавляющем большинстве случаем такая доводка не нужна, хотя можно прогнать скриптом и округлить до любого значения.
Boxa вне форума  
 
Непрочитано 04.03.2013, 15:07
#986
swell{d}

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


ясно. в форуме, если узлы не совпадают на 0,001м - это повод сделать какую-нибудь адскую сетку с вырожденными элементами и неплоскими четырёхугольными пластинами =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 04.03.2013, 15:36
#987
DEM

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


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

DEM
Объемные КЭ моделирующие грунт делать считаю не нужно, у Скада есть прекрасный модуль Кросс.
То что в принципе создать массив КЭ грунта не так сложно не проблема, проблема в их физической нелинейности, грунт сильно нелинейный материал для расчета его упругими КЭ.(С железобетоном бы разобраться, а уж грунт пока подождет...)

Почему никто не предложит результаты в выбрасывать в TeX или LaTeX? Там даже никакого API не надо, обычный текстовый формат, стандартный для многих научных технических документов, любую формулу красиво оформит...
Ну я бы не назвал Кросс прекрасным инструментом....
В конце концов он так же дает линейные характеристики грунта, а уж о том чтобы делать в нем сложные ИГЭ речи не веду....
Как раз на днях глядишь до делаю свою прогу для расчета в СКАДе ОФЗ, но там несколько по иному принципу сделано, и пока про сложные ИГЭ речь вообще не веду...
А по частиТеХ и Латекс тут уже обсуждали....
Когда оболочкой опять займусь, там уж решу как лучше...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.03.2013, 18:20
#988
swell{d}

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
хотя от возможности "выдавливать" в нанокаде план стен с получением 3дфэйсов - не отказался бы. наверняка можно скриптик на vbs написать...
а вот вам и скрипт. в акаде поидее тоже должен работать. из отрезков делает план стен для форума
Код:
[Выделить все]
Dim ms
Set ms = ThisDrawing.ModelSpace
Dim ut
Set ut = ThisDrawing.Utility

Dim sSet, line
Dim i, cnt, ppt0, ppt1, pt0(2), pt1(2), pt2(2), pt3(2) 
Dim solid 
Dim height
'height = 3000

set sSet = ThisDrawing.ActiveSelectionSet
sSet.SelectOnScreen
cnt = sSet.Count
'ut.Prompt "Найдено " + CStr(cnt) + " объектов"

height = ut.GetInteger("Введите высоту стен: ")

for i=0 to cnt-1
  set line = sSet.Item(i)
  if (line.ObjectName = "AcDbLine") then
		ppt0 = ut.CreateSafeArrayFromVector(line.StartPoint)
        ppt1 = ut.CreateSafeArrayFromVector(line.EndPoint)
		
		pt0(0) = ppt0(0)
		pt0(1) = ppt0(1)
		pt0(2) = ppt0(2)
		pt1(0) = ppt1(0)
		pt1(1) = ppt1(1)
		pt1(2) = ppt1(2)
		pt2(0) = ppt0(0)
		pt2(1) = ppt0(1)
		pt2(2) = ppt0(2) + height
		pt3(0) = ppt1(0)
		pt3(1) = ppt1(1)
		pt3(2) = ppt1(2) + height
		
		'ut.Prompt CStr(i) + " : " + CStr(pt0(0)) + " " + CStr(pt0(1)) + " " + CStr(pt0(2))
		set solid = ms.AddSolid(pt0,pt1,pt2,pt3)
  end if
  line.delete
next
ut.Prompt "Готово, проверяй!"
sSet.Clear
Миниатюры
Нажмите на изображение для увеличения
Название: 21.png
Просмотров: 107
Размер:	1.6 Кб
ID:	98065  Нажмите на изображение для увеличения
Название: 22.png
Просмотров: 71
Размер:	2.6 Кб
ID:	98066  Нажмите на изображение для увеличения
Название: 23.png
Просмотров: 88
Размер:	3.7 Кб
ID:	98067  
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 18:25
#989
Boxa

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


swell{d},
Я то же этим баловался =о)))
http://www.youtube.com/watch?v=lIyvxzS3xK0
Boxa вне форума  
 
Непрочитано 04.03.2013, 18:28
#990
swell{d}

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Я то же этим баловался =о)))
твой код где-то можно глянуть? на сайте сходу не нашёл

п.с. отредактировал свою статью Подготовка расчётной модели в AutoCAD
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 04.03.2013 в 19:21.
swell{d} вне форума  
 
Непрочитано 04.03.2013, 21:25
#991
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Хотя обсуждение уже ушло в другую сторону, но не могу не ответить товарищам :)

Kinzer
Вы, кажется не поняли, что я имею ввиду возможность импортировать объемную твердотельную модель и бить ее объемной сеткой, а не построить выдавливанием. Коли такой возможности нет, то и нечего жалеть об отсутствии импорта объемных тел только и всего...

Про "жесткости", я пытался сказать, что в ситуации когда не знаешь заранее где менять, трудоемкость изменений в Ансисе будет не меньше чем в Лире, поэтому просил его не идеализировать... Впрочем мы скатываемся в бесполезные препирательства не по сути вопроса. Оставим это.

Я не говорил о работе с Лирой, а писал о работе с расчетной моделью, это можно сделать даже если Лиры поблизости нет вообще. Результат же, открывать в Лире или Скаде и запускать на счет. Вы же можете писать макросы для Ансиса не имея под рукой самого Ансиса, хоть разумеется это не слишком удобно.

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

Meknotek
Вы как будто мне оппонируете, но я не понимаю, что вы хотите сказать... Это похоже на мечты о каких-то замечательных макросах которые все сами сделают за инженера. И у меня сложилось впечатление, что мне ставится в упрек, что я не позволяю вам работать с этими макросами :)
AY вне форума  
 
Непрочитано 04.03.2013, 21:37
#992
Boxa

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


Цитата:
Сообщение от swell{d} Посмотреть сообщение
твой код где-то можно глянуть? на сайте сходу не нашёл
боюсь что нигде. ролику то уже почти год и далее чем побаловаться не пошло. В том смысле, что посидели с коллегами, покрутили, посмотрели и отнесли в категорию "бесперспективно".
Попробую архив блога посмотреть, может там что то осталось.
Boxa вне форума  
 
Непрочитано 04.03.2013, 22:39
#993
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Цитата:
Сообщение от OXOTHUK Посмотреть сообщение
Почему никто не предложит результаты в выбрасывать в TeX или LaTeX? Там даже никакого API не надо, обычный текстовый формат, стандартный для многих научных технических документов, любую формулу красиво оформит...
Не только предложили, но уже и реализовали http://www.webcad.pro/rasch.html ;)
AY вне форума  
 
Непрочитано 05.03.2013, 02:09
#994
Kinzer


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


AY,


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


Цитата:
Сообщение от AY Посмотреть сообщение
писал о работе с расчетной моделью, это можно сделать даже если Лиры поблизости нет вообще. Результат же, открывать в Лире или Скаде и запускать на счет.
Только для Ансиса есть APDL, который работает со средой Ансиса. Как написать файл, который прочитает Лира? Для нее тоже есть какой-то язык? Есть возможность работы с Лирой, как с помощью С# можно писать программы работающие с акадом, вордом и экселем.


Цитата:
Сообщение от AY Посмотреть сообщение
я имею ввиду возможность импортировать объемную твердотельную модель и бить ее объемной сеткой,
Я только за - это классно! Только как?
Kinzer вне форума  
 
Непрочитано 05.03.2013, 09:27
#995
Meknotek

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


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

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

Цитата:
Сообщение от AY Посмотреть сообщение
И у меня сложилось впечатление, что мне ставится в упрек
нет
Meknotek вне форума  
 
Автор темы   Непрочитано 05.03.2013, 09:36
#996
DEM

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


Meknotek
У меня тут интересная идейка появилась, пока ехал на работу...
Ведь для простых монолитных зданий, имея доступ к txt файлу, мы могли бы довольно быстро задавать нагрузки, при этом мы могли бы в автоматическом режиме создавать группы элементов...
Например создавать группы оболочек находящихся на одной отметке, а потом прикладывать к этим элементам нагрузки...
Это конечно не очень удобно, если делать все это в слепую, т.к. пока не осуществил отображение модели в Zcade....
Но все таки один из вариантов быстрого задания нагрузок....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.03.2013, 10:23
#997
Meknotek

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Meknotek
У меня тут интересная идейка появилась, пока ехал на работу...
Ведь для простых монолитных зданий, имея доступ к txt файлу, мы могли бы довольно быстро задавать нагрузки, при этом мы могли бы в автоматическом режиме создавать группы элементов...
Например создавать группы оболочек находящихся на одной отметке, а потом прикладывать к этим элементам нагрузки...
Это конечно не очень удобно, если делать все это в слепую, т.к. пока не осуществил отображение модели в Zcade....
Но все таки один из вариантов быстрого задания нагрузок....
Я об этом уже думал - но все это полумеры. Тем более как раз с "простыми" зданиями вопросов нет, проблемы и большие траты времени идут на "сложные" здания... В смысле если получится быстро и просто это сделать - то хорошо. Если затраты на программу превысят неделю-две, толку уже от этого не вижу...
Meknotek вне форума  
 
Автор темы   Непрочитано 05.03.2013, 10:32
#998
DEM

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


Цитата:
Сообщение от Meknotek Посмотреть сообщение
Если затраты на программу превысят неделю-две, толку уже от этого не вижу...
Мне кажется тут такой подход несколько не верен, т.к. даже если у меня на это уйдет месяца 2, но при этом кто то и з команды будет делать похожие вещи, то можно будет говорить о качесвенном приросте производительности....
Самое главное чтобы мы не слонялись по одним и тем же дорожкам....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.03.2013, 18:36
#999
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Kinzer
У меня такое впечатление, что вы не читаете моих сообщений... Я вам указываю, что Лира не может импортировать твердотельную модель, а вы пишите, что вы за импорт и это классно... Я вам пишу что, не имея возможность работать с Лирой программно, можно работать с моделью читая ее из текстового файла, а вы меня спрашиваете можно ли работать с Лирой программно на C#... Видимо у меня не получается изложить вам свои мысли, извините если чего.

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

Цитата:
Сообщение от Meknotek Посмотреть сообщение
Я хочу сказать, что наличие встроенного скриптового языка - большое преимущество для любой серьезной программы.
Ну здесь вроде бы взрослые люди собрались. Давайте еще обсудим что 2х2=4 :)

Цитата:
Сообщение от Meknotek Посмотреть сообщение
А должно быть иначе? Инженер должен думать и принимать решения, а не проводить часы и дни, борясь с интерфейсом и вручную задавая то, что вполне могла бы задать программа.
Ни хотите проводить часы и дни, борясь с интерфейсом -- не проводите -- сделайте все макросами. Вы что у меня разрешение спрашиваете? Действуйте! :)
AY вне форума  
 
Автор темы   Непрочитано 05.03.2013, 19:58
#1000
DEM

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


Не ну возможно стоит задуматься о gmsh и промежуточной проге в которой можно создавать нагрузки....
Хотя если правильно все группы создавать в gmsh то это можно и в самой Лире и СКАДе сделать....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Бесплатный софт проектировщика(Создание)

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли бесплатный конвертор PDF в DWG (именно официальный и бесплатный) ? star282 Прочее. Программное обеспечение 3 14.09.2012 11:44
Подскажите, пожалуйста, софт для проектирования remenikomer Прочее. Программное обеспечение 7 02.08.2011 12:05
Софт по расчету зубчатых зацеплений. Mageslay Машиностроение 4 12.02.2010 13:18
"Милый дом" 3D - дизайн интерьеров (бесплатный софт) ETCartman Прочее. Программное обеспечение 9 13.10.2009 23:18
Подскажите - есть ли какойнибудь софт для расчета разверток. Sunny Расчетные программы 1 14.08.2004 01:32