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

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

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

Ответ
Поиск в этой теме
Непрочитано 07.12.2012, 13:51 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 байт, 2664 просмотров)

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

Последний раз редактировалось DEM, 17.12.2012 в 10:44.
Просмотров: 527527
 
Непрочитано 10.12.2012, 06:46
#221
ETCartman


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


Цитата:
Мне вот интересно что вы будете делать когда вас начнут заваливать своими наработками разные люди? Пришлют три человека расчёт балки, у кого-то информативнее, у кого-то визуально понятнее, у кого-то простейший интерфейс. Как будете выбирать?
а вы меня не поняли. интерфейс не нужен. расчет балки с интерфейсом (пусть даже и с открытым кодом) это раздел 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,643


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


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


Цитата:
Для 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,596


Я не разрешаю =) только хром и никаких ява-флешей, достающих своими ежедневными обновлениями
__________________
.: 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,132


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


Картинки на ура генерируются с помощью 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,839


Тема разрастается, не хотелось лезть по ряду причин, но все-же. Бесплатный сборник из кучи разносторонних программ - ихмо вещь бесполезная - разобрираться с каждой - нереально. Обсуждать языки реализации и название - ихмо это самое последнее дело (если прогрмма стоящая - то лично мне глубоко плевать на чем она написанна и как называется). Как это бы правильно выглядело с моей стороны - разрабатывается принцип пользовательского интерфейса - что-бы для любой задачи он был однотипен, но в то же время "с запасом" охватывал их все (такой конструктор аля-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 по сути один человек сделал - он частенько на форуме бывает...
 
Ответ
Вернуться   Форум 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