|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.12.2012, 13:51 | 1 | | #1 |
Бесплатный софт проектировщика(Создание)
YngIngKllr
СПб
Регистрация: 29.03.2005
Сообщений: 12,968
|
||
Просмотров: 516828
|
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Мое предложение:
1. Сделать сперва "сборник готовых бесплатных программ" Free Engineer's Suite 2013 Pro, в которые можно включить Wolsink FrameWork, SMath portable, кучу расчетов в Excel из DNL, бесплатные программы вроде StatPile и подобных (естественно с разрешения авторов) ..., включить туда максимальное количество туториалов по данным программам, добавить ссылки на ресурсы в сети с обучающим материалом, библиотеками нормативной и технической литературы и т.п. 2. Создать SDD/дизайн-документ, в котором описать все цели, задачи, используемые инструменты и т.п. по "аналогу" 3. Постепенно включать расширяющуюся сборку "аналога" в "сборник бесплатных программ" и исключать неакутальные (и замененные "аналогом") программы, расчеты в Экселе и т.п. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
YarUnderoaker
Предлагаю делать отчеты на основе шаблонов в Офисе 2007, поиск и замена в формулах там работают.... Одна из серьезных задач на самом деле будет именно в подготовке шаблонов расчетов.... Этим смогут заниматься и не программисты!!! Кстати можно делать отчеты и в формате Html, есть язык описания формул MathML он в принципе тоже подходит для этого дела.... Бармаглотище Ты о чем вообще, может не будешь всякую фигню городить.... Meknotek Согласен, но пользы от этого сборника особой не будет....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
я поучаствую! и я за гитхаб (там есть встроенный же issue/bug tracker)
Но зачем ограничиваться именно VB.net? Можно ведь использовать любой из .net языков. Работать с файлами 2007 офиса довольно легко, особенно на основе шаблонов
__________________
Алексей |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
bargool
Meknotek тоже в принципе предложил не привязываться к какому то конкретно языку, в принципе можно сделать и так, а модули делать в ввиде отдельных экзешников.... БД, с профилями и расчетными характеристиками, лучше было бы сделать все таки одну..... А вот с Офисом надо еще подумать, ОО может быть для этого дела даже больше подходит, я имею ввиду его бесплатность.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
А вот различные приемы и заготовки могут из одного модуля в другой переходить.... ДА и какой там решатель, ребят вы чаго, там расчет практичсеки линейный...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
YarUnderoaker
НУ слушай, матрицы решать не надо, дифуравнение тоже не надо решать, ну будет раз 5 IF ____ THEN_____ ELSE Ну дык это ж не проблема....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Можно делать еще блок схемы, подготавливать картинки для интерфейса и шаблонов расчетов... Надо конечно обдумать все таки формат выдаваемых данных.... Либо в ОО либо в MS, либо в HTML
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
DEM, дело в том, что в одной программе могут быть проекты (читай, модули), выполненные на разных языках из стека .net
Я могу, к примеру, написать какие-либо методы на каком-нибудь IronPython, скомпилировать в dll, а ты в VB.net можешь подключить мою dll и использовать мои методы, как будто они написаны на VB.net Цитата:
Так что "не программисты" могут помочь в составлении ТЗ, составлении алгоритмов расчёта и в текущей помощи программистам, опять же Файлы 2007-го офиса довольно легко формируются без самого офиса. У них есть вполне ничего такой OpenXML SDK. Хотя я и не против опенофиса, просто ещё ничего для него не делал.
__________________
Алексей |
|||
|
||||
инженер Регистрация: 04.09.2009
Сообщений: 44
|
Нужно точнее определить задачу. Если делаем расчет, то какой расчет предполагается сделать? Если проверку сечения, то подойдет одна форма, а если нужно, как в Scad'е или Лире рассчитать и запроектировать один элемент, то в расчете должены быть предусмотрены циклически повторяющиеся единичные расчеты для разных сочетаний нагрузок и сечений. Встает также вопрос в форме "скармливания" исходных данных. Если все будет в полуавтоматическом режиме, то получим примерно то, что есть у всех сейчас: масса заготовок с ручным подходом. Отчет также будет зависеть от того, что предполагается сделать.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
miktex
НУ ты не думай, мы тут аналог СКАДА не собираемся делать.... Достаточно будет разных модулей, которые будут запускаться из одного интерфейса.... bargool А Как эти документы с формулами распознаваться в Офисе 2003???? Если они будут созданы программно в формате Офиса 2007???
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КМ, КМД Регистрация: 24.05.2010
Тула
Сообщений: 8,009
|
Offtop:
Если вы не можете понять, о чем говорит собеседник - не факт, что собеседник несет фигню. Возможно, просто чего-то у вас не хватает. P.S. Только по ай-пи не вычисляйте и бить не приезжайте, дяденька |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
gomer
НУ тебя же никто не заставляет... Тебе и Бармаглотику вот тут тема создана...... miktex Дык самый первый модуль объединяющий все программы, должен выглядеть примерно так PS. Создание модулей можно было бы объеденить с Wiki по КЖ
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 07.12.2012 в 15:09. |
|||
|
||||
КМ, КМД Регистрация: 24.05.2010
Тула
Сообщений: 8,009
|
Цитата:
Выбрали интересующий модуль, вбили данные - получили результат. Offtop: DEM, а не многовато на себя берете? 1.) Мы на брудершафт не пили, вроде, для "ты"... 2.) Не говорите, куда идти другим - и не будете посланы сами. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Offtop: Бармаглотище НУ думаю вам на этом проекте делать не чего...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
gomer
Зачем сайт то заводить???? Code.google.com ГитХАБ PS. И спокойно можно будет работать над проектом, не на DWG же обсуждать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Цитата:
Offtop: Как оживились. Обновлять страничку не успеваешь, прям
__________________
Алексей |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
НУ зачем же так сразу.... Offtop: Не пались bargool Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Пока что я тут видел обсуждение явно конструкторских программ. Так что "Engineer" здесь не катит
И да, Ultimate.. а! Ультимейт есть - всё нормально!
__________________
Алексей |
|||
|
||||
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. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
инженер-конструктор Регистрация: 24.04.2011
Минск
Сообщений: 320
|
я бы тоже с удовольствием поучавствовал, единственное - честно нет желания изучать vb, или какой-либо язык программирования. Делал бы расчёты в excel/calc, максимально подробно. В своё время понравился например подход для американских норм http://calculatoredge.com/#structural
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
PashaStr
НА основе пары модулей, сможешь понять как что делается... ТАм же практически одни и те же приемы будут использоваться....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 27.08.2007
Moscow
Сообщений: 87
|
Интересно было бы поучаствовать в написании кода (сразу говорю, что я не программист). Есть выложенное приложение http://dwg.ru/dnl/8930, автор вроде бы непротив поделиться исходным кодом. Если например её взять за основу, позже прикрутить вывод отчетов (мне почему то кажется, что это достаточно трудоемкая задача), потом объединить это общей оболочкой.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Если исходники будут то объединять тоже не так уж и сложно.... И тут Meknotek можно будет по шукать и еще найти подобные программы, может авторы будут не против по делится исходниками....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
BIM, С#, AutoCAD, LISP Регистрация: 15.03.2006
Дуброво
Сообщений: 657
|
Сертификация этого ПО планируется?
Если не планируется, тогда отчёты нужно выдавать максимально подробно, как при ручном счёте. "Чёрный ящик" не прокатит.
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
|
||||
Регистрация: 27.08.2007
Moscow
Сообщений: 87
|
Может для начала просто предусмотреть вывод всех участвующих в расчете величин (как реализовано в роботе при подборе стальных конструкций, например гибкость лямбда = 145, .....), тогда пользователи смогут хоть как то проконтролировать расчет.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ТАм все просто...
<?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. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Ну я думаю поначалу так и будет. С первой версией "модуля" его развитие не закончится. Просто в свете отсутствия сертификации, "расписанное" решение будет единственным адекватным ответом эксперту, которому либо "ручной расчет", либо "сертификат на это ваше... Фре Енженер... Ультимат короче!"
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
инженер Регистрация: 04.09.2009
Сообщений: 44
|
Ну с расчетами, где есть формулы все более менее понятно. А как обойтись без черного ящика при вычислении геометрических характеристик составного поперечного сечения, или при вычислении прогибов в балке от произвольной нагрузки. Возможно применение разных методов, и одними формулами можно исписать половину отчета.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
miktex
НУ слушай, а ты хочешь все и сейчас???? Можно будет обдумать варианты, модуль в автокаде это пока предварительное предложение.... Ты видел много открытого ПО которое имеет свободный доступ и лицензировано??? PS. Ты что думаешь раньше все расчеты по прогибам балок и т.д. представлялись полностью??? Расчет много пролетной балки предположим, раньше выполняли упрощенно по таблицам и никто не требовал же представлять эти таблицы и т.д. К тому же ты предлагаешь чтобы каждый пользователь сам себе скачивал исходники и компилировал их???? Это думаю не очень хорошая идея, достаточного будет того что доступ к исходникам будет иметь команда которая будет это все делать.... Совсем уж открытым делать этот проект смысла нету.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 07.12.2012 в 17:14. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
А почему нет? Есть лицензии, подразумевающие частично открытый код. Надо, конечно, почитать лицензию на ObjectARX SDK. Но не думаю, что там есть запрет на раскрытие исходников программ, написанных под автокад
__________________
Алексей |
|||
|
||||
Регистрация: 27.08.2007
Moscow
Сообщений: 87
|
Я вообще предполагаю, что на выходе должен получиться добротный бесплатный набор утилит с описанием их возможностей и ограничений (что не хватает бесплатным программа для себя), с документирование в какой- либо форме результатов расчета. А те же геометрические характеристики программа может запросить у пользователя. А писать софт с таким обширным функционалом смысла не вижу, до платных продуктов все равно не дотянуться.
|
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
__________________
Алексей |
|||
|
||||
Регистрация: 13.10.2009
Сообщений: 64
|
Кстати, сертификат на программы в строительстве не обязателен. Он добровольный. Читаем закон о техрегулировнии.
Эксперт может спросить сертификат. Более того это ему даже рекомендовано. Но требовать в обязательном порядке или отказать на основании того, что нет сертификата - не вправе. Это незаконно. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Так и я о том же....
В принципе можно сделать набор экзешников которые будут запускаться из одного модуля... БД можно организовать в виде формате txt, дабы отойти от SQL и остальных приблуд для хранения БД... gomer Глянь http://ru.wikipedia.org/wiki/MathML Там есть основные заготовки, написать заготовку не так уж и долго, учитывая что это можно делать программно....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 02.03.2010
Сообщений: 200
|
Ниразу не программист, но как потенциальный пользователь, то просил бы сделать этот модуль по аналогии со скадовским (см. вложение)
|
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
да идея хорошая, надо собрать команду разработчиков готовых на досуге написать пару несложных алгоритмов, начать с баз данных, естесна в тхт, обговорить структуру программы. структуру каталогов, и в путь, естесственно список авторов на обложке)
|
|||
|
||||
КМ Регистрация: 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 курс) |
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
Цитата:
цель проекта - создать много программок хорошо решающих конкретные задачи, это предполагает много разработчиков причем не программистов, а инженеров, и далеко не все знают хмл и sql - это уже излишества. Так что надо стремиться к простоте |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Но думаю, тут найдется много желающих тестировать программу, и тут же писать результаты тестов....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
инженер-конструктор Регистрация: 24.04.2011
Минск
Сообщений: 320
|
идея создать комплекс программ, интересна, хотя бы потому, что каждый инженер сам их пишет, сам забивает в ексель, маткад и др. расчёты.
Вопрос в другом - в массовости данного мероприятия. Всё гениальное должно быть простым. Ещё раз повторяю, что с удовольствием занялся таким делом на базе екселя. Реализация идеи на VB, pyton или другом языке сразу накладывает множество условий (все должны язык, чтобы разобраться, дописать, исправить). Сколько из конструкторов-форумчан - смело, повседневно применяют vb.net? Хорошо если макрос на vba напишут для всё того же экселя. Если использовать связку инженер-программист, то одно звено обязательно даст сбой, а кто потом сможет заменить его, разобраться в коде? А кто-нибудь о кроссплатформенности думает вообще? Скоро планшет будет распространённ как мобильник. Что потом делать с программами написанными на vb.net? На сайте давно пора завести тему по поводу собственных разработок программ с нормальным толковым обсуждением, каждого такого самодела. |
|||
|
||||
Цитата:
Во вторых - перечень языков там собран и неполно, и безграмотно. Например: Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ябс
ТУт он прав скорее всего.... Ведь по сути xml это текст с тегами.... hwd НУ решили все таки сделать сборник кроссплатформенным....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 07.12.2012 в 19:47. |
|||
|
||||
ну вот при таком подходе у вас и получится соответствующего качества продукт...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дык для этого и делается общий продукт!!!
bargool сделает шаблон работы с XML и пользуйся им на здоровье....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
я даже не знаю, что на это ответить... сдаюсь...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Утопия. Чтобы сделать что-то серьезное - нужно тратить время. А у кого найдется время делать что-то серьезное для кого-то, если нету времени (при наличии умения) даже сделать что-то для себя? Очевидный ответ - таких альтруистов нет. Тогда нужно заплатить программистам, чтобы они реализовали ваши задумки. Но если вы заплатите программистам, готовы ли вы будете потом раздавать этот софт всем бесплатно Offtop: (но если готовы, то я могу предложить услуги программиста )? Да с какой стати? Утопия.
|
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
Нитонисе про зарплату программистам пошутили ага)
смотря что в твоем понимании "серьезно", для кого-то-процессор МКЭ, а для других логика в экселе за пределами инженеринга. по поводу обмена данными между приложениями -вот это утопия, только если через файлы) |
|||
|
||||
КМ Регистрация: 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 программы по результам и учебнико-СНиПы - по опечаткам - кто чего насмотрел?! |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
По-моему, .NET и "кроссплатформенный" немного не совместимые понятия (про Mono скромно умолчим) если уж писать программы, то, боюсь, придется немного напрячься и изучить программирование (я не про Вас, а про тех, у кого "нет времени изучить XML"). А то мне это напоминает многочисленные темы на форуме "я не конструктор, но хочу прикинуть сечение стойки--трубы на двухэтажный торговый центр 30х100м в селе Задрюпинское, подскажите формулу", или "нет времени считать, скажите, швеллер 20й пройдет? стена вот такая <--->" Что в Вашем понимании "немного понимающие в программировании"? Знающие бейсик на уровне IF..THEN..ELSE..PRINT? Последний раз редактировалось Meknotek, 07.12.2012 в 20:57. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
Это почему же думаю твой экзешник запустит без проблем.... А можно и модуль сделать который будет запускать твой батник передавать в него данные и получать, а потом форсировать отчет.... Нитонисе Так тебя же никто не заставляет этим проектом заниматься... Ты не можешь себе этого позволить, а мне интересно...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Я понял что ты имеешь в виду. Не сбивай людей с толку "Кроссплатформенный" - работающий на разных платформах (обычно имеется в виду ОС - Windows, Linux, Mac OS X и т.п.). лучше говорить про "платформу .Net" (без привязки к языку)
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Бармаглотище
Тебя же никто не заставляет делать ничего.... Ребят давайте завязывайте с паническими настроениями, вас же никто не заставляет работать над этим проектом... Можете потом даже не пользоваться этими прогами.... Пользуйтесь экселем и Арбатом...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КМ, КМД Регистрация: 24.05.2010
Тула
Сообщений: 8,009
|
Для меня кристалл с кометой востребованнее, нежели арбат ... =))
Кстати, первый же опыт расчета неразрезной балки в кристалле привел к конфузу (лет 7 назад, наверное) - сумма внешних сил оказалась не равна сумме реакций.. Расхождение было небольшим, но все же. Да и не единственные это подобные утилитки. Есть даже собранные в сборник ( скрин выкладывал ) Offtop: DEM, вы бы попроще все воспринимали. А то вы каждую строчку прямо как камень, в вас брошенный, воспринимаете.. = )) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
Ну вообще то если исходники будут, то и портировать потом можно будет.. Бармаглотище Дык и пиши где нибудь в своем блоге, о том что люди херней занимаются...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Инженер Регистрация: 29.04.2010
Сообщений: 51
|
хотяб собрать в одном месте бесплатные програмульки
Цитата:
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
уже предлагал:
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Думаю _Oleg_ тоже согласится по участвовать в этом проекте...
gomer Кстати никто не мешает заполнить потом шаблон именно так как ты предлагаешь.... Там же все равно будут использоваться переменные с префиксами, которые потом будут заменятся конкретными значениями
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 07.12.2012 в 23:07. |
|||
|
||||
Цитата:
И вообще - победил совсем не VB.NET, а победил VBA. Открытый код, бесплатно.... Проходили мы такое, начинаются глобальные проекты, идеи растут как на дрожжах, а как дело доходит к рутинной работы так резко становится некогда и не интересно. Без финансовой подоплёки полюбому не обойтись, ну на крайний момент - в случае если софт всё-таки родится то в окончании перейдёт в раздел платных т.к. доработка хоть раз в полгода нужно будет. Прошу ногами не бить - у каждого есть своё мнение (высказывать свои пожелания и предложения к данному проекту). |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Либо пользователи смогут делать не большие добровольные отчисления..... Все это не сейчас а позже придется обсуждать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Вот как раз это первое, с чем надо определиться... |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
Монетизация если уж на то пошло может быть как в андроид приложениях, банер сверху повесить и все.... Или банер спонсора.... Или предположим отчет расчета будет доступен после просмотра порно ролика на порносайте... Начальник к тебе подходит и говорит, ты че офигел порно в рабочее время смотреть, ты ему типа не мешай у меня расчет идет.... Хочешь чтобы порно не смотрел, дай денег на отключение рекламы в проге...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 08.12.2012 в 08:51. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Ты же теперь предлагаешь совсем другой подход. Думаю именно сейчас стОит определиться, что же это все-таки будет. "Продукт для монетизации" предполагает совсем иной подход. Как минимум, требуемое качество возрастает в разы, и тут уже речи не идет о "нет времени изучать XML". Я лично не хотел бы участвовать в таком проекте, зная, что мои старания и ожидания прибыли могут не оправдаться из-за того, что 10 других "разработчиков" наделали поделок по типу большинства прог в DNL и пытаются их безуспешно "впарить" за порнобаннеры (это твой пример ), хотя ответы в 50% бредовые и адекватные люди даже забесплатно такое использовать не стали бы (выше приведенный пример с узлами ШСП - я кстати видимо один из тех 1600 Попробовал, получил бредовый рез-т, "выкинул" - отзыв просто некогда было писать, соорудил на коленке свой расчет узлов). В то же время "сборник бесплатных программ" может состоять из чего угодно в любых количествах, в такой сборник можно и добавить свою программку, с указанием авторства. Последний раз редактировалось Meknotek, 08.12.2012 в 09:07. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
А чем тебе чем тебе банер сверху приложения будет мешать предположим??
Расчет выполняться будет, отключить можно отправив предположим 100-200 руб. Можно сделать отдельный сайт на котором будет располагаться программа на нем уже сделать рекламу, а само приложение будет без рекламы.... Варианты различные возможны.... Можно же вообще без рекламы обойтись, в самой программе... По части того чтобы включать в сборник чего угодно, это конечно не правильно, для этого и будет этап тестирования, опять же желательно будет даже эти приложения переделывать в варианты с ответами которые содержат все формулы...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 08.12.2012 в 09:13. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну хз лично я считаю, что программа которая не требует оплаты за расчеты и для получения результатов от которой не требуется оплата, есть бесплатная программа...
Если исходники будут лежать в текстовом виде на каком нибудь сайте, то они являются открытыми? Ведь по сути большинству по фигу на исходники, не будут же они устанавливать VS и компилировать модули по отдельности.... Можно вообще обойтись без рекламы указав счет на который все желающие могут отправить деньги.... Варианты есть и они не будут так уж сильно кому то докучать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КМ Регистрация: 01.10.2007
украина, днепропетровск
Сообщений: 649
|
"Итого" по состоянию на 08-12-2012:
появилось смутное впечатление: DEM пошел по стопам Yasnogor-а : Цитата:
Я понимаю так - если не выпендриваться- то лучше упасть на колени перед Админами - прикрутить отдельно библиотеку программ с возможностью рейтингования и определенным обеспечением надежности результата - глюк есть - сразу сообщение разработчику и пользователям - временный блок на скачку-использования до устранения глюка, причем может быть несколько программ одного направления - пусть люди используют лучшее а разработчики видят к чему стремится. Мне кажется - у большинства инженеров нет времени на разработку программ хорошего уровня, а некоторые задачи у конкретного человека всплывают раз в 2-3 года ( и опять же в условиях дефицита времени) - тогда возникает искушение - скачать программку, посчитать (в надежде, что в программе нет грубых ошибок), накинуть КСС, бегом доделать работу и выдать заказчику. и в этом смысле - такая библиотека была бы гораздо полезнее и эффективнее, чем написанное каждым вторым под себя программа по узлам ГСП или программа по расчету изгибаемого прямоугольного жб сечения, а энтузиасты из молодняка, имеющие время и желание, могли бы сделать чой-то более полезное В конце концов - нельзя забывать о том - что под нашими конструкциями будут ходить люди - и крайне желательно - чтобы софт (несмотря на все страховочные заявления СКАДа, Лиры и робота) работал надежно и без глюков. |
|||
|
||||
Цитата:
Вот кстати топикстартеру первая проблема на пути. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
alexfr
Нет, вы не правы! Я сам программирую свои программы раздаю бесплатно.... Некоторые находятся в закрытом доступе, потому как могут надавать по рукам тем кто с их помощью работает... Например недавно сделал программу для получения серий из Нормы КС и пакетного создания OCR слоя с помощью Файнридера... Сам сейчас начал делать программу для расчета на продавливание перекрытий... Понял что могу сделать в AutoIT в простом варианте и по сложнее, разобрался как можно делать отчеты в html и docx... Дальше понял, что программировать там пол дела, нужны еще и шаблоны которыми могли бы заняться и другие люди.... Вот в принципе после этого и пришла задумка о создании команды людей которые могли бы помогать друг другу это делать.... Если вы по поводу монетизации, то я просто понимаю, что первоначальный пыл по тихоньку у людей пройдет, а дополнять и поддерживать софт надо будет.... И почему бы за это не заплатить авторам.... Для меня это возможность самому чему то научиться и помочь другим....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Offtop: У нас к конторе был ГИП, бойкий, пытался всё сделать быстро и правильно, всё сам, всё сам... Однажды исчез, официально куда исчез никто не знает... По слухам забрали в дурку (а слухи не врут).
|
||||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
прочитал всю тему...
http://forum.dwg.ru/showthread.php?t=87449 Цитата:
именно этим я и пытаюсь заниматься теперь мои мысли. 0. эксель рулит 1. хочешь сделать хорошо - сделай сам. 2. необходимость такой разработки в первую очередь обусловлена отсутствием возможности контролировать ход расчёта в арбате и т.п. Цитата:
3. для такой разработки нужны постановщики задачи и исполнители-программисты. 4. можно попробовать набрать пачку стандартных расчётов, используя формулы СП и пособия к СП. примеры расчётов в пособии - как верификационные. 5. имхо делать нужно для web`а, т.е. по совету Meknotek - SaaS НО. главная, на мой взгляд, проблема - в нормах: лично я при общении с коллегами иногда спорю до пены у рта в самых, казалось бы, основополагающих вопросах, Offtop: например, как правильно учитывать длительную часть полезной нагрузки. или вот ещё яркий пример. нормы не дают нам однозначных ответов даже на не самые сложные вопросы. поэтому в каком-то вопросе я считаю так-то, а Дамир, например, считает по другому. в программе будет реализован только 1 алгоритм, соответственно один из нас будет считать, что программа работает неверно. и? п.с. считайте, что я уже давно участвую в проекте. мои наработки на моём сайте |
|||
|
||||
Инженер строитель Регистрация: 15.06.2006
Санкт Петербург
Сообщений: 1,591
|
я думал есть действительно веские аргумента против маткада.
Ибо сказано: "вы не будете молится так как молюсь я, я не буду молиться так как молитесь вы" Цитата:
__________________
"Воткнем же Пылающий Факел Знаний в немытую ж... невежества" |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Почитал, с интересом. Я програмлю. Есть опыт создания, довольно сложных приложений. Кое какие мелочи, которые хотят тут сделать, я уже для себя сделал.
На счет бесплатного софта - считаю это маловероятным. Энтузиазм пройдет, рутина работа семья дети.. Вот так мы считаем базы колонн с траверсами.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
100k
Красиво, тока отчет бы еще к этому.... PS. Обратил внимание что желание назвать сборник программ по длинее, прямо пропорционально длине Ника пользователя...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
круто.
единственное тока "последний вариант" - это жесть =) рекомендую статью для ознакомления |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
Кстати, обратите внимание на Autodesk Robot там есть API и там есть уже готовые вшитые расчеты по снип, быть может чтото получится на его базе сделать. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
100k
По части Робота, это я в курсе и это одна из причин выбора vb.net А украшательства как вы говорите как раз то можно было бы сделать если бы вы согласились учавстовавать в этом проекте..... Хотя ХЗ но может быть и подумать о том, что часть прог будет с усеченным функционалом, а за плату иметь расширенные возможности....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 21.07.2008
Луцьк
Сообщений: 179
|
второй сезон сериала
http://forum.dwg.ru/showthread.php?t=70787 |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Vov.Ka
Там автор тоника сам ничего не собирался особо делать.... И опыта у него в этом не было.... Я же и сам программирую и не плохо методики расчетов знаю... К тому же у меня есть уже более менее конкретная программа...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Напомню, что вся это канитель с оплатой нужна для того, чтобы заинтересовать разработчиков данного ПО, потому как без серьезного программирования получится аналог индивидуальных эксель-разработок, которые есть у каждого конструктора со всеми вытекающими последствиями - довольно узкий спектр решаемых задач, сложность верификации результатов, недружелюбный интерфейс, неудовлетворительная отчетность. Хочу также возразить некоторым высказываниям касательно того, что потребуется реализация одного единственного алгоритма для решения задачи. Это не так, ведь реализовать можно любые алгоритмы и выбирать их опционально. Каждый использующий программу самостоятельно решает - подходит для его задачи такой способ решения или другой (также реализованный). |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нитонисе
У меня твой сайт Нодом блокируется... Ну не знаю, я ж говорю пока обсуждаем все... Вроде как есть Магазин для Виндовс приложений... Платные пусть там будут, а бесплатные на сайте программы.... Я пока честно говоря пока в замешательстве... Ps. Зашел с телефона на это сайт, так ты и есть Иван Полонский который зарабатывает 150 тыс руб. и ничего не делает???? Программы не смотрел, позже гляну...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 08.12.2012 в 18:40. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Offtop: NOD чересчур чувствительный антивирус. Он так и на некоторые мои программы реагирует, в которых имеется защита. Скорее всего на защиту такая реакция. Что касается Ивана Полонского, то я не знаю кто это. Я сам все эти программы написал и по мере сил веду их поддержку.
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Фактически такой проект существует и действует и в сумме составляющих по многим моментам позволяет сделать больше и лучше коммерческих программ.
Автор - коллективный, размещение - dwg.ru/dnl . Есть американские аналоги таких проектов. Большая часть опытных инженеров во всем мире все равно в большинстве случаев ориентируется на использование электронных таблиц и вещей типа маткада, потому что единственно верный расчет приведен в нормах, в книжке. Протестировать скачанную программу (предварительно в ней разобравшись) и создать свою - одно и то же время. Человек который создает подобные программы на самом деле имеет несколько движущих факторов. Первый - чсв (характерно для молодых инженеров), второй - потребность что то творить (нормальная потребность нормального человека), третья - существующий миф о том что на программах можно заработать или даже разбогатеть (сшибая по несколько долларов с рыла). Второй фактор совершенно нормален, первый и третий - немного от лукавого. Продвинуться по службе лучше не писанием программок и их продажей а непосредственной деятельностью инженера - созданием вещей. люди которые тратят на программки много времени рискуют потерять время на изучение более важных вещей. Заработать на программах индивидууму сложно, удается менее чем 1%. На программах зарабатывают корпорации и собственно создание программ - это 1/10 смысла их деятельности. Остальное - менеджмент, реклама, продвижение законов и создание мифологии (в том числе такой какая описана в факторе номер 3). Софт такого рода должен быть открытым, бесплатным (на крайняк предлагать платную поддержку и кастомизацию). Средства разработки должны быть открытыми (почему например vB.net - не лучший вариант, ибо в любой момент может быть убит владельцем (и будет убит 100% следуя логике корпораций), после чего все наработки за несколько лет превращается в кучу хлама). Реализация по возможности модульной, простой, гибкой в изменениях. Ну например человек пишет функцию простыми средствами на бэйсик. и потом втыкай ее куда хочешь - хоть в опен офис, хоть в эксель, хоть в vb-net.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 08.12.2012 в 19:11. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
В том то и дело, что в dnl выкладывают все что ни попадя... И тестированием мало кто занимается, а уж отчеты в половине программ... Исходные формулы и т.д. закрыты ну и многое, что не очень нравится....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
дело не только в открытости. дело в структуре. бэйсик например хороший язык - очень простой и понятный. но бэйсиков много и желательно при совместной разработке выбрать не какой то конкретный бэйсик а условится относительно кода и его структуры.
например - инженер создает некую программу и кирпичами его проекта являются простейшие пользовательские функции с использованием общебэйсиковских средств то есть1) арифметика 2) select case 3) if then 4) массивы. 5) циклы нескольких видов. далее он комментирует этот код, регистрирует и описывает его назначение и отправляет в общую базу. Например функция "простой текстовый отчет для расчета балки по СНиП 12345 пункту 789. Или функция которая возвращает массив характеристик сечений типов таких то и таких то. Таким образом отделяется код от интерфейса. Далее - человек идет в базу, берет нужный кирпич и присобачивает его к своему интерфейсу. Ввиду простоты структуры кода не составляет труда транслировать его например в делфи или еще куда то. Или между бэйсиками разных типов. Кирпичи имеют лицензию GPL (то есть в случае изменения чел обязан опубликовать измененный вариант описав где и чего и почему изменилось). Создаваемые на основе кирпичей интерфейсы (хоть в электронных таблицах, хоть в пайтоне) могут быть закрытыми и вообще любыми. Хочешь продавай, хочешь бесплатно распространяй. Главное укажи что базовый результат на основе открытых кирпичей и может быть верифицирован. пусть интерфейсы конкурируют между собой. пусть меняется структура отчетов если надо. То есть разделение кода и интерфейса - принципиально важный момент который сделает такой проект не просто очередной попыткой (почти 100% бесперспективной) а долгоживущей полезной базой знаний, общественным достоянием. При таком раскладе любой вновь народившийся писатель программ рукой не будет изобретать велосипед а пойдет в склад кирпичей. Возьмет - проверит - дополнит. Создаст свои. То есть поддержит проект. Коммерческий писатель (производитель кастомизированного софта) быстро найдет кирпичи для нужных вещей - опять же внеся возможно дополнения и пополнив копилку.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 08.12.2012 в 19:49. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
по такому (примерно такому) принципу действует нанософт. они сделали платформу, а целая туча тролей других разработчиков фигачат платные надстройки к базовой платформе.
сейчас только проблема у них в том, что при выходе новой версии платформы, надстройки отстают на полгода с релизом... |
|||
|
||||
Регистрация: 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. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
В серьезном проекте я бы поучавствовал. Огонь любви горит ярче, если в него подбрасывать деньги Тоже задумывался о портировании приложений, что бы расчет был отделен от интерфейса, тогда желательно не использовать наследование и прочие ООП штучки. Максимально стремиться к функциональному программированию. вот пример моего кода по нахождению фие из стального снипа Код:
Последний раз редактировалось 100k, 08.12.2012 в 21:40. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
100k
Так тебя никто не заставляет... Пока никто из тех кто будет учавствовать в проекте, не заикнулся о деньгах, кроме разумеется меня..
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Деньги хорошая штука, но дело в том и состоит что сшибанием пятерок с пользователей денег не заработаешь много. Вообще на западе конечно такие вещи проще делаются в смысле денег. 1) возникает идея 2) появляется начальная реализация 3) проект продается или акционируется или просто находит хороших спонсоров.
Тот же Брин продемонстрировал свои студенческие наработки представителю Sun и получил без лишних слов чек на $100k - так возникла компания Гугл, которая теперь стоит миллиарды и будет расти. Смысл открытого ПО - в самореплицировании, очень экономичной модели без толп маркетологов и промоутеров. К тому же такая модель в отличии от копирастической не является деструктивной для западного мира (который собственно всегда развивался за счет открытости идей). Бабки в данном случае могут делаться на поддержке, продаже финтифлюшек, найме постоянных участников как платных разработчиков, да и мало ли на чем. Просто популярный вебсайт уже бабки за рекламу например. Это альтернатива закрытой модели - написать платную программу, найти одного дурака в год и заработать 10 долларов.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
|
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Бесплатность же программы означает низкий уровень внимания разработчика, никакой интерфейс, никакой отчет. Такого добра в сети хватает, в том же разделе download на этом сайте. По моему мнению бесплатные программы бесполезны для конструкторов. Ведь этим программам нет доверия, а возможности проверить ее работу зачастую нет. Все это выливается в создание собственных наработок для себя. Можно подумать вот о чем. Организовать всенародную копилку для оплаты работы разработчиков ПО. Создать техническую руководящуюю группу, которая будет выдавать ТЗ программистам. В тестах учавствуют все желающие. Таким образом за относительно небольшие деньги (при большом количестве участников) можно получить добротное ПО с ЗАКАЗАННЫМИ характеристикам. |
|||
|
||||
инженер Регистрация: 04.09.2009
Сообщений: 44
|
Я не представляю сколько времени и труда потребуется, если не использовать наследования. К тому же это единственный (в смысле без рутинной переделки) путь заставить новых участников следовать принятой схеме реализации объекта.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
По части рекламы я уже говорил, можно сделать банеры на модулях программы, можно сделать сайт для рекламы...
Можно найти спонсоров и поддержку от программистов которые работают над платными проектами, но заинтересованы в продвижении своих программ, например тот же НаноКАД.... Это все возможные варианты.... Я как никто другой понимаю то, что на голом энтузазизме далеко не уедешь, тем более на таком проекте....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
а сколько, если не секрет, должен быть стартовый взнос для начала работы?
уверен, на форуме есть люди не бедные и не жадные =) |
|||
|
||||
Ну как всегда - тема зашла в никуда..................
Ели уж конкретно из предложений - сделать типо FAQ : Если надо это - то тебе нужна программа такая (такие), и ссылка на варианты. А в каждом варианте своё обсуждение, по конкретной программе, и разрабатывать под конкретные действия. И чур не делать такой FAQ только для избранных. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
maratovich
Тема как раз то двигается в правильном направлении.... Уже ищу площадку где можно будет разместить проект.... Хотя еще с местным админом надо по общаться, может быть сделать либо отдельную ветку на форуме... Либо еще чего придумать, в любом случае сотрудничать надо....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
А по части прозрачности расчетов, это ты правильно мыслишь... В конце концов, получая отчеты не в стиле Арбата, а в нормальном виде со всеми формулами доверие к расчету только повышается... Мы ведь не видим как там СКАД подбирает сечения .......
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
|
||||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 09.12.2012 в 00:09. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Приведите пример бесплатно распространяемых и бесплатно разработанных расчетных программ (имеются ввиду программки для себя), которыми вы пользуетесь.
Скажу за себя (на чем собственно и основываются мои выводы) - таких программ нет. Именно поэтому я стал изучать программирование и писать программы для себя. Именно поэтому практически все проекировщики занимаются тем же самым. И именно поэтому появилась эта тема, с тем чтобы внести некоторую упорядоченность в поток бесплатного софта. |
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
ух как тут все завернули.. спонсоры, богатство, слава, женщины...
спускайтесь на землю, не надо ограничивать авторов в выборе средств, дайте только формат исходных данных: таблицы, сортамент и тд, и пусть как знает так и использует, нам же важны отчеты. Сделаем папку проекта, в ней папку "Data" со справочными данными, папку с отчетами, ну и папку с программами, 2 условия -использование в качестве исходных данных - записи из папки "Data", и вывод подробных отчетов в спец. папку, остальное пусть решает программист, а то вы тут сейчас робот бесплатный придумаете |
|||
|
||||
Регистрация: 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. |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
Есть и вполне проработанные и работоспособные excel программки в Download, причем на создание некоторых явно ушло немало времени. Сделано все на том самом энтузиазме, на желании создать свое (п. 2 в сообщении ETCartmanа #129).
У меня есть желание не только воять дальше расчетики в excel под себя, а пойти чуть дальше. Хочется сделать свое, сделать качественно, удобно и наглядно, с развернутым пошаговым отчетом, который без напильника не стыдно вставить в сборник расчетов и быть уверенным, что тут все корректно. Ради этого готов пожертвовать личным временем. Но философия должна быть простой и понятной, если free значит free. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Мне кажется все таки возможно будет применение некоторых программ в усеченном режиме..
Но при этом усеченный режим должен лежать в исходниках и свободном доступе.... При этом будет возможность приобрести за небольшую плату версию с дополнительными возможностями.... Например тот же расчет базы колонны сделать в варианте с ручным вводом данных и с пакетной обработкой файлов эксель... Это будет справедливо как по отношению к авторам так и по отношению к пользователям.... Сама поддержка ресурса может быть и на рекламе, а вот некоторые доработки вполне могут быть платными... Единственное что должно быть Правилом это открытые исходники и алгоритмы....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 12.09.2005
Барнаул
Сообщений: 77
|
Я понимаю написать программы используя один язык удобно, но все же не сделать общую панель, где вызываются те или иные программы написаны на разных языках, если нужно чтобы программы обменивались данными то можно использовать текстовые файлы (да не гуд).
Кроме того желательно сделать список уже готовых программ с их возможностями, и обсудить что хотелось добавить или изменить. А где хранить исходники или выкладывать программы, то можно узнать у модератов dwg.ru не предоставит ли они площадку для этого проекта. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ratmir
Уже договорились о возможности использования других языков.... Внимательно читаем ветку... Насчет площадки это чутка позже будем обсуждать, когда полностью идея сформируется....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
Не обижайтесь, шутка юмора такая. Ну расчеты может автоматизировать, только тот, кто в них понимает. Если вы хотите автоматизировать инсоляцию или там что-то из вашей области, то вам и карты в руки. |
|||
|
||||
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, но закрытые. Теперь их уже и не помнят. Успехов! |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
guliaevskij
Если архитекторы готовы делать шаблоны и алгоритмы... То почему бы и им не помочь... Сразу приходит на ум Теремок и другие программы для теплотехнических расчетов... Еще расчеты на огнестойкость, там тоже в принципе есть возможость автоматизаци с отчетами есть.... Ну можно посмотреть категории по взрывопожарной опасности зданий и сооружений... ShaggyDoc Спасибо за критику! Но все таки надо было найти прежде всего людей которые могли бы за это взяться.... Возможно через пару дней будет объявлен таймаут по этой теме.... Для приведения в порядок мыслей, вариантов обсуждения в личке с заинтересованными людьми... Надо было узнать общий настрой и т.д.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 09.12.2012 в 13:22. |
|||
|
||||
строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.) Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,850
|
DEM
Есть готовность начать с малого - расчет толщины утеплителя В то же время по моим наблюдениям - это самый массовый расчет Есть такая наработка http://dwg.ru/pub/62 Есть еще варианты-шаблоны по оформлению Пс. Программист я никакой |
|||
|
||||
бывший... Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
|
Цитата:
Цитата:
Это напоминает что-то из совсем недавнего |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Вы привели большой список, обсуждать его полностью не буду, равно как и подвергать сомнению, что вы действительно этими программами пользуетесь постоянно и с доверием. Единственное что хочу отметить - я вел речь о РАСЧЕТНЫХ программах. НЕРАСЧЕТНЫМИ программами я и сам пользуюсь, поскольку там, скажем так, совсем другой принцип действия. Вот например Vetcad - пакет дополнительных иснтрументов для автокада. Мне нравятся некоторые из функций, доступные в бесплатном режиме (кстати, сама программа-то платная ) - например выноска. Но здесь простая верификация результата - выноска нарисована, я вижу что она соответствует тому, что я от нее хотел. С расчетной же программой все не так. Результат получен, но как он получен - часто это тайна для пользователя. И возвращаясь к программе Wolsink Framework - я как-то пробовал ее, нужно было быстро прикинуть простую стержневую систему, но лично мне программа показалась неудобной и я в итоге воспользовался платным аналогом, где все значительно удобнее.
|
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Забыл вот это прокомментировать. Возможно вы не поняли мою идею. Объявляете сбор средств средств на найм программиста (или группы программистов) для реализации набора программ-калькуляторов. Соберете допустим 1000 человек. Пусть каждый внесет сумму 10$. В итоге получаем сумму в 10 000$. Согласитесь, что за эти деньги можно рассчитывать получить качественный софт. Внутри группы обсуждаете техзадание программистам. Если где-то возникают расхождения - в программе должны быть реализованы все варианты с опциональным выбором.
|
|||
|
||||
строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.) Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,850
|
|
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
Думать не надо =) надо представлять возможности той платформы, которыю ты используешь. В том же ворде-экселе на vba можно сделать всё, что угодно =)
|
|||
|
||||
Регистрация: 12.09.2005
Барнаул
Сообщений: 77
|
Цитата:
http://dwg.ru/dnl/9983 |
|||
|
||||
Сообщений: n/a
|
Цитата:
Последний раз редактировалось SergeyAB, 09.12.2012 в 17:14. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Во вторых собрать 1000 человек и содрать с каждого 10 долларов не просто. особенно если учесть что все что вы говорите - все эти калькуляторы тоннами навалены в dnl. В третьих - чтобы определить качественный софт или нет, нужно тратить время на его тестирование, что займет больше времени чем пункт 1. В четвертых это ложная мысль что кто то платно может сделать лучше чем бесплатно. Я вам привел выше примеры софта бесплатного, притом по многим функциям превосходяего коммерческий. Где например в scad учет стесненного кручения? нелинейность с пластическими шарнирами - метод предельного равновесия . Тоже нет. В пятых надобность в "хороших" интерфейсах - это часть распространенной мифологии в рамках апдейт политики корпораций. То есть вы как понимаете - им нужно все время продавать, а ничего нового реально стоящего придумать они (не все конечно - я имею в виду мелкософт) не могут. Вот они и забивают компьютеры говном под предлогом "хорошего интерфейса", "новой прогрессивной технологии". Так что извините ваш 999 ядерный компьютер с 999 гб памяти работает не быстрее 386 или пентиум1. и вебсайт разработанный с новой технологии грузится так что вы начинаете думать что у вас не выделенка а старый модем как 15 лет назад. Интерфейс для расчетного приложения должен быть предельно минималистичен, чтобы ничего не сияло, не вращалось и не ездило туда сюда. В большинстве случаев интерфейсасоздаваемого в электронных таблицах достаточно на 99% (почему они и используются широко во всем мире)
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
К сожалению не видел табличных расчетов, так чтобы значения в формулах изменялись в соответствии с исходными данными... А вот в формате docx можно, да еще и возможность форматирования текста и т.д. Тоже самое можно сделать в html... Я с завтрашнего дня начинаю работать по данному проекту.... Постараюсь выполнить основные пожелания....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
|
|||
|
||||
Сообщений: n/a
|
Вкратце, самому хватает времени писать только себе и даже не пытаюсь представить, что смогу участвовать в такой инициативе. Но есть пару пожеланий, которые я бы хотел, чтобы кто-то реализовал - и я бы заплатил рублем за них - и не 100-150 рублей, а гораздо больше - разработчики коммерческих программ такого все равно не сделают, а я сделаю не до конца. Поэтому, если будет список программ создаваться - я бы поучаствовал.
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
http://calculatoredge.com/#structural Но он написан строго без бэйсика, то есть разработка и тестирование на порядок сложнее чем с бэйсиком. примеры с бэйсиком http://templates.openoffice.org/ru/taxonomy/term/2090 там же вытаскиваются функции на бэйсик из кода чтобы использовать с изменениями или без. подбор или оптимизация чего то в опен офис - это стандартная (с огромным количством опций) надстройка "поиск ршения" и "подбор". в отличии от MSO она работает даже в том случае если в ячейках стоят пользовательские функции а не только стандартные (хотя может и mso сейчас это поддерживает). "Процесс создания качественного софта" я не представляю - возможно это правда. У меня были для примера оконные приложения подобные тому что по вашей ссылке но я не вижу в них смысла. мне оно и не к чему, ибо мне платят за вещи как инженеру, а не за софты. Софты лишь помогают делать вещи.
__________________
мой блог по некоторым вопросам |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
сделал небольшое видео, показывающее как редактировать существующие статьи и создавать новые. это к вопросу о FAQ и структурированию dnl - всё очень быстро и очень просто
|
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Хороший софт делается долго и дорого. |
|||
|
||||
Цитата:
Уже 2 месяца каждый рабочий день с 19:00 до 24:00 и все выходные пишу прогу - думаю без тестирования к февралю закончу...... Они просто не знают что такая программа нужна. |
||||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 09.12.2012 в 18:37. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
И кстати, если вы сможете написать программу определения внутренних усилий в многопролетной балке от произвольной нагрузки за день - то вам нужно идти работать программистом, вы затмите Гейтса. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
да я вам так бы перевел 5 долларов без всяких программ. Если я буду качать и тестировать ваши программы - я потрачу гораздо больше с учетом повременной оплаты труда. Бесплатный софт не нужен там где есть платный который уже куплен и де факто есть. Платный не учитывает всех сложностей реальной деятельности поэтому появляется нужда в бесплатном (или дешевом платном). Бесплатный я использую широко и повсеместно - выше вам перечислял все программы.
Если вы будете писать например пользовательские функции в электронных таблицах то их легче будет протестировать средствами электронных таблиц (построением графиков и так далее) и если код будет открытым - его можно будет поправить. Ничего этого в вашей закрытой программе сделать нельзя, пусть даже она и красиво выглядит. Напишите например функции проверки и подбора основных типов сечений на простом бэйсике по AISC ASD / LRFD = будет вам мировая известность.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 09.12.2012 в 18:54. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>Хотел бы я посмотреть как кто-то за несколько минут создаст хотя бы что-то подобное Это просто гуи морда к формуле, а не какойто собственноручно разработанный расчет? Несколько минут конечно перебор, но для создания подобной программы нужен минимум времени. Если писать в трезвом уме, думаю и отлаживать не придется. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
DEM - а вам почему понравилась идея продавать программы за 5 долларов? Вы же вроде опытный инженер, живете в СПбурге, наверняка и так зарабатываете. Нитонисе в Беларуси живет, где там возможно и 5 долларов нормальные деньги. И то я не понимаю почему он решил что продажей софта заработать больше чем деланием тех же чертежей и конкретных расчетов. Вполне же жизнеспособный вариант когда вы распространяете софт бесплатно и рекламируете просто самого себя в поисках клиентов. Я согласен что программы - это при наличии основной деятельности - полезное хобби, но не более того. К тому же я на 100% поддерживаю идею объединения усилий для такого дела. Ходатайствуйте перед администрацией dwg.ru за раздел "наши проекты" и просто надо подумать как грамотно классифицировать кирпичи (по языкам, по назначению). Будет такой аналог sf.net
__________________
мой блог по некоторым вопросам |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>Распространенная точка зрения. На это вам могу ответить только - "А вы попробуйте". Пробовал. Ненадо делать из мухи слона DEM >>Мужики хватит критиковать, то что только предлагается сделать.... Критиковать еще нечего. Кроме мыслей о продаже неубитого медведя и звучного названия. Полностью присоединюсь к сказанному ShaggyDoc`ом |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Ну покажите тогда, чтобы не быть голословным. Программа - и время за которое она сделана. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
Мне не идея понравилась продавать чтой то... Просто некоторые люди хотели бы чтобы их работа над программами еще и оплачивалась....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Инженер строитель Регистрация: 15.06.2006
Санкт Петербург
Сообщений: 1,591
|
Offtop: из 10 страниц темы дельных постов не более 5. остальное дичайший флуд. DEM, дружище, забей и делай все сам. Больше толку будет, ей-ей
__________________
"Воткнем же Пылающий Факел Знаний в немытую ж... невежества" |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Offtop: 13forever
Самое главное уже сделано, есть люди которые помогут... Дали дельные советы, теперь можно действовать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Другая модель - открытая, способна при минимально правильной организации собрать людей, которые просто будут вести совместную разработку - публиковать коды, выдвигать идеи и так далее. И самое главное - использовать эти программы, по мере надобности тестировать их и улучшать, получая ежедневную выгоду по основному роду деятельности. Смешанная модель предложенная выше - собрать сумму и нанять 1) где найти 1000 дураков готовых скинуться даже по 10 долларов не понятно вообще на что. Не думаю что более десятка человек найдется. за 10 000 можно при наличии идей и нужных людей собравшихся в нужное время и в нужном месте сделать действительно хороший стартап. И продать его потом дорого. Это большая сумма вообще. 2) составить спек = то есть план, да я не могу сказать что мне завтра понадобится например. Кодинг во всех софтверных фирмах - это 1/10 персонала (пара индусов на 20 человек). Остальные как раз планируют и составляют спецификации, рекламируют и зарабатывают деньги. Кто будет оплачивать эти 90% труда? Зачем нужно инженеру ввязываться в эту деятельность? 3) тратить время на тестирование всего объема. Это затраты труда поболее кодинга. Мысль о том что только платные программы чего то могут а бесплатные ничего не могут - неверна. Бесплатные и открытые проекты в сумме побивают возможности многих платных. Если в России нет хороших открытых проектов это не значит что их нет нигде. Но они могут быть например - вы как раз и начали такой проект своей темой.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Цитата:
Вот вам и пример простой человеческой заинтересованности, правда некоторые могут сказать что этого мало, но это как спортивный интерес. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
1. Составить сборник программ, результатам которых можно доверять(тестированием буду заниматься не только я но и другие, что понизит вероятность ошибки) 2. Получить некоторые шаблоны, и сделать их самому, чтобы удобнее было делать программы... 3. Проработка интересных с моей точки зрения моделей ОФЗ... 4. Самореклама и т.п. Про деньги я не говорю, т.к. это не то что сейчас мне важно...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>Ну покажите тогда, чтобы не быть голословным. Программа - и время за которое она сделана. В данном случае - останусь голословным, т.к. подобными вещами не занимаюсь. Статический интерфейс, отсутствие визуализации, отсутствие сохранения-загрузки пользовательских данных... В чем была сложность если не секрет? |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нитонисе & zamtmn
По мне так если бы был модуль для обработки данных скольки пролетная балка какие усилия от единичной нагрузки + модуль визуализации... То создать данную программу было бы делом 5-ти минут... Другое дела что найти модуль который бы рассчитывал много пролетную балку довольно сложно... Для этого и предлагается сделать ресурс где можно было бы найти подобные модули.... А то мы как... Там царь Кащей над златом чахнет
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 09.12.2012 в 23:39. |
|||
|
||||
Сообщений: n/a
|
тестированием буду заниматься не только я но и другие, что понизит вероятность ошибки -
у нет, брат, этта зависимость даалеко не линейна ))) Возьми книжку "Программирование в Нормкад" и клепай себе любые расчеты, Писать софт это далеко не два пальца... А в целом я с тобой , ментально, сам страдаю фикс- идеей что уровень автоматизации рутины в нашей стране колеблется около пяти сотых от единицы... разве что у меня уже пик кризиса прошел,терь берусь автоматизировать только то и когда реально(вплоть до членов и методов ЕЗклассов) представляю что и зачем буду делать...И НИКОГДА НЕ БРЕЗГУЮ ЭКСЕЛЕМ - чем сложнее велосипед тем хуже он поедет... |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Это хорошие цели по моему.
Я бы хотел помочь чем то в этом проекте и воспользоваться какими то его результатами. Сейчас просто занял себя другим, разрываться сложно между двух увлечений. Еще один момент - понятия не имею о коллективной разработке чего то. Максимум вдвоем с кем то принимал участие. При этом просто шел обмен фрагментами кода, не более того. У вас есть ссылка на google-code или какие то подобные сервисы, вы вроде что то упоминали? Потом насколько я помню вы собирались использовать открытые коды типа мешеров, не пошло пока? Мне лично конечно не нужен программный продукт на VB.NET русскоязычный и по снипам, но там же много наверно общих вещей, которые могут быть в том числе и мне полезны. Цитата:
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 10.12.2012 в 00:08. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
На ГитХабе уже сделали площадку... Исходные коды будут там и еще гдето, пока не знаю где..... Алгоритмы и примеры расчетов будут в Вики по КЖ, ну и на основной площадке ресурса.... Пока думаю как все сделать, буду вести переговоры с местным админом... Уже вот продумываю как сделать основное окно, оно наверное будет динамическим, чтобы пользователь сам мог добавлять туда программы, вкладки и кнопки.... А проект этот долгий так что пособить еще успеете, так же как и воспользоваться какими то наработками...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Опять бросаемся словами. Во-первых вы не найдете таких модулей для расчета балок. Это не такая распространенная в программировании задача, как, скажем, решение матриц. Придется кодировать самому. Причем кодировать не только сам расчет (я, например, реализовывал два метода - перемещений и начальных параметров), но также визуализацию данных, не говоря уже о том, что задача должна решаться в общем случае - любое количество пролетов, любые типы опор, произвольная нагрузка. Я, конечно, не гуру программирования, но только на программирование и отладку подобного модуля уйдет не меньше месяца. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
эт вы серьезно???. Я не хочу вас обидеть, но эта задача (мкэ) считается рядовой для студентов на третьем курсе. скачайте хотя бы раскритикованный вами Wolsink FrameWork и почитайте справку - там он подробно описывает где какую матрицу формировать и на какую умножать. Там очень хорошая справка со всеми теориями, алгоритмами и тд.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 10.12.2012 в 00:55. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 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. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
1. свой хостинг можно и дома поднять =) на первый год точно хватит. доменное имя? фи =) вход по айпи для брутальных конструкторов =)
2. думаю, справлюсь зато мы получим систему, которая прослужит дооолго (десятки лет - без проблем) и будет работать даже на самом тупом телефоне. а вот про "exe" и диалоговые окошки я не уверен - уже сейчас мне это кажется каменным веком... проблемы с операционкой (холивар), проблемы с разрядностью(86vs64)... просто непонятные баги. фу и бэ п.с. хромОС как бы намекает нам, что скоро... очень скоро.... очень очень скоро придумают разъемы подключения к коре головного мозга и мы все будем частью сети... Последний раз редактировалось swell{d}, 10.12.2012 в 01:22. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Цитата:
__________________
мой блог по некоторым вопросам |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Если так то хорошо П.С.: Я сам сторонник данного подхода (по очень, очень многим причинам), но тут далеко не все так просто, как в варианте "кинуть exe-шник в папку и сделать кнопку для "главного окна". А пока мы и такого "сборника" не видим. Какой уж тут "веб". По крайней мере пп 3,4,5 пока "без ответа" (по 1,2 - ждал подобных отзывов ) |
|||
|
||||
КМ Регистрация: 01.10.2007
украина, днепропетровск
Сообщений: 649
|
to ETCartman
спасибо за интересный приведенный вариант, даст бог - будет время - поразбираюсь. вообще-то я сдуру предположил - программа в режиме "полный автомат" - ввод пролета, параметров кранов -получаем в ответ - сечение, напряжение и т.д. а еще точнее - когда-то очень давно столкнулся с подобной задачей - попытался в полуавтомате прокатить два крана - и ткнули носом - в данном случае расстояние между кранами должно гулять от сцепки до двух-с-половиной "пустого" пролета - и еще повозился в полуавтомате, чтобы получить логично предсказуемый из сопромата результат Последний раз редактировалось alexfr, 10.12.2012 в 02:19. Причина: уточнение |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Это вы к тому чтобы дополнительно к проекту создать веб-ресурс для управления проектом? Я думаю вы усложняете, потому что такие ресурсы уже есть, да даже тот же 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. |
|||
|
||||
Конструктор-Проектировщик Регистрация: 24.12.2008
Сообщений: 2,588
|
Мне вот интересно что вы будете делать когда вас начнут заваливать своими наработками разные люди? Пришлют три человека расчёт балки, у кого-то информативнее, у кого-то визуально понятнее, у кого-то простейший интерфейс. Как будете выбирать?
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Причем не просто какого то конкретного бэйсик а универсальные операторы, переносимые на другие языки вплоть до механической трансляции (для большинства бэйсиков будут вообще минимальные изменения) переменные, массивы 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. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Такой подход как раз наилучшим образом соответствует "разделению на составляющие", тестированию, отладке и т.п. Но то что нужно чтобы это реализовать - я и описал... (конечно только в первом приближении). Последний раз редактировалось Meknotek, 10.12.2012 в 09:45. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
имея допустим простейшие алгоритмические кирпичи - переводите их на php или на что угодно и там делайте свой сайт. Смысл открытого проект по моему может быть в том что он будет реально доступен в участии большинству. А тут смысл что простой инженер с нулевыми познаниями в программировании может делать аккуратный код и не только "расчет балки" никому не нужный. DEM А вы не смотрели системы публикаций основанные на LaTeX? http://www.hostmath.com/ Это же собственно открытая и довольно распространенная вещь, научный стандарт, к тому же вещи сделанные на нем - сами по себе образцы совершенного дизайна такого рода статей и отчетов. Куча конвертеров кстати доступна (rtf, html, pdf) - это более универсальная вещь чем mathml. Если например сделать нечто подобное тому чтобы бэйсик код сам себя парсил и генерил стандартизированный TeX отчет - то собственно не надо в принципе уделять/отвлекать внимание отчету, только чистые алгоритмы и арифметика. То есть ускорение разработок чего вы хотите на несколько порядков
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 10.12.2012 в 09:55. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
Я мотрел MathML, он для написания формул тоже очень подходит, результат такой же как в вашем примере.... Другое дело что немного сложнее сделать саму формулу, но в сети есть вариант когда из ОО можно скопировать формулу в Html.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Варианты есть...но все они работают через одно место. Или не работают вовсе. Формулу проще вставлять или одной строкой или картинкой. Может конечно ошибаюсь.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Makson
Ошибаешься глянь MathML, для отчетов в html самое оно, ни каких дополнительных прог устанавливать не надо....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
НУ тут да небольшой затык, но ФлешПлеййер разрешают же устанавливать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
swell{d}
В хроме нормально формулы на MathML отображаются... НУ это все нюансы, это все уже надо будет в другом месте обсуждать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Да тока служебку пишишь с обоснованием необходимости установки. Ну с флеш плеером все понятно. А вот MathPlayer не очень. Придется долго обьяснять админу что это такое и с чем это едят.А вдруг это вредоносная программа)))
Ну и количества юзеров IE довольно сушественно. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Makson
В принципе вариант то на самом деле простой, те у кого нету MS Офис 2007 или Нормального браузера, получат отчет с формулами в виде картинок и формулой со значениями которая будет в строчном виде.... PS. Мне кажется данные вопросы проще будет обсуждать в другом месте...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Вообще я предполагал рендерить формулы в картинки на сервере, чтобы обойтись как раз вообще без лишних дополнений на стороне "клиента". И неважно каким способом получена картинка - из MathML, LaTeX или вообще попиксельно нарисована
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
Это не очень хорошо, пользователь будет привязан к подключению к интернету.... Но как один из вариантов, выдачи результатов, вполне подходит.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Картинки на ура генерируются с помощью GD library на пхп.
А что в этом плохого. Интернет есть практически на любом рабочем месте. А вот возможность установки сторонних приложений есть не у каждого. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
При любом раскладе с задействованием веб-сервера "пользователь привязан к подключению к интернету", независимо от метода выдачи результатов. А кол-во "сложных вычислительных устройств типа ПЭВМ", лишенных доступа в интернет, уменьшается с каждым днем
|
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Тема разрастается, не хотелось лезть по ряду причин, но все-же. Бесплатный сборник из кучи разносторонних программ - ихмо вещь бесполезная - разобрираться с каждой - нереально. Обсуждать языки реализации и название - ихмо это самое последнее дело (если прогрмма стоящая - то лично мне глубоко плевать на чем она написанна и как называется). Как это бы правильно выглядело с моей стороны - разрабатывается принцип пользовательского интерфейса - что-бы для любой задачи он был однотипен, но в то же время "с запасом" охватывал их все (такой конструктор аля-DCL/XAML, но не один из них - а скажем так профильно ориентированнный) - делается это однозначно с помощью опытного расчетчика знающего максимальное количество типов расчетов - то есть какого типа данные могут понадобятся, далее разрабатывется формат описания этого интерфейса (тут ихмо однозначно подойдет XML - т.к. расширяемый и "поленезависимый"), далее разрабатывется формат вывода отчета с решением (формат описаниея мат. формул - корней, процентов, данных к ним, описание стандартных условных обозначений и пр.). Далее создаеться на ЛЮБОМ языке программирования (но эту часть одназначно должен делать человек хорошо знающий программирование) непосредственно программа-оболочка которая читает из определенной папки вложенные XML'ки (плагины) - на их основе создает таблицу доступных на данный момент расчетов и при выборе определенного - "запускает" его, а полученные результаты обрабатывет через модуль написанный на абсолютно любом языке поддерживающим ввод и вывод информации в консоль (вобщем вобще на любом - хоть турбо паскаль) которая принимает через стандартный вход необходимые параметры (полученные от юзера при помощи диалого созданного через XML описание) и возращщает расчет (со всеми необходимыми промежуточными данными) - в установленном формате через стандартный поток выхода - который и отображается юзеру и по желанию экспортируется (как минимум в jpg - чтоб можно было вставить куда угодно + ???). То есть - плагин содержит расчетную часть и файлик описания интерфейса (плюс название, справку, картинки и пр. - предусмотренное форматом). Такой подход позволит при необходимости переклепать под web, + т.к. "плагины" используют "снаружи" только ввод и вывод в установленном формате - перекомпилировать их, если что, под другую ось труда не составит . Ну а дальше уже можно будет подумать о внутреннем диалекте расчетного языка - то есть набора интерпритируемых формул с базовыми структурами типа проверки условий, циклов и пр. Вот как-то так.
То DEM и другие заинтересованный Питерцы (простите, что с лекгой руки отсеял всех остальных - без обид) - я правда сам пока еще не уверен смогу ли пойти на мероприятие, но если вдруг - там будет хороший повод это обмусолить. При видении толкового формата - готов взяться за кодинг "основной" части (ну и естественно пары проверочных HelloWord'ов к ним).
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дима_
Offtop: Так и хочется сказать, ты не мудри ты пальцем покажи.... Ты фактически предлагаешь аналог НормКАДа разработать, не знаю под силам ли нам это....\ PS. Я сам на встречу не иду... Но можно будет встретится по этой теме отдельно, желающие уже есть....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Очень правильно советует и Meknotek - Цитата:
Это готовая система, на которой можно сделать что угодно. В том числе и любые инженерные расчеты. Для каждой CMF (CMS) по всему миру пишут тысячи дополнительных элементов (шаблонов, чанков, плагинов, модулей и сниппетов). Вот только инженерных расчетов не встречал (кроме всяких мелочей, типа смету по прайсу или сопротивление теплопередаче). Но уж "арихметику-то" любую можно сделать, не говоря уж про возможности вывода результатов. При желании и в платный сервис легко превратить. В этом случае система полностью кросс-платформенная, может располагаться хоть где, под любой OS, хоть под Windows на локальной машине. У пользователя один-единственный инструмент - браузер. Приличный, конечно, не ублюдошный IE. Конечно, разработчикам приложений надо забыть про детские "игры в солдатиков" с бейсиками и научиться кодировать на PHP, но это же просто. Заодно практически и на C научатся (синтаксис очень близок). Сложности могут быть с тем, что в расчетных программах используется много справочных данных, которые надо хранить в БД на сервере и всему этому надо научиться. Но это же один раз и на всю жизнь. Тоже "подумаешь, бином Ньютона". Всё равно пора из коротких штанишек вырастать. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ShaggyDoc
Я думал о таком переходе на Веб, позже... А по части создания, аналога НормКАДа то надо тоже обдумать это дело, может все проще чем я думаю...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну мне кажется, это вопросы все последующего развития...
Скоро на DWG.ru откроется аналог форума для обсуждения этих вопросов и разработки модулей...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
я подразумевал функции именно ввиду их гибкости. онлайн расчеты и оконные интерфейсы помоему только выглядят эффектно. сидеть и вбивать данные вручную чтобы потом получить красивый отчет - это трудозатратно. на практике мы имеем 1000 элементов, рассчитанных в том же скаде или где то еще, и смысл функций - гибкая работа с массивами данных. я формирую массив данных из имеющейся расчетной программы, просчитываю с помощью функций и автоматом генерирую 5000 страниц отчетов за минуту (или просто таблицу коэффициентов использования - которые потом легко можно в цветовой схеме отобразить в том же GMSH на модели, которая транслируется туда же).
То есть при такой схеме никакие интерфейсные программы мне не нужны в принципе если они полностью не воспроизводят функционал обычных (а последнее конечно маловероятно и не нужно). смысл - в неограниченном расширение возможностей работы с тем что уже есть.
__________________
мой блог по некоторым вопросам |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
если я правильно понял, делаем в экселе "кирпичи" - функции типа
Код:
Код:
а дальше результаты скада открываем в экселе, прогоням через свои кирпичи - вуаля! |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
нет не совсем то. делаем на бэйсике кипрпичи типа этого http://templates.services.openoffice.org/ru/node/3245
которые с помощью простых конструкций делают расчеты и отчеты. а потом вы используете эти кирпичи хоть в экселе, хоть в вебе, хоть в делфи - если просто, то переносимо. а значит нужно и интересно всем. а конечный смысл - автоматизировать и развить привычные средства или создать новые.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ShaggyDoc
А вы не могли бы назвать предположим такую оболочку которая была бы в открытом доступе, про Веб Я пока не говорю, я понимаю что это перспективно и возможно даже удобнее, но не на данном этапе....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Это MODx - на мой личный вкус, с учетом моего опыта работы с ней. Можно на моем сайте почитать документацию на русском |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Однако, если в каком-то приложении понадобится, то и Yii (или что угодно) можно использовать. Если же о инженерных приложениях говорить, то тут больше интереса к библиотекам на JavaScript для организации более удобного UI. Но их сейчас тоже очень много, весьма неплохих. Сделать можно что угодно, причем с перспективой неограниченной. |
|||
|
||||
Проектирование гидротехнических сооружений Регистрация: 01.08.2012
Москва
Сообщений: 8,627
|
DEM, DEM, не обижайся, идея хорошая, благородная, но дохлая. И причины ShaggyDoc расписал в посте #162. Во многом с ним согласен.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Сергей Юрьевич
Ничего, может чаго путного и получится.... Сейчас пишу основную концепцию и подготавливаю первый шаблон с обработкой данных... Там по смотрим. может всех и подойдет на первое время вариант с использованием VB и Питона... ЗАлазить дальше смысла не вижу...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Надо принять правильное концептуальное решение, тогда есть небольшие шансы на успех. Небольшие - потому, что потребуется очень много, очень бесплатного труда. Всё за счет себя, семьи, здоровья. Надо будет освоить очень много нового. Естественно, по ночам, за счет себя, семьи, здоровья. Не у всех на это хватает сил. В любом случае желаю DEM успеха. Это уж потом он поймет, что не "Питон" или ещё какой зверь может решить его задачи. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Если DEM придумает правила и структуру проекта, такую что за 10 минут не напрягаясь можно разобраться в них (снабдит по надобности видеоуроком)
сформулирует простые требования к добавляемым кирпичам, классифицирует и разложит существующие кирпичи по понятной схеме то пожалуй может получиться настоящий открытый проект, и ему особо даже не придется ничего делать более, чем он делал и делает постоянно по роду службы. Если это будет код на пайтон или исходники на VB.NET с комментарием - "вот тут читайте и разбирайтесь", скорее всего в массовом порядке новые участники появляться не будут, это будет просто проект DEMа и нескольких человек еще. Низкий порог вхождения должен быть.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
Ну примерно так, только Это не мой личный проект так скажем.... А вот описанием уже занимаюсь, думал быстрее получится, но приходится фигней всякой не интересной еще заниматься(основной работой)..... Впринципе на основе пары модулей, таких как получение данных из xml файла(это бд с таблицами характеристик бетона и т.д.) и функцией замены переменных в шаблоне уже многое можно делать.... Это потом уже всякие кирпичи добавлять типа определение геометрических характеристик произвольного тела, или отрисовка данной фигуры.... А так же примеры работы с различными графиками и т.д.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Если будет .NET то вообще не важно на чем написано. на VB или С# или любом другом.
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
А писать не важно в любом случае на чем, если это описано, закомментированно, переносимо и транслиуемо. Любая серьезная программа собирается из кирпичей в том числе на разных языках в том числе. Даже в принципе из .NET, то есть из кала можно будет выковырять что то хорошее А вообще - и один в поле воин. Глядя на программы написанные некоторыми одиночками, не верится в это, а тем не менее они аскетический образ жизни не вели, писали по полчаса в день с перерывами на неделю. Тем более что говорить, если даже несколько человек сумеют правильно самоорганизоваться.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
Я вас умоляю, ну вы сами то в NET программировали??? Конечно все это ОПП такую тоску навевает, шо топится в пору... Но зато дает большие возможности....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Вообще то, для начала тебе было бы неплохо выковырять кал из своей головы, дабы с позиции якобы знающего не разносить его по головам таких же "знатоков"...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
к тому, что прежде чем что-то хаять, нужно в этом хотя бы разбираться. Да и не тебе ведь писал, а конкретному "специалисту", коего цитировал.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
hwd
Ну слушай он расчетчик который не особо понимает в программировании, я вот лично понимаю огромный потенциал vb.net, но мне даже для данного проекта больше нужен не он и даже не Питон, а некий более простой язык в но при этом с хорошим интерфейсом и библиотеками... Вот тот же НормКАД вроде и функционален и бд хорошая, но интерфейс и ввод данных последовательно в инпуты это ж вообще пипец какой то... Сейчас просматриваю еще и опенсорсные аналоги Маткада, интересная тема и очень даже подходит, но боюсь, что это не осилить.... Попробую связаться с авторами или инициативными группами по этим проектам.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
NET это для профессиональных программистов. Для тех кто пишет тяжелые софты и их части. Для инженерного приложения это не нужно абсолютно. Тем более что критически важные вещи все равно нужно делать в C (типа расчетных библиотек). NET это не си, не бэйсик, ни джава и не пайтон. Не переносимо никуда - это же все закрытые библиотеки. Они с той целью и создавались чтобы закрелять монополию артели мелкософт. Нет ни одного нормального опенсорсного проекта на .NET - вернее есть, но в лучшем случае пытаются повторить уже имеющиеся не на NET. Программистам анально зависимым от майкрософт сложно позавидовать - их периодически сливают в унитаз в соответствии с апдейт циклом монополиста. Прихлопнут сначала был дос (но то как бы естественно, хотя таких программ по красоте идей и простоте до сих пор нет), прихлопнут VB - на пике популярности. А вы инженер - зачем вам все эти драмы? Пишите просто - всю жизнь будет актуально, хоть даже через 100 лет. Это если хотите такое табу - держаться от микрософта подальше как черт от ладана. Скажем так - это первый шаг в верном направлении.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 12.12.2012 в 05:38. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нитонисе
Давайте рассмотрим те же СКАДАовские модули(я бегело расскажу чаго не нравится, и чего хотелось бы) Арбат 1. Класс бетона, просматривать не удобно, достаточно добавить пару комбобоксов и станет удобнее с ним работать 2. Сортамент арматуры тоже самое 3. Там же не хватает модуля фундаментные болты 4. Сопротивление сечения, хотелось бы добавить произвольное сечение которое можно было бы вводить там же, пакетный ввод данных из экселя.... 5. Экспертиза балки, тоже самое не хватает произвольного сечения(чтобы можно было в самой программе сделать это сечение а не лезть куда то), не хватает сохранения файла исходных данных... 6. Не хватает нормального модуля на продавливание.... То же самое по Кристалу, в принципе эти программы очень простые и не требуют серьезных навыков программирования и т.д..... ЕСли вы обладаете не удачным опытом продажи своих программ, то это не значит, что бесплатные не будут распространятся.... Я так думаю вы сталкивались очень часто с какими то проблемами и сдалали програмки для решения этих задач, потратили кучу усилий на это дело, думали вот сейчас до делаю программу, и начну получать кучу денег, программу сделали а выяснилось, что продан всего один экземпляр программыOfftop: (и то тестовый который вы сами у себя купили).... Теперь вас вот жаба душит и вы не лестно отзываетесь о данном проекте.... ETCartman Ваши рекомендации вполне здравые, и стоит к ним прислушаться.... Вы правы за красивостями лучше особо не гнаться...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
По идее можно заменить и модули армирования в самом скаде. Вернее - считать в скаде, потом через например электронные таблицы перебрасывать и модель и внутренние усилия в собственную программу. Проблема что кроме как через документатор и текстовые файлы никак данные по моему не вытащить - бинарные закрыты. Текстовые там не очень удобны с точки зрения их парсения. Из электронных таблиц через документатор получалось вытаскивать то что нужно.
Потом после просчета собственной программой и генерации отчетов, можно генерировать текстовый msh файл для GMSH и визуализировать в цвете результаты в GMSH. Потому что обратно в скад эти цифры загнать не удасться. По идее каждый этап - простые модули. Первый - научиться считывать данные (по группам например) без ошибок. Второй - запрограммировать свою методику расчета армирования и присобачить к ней отчет (то есть чтобы программа возвращала как численные значения так и отчеты). Переброска в gmsh в общем ерунда - там простые текстовые форматы которые хорошо описаны. загоняете узлы, потом элементы, потом узловые или элементные значения нужной величины. Отображение там настраивается в принципе множеством способов. для прочих программ отличаться будет только первая часть. собственно при наличии собственных модулей инженерных проверок по нормам - в какой программе считать становится по барабану. можете в lisa-fet.com считать - программа за 100 баксов, считает оболочки, выдает внутренние усилия в пластинах. можете к мешеру gmsh а свой решатель допилить - оболочки и балки например (или разобраться с командным файлом того же code-aster)
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 12.12.2012 в 07:41. |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Makson
А то что я перечислил тебя устраивает???? Можно же сделать лучше да еще и с нормальными отчетами... Если на выходе ты будешь иметь полноценный отчет, то нафига тебе СКАДовские модули?
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Для 95% поставленных задач СКАД меня вполне устраивает.Повторусь же единстивенный его минус то что он платный. Отчеты хоть иногда и лишены здравого смысла, но для увеличичения толщина тома проектной документатции вполне сгожи.
|
|||
|
||||
Вот именно этот результат я и имел в виду, когда писал выше. Тебе ламер пишет чушь, а ты принимаешь это за мнение специалиста, делая неправильные выводы. У человека вообще наблюдается какая-то больная тема:
Цитата:
В мире .NET огромное множество языков, каждый из которых удобней использовать в той или иной сфере. Есть язык, удобный для использования в инженерных и математических вычислениях. DEM, специально для тебя, а не для ETCartman комментирую вот этот бред: Цитата:
Цитата:
DEM, ты научись анализировать то, что тебе пишут, а не превращайся в тазик, в который сливают всякую чушь, которую ты по умолчанию принимаешь за аксиому. Google ведь не забанили...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Цитата:
Но дело отнюдь не в кроссплатформенности - я не агитирую за это. Я хочу сказать что для проекта такого рода NET не нужен, никаких преимуществ он не дает, а сам по себе достаточно сложен. VB - тот прост. Но VB.NET и VB это не одно и то же. Если вы хотите использовать в программе скрипты (например конвертеры) на том же пайтон - вы их можете использовать запуская пайтон из делфи например. кстати я так делаю как раз в своей последней программе - использую открытый конвертер. Я агитирую исключительно за простоту и модульный принцип. см. выше мои предложения на счет функций. Бэйсик чем именно хорош - тем что простые функции одинаковы и для оконного приложения и для электронных таблиц. а в электронных таблицах расчеты просто прогонять и отлаживать. кстати очень рекомендую про ооп http://blogerator.ru/page/oop_why-objects-have-failed
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 12.12.2012 в 09:55. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
hwd, а поспокойнее?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
ребята, вы фортран забыли
for формул tran транслятор. язык крайне производительный для математических вычислений хватит ругаться! если вам нужны РСУ (напряжения усилия перемещения) для любой программы я вам предоставлю |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Согласись, что можно было бы добавить туда же и нормальный расчет на продавливание которого фактически нету, причем я уже посмотрел, как можно сделать автоматический ввод усилий из СКАДовского расчета, для средних колонн очень удобную штуку сделать можно... Расчет базы колонны есть только Комете, которую фактически следовало полностью объединить с Кристалом... Опять же в не хватает пакетного ввода данных для расчета базы колонны или для расчета узлов фермы с разработкой узлов... Ну и то что пакет программ платный тоже не очень хорошо...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Хороший открытый инженерный проект нужен. Не потому что коммерческие программы плохие, а потому что таким образом можно сделать их более эффективными. В сущности если грамотно объединить затраты труда инженеров, так или иначе уже пишущих какие то программы, то это получится большая сила. То есть эффективность трудозатрат таким образом может вырасти значительно - от нескольких процентов (это те проценты бесплатных программ которые оказываются полезными не только для автора) до нескольких десятков процентов. Много открытых проектов которые можно использовать в деле. На самом деле если взять тех же математиков - они смогли добиться максимального эффекта в деле организации открытых проектов, открытый математический софт (профессионально ориентированный) уже сейчас превосходит коммерческий. Инженеры не смогли пока пойти дальше складов софта, преимущественно закрытого, но вопрос в том что нужна не просто сумма программ - можно получить мультипликативный эффект от совместной деятельности.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Касаемого же моего опыта, то я уже говорил - у меня не коммерческий проект. Это своего рода маркетинговое исследование рынка. В частности оно показало, что продажи софта за 5$ бесперспективны. Во многом из-за того, что пользователю лень заморачиваться с платежными системами ради такой мелочи. И высказал я это всего лишь в ответ на твою идею о возможности взимания платы в размере 100-200 рублей. Если делать коммерческий проект, то софт должен быть гораздо сложнее и гораздо дороже. И еще. Хороший софт не пишется на языках со слабыми возможностями. Рано или поздно с этим столкнешься, что для реализации того или иного функционала либо приходится городить сложные конструкции (я о коде), либо это вовсе нереализуемо. Вы очень сильно приуменьшаете трудоемкость программирования (если говорить о качественном софте). |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Причем сделать лучше чем у них это сделано фактически не возможно????
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Энтузиазм пропадет на первой же разработке, за которую возьметесь.
Всё зависит от реальности целей. Конечно если надеяться заработать кучу денег на "поделках" или написать лучше чем XXXYYY(вставить нужное) - энтузиазм быстро разбивается о суровые реалии |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Я в этом не сомневаюсь. Естественно речь идет о совмещении основной работы конструктора с программированием. Энтузиазм очень быстро угаснет, когда ты увидишь сколько времени тратится на отладку программ. Хотя я не знаю, может ты считаешь, что программы, разрешающие ввод в цифровые поля текста или неумеющие распознавать знак разделения целой и дробной части и таким образом вынуждающие ставить либо точку, либо запятую - это хорошие программы, лично я так не считаю и даю свою оценку с учетом этого. Написать же программу, которая хоть как-то работает - не так сложно. Написать программу, которая всегда работает - вот это сложно.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Ну дык если пример есть я думаю это не сложно сделать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Не сложно. Это всего лишь пример той мелочи, которая отличает качественное ПО от некачественного. Дело в том, что таких мелочей много. Продолжая тему с запятыми и точками - допустим программа сохраняет данные в файл. Потом этот файл должен корректно читаться на другом компьютере, где разделитель целой и дробной части другой - это необходимо учитывать. И это тоже задача не сложная. Просто таких несложных задач очень много. Я уж не говорю о возможности расширения функционала программ. Уверен, что у большинства начинающих программистов проблемы подобного рода приводят к переписке программ с нуля, из-за того что исходный код не обладал достаточной гибкостью.
|
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Цитата:
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Я уж не говорю о возможности расширения функционала программ. Уверен, что у большинства начинающих программистов проблемы подобного рода приводят к переписке программ с нуля, из-за того что исходный код не обладал достаточной гибкостью.
Если делать чтото более-менее сложное, постоянный рефакторинг на грани переписываеия - вполне нормальное явление - невозможно всё предусмотреть с самого начала. Ненужно этого бояться |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
15 страниц флейма, ни одной строчки кода, ни одного алгоритма. может перестанете тут рассуждать, как эффективные менеджеры, и обсудите хоть сколько-нибудь важные вещи?
например, на сколько я знаю, арбат считает нормальные сечения по нелинейной деформационной модели. кто-нибудь вообще представляет как ей пользоваться? (кроме Евгения Екатеринбург) какие диаграммы закладывать и т.п... |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
|
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
по крайней мере этим Криксунов объясняет, почему экспертиза сечений так тормозит при построении кривых взаимодействия... расчёт-то не линейный...
|
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Offtop: Не подскажете, а зачем вообще он нужен это нелинейный расчет, который счатается толком непонятно как. Считаем все по Пособию к СП и спим спокойно.Разве не так?
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Мне кажется там в алгоритмах чегой то накосячили, вот и тормозит....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Весь код сложнее C=A+B, написанный без должного обдумывания, как правило, выкидывается в корзину (или становится основой крайне плохих программ ) Уж лучше пусть потратят 100 человеко-часов на "флуд и флейм" и получат в результате осбуждения какие-то полезные советы/идеи, чем 100 часов потратить на написание кода и понять, что он ни на что не годен (не продумали общий API, форматы ввода у всех внезапно разные, вывода тоже, один написал на VB и выдал .exe для Win, другой скомпилировал свой проект на Lazarus под Linux и т.п.) Цитата:
Код:
и уже понял, что рефакторить и рефакторить ( учет физ.величин, таблички "адресуемые" не только числовыми но и буквенными аргументами(без интерполяции), учет "примечаний"(!) к таблицам и т.п., учет видов экстраполяции (разрешена/запрещена (ошибочный аргумент)/"обрезка" аргумента по min-max и многое другое) - иногда даже добавлять все это к существующему классу может быть не очень полезно, лучше переписать (не всегда конечно). Последний раз редактировалось Meknotek, 12.12.2012 в 16:24. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Тем не менее чуть ли не в каждой "самодельной" программе такое встречается. Или требуется, чтобы в Windows был установлен такой же десятичный разделитель, как у автора. Да ещё и теоретическая база подводится: Цитата:
Раз уж зашло про "ни строчки кода", приведу пример функции, которую надо обязательно использовать при любом конвертировании чисел, прочитанных из файла. Чтобы не зависеть от настроек Windows, которые были когда-то у кого-то и какие есть сейчас Код:
Совершеннейшая мелочь, но без нее не обойтись. Как и без обратной функции для записи в файл. Как и без тысяч других подобных "мелочей", делающих программы надежными. PS. Раз тут упоминались Веб-версии программ, приведу пример, на который случайно наткнулся. Ничтожнейший по сложности расчет мощности двигателей. Просто как пример. Вместе и расчет и отчет с формулами. Ценен для тех, кто не знает, как это делается. |
|||
|
||||
Регистрация: 06.04.2009
Сообщений: 705
|
ИМХО расчет не должен быть таким. Мне представляедся должна быть классическая форма с окошками, комбоксами и др., а на выходе HTML с необходимой разметкой (в т.ч. и формул и таблиц) полностью готовый к распечатке, сохранению копипасту и.п.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
бывает много разных вопросов по пограммированию, исключениям, разделителям, текстовым вводам и т.д. говоря о функциональности - очень немногие даже коммерческие программы имеют ввод совмещенный со строковы калькулятором (например 12*2+1 +1/2 вместо 25.5), а вот допустим такая мелочь увеличивает производительность в разы. но не всякая идеально с точки зрения программиста программа является хорошей, а иногда самый тупой и простой код приносит больше пользы чем "идеальные программы". Программы для инженеров и домохозяек не одно и тоже. Напишите в примечании что программа не тестировалась с таким то разделителем - этого достаточно чтобы пользователь по крайней мере принял это во внимание.
вот очередная правильная и красивая программа с окошками едва ли например мне будет интересна - нет времени перевбивать данные в эти окошки. а такой например тупейший заказ - сделать универсальный код для считывания текстовых файлов в переменные и массивы того же бэйсик. это сразу открывает возможности по использованию массы тех же бесплатных мешеров типа netgen которые превосходят платные в программах типа скад. в сущности все сетки так или иначе имеют одну и ту же структуру и вполне можно написать почти универсальный конвертер модели из одной программы в любую другую. хотя бы на уровне сеток и групп. возьмите например формат unv за основу и пилите конвертацию туда и сюда. затем можно озадачиться конвертером из dxf например в iges - step. это сразу масса возможностей для использования машиностроительных наработок в строительстве. в качестве например вспоможения данной задачи можно завести страничку типа "пишем конвертер" на которую сразу я например могу слить десятка два открытых кодов в том числе на том же пайтон, чтобы было от чего отталкиваться. две таблицы по две колонки - в кажой строчке нужные форматы. легко проследить цепочки форматов и все возможности. коль тут есть питонист среди активных участников - то пустить его в дело. кстати за такую работу я самолично не только 10 долларов переведу а и сотню не пожалею.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 12.12.2012 в 17:28. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Эх разбираю с Питоном, ну с Графическим интерфейсом как то туго в нем....
Не очень удобно работать.... VS загрузил, сделал новый проект и добавляй новые кнопки и прописывай действия к ним..... Тоже самое касается инпутов и комбоксов... Я тут еще SMath Studio вчера смотрел бегло, в принципе вот в ней можно сделать аналог Нормкада, позволяет программировать и решать довольно сложные математические задачи... Есть даже графический интерфейс, но позволяет делать только очень простые вещи, вот если бы к неиу прикрутить дополнительные плагины, для расчетов строительных конструкций, вот это было бы очень хорошо....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
|||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Код:
Чтобы "случайно" не запустить какую-нибудь "лишнюю" команду, достаточно просто проверить (дополнительной функцией) "корректность кода" Цитата:
Цитата:
Цитата:
Последний раз редактировалось Meknotek, 12.12.2012 в 18:20. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
Не ну я так не привык, работать только через командную строку, это уже моветон.... Эдак мы еще к логарифмическим линейкам вернемся... Библиотеки и графические интерфейс выглядят то нормально, но сразу воткнутся как это делать не получилось... Согласен, что SMath не очень подходит для таких задач, но для вычислений можно было бы использовать его возможности... ЛАдно по ковыряю еще Пайтон.... Да еще тут пишу основные положения по разработке... Так что переезд обсуждения на другой форум пока откладывается....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Разница между WEB-приложением и "stadalone" в том, что в WEB выполнение надо инициировать нажатием кнопки с действием Post (про Ajax я здесь не буду упоминать). Это, конечно, не так удобно, как в "обычной" программе, где всё может на лету пересчитываться при изменении любого параметра. Но в WEB в любом случае большие по объему входных данных в режиме ручного ввода не стоит делать. Но можно сделать программу-клиент, в которой данные готовятся, а рассчитываются на сервере. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
прАграмист
Куда торопится? Это я немного поторопился, правда иначе я не нашел бы такое количество людей готовых помочь...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
Не критикую просто уточняю |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
"прАграмист"
Че по троллить решил???? Весь в нетерпениях??? Эт ты в нетерпении такую шнягу в экселе накидал????
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 12.12.2012 в 21:30. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
DEM, слышал поговорку "Не уверен - не обгоняй"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Кулик Алексей aka kpblc
Ну знаешь ли я вполне уверен в своих силах.... И то чем занимается "прАграмист" эт называется троллингом... То что мне сейчас приходится искать то, что подошло бы большинству и потом не надо было бы переходить на другую платформу, это называется анализом... То что сейчас пишу основные положения, это называется стратегией..... То что такой расчет как привел выше "прАграмист" делается в Экселе и Опен офисе ну дык, каждый делает как он может, это не значит, что это будет удобно... Даже простейших КомбоБоксов нету..... То что ты думаешь, что указал мне мое место, ну дык это твое право, каждый думает то, что он думает....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
>>То что мне сейчас приходится искать то, что подошло бы большинству и потом не надо было бы переходить на другую платформу, это называется анализом... Чтоб выбирать "платформу" надо иметь опыт работы с разными, чтоб разработать стратегию нужно иметь за плечами пару проектов. Такчто сильно не заморачивайся, просто делай. Всеравно потом переделывать)) |
|||
|
||||
Offtop: Смотрю, счётчик посещений темы зашкаливает (самая посещаемая, как ни странно), страниц много, а всё никак не придёте к логическому результату...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Offtop: hwd
Та похоже надо остановится, потом все равно кто то, кто уже работает с определенной платформой сможет показать более разумные решения....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Offtop: тебе лучше разбивать всё на маленькие задачи, вместо того, чтобы в одной теме браться за что-то громадное - так проще. А уже из маленьких готовых решений собирается что-то более массивное.
имхо
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Я написал расчет жб сечений по деформационной модели, по большому счету у него очень хорошая сходимость с методом предельных усилий (который, как я подозреваю, реализован в арбате), но метод предельных усилий имеет ограниченную область применения - простые симметричные сечения с арматурой, расположенной близко к граням, плюс не совсем корректный учет работы сжатой арматуры, так что деформационная модель однозначно предпочтительнее, более того в нормах Беларуси прописано, к примеру, именно этому расчету следует отдавать предпочтение. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Offtop: hwd
Да я сейчас так и делаю, сейчас с одним из тех кто согласился на участие в проекте, делаем по вечерам небольшой пример..... Эт знаешь как собака лает, а караван идет.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
легкость внесения в код изменений-дополнений? По моему это плохой показатель - "Хороший" код должен управляться входными данными. Если в приведеный вами калькулятор для добавления новой арматуры или бетона нужно править и пересобирать программу - пусть это суперпросто, но нисколько не гибко. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Ну, немного не так. Возможность произвольного задания хар-к бетона или арматуры должна определяться техзаданием. Если этого в программе нет - то это еще не означает что программа написана безграмотно, просто техзаданием такая возможность не предусматривалась. А вот что действительно плохо, так это если программу приходится переписывать заново из-за того что захотелось добавить новые классы бетона или арматуры.
|
|||
|
||||
Инженер Регистрация: 13.12.2005
Питер
Сообщений: 2,030
|
Интересная тема, слежу за развитием.
Могу посоветовать посмотреть на концепцию "экстремального программирования", в частности на определение "готовой программы". Программа считается готовой, когда проходит набор тестов, заданных до начала разработки. Тесты вытекают из двух направлений - местах стыка пользователя и программы: ввод (контроль и полнота ввода исходных данных) и вывод (правильность результата, полнота представления результатов расчета, оформление). Все эти пять групп можно разделить и контролировать отдельно, а такие группы как полнота исходных данных и правильность результата - вообще задаются ТЗ на конкретный расчет. |
|||
|
||||
Регистрация: 12.09.2005
Барнаул
Сообщений: 77
|
Цитата:
--------------------------------------- Код:
Последний раз редактировалось Кулик Алексей aka kpblc, 13.12.2012 в 14:39. |
|||
|
||||
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683
|
С разрешения уважаемых форумчан и я попробую поучаствовать в проекте в меру сил и возможностей, ну и естественно свободного времени.
Этап 1 - собираем готовые бесплатные нормальные программы и сортируем их по направленности. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Oleg
Ну сразу в бой.... Докладаю информацию, начинаем пока собирать и тестировать те программы которые в свободном доступе.... На этой неделе вроде как будет сделан первый модуль позволяющий делать отчеты в vb.net.. Так же такой модуль будет делаться для Питона... Начать было решено с него т.к. этот модуль будет у всех программ... Если на этом этапе возникнут проблемы с генерацией отчетов в Питоне, то возможен вариант, когда диалог и ввод данных будет выполняться в модуле на vb.net А расчеты будут выполняться на Питоне... Но скорее всего этого не надо будет делать... Прошу выкладывать программы или ссылки на них в данной теме, обязательно краткое описание и возможности программы, желательно так же указать автора для того чтобы с ним можно было связаться...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
В качестве генератора отчётов могу порекомендовать StimulSoft.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Этот тоже на основе XML. Результат можно импортировать в различные форматы (29 вариантов). Дело твоё, я лишь показал готовую альтернативу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Она готовая. Ты думаешь, что то, что напишешь ты, будет лучше и быстро? А это уже готовый, проверенный софт. Кроме того, раскидав сумму на группу энтузиастов, поставивших свой крестик под кличем "пролетарии всех стран объединяйтесь...", получатся копейки.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
hwd
Потом мы купим лицензионный СКАД и расчеты можно будет выполнять на сервере.... Все расчеты будут за копейки.... Это один из пунктов моей программы.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Makson
Этот вариант можно проработать... Ты ни разу не баловался с текстовыми файлами СКАДа? Ты видел мою прогу которая позволяет графические отчеты СКАДа делать по быстрому??
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Makson
Та уж ты прям, философ... Не надоть вешать нос.... И на твоей улице будет праздник.... Люди занимаются делом не переживайте, все идет своим чередом....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
вам надо будет принимать файлы в txt в таком случае, иначе получится что заказчик использует нелицензионное ПО (ага, а TXT в блокноте набирает) и увязывать цену с временем расчета. договор подписывать - тоже надо будет отправлять по почте туда сюда. хотя технически можно электронную версию в pdf в принципе - да, если будете брать даже по 30 долларов с рыла и будет загрузка то технически это окупится. правда в данном случае не понятно зачем вам программы какие то писать? в контексте предоставления данной услуги. да и потом фрилансеры как правило работают под вывеской фирм у которых формально как правило и софт имеется.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Offtop: ETCartman
ДА эта одна из задумок которая пришла в голову, осуществлять стоит ли, не знаю... Просто вы показывали различный софт в котором можно создавать сетки и расчетные схемы, я когда разбирался с ними обратил внимание, что у них препроцессор может сохранять данные в виде открытого для редактирования файла..... Так же не так давно я разбирался со СКАДом и делал программу для генерации графических отчетов, она у меня получилась и вполне нормально работает.... Так вот если мы можем создавать РС в бесплатной программе создавать открытый файл для расчета и генерировать его в РС СКАДА в txt. расчет и графические материалы пжалуйта можно генерировать на стороне сервера.... Все остальное в случае со СКАДом это технические вопросы которые можно решить... Другое дело что можно и платный процессор найти который получает и выдает данные в нормальном виде(чтобы можно было открывать спокойно своим приложением, тогда многие проблемы будут решены.... Но это так фантазия, бум реалистами...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
я в обед сегодня поэкспериментировал с этим софтом как раз с точки зрения использования строительных программ как решателей (с подготовкой модели в gmsh и netgen). Проблема для меня - я так и не понял - существует ли в принципе в формате dxf поддержка поверхностей. Ну например плита - четыре линии, а внутри поверхность. и вообще есть ли поверхности в автокаде? по моему там только сетки, сеточные поверхности есть. с этой точки зрения связка dxf = бесплатный мешер => скад, вообще теряет смысл. технически вы можете мешеры запускать вообще в консольном режиме а окошко с параметрами сделать в своей программе (так сделано в lisa-fet.com) то есть не надо их переводить на русский и чем то подобным вообще заниматься. но что тогда брать в качестве исходной геометрии и в чем ее создавать?
я поясню только что если эту проблему решить то можно будет при задании нагрузок оперировать целыми плитами а не конечными элементами. а сетку вообще менять как угодно. нужен простой геометрический построитель модели (типа форума). автокад для этой цели годится плохо, не говоря о том что он платный и дорогой. максимум что можно будет брать из автокада - это поэтажные планы.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну могу только сказать, что есть различные проги которые нормально воспринимают dxf файлы и позволяют дорисовывать чтой то...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
ну все почти открытые чертилки (да даже опен-офис draw) поддерживают dxf линии. есть программы (gcad3d) для передачи линий из dxf в iges и step которые в свою очередь поддерживаются в gmsh например. но поверхности при этом теряются. можно технически (довольно просто) сделать программу где вы рисуете план с поперечными стенами и колоннами, потом на основе этого плана (плюс таблица высот этажей и каких то дополнительных параметров) генерируете модель здания и на выходе получаете файл скад/лира с приложенными нагрузками, разбитыми сетками и так далее. на худой конец просто файл скад-лира с сеткой и группами
насколько я понимаю в текстовом файле скада нагрузки задаются на отдельные элементы а не на группы. вообще это очень сложный формат для автоматизации. даже может лучше брать и изучать микрофе которое вроде бы в скад импортируется-экспортируется
__________________
мой блог по некоторым вопросам |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Цитата:
|
|||
|
||||
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683
|
Добавлю проверенный расчет в экселе здесь, когда будет площадка, можно будет перенести туда.
Расчет глубины промерзания грунта, выполнил AlphaGeo и выложил на какой-то теме на форуме, молодец. Раз 20-25 пользовался и проверял ручным счетом - все совпадало. Для РФ. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
_Oleg_
Ок сейчас сформирую форму которую надо заполнить для включения программы в сборник и начнем собирать.......
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
программеры
К сожалению ваш расчет не верный.... И в сборник программ я бы его принял если бы вы его до работали.... Не учтена ширина сжатой зоны бетона, относително которой должны рассчитываться болты.... Нет подбора болтов, ну и много чего еще... |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Времени разбираться с GUI сейчас особо нет, но вот ради интереса накидал тройной удар ответ на:
Цитата:
Цитата:
Цитата:
П.С. - если появляется только окно терминала (черное с мигающим курсором) - просто сдвиньте его в сторону, искомое окошко будет под ним - нет времени сейчас с этим разбираться П.П.С - деление производите хотя бы с одним числом с плавающей запятой, это особенность python версии 2.х, "сборку" под 3.х сейчас не хочу делать (надо доустанавливать некоторые пакеты) - просто в данном случае имейте в виду, делите: не 1/2 (получите 0) а 1.0/2 или 1/2.0(получите искомое 0.5) - "новой" версии 3.x это вообще не касается, ее и рекомендую к использованию (много косяков версии 2.х исправлено) П.П.П.С.: можно даже использовать некоторые функции вроде sin(), cos() - аргумент - радианы, значение Пи доступно как pi и т.п. Последний раз редактировалось Meknotek, 14.12.2012 в 23:47. |
|||
|
||||
Калькулятор – блокнот 1.2.1
и сам NumLock Calculator Последний раз редактировалось P1@t0n, 15.12.2012 в 00:13. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
у меня калькулятор то же самое считает без всяких тисиэлей и питонов. намек понятен?
я так понял екзе питается питоном, питон тисиэлем, а тисиэль тэка Вот они прелести кроссплатформенности, чтоб посчитать 3+2 нужно скачать кучу космополитического шовна, по сути А так, в качестве пробы пера, весьма позитивно... |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
кроссплатформенность тут не причем. просто пайтон в сущности скриптовый язык. в lazarus есть например стандартный контрол - текстовый ввод с калькулятором. то есть пишущему программу достаточно его перетащить на форму и все
__________________
мой блог по некоторым вопросам |
|||
|
||||
Проектирование разделов ЭО и ЭМ Регистрация: 18.04.2009
Москва
Сообщений: 124
|
Цитата:
Если полноценное ПО, для Windows, то VC++ и Delphi, если кросплатформенность, то Java. В одной замечательной книге по Java, автор пишет гениальную мысль, которую я не встречал в других учебниках - "Каждый язык программирования разрабатывался под конкретные цели, и он лучше всего подходит для применения именно в этих целях". |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
полноценное инженерное (пусть даже любительское) по - это то которое правильно считает, то есть протестировано. на чем его писать не важно конечно. хотя конечно если это на пайтоне то лучше снабдить его хотя бы простой запускалкой чтобы не заставлять пользователя чего то ставить и настраивать (то что ему не нужно). туда же относится нет - версия до 2 предпочительней, чтобы опять же с большой вероятностью у пользователя она была. писать на последней версии NET какой нибудь очередной калькулятор и напрягать пользователя тягать тонны г-на вместе с ним - это не хорошо. вот в архиве пайтон для запуска скриптов из которого удалено все лишнее. можно распространять ее вместе с набором скриптов (а запускалку написать хоть на чем - хоть на bat)
это я местным питонистом советую. в очередной раз утверждая что их любимый язык вообще то куча исходников. если что то не работает то в Lib надо добавить пук-файл соответствующий наверно (потому как я удалял наугад чтобы размер урезать) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Meknotek Уже ничего, но улыбнула такая куча файлов для такой простой программы, хотя скорее всего ты с компилятором не разобрался.... ETCartman Ну дык можно же выбирать какой NET Framework использовать.... А так взглянув на калькулятор который сделал Meknotek можно сказать тоже самое, для простых действий пришлось скачать кучу г-на.... |
|||
|
||||
PHP-разработчик Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166
|
DEM, начни уже работу. Сделай HTML-страницу , в котором будут списком идти расчеты. Выбираешь нужный расчет и открывается EXCEL-файл, запускается EXE !или иное. Поработал - закрыл. Потом по ходу можно будет делать какие-то выводы. Млин, 18 страниц нафлудили, и даже ничего не начали!
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Pum-purum
Та не переживай ты так, ты что думаешь, сразу взяли и начали выкладывать программы.... 1-е сейчас подготавливается список программ, которые будут включены в сборник на первом этапе... Надо связаться с авторами всех программ и попросить разрешения на использование, пусть и уже выложенных программ... Запуск всех приложений будет их одной программы... |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
можно было на Qt сделать - но, как сказал с Гуями сейчас нет времени возиться Цитата:
Было много вопросов, я на них ответил ("proof-of-concept"). Оптимизировать "кучи" или разбираться у кого калькулятор в TextEdit круче - сейчас нет ни времени, ни желания просто хотел показать, что никаких "парсеров мат.выражений" я там не использовал (в отличие от какого-то калькулятора, выложенного ранее), а всего одну строчку с функцией eval() Цитата:
Последний раз редактировалось Meknotek, 15.12.2012 в 15:10. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
В сборник можете включить мою программу для расчета жб сечений на изгиб по СП http://dwg.ru/dnl/10506
Можете включить туда и прочие бесплатные программы под маркой ConstructorSoft. Ссылка на сайт с ними есть в любой моей программе. |
|||
|
||||
|
||||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
Виды расчётов
по поводу сортировки dnl - я себе это так представляю: Расчёт по прочности нормальных сечений на действие продольной силы и изгибающих моментов Последний раз редактировалось swell{d}, 15.12.2012 в 14:00. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Это же скриптовый язык так если по сути. Хотя нормальных альтернатив действительно полно в настоящий момент. Lazarus таки например - примерно такого же качества программа как опен офис, делфи только кроссплатформенный (реально).
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Долго вспоминал что же мне напоминает Питон....
Потом вспомнил, очень похоже на мои первые шаги в прогаммировании, только там был Бейсик на Корветах.... Та же командная строка те же input и print..... С компилить может в первый раз не очень получилось, может можно все это оптимизировать, а то 10 Mb для простого калькулятора это много.... Просьба всем, кому интересна тема сборника, выкладывайте ссылки на бесплатные программы которые вы используете и которые уже проверены... Оболочку для запуска уже почти сделал на AutoIT...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
всё понемногу Регистрация: 05.03.2008
Украина, Одесса
Сообщений: 215
|
HTA не требует интерпретатора. Точнее, в Винде он встроен. Это тот же html, позволяющий запускать программы. Могу выложить свой пример, но там ничего сложного нет.
|
|||
|
||||
Самая мощная командная оболочка на сегодняшний день, на мой взгляд - это оболочка, предлагаемая компанией Microsoft: PowerShell. По сравнению с cmd.exe это как 3D графика и наскальная живопись. Оболочка встроена в Windows 7/8, но на XP нужно устанавливать (бесплатная). Она переняла все "плюшки" командной оболочки Bash (из Linux) и пошла намного дальше: она оперирует объектами, в то время как cmd.exe и bash оперируют строками. PowerShell не только имеет все возможности cmd.exe, но и имеет полный доступ к .NET Framework, оперируя объектами этой платформы. Поскольку данная командная оболочка является стандартом "де факто" в Windows, то имеет смысл воспользоваться ею (для тех, кто не любитель заниматься велосипедостроением).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Та удобнее на AutoIT удобнее, сделаю еще чтобы в трей сворачивалась для быстрого доступа...
Заполняется форма автоматически в зависимости от содержимого папки запуска приложений, там располагаются несколько папок, которые являются вкладками, а ярлыки в них становятся кнопками на этих вкладках.... Такой вариант оболочки удобен тем, что пользователь сам может настраивать программу для себя... Получается простой экзешник которому не нужны ни какие библиотеки.... hwd Та зачем, мне кажется все должно быть довольно простым.... Чтобы это было как конструктор, добавил ярлыки в папку вот и появились кнопки на форме... Добавил папку появилась новая вкладка... Могу добавить иконки на кнопки, но это по позже сделаю, а может и сейчас... Просто со временем сейчас напряг, да и считаю, что AutoIT стоит всегда под рукой держать.... Уж очень он удобен для повседневной автоматизации мелочей...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 16.12.2012 в 13:01. |
|||
|
||||
Проектирование разделов ЭО и ЭМ Регистрация: 18.04.2009
Москва
Сообщений: 124
|
Цитата:
А если вместо VB использовать Excel и VBA, то получаем все тоже самое, что в VB плюс можно на работе, где админы не дадут поставить среду разработки, дорабатывать программу если что то резко понадобилось. Цитата:
МОДЕРАТОР: Прошу создать в "Программировании" подфорум "Разработка бесплатного ПО". Если в разделе "Программирование" люди задают вопросы, касающиеся их конкретных нужд, сделать себе скриптики, то в тот раздел предлагаю публиковать тему касающиеся конкретных концепций ПО, разрабатываемых пользователями форума и выкладываемых на общее обозрение. Данную тему предлагаю сделать там первой. Надеюсь уже скоро, внесу и свою лепту в такой раздел. Последний раз редактировалось gesper, 16.12.2012 в 15:24. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
gesper
Дык понимаешь... На этом форуме, ты можешь делать свою тему сам... У этой темы пока нету веток... Позже будет другой форум где будет обсуждаться разработка бесплатного ПО... Я тебе о чем толкую, если делать только в экселе и на vba то это будет очень мало программ... Учитывая что основная цель делать бесплатное ПО которое не привязанно к каким то программам например к экселю...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Цитата:
Заодно рядом подфорум "Разработка платного ПО". |
||||
|
||||
Проектирование разделов ЭО и ЭМ Регистрация: 18.04.2009
Москва
Сообщений: 124
|
Если чесно, то там модули и дополнения, которые к чему то цепляются. А я про полноценные программы, о которых говорится в этой теме. LISP это больше скрипт нежели программа полноценная, его без када не запустишь.
AutoCAD LT вобще половину "программ" из той ветки нафиг пошлет, и что делать? Был компилированный exe был бы расчет хотя бы. Кому как угодно, в способностях русских ПО компаний по разработке платного ПО я уже убедился, по этой причине хочу сделать для себя свою. Собственно и делаю, когда есть время. Цитата:
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
gesper, а что, в указанном разделе разрешается только лисп?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Как вариант, группа указанных выше энтузиастов может быстро и бесплатно создать свой собственный форум на Forum2x2, GetBB.Ru или др. Там и к автокаду не будете привязаны, и структуру форума любую сделаете, ну и... полный контроль над содержимым.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
а кому мешает эта тема тут? Интернет это даже не телевизор где количество каналов ограничено. Я бы хотел обсуждать тут например. Да где то это общие вопросы на грани флуда для кого то (от того они менее важными для меня например не становятся). Какие то странные требования пошли "давайте нам программы, сколько можно обсуждать". Бог подаст!
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
hwd
Все уже делается, в рамках данного форума... Просто навалилось работы, не успеваю все сделать... Ps. Мужики кончаем ругаться... PSS. В шапку закинул форму, для включения программ в 1-й сборник, чтобы не разыскивать программы по ссылкам и не разыскивать авторов, для получения разрешения на включение программ в сборник...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 17.12.2012 в 10:46. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
программеры-мы
Странно впервые встречаю, так чтобы под подошвой грунта был только один слой... К тому же почему то не правильно по считана глубина сжимаемой толщи...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
ябс Я сейчас основное чем занимаюсь это составляю список программ, которые будут включены в версию 1,0 А по части оболочки, дык её хочешь запускай, не хочешь открывай папку с ярлыками.... В последующем с помощью оболочки можно будет следить за обновлениями, хотя это и не обязательно.... В то что AutoIT, эт не спорю, но это довольно простой язык программирования, который позволяет без лишних библиотек создавать экзешники... Да и вообще он очень удобен для автоматизации простых задач....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
"версией 1.0" принято называть продукт, который прошел тестирование и готов к использованию по прямому назначению. Пока же я бы назвал "версия 0.000001 альфа" Последний раз редактировалось Meknotek, 18.12.2012 в 12:32. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Надо быть честным и с собой, и с пользователями. Если программа 5 лет в фазе "бета-тестирования" (на подопытных пользователях ) - так она и должна обозначаться. А так, хоть "версия 2013" называйте я не против
|
|||
|
||||
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. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Тогда вопросы:
1.Именно расчетные или для любых целей ? 2.Именно аналог программ Арабат, Кристал, Вест... или любые другие ? 3.Именно независимых разработчиков или контор которые специализируются на разработке программ ? 4.Именно только с исходным кодом или любые ? 5.Именно Freeware или платные тоже ? |
||||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
|||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Стоп, ну например еще различные спецификации, калькуляторы, справочники и т.д.
Цитата:
Цитата:
Цитата:
Цитата:
Ответы выше....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
||||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685
|
Цитата:
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
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, Новосибирск
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е. |
|||
|
||||
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 это для шарнирной однопролетной балки....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683
|
Довольно часто пользуюсь вот этими расчетами в эксель
Подбор арматуры ну и проверка армирования сечения по изгибающему моменту, на мой взгляд достаточно удобно. В основном работаю с прямоугольными сечениями балки там всякие и прочее и вручную проверял расчеты для прямоугольных сечений, раз 10 наверное проверял совпадало, а теперь когда считаю просто на на адекватность смотрю. Для таврового сечения о правильности расчетов говорить не буду, т.к. особо не применял. http://dwg.ru/dnl/8125 честно говоря, так и не понял кто автор - написанно "инженер-конструктор" Чуть позже что-то еще найду |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
программеры-мы
Слушай вот смотри из 4-х первых простых расчетов, все были с ошибками, причем ошибки были элементарные, ты считаешь, что я еще и остальные буду проверять??? Я вот смысла не вижу....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Расчетчик Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051
|
Программа для анализа РСУ в стержнях.
Совместима с ПК Лира. Работает только для задач с признаком схемы 6. Требуется интерпретатор Python 3.3. Автор: Зимницкий Аким. [email protected] |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
программеры-мы
Опять не доделки которые введут пользователей в заблуждение..... Не пойму зачем такие программы выкладывать???? ЕСли это для себя, то зачем делать то что считает не правильно с самого начала.... PS. Вообще чего то не понятное с кучей значений которые надо вводить...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 18.12.2012 в 22:34. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
maratovich
Каким авторитетом???? Я уже написал, что в сборник такие программы все равно не пойдут.... Куча ошибок от не правильного определения моментов, до введения в заблуждение пользователя, что коэфициенты определяются автоматичсеки, на самом деле во всех его программах коэф-ты статичны и требуют корректировки пользователем!!!!
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
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. |
|||
|
||||
Offtop: 2 DEM
Изрядное количество опесяток и грамм отических ашибок у меня сразу же порождают некоторую ассоциацию с Пашей Севкавым - он тоже не парится на эту тему: как слышит, так и пишет...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Не знаю кому может пригодится делал для своей супруги
пару лет назад, данные забиты для СПб ВК - Расчет дождевого стока код открытый можно менять для любого региона https://dl.dropbox.com/u/18024145/CalcRain.zip |
|||
|
||||
Регистрация: 14.12.2012
Сообщений: 32
|
Последняя....Господа, а хрен их знает этих программулек... может они кому и нужны....сам я, извиняюсь, не пользовался ими, посему о них ничего хорошего или плохого сказать не могу..
Не...а, пардон, вру, две программульки показались интересными и их довел до ума, естественно, согласно своим соображениям - получились забавные вещички.. авось, пригодятся когда-нибудь для Бизнеса. А у нас у "ПрАграмистов" совсем другой стиль... Offtop: прошения просим, если что не так... какой спрос с дебила?... Последний раз редактировалось программеры-мы, 18.12.2012 в 23:57. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
hwd
Если ты про мои опечатки, то я периодически пишу с телефона, а там за андроидом не всегда уследишь.... А так в принципе, у мну проверка орфографии стоит обычно в Опере Ну а если ты по части расчетов програмерофф, то могу сказать, что таки расчеты годятся только для себя и то зная что в них надо менять коэф-ты или знать что момент определяется не верно в балке и т.д. В общем хз зачем он эти расчеты выкладывает? Чтобы проверили правильность его расчетов иль чаго.... Чужая душа потемки....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Serge Krasnikov
Проще было бы из dnl все скидывать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование зданий и частей зданий Регистрация: 12.06.2007
Екатеринбург
Сообщений: 3,042
|
Попробую внести свой вклад в общее дело.
Если где в источниках встречу блок-схемы, буду выкладывать в данной теме. Также могу выкладывать алгоритмы решения определенных задач. Например статья по расчёту на продавливание из журнала "Бетон и Железобетон". Сразу вопрос. Будущие программы планируется писать под методики новых нормативов (актуализированные СНиП, СП и пр.)? Просто методики из старых нормативов тоже часто пригождаются (есть подозрение, что иногда более адекватными бывают, чем "новые").
__________________
«Точно знают, только когда мало знают. Вместе со знанием растет сомнение». Иоганн Вольфганг Гете Последний раз редактировалось Armin, 19.12.2012 в 09:15. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Armin
Программы будут для актуальных СНиПов и СП... Разумеется старые методики тоже будут использоваться, но при этом будат стоять соответствующие ссылки на старые нормы... Как и говорилось ранее расчеты будут генерировать отчеты, с формулами и переменными вставленными в эти формулы, отчеты буду получаться по аналогу отчетов Нормкада.... Кстати заметил одну особенность, НормКАДа ввод переменных очень похож на ввод переменных в Питоне, я имею ввиду то что Питон без графических окон так же запрашивает последовательно данные и потом делает отчет...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Ну, так тебе и натащат. Тут каждый может по нескольку десятков, а то и сотен "программок" в твою коллекцию набросать (только у меня 471 шт. в наличии). И соберешь ты огромную помойку, в которой, возможно, будет пара десятков хороших "софтинок". Но их же надо выгрести из кучи дерьма. И кроме тебя этим никто и не будет заниматься. А что, составитель сборника никакой ответственности за качество "включаемых произведений" не несет? Несет. Значит всё надо проверять. И кроме тебя этим никто и не будет заниматься. Я уж и не говорю о каком-либо взаимодействии программ... А что, в твой сборник можно любое "произведение" запуздырить? В любом виде, без справок (хотя бы readme), мол "и так сойдет"? Хотя бы вышвыривать это барахло кто-то должен? И кроме тебя этим никто и не будет заниматься. Ты наступаешь на обычные грабли "опенсоурсных" сборных винегретов, которых уже несметное количество было. Сначала туда сливается всё что угодно, потребители смотрят и оценивают - "большая помойка". И это клеймо остается навсегда. И на проекте, и на инициаторе. Один проект, за которым я уже 13 лет слежу и в котором немного участвую, проходил эту стадию. Около 10 лет понадобилось, чтобы из "помойки" он превратился в отличную систему. Но репутация так полностью и не восстановлена. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ShaggyDoc
Ну если вы обратите внимание, то на начальном этапе предлагается, вносить только те программы которые были уже проверены.... В дальнейшем, новые программы будут тестировтаься, группой добровольцев, список см выше... То что сюда накидал человек под ником Программеры-мы фактически без проверок можно отправлятьь на файлопомойку, причины уже озвучивал в предыдущих постах.... В первый сборник, тоже будет протестирован добровольцами, сейчас он формируется. Необходимые Хелпы и пояснения в минимальном виде будут добавлены.... По стараемся не првращать сборник в файлопомойку....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 06.04.2009
Сообщений: 705
|
Offtop: А кто такой Джон Галт?
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
спасибо. там кстати у Бондаренко и код в фортране приводился. Тоже добавил схем
|
|||
|
||||
Расчетчик Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051
|
На начальном этапе нужно отобрать интересные шаблоны и программки, идеи, которые все выкладывают, проверить. А потом уже то что отобрали собрать в один сборник, и реализовать его на каком-нибудь языке программирования в виде нормального GUI приложения. Еще, кстати, есть идея все коэффициенты, которые вычисляются в СП и СниПах по таблицам записать в виде библиотеки функций. И потом каждый может их использовать в своих программах. Я предлагаю использовать Python, потому что его скрипты поддерживает и Open office и Excel(в какой-то новой версии есть). И следовательно эти функции можно использовать при создании своих шаблонов, а также в программах, которые будут написаны для FreeIng. У меня есть кое-какие наработки, могу этим заняться. Оставляйте отзывы, хорошая мысль или нет?
Последний раз редактировалось Akim_1989, 19.12.2012 в 19:22. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Плохо они поддерживают. Возиться с чужим кодом и всегда непросто а с пайтон кодом там где он нормально не поддерживается - сложно в двойне.
Пишите в стандартном бэйсик в минималистском стиле - можно транслировать и в пайтон в том числе. http://vb2py.sourceforge.net/demo.htm Бэйсик это английский текст. код на бэйсик более понятен чем даже программный язык маткад. Легко проверять, править и доводить даже без комментариев. Изучение основ бэйсик занимает несколько часов а служит всю жизнь.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Расчетчик Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051
|
Тоже самое могу сказать про Пайтон. Он мне даже кажется более логичным))) Но на вкус и цвет товарища нет....
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Не знаю на сколько здравая идея, пришла мне тут в голову, но может сделать некую основу для Пайтона, грубо говоря оконное приложение в которое будет внедрен интерпретатор Питона...
Причем для разработчиков будет возможность вводить данные типы контролов, едитов и т.д. Так же будет окно ввода алгоритма и формул, грубо говоря аналог НормКАДа... Потом когда все отлажено, можно будет окно ввода отладки убрать.... Отчет будет формироваться в формате xmlc(воспринимается как вордом так и ОО) Просто На Лавтиме выложили несколько программ с похожим интерфейсом... Может стоит заимствовать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Последний раз редактировалось Meknotek, 19.12.2012 в 21:55. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Вы имеете в виду RAD? такое есть - называется Qt для пайтон, стоит 500 фунтов по моему. Есть бесплатные код-билдеры для интерфейса но без обратной связи - просто генерируют код. Пайтон изначально задумывался и писался как скриптовый язык. Для этой цели он удобен.
Каждый использует в принципе что он хочет, но если цель состоит в объединении усилий широких масс для написания простых инженерных приложений, то пайтон плохо подходит для этой цели на мой взгляд. В принципе если это открытый проект для всех то каждый может писать на чем он хочет - главное документировать должным образом по стандартному образцу В конечном итоге можно и java script = как минимум поддеживается гугл офисом и опен офисом (и есть в любом бразузере)
__________________
мой блог по некоторым вопросам |
|||
|
||||
Расчетчик Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051
|
Просто На Лавтиме выложили несколько программ с похожим интерфейсом...
Может стоит заимствовать... А можно ссылочку, пожалуйста? В принципе, если есть база всех функций, которые считают всё по СНиПу, то пользователь может собрать ту программу, которая ему нужна из этих функций как из кирпичей. Для этого нужны самые базовые знания. если хоть раз в эксель формулу вбивал, то сможешь и свою программку сваять. Вот с GUI будет посложнее... Последний раз редактировалось Akim_1989, 19.12.2012 в 22:18. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Цитата:
Просто я пока слабо представляю, что же будет представлять из себя этот "сборник программ" в случае отсутствия единого языка/платформы и как это все объединить в одну кучу. Лучший в данном случае вариант "в вебе" уже озвучен был, и неоднократно, но он точно не для "простого старта". Тогда точно придется заставлять всех изучать "новый" язык (и неважно что это недельку вечерами посидеть). Уж лучше сборная солянка Lazarus/Python/FreeBasic/что-угодно |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну так оно и получится....
Завтра скину прототип интерфейса.... И наверное стоит перенести диалог, в другое место, там надеюсь он конструктивнее пойдет...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Примеры RAD - Lazarus (очень хорошее качество), продукция майкрософт (от вижуал бэйсика до NET), CA-Realizer (неизвестен в РФ, реальный прообраз вижуал бэйсика только проще и лучше), да вот хотя бы это http://develstudio.ru/ Для пайтона полно код билдеров бесплатных (тикль, wx) и нет нормального бесплатного RAD
__________________
мой блог по некоторым вопросам |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Прекрасно представляю. В свое время "наигрался" во всякие Delphi/Borland C++ Builder/Visual Studio. Забросил за отсутствием интереса именно в "программировании мышкой". Для себя считаю перспективным именно веб-интерфейсы (любого вида), либо Qt для "серьезных несетевых" программ. |
|||
|
||||
Расчетчик Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051
|
Есть же PyQt, который как я понял под лицензией GPL, то есть бесплатный.... Или я что-то не догоняю
http://ru.wikipedia.org/wiki/PyQt |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
прописывать интерфейс в коде можно, тем более когда есть генератор кода. но 80 процентов написания программ - изменения. Если вы хотите поменять интерфейс программы - вам придется писать все заново. А в RAD вы это сделаете просто и быстро .
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
Та не ну не скажи, я в AutoIT по быстрому в слепую ваяю окошки... И ничего переписывать не надо заново если, что то меняется... Иногда даже старые использую заготовки.... Та быстрее получается, правда я тогда обычно забываю удалять всякие библиотеки перед компиляцией.... От этого файлы немного увеличиваются в объеме... А вообще экзешники получаются обычно до 1 Мб безо всяких DLL и т.д. Запускаются на всех компах, не считая Маков и Линуксов на борту...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Отвечаю на личное сообщение про скрещивание питона с лазарем тут, вдруг кто чтото дельное присоветует
Встроенной поддержки питона в лазаре и лазаря в питоне на данный момент нет и наврятли будет. Я такими вопросами не задавался, но встречал пару решений: 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. еще забыл про тулкиты для расчетных модулей (на питоне, паскале, бейсике и разных вариантах матерного), которые обеспечивают легкость чтения исходных данных и формирования результатов внутри этих модулей |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Цитата:
- обмен текстовыми файлами с вызовом соответствующей программы - сокеты - RabbitMQ и подобные системы Последний раз редактировалось Meknotek, 19.12.2012 в 23:45. |
|||
|
||||
Регистрация: 14.12.2012
Сообщений: 32
|
Цитата:
95% расчетов перекрываются одним листиком экселя...или чем-то подобным Кстати, это в основном для строителей будет сказано..... две программки, написанные, вроде бы как бы Нитонисе перекрывают 50% всех расчетов в железобетоне... |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
ETCartman
Цитата:
Meknotek Цитата:
edit: программеры-мы Цитата:
Последний раз редактировалось zamtmn, 19.12.2012 в 23:57. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
давайте зайдем еще дальше - 100% расчетов перекрываются карандашом и бумагой все, расходимся? |
|||
|
||||
Регистрация: 14.12.2012
Сообщений: 32
|
Offtop: Ясень пень. Что из этой затеи ничего не получится, но читать интересно....
Я, Господа, отдал все что было у меня не нужного. Нужное приберегу - такие вещи здесь никто и никогда не выкладывал. Сваливаю......и прощения просим, если что было не так... Последний раз редактировалось программеры-мы, 20.12.2012 в 19:39. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
Цитата:
|
|||
|
||||
Регистрация: 14.12.2012
Сообщений: 32
|
Offtop: Возвращение блудного попугая
Цитата:
"Коменты" не последовали. Вывод. Вы, абсолютно, правы,..... то что кажется мне ценным, на самом деле "дерьмо". И - наоборот. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
программеры-мы
Да посмотрели мы на твои программы, практически все с ошибками, ты и моменты Опус считать не умеешь, Q*L^2/8 это для шарнирно опертой балки.... Цитата:
Так вот модулей, придется делать довольно много, и если каждый будет объемом по 10 Мб, да еще и состоять из кучи файлов, это будет мягко говоря не зерГуд..... По сути я предалагаю сделать некий кастрированный вариант Питона, который можно будет копировать на комп без установки через инсталяцию.... Опять же с окошками и визуальными модулями проще будет работать, для модулей которым нужны формы, будет создаваться файл в котором будет описано окно, и что на нем должно быть(я такое на AutoIT сделать за пару часов, экзешник который будет читать данные о диалоговом окне из ini файла)...... Я так думаю на Лазарус можно будет сделать тоже подобный вариант..... Просто нужна именно оболочка, которая могла бы скармливать данные Питону, и получать их обратно.... Может быть сделать это на VB.NET или еще на чем нибудь, просто в связи с тем, что программы на Питоне будут в сборнике, надо придумать как сделать чтобы они работали, не устанавливая Питон.... В общем надо прорабатывать варианты....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 20.12.2012 в 07:44. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
На картинках _статический_ интерфейс и соответственно статические входные данные. Сложность вызывают случаи когда данные динамические - например задать количество проемов и для каждого определить какието параметры (это сферическо-вакуумный пример, я с строительными расчетами не сталкиваюсь) т.е. когда интерфейс меняется от введенных данных. В данном случае ИМХО удобно было бы задавать параметры прямо на чертеже - т.е. пользователь видит перед собой специально подготовленный вместе с расчетом dxf - выделяет нужные блоки и меняет их "атрибуты", выборка этих "атрибутов" скармливается отчету, затем результаты расчета также вставляются в нужные атрибуты. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Да там на экране статические интерфейсы... Я же предлагаю динамический интерфейс который будет меняться в зависимости от типа расчета, меню интерфейс может описываться в отдельном файле, а может в быть в самом файле питона... Можно тупо сделать его в начале расчета в виде комментариев, или сделать ini файл с описанием интефейса.... А данные поттом скармливать Python-Portable.exe с его библиотеками(вся папка весит 154 мб с IDE, если оптимизировать то и того меньше получится)...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
А зачем ему меняться от введенных данных???? К тому же как мне кажется, Лазарус вполне сможет сгенерировать еще одну, кнопку иль едит, если предположим понадобится ввести еще одно значение....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
Лазарус может их мильен нагенерировать как в design time, так и в run time. Вопрос в том как это описать, типизировать и связать с расчетом |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Вот взял из Википедии пример "Hello, world!" на Tkinter и немного "модернизировал" - так сказать, "динамическое изменение интерфейса во время выполнения".
Немножко вброса: а Lazarus так может? Последний раз редактировалось Meknotek, 20.12.2012 в 11:51. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
И Лазарус это может и AutoIT.... Другое дело, что вот у меня запустился, твой файл, а вот ты его попробуй в отдельный экзешник заверни, посмотрим чаго получится...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Покажите мне программу на Lazarus, которая добавляет кнопки во время своего выполнения! Я пример на Python привел
|
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685
|
не знаю, насчет лазаруса, на vba новые контролы можно рожать в процессе выполнения кода без проблем..
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Покажите мне программу на Lazarus, которая добавляет кнопки во время своего выполнения! Я пример на Python привел
Обязательно кнопки? поверь всё с этим ок. вот инспектор объектов - всё создается динамически на основе типизированных переменных привязанных к блоку в dxf - т.е. какраз интерфейс по некоему внешнему описанию, единственное сам расчет захардкожен в exe, т.к. все не решусь заюзать PascalScript. Этот блок с расчетом был сделан для пробы пера, поэтому цифры скорее всего от балды (непомню) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Файлы FreeING.zip распаковать..... Просто понимаешь, это все хорошо пока мы не доходим до экзешников, тут у Питона получается засада.... Обрати внимание, что если добавить новую папку в папку "Быстрый_запуск", то после новой загрузки программы FreeING она появится во вкладках... В папки можно кидать ярлыки, и они будут добавляться в виде кнопок в программе.... Это пока так баловство, но в последующем может пригодится....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 20.12.2012 в 12:44. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Таки покажу
Код:
|
|||
|
||||
Регистрация: 24.06.2005
Москва
Сообщений: 290
|
Если предполагается, что в сборке будут использоваться программы на Python ( больше одной), думаю, надо просто установить Python. 10 мин времени, по объему как 2-3 пайтоновских exe. Вряд ли у пользвателей, которым нужна программа, это вызовет возражения и сложности.
|
|||
|
||||
Зачем мне для работы программы что-то ставить ? Это вызывает у меня недоумение. Другие программы работают без него, а для этой конкретной дак поставить обязательно... Перекладывание ошибок программистов на пользователя.
"Omnia mea mecum porto" |
||||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Если кто еще не понял - будет: 4 программы на Lazarus, 2 на Python, 3 на VBA, 1 на Haskell (например ). А если заставить всех пересесть на VBA например... 10 таких же программ, но на VBA не будет будут всего 3 программы (вместо 10). Т.к. после объявления "единой платформы" 80% участников просто разбегутся кто куда. Если Вам, как пользователю, что-то неудобно - можете просто не использовать эту программу. Вы же не купили этот сборник! Хотите - пользуйтесь, хотите - нет Маленькое примечание: в большинстве популярных дистрибутивов Линукс "в комплекте" идет интерпретатор Python, и там точно ничего дополнительного ставить не надо (если ограничиться стандартной библиотекой). То, что MS повернута задом к таким независимым разработкам как Python - это не наша (пользователей и программистов) проблема, это их (MS) недоработка Последний раз редактировалось Meknotek, 20.12.2012 в 14:02. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Ну в инсталятор можно запихнуть все что угодно (когда автокад ставишь) он тоже если .Net'а или DirectX'а нужной версии нет - его ставит. Только я как-то не уловил почему вдруг решили что все-таки питон больше всех подходит?? (нуежели из-за eval'а с парсингом мат. формул) - я ничего против не возражаю - язык, как язык, но почему именно на нем так заострили внимание. Offtop: Получается типа писать мы пока не знаем что, каждый по своему - НО точно на питоне.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Учитывая "разнокалиберный" состав участников, выбирать что-то одно - не самое лучшее решение по мне - как уже обсуждалось - надо определиться как связывать программы - а дальше каждый в пределах своей платформы решает как этого добиться - двумя строчками кода или гемором и поиском доп.библиотек. |
|||
|
||||
Цитата:
Вопрос то ведь не в единой платформе для программирования. А в том что программа у пользователя, после установки, должна работать сразу. Без дополнительного шаманства. |
||||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Как уже говорилось - тут хотят сделать "ехать". А "шашечки" - за $$$, у официальных дилеров... (в том смысле что неплохо бы сделать вообще работающие программы с расчетами, а красоты наводить и удобство установки "в три клика" - это дело десятое) |
|||
|
||||
Регистрация: 24.06.2005
Москва
Сообщений: 290
|
Одним програмам нужен NET разных версий, вторым VBRun, третьим еще что-то, и нечего, ставят и пользуются. В конце концов, чтобы использовать макросы на бейсике в Calc, нужно установить ОО.
Ну тогда, как Вы предлагали, portable или вообще обойтись без Python, иначе заморочки перекроют все приемущества Python. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Может лучше копья ломать не будем...
Не лучше ли попробовать запустить программы на питоне на портабл версии..
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Offtop:
Цитата:
после долгих поисков и сравнений языков программирования, все таки, решил остановиться на нем и не заниматься велосипедостроением, время дороже. ) чтобы инженеру освоить всякие плюсы, нужно стать программистом, а на это времени нет. ну, или бейсик еще можно посмотреть. питон да, интересный. но. по фортрану хоть много наработок, бери и пользуйся. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Но тут-то и простые расчеты никак не осилят какой тут вам МКЭ
Тут просто не о том думают. Я уже предлагал вариант с полным отказом от ГУЯ и заменой его на чертеж с блоками и инспектором объектов (т.к. я терпеть не могу возню с гуем - без его по мне самоето ) - ни за не против не услышал. Плюсы варианта: -любой очет c любым оформлением -возможность вставки в программы понимающие dxf как очтета, так и чертежа (интерфейса ввода данных) показывающего что за что отвечает -унифицированное сохранение\загрузка исходных данных -удобные варианты ввода исходных данных - типа множественное выделение блоков, предложение уже введенных данных в комбобоксе Минусы: -сложно реализовать)) |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Последний раз редактировалось Meknotek, 20.12.2012 в 15:02. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
Дык недельки через 2 выложу все первую версию.... И то это пока будет каша, просто все будет раскиданно по папкам... Ну и сделаю оболочку для запуска... Кто не захочет ею пользоваться, тот может просто использовать ярлыки.... Которые тоже будут создаваться программно... А как продолжать дальше делать, ну дык это лучше обсудить, а то через полгода, будет сказано, блина, че за фигня надо было делать по другому.... Ты лучше помоги запустить свои проги под портабл версией питона.... Тогда может и не понадобится, делать какую то оболочку для Питона, и все будет работать отлично и без этого.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Цитата:
Цитата:
А это уже ошибки программистов. |
||||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Только что "установил" Portable Python 3.2 (без доп.библиотек - "редактор кода" нам не нужен) на флэшку (распаковал архив по сути). Допустим, папка называется G:\PP32 В другой папке G:\PROGS разместил свой скрипт (бутоны.py), там же написал .bat такого содержания: Код:
"Вес" папки с portable интерпретатором - 47Мб, но зато он общий на все программы (которые теперь занимают по паре килобайт ) |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Сами почти и ответили на свой вопрос. Это кодер, code monkey, говоря нашим, понятным языком, "техник-чертежник" в стане программистов. И кстати - "уметь программировать" и "уметь писать код" это немножно разные вещи .
|
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Да нет, чтобы такие программки клепать программистом быть не обязательно
ну да ладно, не буду оффтопить, раз здесь уже фортран не интересен. пока что нахожусь на самом начале его освоения, долго защищаться не смогу. через годика пол отпишусь в этой теме, думаю к этому времени уже наработаю что-нибудь интересное. Последний раз редактировалось Chardash, 20.12.2012 в 16:11. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Только вот надо будет не батники а какую нибудь оболочку сделать и все... Кстати а будут ли работать, стандартные "Открыть файл", "Похоронить файл"????
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Ну, это вы влазите в дебри слэнговой терминологии. Формально любой, кто умеет программировать - программист. А чтобы стать хорошим программистом - надо потратить время, на нехватку которого ссылался Chardash. Это утверждение применимо к любому языку программирования. Хотя есть простые языки, их освоить проще, но у них страдает функциональность.
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
|
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
ОК. Скажите, сколько надо потратить времени, чтобы стать прекрасным программистом на бэйсике и на С++?
|
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Цитата:
пока выложу несколько ссылок, что нашел по языку, может кому-то тоже будут полезными по фортрану http://ergosolo.ru/reviews/hotkeys/programmer2/ на самом деле очень много ссылок, но в основном везде идет словесная перепалка между специалистами того либо иного, толку не много Последний раз редактировалось Chardash, 20.12.2012 в 16:35. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Это зависит _только_ от самого человека. И измеряется не "временем", а его знаниями и умениями. Ориентировочно - лет 5-6 в профильном ВУЗе (необязательно СНГ, +самостоятельное ежедневное обучение!) плюс пара-тройка лет активной и плодотворной работы Junior'ом - ну после этого я буду считать что в среднем программист неплохой вышел |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Offtop:
Цитата:
Т.к. на одного сеньера, Семеро тупят....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
в опенофис поддержка пайтона пока плохая, но там пайтон всегда есть внутри - как компонент. то есть можно автоматизировать скрипты хоть бэйсиком на том же пайтоне - не надо ничего доустанавливать.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
"3мб" это голый интерпретатор. Все же не стОит отказываться от полезных "комплектных" библиотек. (Потом исключить portable python весом 47мб из сборки всегда можно ) Последний раз редактировалось Meknotek, 20.12.2012 в 17:49. |
|||
|
||||
Регистрация: 14.12.2012
Сообщений: 32
|
Цитата:
Хотел получить отзыв об ихней значимости. Спасибо - отклики устроили целиком и полностью.Offtop: |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Offtop:
Цитата:
очень даже неплохо! правда тут программы больше для свободного времяпровождения, чем СОФТ для инженера. Это уже после работы компилятора, код если нужно кому-нибудь - скину Последний раз редактировалось Chardash, 20.12.2012 в 18:54. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Meknotek
Цитата:
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
я не специалист в пайтон - но методом тыка почистил его с 30 до 3. Мне просто не нужны были библиотеки.
в этих 47 мб процентов 80 ненужного для запуска программ. Если вы минимизируете это то будет вам честь и хвала.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
upd: удалил модули и пакеты, нужные только разработчикам (distutils, test, 2to3), а также turtle graphics. Получилось - 26.9Мб (при сохранении 100% функционала для готовых программ) Как появятся готовые проги на питоне - так и будем "оптимизировать" сборку простым путем удаления/добавления файлов ("оригинал" на 47Мб - скопирован в надежное место ) Последний раз редактировалось Meknotek, 20.12.2012 в 21:18. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
А не могли бы вы это выложить в dnl плз?
там еще вроде в папке lib есть одинаковые pyc и py файлы. тоесть если исходники удалить то может быть можно еще оптимизировать вес.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
P.S.: в архиве две папки - непосредственно portable сборка и пример "папки с программами", как (например) можно запускать скрипты с помощью этой сборки (простой .bat). В кач-ве примера запускаемой программы - все те же "динамически добавляемые кнопки" Последний раз редактировалось Meknotek, 20.12.2012 в 22:01. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Chardash
В принципе не плохо выглядят программки..... Двай присоединяйся к нашей группе, будет в солянке и на FORTRAN-е программки...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
НУ насчет сертификации ГОССТРОЕМ, дык она не понадобится, все расчеты предполагается делать в виде отчетов которые делает НормКАД...
fint Курсовые ручками считай...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Чуток поковырял Lazarus + PascalScript. Что могу предложить я:
Основная программа на лазаре, скрипты на пс примерно такого вида Код:
Когда пользователь в дереве доступных расчетов выбирает нужный ему - выполняется процедура LoadScript выбранного расчета - в данном случае она просто гадит в лог и грузит картинку поясняющую суть расчета. По завершении работы с отчетом соответственно выполняется UnloadScript. Расчет сидит в процедуре Calculate. Эта процедура будет выполнена когда пользователь введет исходные данные и нажмет кнопку "выполнить расчет". Calculate соответственно делит напряжение на сопротивление и коментирует свои действия в лог и отчет. Для любителей уважаемого фортрана и перспестивного питона процедура Calculate будет выглядеть примерно так Для фортрана: Код:
Код:
Последний раз редактировалось zamtmn, 21.12.2012 в 14:00. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Но это у тебя сделано для zcad на сколько я понял по рисунку.... А а можно в принципе такое же, но сделать в предложенную произвольную форму??? Я к понедельнику, сделаю как я это вижу и накидаю концепцию... Ты уж пособи....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Да, картинка из зкада, я на нем экспериментирую
>>А а можно в принципе такое же, но сделать в предложенную произвольную форму??? Что мешает скомуниздить objinsp.pas из зкада и вставить его в "Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition"? Если тебе нужна красивая отдельная форма для каждого отчета, то ее или садить внутрь отчета (чтоб с ней парился его автор и по сути тогда этот расчет станет полностью автономным - FESS2013 ему нафиг ненужен) или придумывать/использовать существующий язык описания интерфейса - это сложно и не интересно. я за автоматическое формирование интерфейса (пусть не такого красивого, но зато полностью оторванного от программы - добавляй переменные в скрипты, они автоматом появляются в интерфейсе - ничего ненадо перекомпилировать и прописывать в десяти местах) и автоматическую его связь с скриптами. Возможно в других языках с этим проще, я могу предложить только такой вариант (да, еще когда в качестве интерфейса выступает чертеж, описаный мной выше) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Сложновато... Но идею надо бы попробовать.... Придется по разбираться как это вес связать без чертежа...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Сложновато...
Нормально. особенно учитывая что 90% этого уже написано и работает (хотя и продолжает страдать детскими болезнями)) ) Поправил #522 - добавил в расчете проверку на валидность исходных данных (когда R=0). Но данную проверку тоже можно спихнуть на FESS2013 добавив в секции объявления переменных скрипта коментарии-теги с минимальными\максимальными\запрещенными значениями переменных и пользователю будет запрещено вводить значения не удовлетворяющие требованиям update: На тему красивых формочек. Наформошлепаные формы лазарус создает из неболшого текстового файла (*.lfm аналог дельфовского *.dfm) хранимого в ресурсах exe. Думаю можно будет попробовать создать форму из стороннего lfm. Т.е. автору расчета кроме написания оного на своем любимом языке придется установит лазаря, наформошлепать форму исходных данных используя специально подготовленные компоненты (обычне контролы, но с дополнительным параметром - имя переменной к которой они будут автоматически привязаны) и приложить полученый *.lfm к расчету. Хотя плюсов у красивой, но _модалной_ формы перед не модальным инспектором имхо нету никаких Последний раз редактировалось zamtmn, 22.12.2012 в 01:58. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Это подошло бы для большинства расчетов.... Meknotek Ты не мог бы выложить, какой нибудь более интересный интерфейс для программы... А то как то не понятно, какие возможности там есть.... Есть ли там КомбоБоксы, листбоксы и картинки, а так же что самое интересное, можно ли рисовать в модуле, для отрисовки предположим балки и эпюр...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
Регистрация: 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 Прошу пардону, программку уже выкладывали на форуме...не доглядел... Последний раз редактировалось программеры-мы, 22.12.2012 в 19:36. |
|||
|
||||
Регистрация: 25.01.2011
Сообщений: 26
|
Прежде всего хотелось пожелать DEMу и команде успеха в этом нелегком , но очень нужном деле.
Во вторых меня интересует следующий вопрос. DEM а планируете ли вы вообще в своем проекте написать модуль для подбора арматуры в пластинах в том числе и с учетом крутящего момента? |
|||
|
||||
Регистрация: 24.06.2005
Москва
Сообщений: 290
|
Вот пример графики на чистом tkinter.
А вообще Python силен дополнительными модулями. С PMW и tkinter, думаю можно создать любой виджет. С matplotlib можно нарисовать http://matplotlib.org/gallery.html |
|||
|
||||
Регистрация: 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. |
|||
|
||||
Регистрация: 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. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Meknotek
Вы таки хотите гуй на питоне? По поводу передачи параметров в скрипт на питоне - в питоне есть возможность вызвать процедуру из внешнего файла и проинициализировать глобальные переменные? например программа перед запуском питон скрипта генерирует файл Цитата:
DEM Попробовал вариант с созданием формы из *.lfm, напрямую из lfm пока не вышло - только из его бинарного аналога, но думаю если покапаться в исходниках лазаря способ найдется, он ведь както конвертирует *.lfm в бинарный вид для хранения в ресурсах создаваемого exe. Также нашелся убогинький рантайм редактор форм для лазаруса - https://sourceforge.net/projects/jvruntimedesign/ - но так как это порт проекта с делфи, в нем отсутствует такая плюшка лазаря как привязки компонентов, позволяющая форме выглядеть актуально в любой ос с любым внешним оформлением upd: Приложил пример создания интерфейса из бинарного lfm (exe для win x64, у кого x32 посмотреть не выйдет). обратите внимание на то как ресайзится форма - эти правила задаются прямо в редакторе форм лазаря, никакого рантайм пересчета координат компонентов при изменении размеров Последний раз редактировалось zamtmn, 23.12.2012 в 13:08. |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
|
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
упомянул больше из интереса, может кто уже интересовался, попробовал на несложных расчетах/программках.
http://habrahabr.ru/post/138577/ |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Правда чтоли? Не все так думают. Вот они - наши герои-писатели. Правда муза пока их не посетила. Надо вдохновить на пару ударных пятиминуток
Цитата:
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>Правда чтоли? Не все так думают. Вот они - наши герои-писатели. Правда муза пока их не посетила. Надо вдохновить на пару ударных пятиминуток Ктото уже чтото пишет? Пока всё только точат лясы. Может ты непонял что я имел ввиду? - Программа состоящая из одного окна, пары вводимых веричин и расчета по отработаным сниповским формулам требует минимальных как временных, так и умственных затрат. Все. никаких обещаний вообще чтолибо делать, особенно на скорость)) |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Да, но что-то никто пока не сподобился потратить даже этот "минимум" тебе это ни о чем не говорит? А мне говорит, что большинство тут смотрит на вопрос программирования через розовые очки.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дык писать меньше, расширение файлов *.j
Ps. Чей то троллей в теме, что ни день то новый... Никонитсе ты то что троллингом занимаешься??? Во первых сейчас собираю те программы которые уже в свободном доступе, в середине января выложу сборник. Во вторых сейчас уже пишут руководство по использованию переменных и функций.... Думаю второй этап а это выпуск первых программ данного ресурса, растянется на полгода... Можно не торопится с этим делом.... луноход он же опус он же программеры-мы Не надоело троллить? Забаньте его уж что ля кто нибудь...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 23.12.2012 в 18:05. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Кое-кто в споре со мной использует аргументацию - "писать программы легко и быстро", но как до дела доходит, то "программа пишется не за месяц". И после этого это я-то троллю? После таких мнений "специалистов" это для меня лишний повод посмеяться, что я и делаю. Все жду когда они потратят пару минут своего времени и напишут уже чего. Или все ж продолжат троллить?
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нитонисе
По части не больших программ, тут да само программирование занимает не много времени, если делать отчеты, то уже дольше, если делать несколько программ которые должны использовать одни и те же модули, то это еще дольше... А по части троллинга эт ты к ETCartman в личку стучись и троллль его... zamtmn А как открыть файл test1.lfm у меня какая то абракадабра, если его открывать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>быстронаписанную качественную и полезную чтоб остатся в рамках нашего спора - придется выбрать любые 2 условия из предложенных вами (думаю это будет 1 и 2, тогда подойдет http://constructorsoft.ucoz.ru/load/...h_1_0/1-1-0-33 низачто не поверю, что она писалась долго и мучительно) DEM Это не текстовый формат, такчто никак. При использовании редактора форм лазарус использует файл LFM - описание контролов и их свойств на форме в текстовом формате. Однако в exe попадает не текстовый вариант этого файла, а скомпилированный, соответственно и форма имеет штатные средства для работы с скомпилированным вариантом. Для рытья исходников и нахождения возможности работать напрямую с текстовым вариантом пока нет времени. В любом случае писать такие файлы руками - неправильный путь, нужно использовать иде для их получения. Последний раз редактировалось zamtmn, 23.12.2012 в 18:58. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Могу предложить вам для написания программу по расчету узлов ферм из ГСП. Методика есть в СП. Думается эта задача примерно сопоставима по сложности реализации с расчетом прямоугольных сечений жб на изгиб. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Могу предложить вам для написания программу по расчету узлов ферм из ГСП. Методика есть в СП. Думается эта задача примерно сопоставима по сложности реализации с расчетом прямоугольных сечений жб на изгиб.
Спасибо конечно, но мне это не интересно. У нас с вами несколько иные понятия о расчете времени потраченного на "разработка алгоритма, продумывание интерфейса, структуры отчета" - я не професиональный програмист, поэтому такие действия у меня совмещаются с другими занятиями, например обдумал алгоритм пока добирался с работы домой)) - и я их не суммирую во время разработки программы. Кстати мы тут не смету на эту программу составляем, думаю можно оставить только "структуры отчета", ввиду очевидности "разработка алгоритма, продумывание интерфейса" в данном случае. >>Если вы уложитесь хотябы в 1 час Я не называл конкретные цифры, но считаю что сложность в данном случае минимальна >>Она качественная и полезная (надеюсь с этим никто спорить не будет?) Будут. Полезная - тут только субъективное имхо (я не строитель и мне этот расчет не нужен) - не помешала бы загрузка\сохранение исходных данных, понятно что в данном случае их не много, но авторы подобных калькуляторов почемуто всегда про это забывают Качественная - будте любезны либо открыть исходники либо приложить сертификат. В случае с исходниками - хотябы расчет... хотябы после обфускатора... Тогда можно поговорить о качестве. |
|||
|
|||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
zamtmn Цитата:
Цитата:
Цитата:
|
||||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
1. Верный расчет. 2. Удобный интерфейс. 3. Подробный и удобочитаемый отчет. 4. Широкие функциональные возможности. И сочетание этих условий я не встретил еще ни в одной программе расчета узлов ферм из ГСП. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>Ну как всегда. Только доходит до дела - сразу в кусты. Ненадо меня ниначто подписывать. Возможно я поучавствую в теме топика - в части взаимодействия пользовательского интерфейса и стороннего скриптового расчета. Чтоб чтото делать в этом направлении надо прийти к соглашению с авторами самих расчетов. Я свои мысли по этому взаимодействию озвучил... жду ответа. >>Если найдете ошибку, тогда можете назвать программу некачественной. Что и где искать? Я думаю приложить обфусцированный расчет к программе считающей по сниповской формулам - не велика потеря. Гораздо лучше чем потом найти ошибку изза выпуска некачественного изделия расчитанного в этой программе. От ошибок никто не застрахован. |
|||
|
||||
Расчетчик Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051
|
Я тут набрасал предполагаемый вид библиотеки с функциями, которые вычисляются по таблицам СП. Пока всего 2 функции для вычисления коэффициентов фи для центрально и внецентренно-сжатых стержней. Жду конструктивных пожеланий и критики Ну и еще добровольцев, которые смогут помочь остальное занести в код. Там, в принципе, все просто, но только писанины много. Ведь кроме металла еще много СП и СНиПов
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Тпруу стоп, а может лучше все таки...
Лучше было сделать функцию чтения из таблиц(формат xml) с интерполяцией... Чем забивать данные в модуль... Хотя с другой стороны скорость работы конечно будет больше... Ps. Читаю с телефона, код смогу только завтра глянуть...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 24.06.2005
Москва
Сообщений: 290
|
в программе http://dwg.ru/dnl/3151, на мой взгляд код компактней, gui на wx
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
С другой стороны он в чем то прав, скорость получения результата повышается.... Для не больших расчетов это не заметно фактически, а вот если обрабатывать табличные данные, например таблицы СКАДа или Лиры, то тут конечно лучше чтобы данные хранились внутри программы... Хотя тут наверное лучше даже по другому просто функцию сформировать... Если таблица не загруженна в виде массива, то читается из файла соответствующая таблица и формируется результат.. Если таблица загружена в виде массива, то сразу выполняем интерполяцию и выдаем результат...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>С другой стороны он в чем то прав, скорость получения результата повышается....
нет, собираешся плотно работать с табличными данными - загрузи их все во внутренние массивы, и работай. Зашивать всё внутрь своего кода - гиблое дело - все кто не на питоне, лишаются этого добра. Хотя если планируется просто большая библиотека функций на питоне для расчетов на питоне, то пофиг... Имхо правильно dll или exe с набором функций для доступа и набор xml (или другого формата) с данными, доступ к таблицам по названию (или другому идентификатору). Добавить таблицу=просто добавить xml, без изменения какоголибо кода. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Обязательно также в современных программах наличие UNDO - REDO механизма.
Кстати да. При кажущейся простоте, очень сложный механизм, если не учесть сразу - потом будет трудно добавить. Нитонисе Ты не думай что я считаю твою программу считаю "не качественной", я ее считаю не сложной. Например у твоей http://constructorsoft.ucoz.ru/load/...2_0_2/1-1-0-31 сложность существенно выше на мой неопытный взгляд. Надо было ее в пример привести Последний раз редактировалось zamtmn, 24.12.2012 в 01:28. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
А ты бы не мог подсказать как это делается??? Я вот с таким еще не сталкивался... Насклько я понимаю, на до будет делать кеш значений, который будет составляться по событиям... Для этого наверное достаточно пары функций, а потом просто считывание значений из Едитов и т.п. правильное сделать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
ввиду занятости потерял из вида нить повествования. вы собираетесь аккумулировать все бесплатные программки и после тестирования подшивать их к сборке? то есть будет до кучи разных программ и к ним нечто вроде оболочки? писать красивые оконные приложения (типа как взрослые дяди) хорошо конечно, каждый эту стадию потребностей проходит, но ведь пользоваться то удобней на практике кирпичами. например теми же функциями VBA/OpenOffice Basic
можно например проводить расчеты до кучи сразу много - в табличной форме. Можно соединить это с импортом из коммерческих или бесплатных расчетных программ. Так тупо сидеть и вбивать каждый раз данные в "правильные формы" на практике то совсем не удобно? не будет ли какой то базы данных по функциям?
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
Предполагается делать модули для конкретных расчетов, предположим функция по расчету прямоугольного сечения в в функцию передаются основные характеристики бетон габариты и т.д. функция выдает результат... Визуальный модуль для расчета сечения это один из модулей будет, самое главное возможность пакетной обработки данных... Все будет как вы говорите из кирпичиков... Объеденить все это в одну оболочку по типу НормКАДа было бы хорошо, определенные шаги в этом направлении делаются, если получится объеденить Питон п Лазарус в качестве оболочки то это упрощает создание интерфейсов для простых программ, типа проверки сечений на прочность... Но это все надо посмотреть насколько это будет удобно.... Может быть проще будет создавать формы с помощью самого Питона... В общем рассматриваются варианты, и делаются пока простые модули...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 204
|
DEM
Что касается механизма UNDO - REDO, то есть действительно ++ в использовании OpenOffice, потому, что он там есть. Если хочется сделать свой механизм, можно поискать в сети. Изнутри он может работать следующим образом. Держать данные программы в объекте класса. При вызове любой функции редактирования менять части этого объекта и записывать его полностью в другой класс, который содержит в себе стеки прямого и обратного вызовов. Записывая изменяемый объект в стек в полном объеме мы с одной стороны упрощаем кодирование и уменьшаем количество ошибок, с другой стороны не экономим память... |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Ну что за чушь. Взаимодействие пользователя с программой происходит через оконный интерфейс. Он наиболее удобен. Или вы будете готовить исходные данные в блокноте и "скармливать" расчетным функциям? |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нитонисе
ТА нет он просто имеет ввиду чтобы можно было, не получать результаты не только заполняя формы, но и вызывая функцию передавая ей в качестве аргументов необходимые исходные данные.... Чтобы можно было пакетно обрабатывать данные из таблиц, например СКАДовский отчет....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>Эти ваши розовые очки быстро слетят, когда приступите к написанию. У меня их нет. Но я уже говорил выше, что статичный интерфейс+простой расчет=простая программа, это аксиома. Всякие там разделители дробной части, особенности работы с float - это детские болезни, а не великие сложности. Такие вещи должны сразу писаться правильно, с минимальной отладкой. Кстати в исполнении меня эта программа понимала бы только точку в качестве разделителя, потому что это имхо правильно. >>Жду. )) >>Ну что за чушь. Взаимодействие пользователя с программой происходит через оконный интерфейс. Он наиболее удобен. Или вы будете готовить исходные данные в блокноте и "скармливать" расчетным функциям? А если расчетов нужно 100 или 1000? Продолжать тыкать синими пальцами в сломаную мышь? Окно - один из вариантов, а не самый удобный вариант. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Давайте пример приведите, каких расчетов вам надо в количестве 1000 штук. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Все тоже самое фактически, что делает ваша программа ЖаБэ, но только на основании таблиц эксель... Понятно, что первоначальный отбор мы можем провести на наибольште усилия в элементах, но обычно делают подбор арматуры для всех элементов, а потом выделяют элементы с наибольшим армированием... Грубо говоря, вашу программу следовало бы разделить на 2 модуля, один модуль это чисто расчетный модуль, который получая аргумены, выдает результат, второй модуль чисто форма получающая значения и передающая их в расчетный модуль.... Такой подход позволит использовать модули Питона в дальнейших разработках...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Ну я не специалист по кабелям, допустим вы создали некую функцию для расчета кабеля, принимающая в качестве исходных данных некие параметры a,b,c - Cable(a,b,c). Эта функция считает один кабель. Чтобы посчитать 200 кабелей - вы просто организовываете цикл, где на каждом шаге в функцию Cable подсовываете новые значения a,b,c. У меня вопрос - как вы будете задавать эти данные a,b,c для каждого кабеля?
|
|||
|
||||
Тут вроде решили, что Smath не подходит. Но, думаю, алгоритмы отлаживать в нём удобнее. Вот весьма интересная тема с примерами инженерных расчётов. Также есть дополнение. позволяющее скармливать Smath экслелевские многолистовые файлы. Правда, процесс раза в три дольше, чем в питоне. Offtop: тема интересна, помогу чем могу. Я, правда, только на питоне немного умею и на GDL ArchiCADовском. Последний расчёт оползневого давления по Шахунянцу в архикаде и делал, объектом.
__________________
Archicad, Smath, VBA |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
НУ фактически так и будет получатся, т.к. Питон в консоли будет висеть...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Но какую бы функцию мы не писали, для работы с ней потребуется интерфейс. И он будет оконным. Для подавляющего количества расчетных программ это единственно приемлемый вариант. Например если делать интерфейсную часть к работе функции Rectangle - нужно сделать окошко с двумя полями для ввода, куда будут вводиться стороны прямоугольника, кнопку активирующую расчет и окошко, демонстрирующее результат. Без оконного интерфейса не обойтись, используете вы функцию единократно или хотите пакетно обработать 1000 прямоугольников, просто во втором случае интерфйс будет другим, но все равно оконным. И что важно - он должен быть удобным. Нормкад - пример неудачного оконного интерфейса. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Для него важна функция обработки результатов, т.е. чтобы можно было использовать одну и ту же функцию, как для расчета одного сечения, так и для расчета множества сечений.... То что оконный интерфейс должен быть удобным эт я не спорю, да и не многие с этим спорить будут... НУ дык если бы автор сделал ввод в нормальной форме, а не последовательный ввод данных.... Не с помощью AutoIT я переделал один из расчетов, но эт такой геморой если честно... Плюнул на это дело и снес НормКАД...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Нитонисе
>>У меня вопрос - как вы будете задавать эти данные a,b,c для каждого кабеля? В идеале с чертежа. и отчет не чертеж. Не в идеале - допустим из csv для упрощения. Главное чтоб у пользователя был выбор, а не только красивый гуй. >>Впрочем я не хочу сказать, что ООП ненужно. Напротив - нужно, только надо понимать, что с ООП начинающие программисты не справятся. Вы малость искажаете функцию ооп. Да написал пользователь Rectangle(a,b). А автор обсуждаемой тут программы написал класс ХитрыйРасчетчик - который является оберткой над любым пользовательстим Rectangle(a,b), Triangle(a,b,c) и т.п. умеет поставлять им входные данные и принимать их от пользовательской функции. Этот ХитрыйРасчетчик входные данные берет из класса АбстрактныйДобытчикДанных. И в нужные моменты на место АбстрактныйДобытчикДанных подставляются его наследники - ДобытчикДанныхИзГУЯ или ДобытчикДанныхИзCSV. Както так - пользовательская функция и ХитрыйРасчетчик вообще не имеет представления что и откуда, просто считают, отдают результаты и принимают входные данные. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
"С чертежа на чертеж" - это весьма и и весьма узкая область применения. Я вот например не представляю для чего нужна система "с чертежа на чертеж" для расчета жб сечения на изгиб. Это же могу отнести к 95% других инженерных расчетов. Ну а те 5% которые остались - задачка не для средних умов. Это надо быть профессиональным программистом. Ну если конечно вести речь о чем-то серьезном.
|
|||
|
||||
Не согласен. 5% - это все графоаналитические задачи. Тут и шпунт по Якоби, и Шахунянц, и круглоцилиндрические поверхности скольжения. В них таки очень удобно задавать данные прямо по чертежу.
__________________
Archicad, Smath, VBA |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
И так сохранять предположим до 30 раз, а дальше память очищается от более ранних данных....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Непонятно с чем вы не согласны. С тем, что задач, для которых исходными данными может быть чертеж и результатом расчета тоже чертеж - всего 5%? Ну так на самом деле я думаю что таких задач еще меньше. Лично мне за 7 лет работы конструктором ни разу не приходилось считать ничего из этого - "шпунт по Якоби, и Шахунянц, и круглоцилиндрические поверхности скольжения". Зато расчетов, для которых оконный интерфейс ввода данных является наиболее удобным - провел тьму.
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
На практике я много скачал например бесплатных программ с "оконным интерфейсом" но всегда оказывается проще написать простую функцию к электронным таблицам чем использовать эти программы (даже если я знаю что они протестированы и считают более менее верно). Дело в том что данные для расчета в большинстве случаев попадают к вам уже из какой то программы, где они уже введены (например вы строете модель в Wolsink Framework или scad-Lira) и вбивать их второй раз (то есть фактически вручную переносить усилия, сечения, длины) - это непроизводительно. К примеру у вас есть башня или какая то стальная конструкция. Вы построили модель, задали сечения и нагрузки, получили усилия. Там 100-200 минимум элементов которые нужно проверить. Если я использую программу с оконным интерфейсом - мне все надо забивать повторно вручную для проверки и переподбора этих элементов. Либо использовать модули самих расчетных программ (о которых мы говорим что они не всегда верно считают и не выдают нормальный подробный отчет). Я например делаю так - перегоняю нужные мне данные в электронные таблицы. Из текстового файла результатов или по другому. В электронных таблицах (в большинстве случаев я использую эффективные открытые программы - такие как LibreOffice) я произвожу расчет сразу всех 100 элементов. Функции мне выдают одно (коэффициент использования) или много (промежутачные выдачи) значений. Код у меня перед глазами - я могу закооментировать его и подшить к отчету (по американским правилам не важно в чем вы считали а важно что вы подробно описываете процесс, что откуда взялось). На написание функции я трачу грубо говоря от часа до дня. Как правило если уже есть кирпичики (например характеристики сечений, разные коэффициенты) то их надо просто пересобрать. Сам расчет всех 100 элементов занимает минут 10. С экспортом имортом- быстрой проверкой и собственно вычислительным процессом. Дополнительные вводимые данные тут минимальны (для стальных элементов - длина, усилия и сечения уже есть, задается только расчетное сопротивление стали и коэффициенты приведения длины которые как правило задаются по группам и просто). Самое главное - я вам скажу что в 100% случаев конструкция меняется в процессе работы по тем или иным причинам. И формально следует производить новый расчет. И производить его в электронных таблицах просто. А в оконном интерфейсе те дни и часы пока я вручную вытаскивал все данные из одной программы и вставлял в другую придется повторять. А работа эта скажем так очень неинтересная. Поэтому оконные интерфейсы при найденном мной способе мне не нужны просто даром. Хоть они золотом расписаны и хоть мне даже приплачивать за них будут. вот в кратце вам объяснение.
__________________
мой блог по некоторым вопросам |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
А если я проектирую кирпичный дом и мне надо выполнить расчет индивидуальной монолитной перемычки. В какой программе данные для расчета "уже введены", чтоб я мог их скормить функции ПосчитатьЖелезобетоннуюБалку()?
|
|||
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 204
|
DEM
Цитата:
Количество состояний можно не ограничивать, его и так ограничит объем оперативки. Память можно очищать при нажатии на кнопку сохранить. Что касается 30 сек - программа пропустит промежуточные состояния, вдруг вы за это время успеете удалить с десяток таблиц или веток в дереве? zamtmn Цитата:
Имея объект, легко написать функции его представления в GUI, функции его архивирования (чтения записи в файл). Что касается запоминания состояния интерфейса - можно ли представить себе браузер без кнопки назад - вперед? Или частый выбор из очень большого и разветвленного дерева? |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
nikе
Ну во первых в программах которые мы собрались делать в ближайшее время, не предполагается делать столь сложные интерфейсы, чтобы приходилось делать много отмен и т.п. Мне тут механизм реализации на Питоне показали, в принципе как отдельную функцию можно будет вставить...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 204
|
DEM
Хозяин - барин. Сложные интерфейсы делать сложно, зато использовать легко... В инженерных расчетах отказываться от электронных таблиц никак нельзя, так как там реализованы все базовые и универсальные интерфейсы. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
nikе
Так никто и не отказывается от таблиц... Другое дело что не нужен такой сложный алгоритм для UNDO - REDO как это реализовано в автокаде или Ворде...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
например расчет сварных швов при обследовании - требуется просчитать 300-500 разных швов. выписывать в таблицы данные по группам гораздо удобней чем искать и вбивать данные по отдельности. производительность труда выше на порядок а вероятность ошибок от невнимательности меньше - не раз убеждался лично. так имея расчет реализованный в функциях большого труда вам не составить сделать в тех же электронных таблицах простой и удобный интерфейс. оконное приложение выигрывало бы в том случае если бы не было того же опен офиса (а майкрософт у всех был бы строго лицензионный). а так с опен офисом у вас средство для осуществления расчета всегда доступно - хоть вы десять компьютеров купите или из старых железок соберете новый.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 24.12.2012 в 22:30. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Во-первых сразу вопрос - откуда берется ведомость перемычек? Вы о той, которую дают на чертежах? Ну так в этих ведомостях процентов 5 нужной информации для расчета каждой перемычки. Да и вообще, как вы собрались "скармливать" расчетным функциям ведомость перемычек из автокадовского чертежа? Ну а во-вторых, мне не надо всю ведомость считать. У меня 200 стандартных перемычек и 3 индивидуальные. Мне надо их запроектировать. Откуда ж взять данные для расчета, если ввод их куда либо не предусмотрен?
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Вместо споров тратили бы лучше время на изучение полезной информации (как сделать и так и эдак)
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
nike
Цитата:
По интерфейсу - согласен, некоторые вещи заслуживают ундо. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
в принципе большинство коммерческих программ для проектировщиков строителей имеют в себе модули для расчета стальных/железобетонных элементов
и логика расчетов там строится на том принципе подробный отчет не нужен поскольку программа "сертифицированна". То есть если вы распечатали стандартные листочки где есть исходные данные (иногда до идиотизма подробные с заведомо ненужными величинами - зачем там например всякие полярные моменты инерции с ядрами сечений или пластические характеристики которые нужны только в AISC LRFD которого в скаде все равно нет - только слепая кнопочка с американским флагом, но никак не в России) и коэффициенты использования. Сама методика расчета туманна - ясно что она не совсем по снип а скорее кастомизированная как "огибающая" сниповских значений. Алгоритм спрятан (по идее должен быть в справке), есть какой то туманный "сертификат" который гарантирует наличие самого себя и не более того. Распечатка "стандартного отчета" - даже такого сокращенного это все равно тонны бумаги (особенно неудобно в связи с постоянными изменениями). Решение с таблицами красиво тем - что вот они, величины исходные и вот они - конечные. и алгоритм перед носом - можно распечатать один раз и совать в приложение. Любое значение проверяется на раз, очень быстро. Кстати функции можно дополнить записью отчета в текстовый файл если хочется чтобы он был со всеми пояснениями, формулами и подстановками значений. Я хочу попробовать для этой цели джава скрипт. Во первых легко расширяемо до веб приложения (или исполняемого локально в браузере). Во вторых поддерживают гугл доки и опен офис (правда синтаксис немного разный). Будет работать на планшете, в кафе-поезде (хотя зачем?) Сейчас к сожалению или к счастью занят сильно другим своим проектом, но потом хочу попробовать. Это такая замена опен-офис бэйсику. При этом морально я участников данного проекта приветствую и поддерживаю, просто участия пока принять не могу. DEM а вот возвращаясь к он лайн расчету в сертифицированных программах. Можно же написать конвертер модели из WolsinkFrameWork в скад и тогда было бы по принципу build one - get two. То есть построил модель в одной программе а результаты получил сразу в двух (в скаде онлайн за бабки). правда минус то что только стержневые элементы и волсинк к сожалению не настолько удобен для построения 3д моделей как 2д. А открытого препроцессора ориентированного именно на строительные задачи нет (gmsh плохо подходит). по идее создание такого препроцессора позволило бы снять вопрос о программе в принципе (в чем считали). Есть модель, свой сольвер - и веб ресурс с коммерческими сольверами для проверки или там экспертизы какой нибудь. Строительные задачи специфичны по своему. Конечно данная задача для инженера слишком большая, такие программы создают в университетах и к сожалению - почти никогда в российских.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 25.12.2012 в 04:33. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Который делает конвертер СКАД-Лира(кто это я промолчу, может сам расскажет кой чаго).... Думаю сделать потом из него же конвертер WolsinkFrameWork-СКАД-Лира вполне будет по силам.... Расчет например в СКАДе на стороне серверного компьютера, я и сам могу организовать, средствами AutoIT это вполне осуществимо... Так же как и расчет в Лире, я тоже смотрел как там проходит расчет, вполне даже можно организовать то что задумано.... Правда пока я смог бы сделать выдачу результатов в виде таблиц, для остального придется разрабатывать интерфейс... ну а так задача вполне осуществимая, было бы время....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
А его-то как раз нет.. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
СКАД и Лира пока еще до онлайн расчетов додумаются.... Хотя благодаря этой теме могут и подумать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Для нестроительных (машиностроительных и общенаучных) задач есть еще такой пре- постпроцессор как GiD http://www.gidhome.com/ .
Он несвободный но имеет рабочую бесплатную версию и сравнительно дешев (например для университетов). С ним работают такие открытые программы как Tochnog.sf.net, Impact.sf.net и ряд других. И он же позиционируется как препроцессор для коммерческих программ типа ANSYS или LS-Dyna. Относительное распространение получил в недавнее время когда GMSH и Netgen были относительно неразвиты. У строительных задач есть своя специфика как в построении геометрии (она как правило несложная, но в ней есть специфические элементы - как например смежные линии у шарнирных плит и тд). Пре- постпроцессора ориентированного на строителей нет. В Америке инженер чаще всего означает электрик или механик, в россии - строитель, где что больше развито.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Не понял, у Вас что специализированный софт типа СКАДа и Робота не используется?
Типа расчетчиком конструкций может быть инженер механик?
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
нет, почему - используется. робот, райза, стаад. я имел в виду что в процентном отношении инженеров строителей немного относительно к другим.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
В общем можно предложить следующую идеологию...
Запускаем программу с формой в Лазарусе, она автоматически формирует форму(или по данным из ini файла, или специальная форма), далее в эту форму вводятся данные, в этой же форме реализованы различные UNDO - REDO... Далее при нажатии на кнопку расчет, запускается файл с расчетом в Питоне, данные в него можно передать либо через текстовый файл который сформирован формой.. Либо через командную строку, правда не знаю. можно ли так запускать файлы питона... Результаты расчета так же формируются в файл txt и подготавливаются для создания отчета, т.к. отчет нужно создавать не всегда.... Вообще форма, может быть для всех расчетов почти однотипной...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Так в Лазарусе и сами расчеты такого рода реализовать не намного сложней чем в питоне. Питон можно запустить из лазаруса - через батник или непосредственно. и файл считать потом с данными. можно по тому же принципу приспособить питон к опен офису - тем паче что он туда входит в дистрибутив. и undo-redo даже и писать не надо. И там же в офисе еще плюс два языка. и средство для отчетов-формул, поиска решения-оптимизации чего угодно.
Минус что это не круто вроде как будто. Кстати оконное приложение вроде приведенного как раз менее удобно по моему.
__________________
мой блог по некоторым вопросам |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
То, что на картинке выше - УГ и каменный век. Программа для пенсионеров, вроде Нитонисе.
Все толи не слышат, толи не понимают ETCartman, хотя он уже несколько раз разжевал и в рот положил единственно верный путь развития... |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
вы мне льстите насчет "единственно верный". Я не маркс же и не ленин, чтобы единственно верные учения предлагать. просто мне кажется что такой путь самый простой и универсальный в контексте "открытый проект" и "инженеры пишут для себя".
почему я предлагаю открытый офис, только потому что он открытый и бесплатный и вполне подойдет как среда разработки приложений которые делают отчеты и несложные вычисления. я вообще предлагаю больше - не размениваться на мелочи и создать сразу некое подобие пользовательского языка для таких отчетов. то есть таких функций, операторов и т.д. которые позволят сосредоточится на программировании конкретного алгоритма а отчет будет получаться автоматом. ну как бы есть if..then например. сделайте штуку в которой вы будете прописывать этот if then а программа будет вам писать уже в отчете ("так как x>5 то применяется формула ...). скажем так - инженер делает блок схему а код программы генерируется на основе этой блок схемы (текстовой или графической). Опять же типы переменных. Нужен интервальный тип. То есть 0<x<50 скажем. Или тип который принимает значения только из таблицы (которая задана в текстовом файле например в cvs) Так автоматом можно будет тестированить программу на деление на ноль и прочее. То есть - предусмотреть соответствующие операторы. Это уже так по сути новый язык. Но это было бы действительно универсальное средство.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 26.12.2012 в 11:15. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
swell{d}
Принимая во внимание что должен использоваться как Питон так и Лазарус, не могу с тобой согласится... Во первых Питоно писателе по боле будет, у них сеть уже свои наработки.... По части УГ, то тут смотря с какой стороны посмотреть, ну не делать же навороченную программу, для не больших расчетов.... Я предлагаю сделать лишь универсальную форму в которой будут формироваться инпуты, листобксы и т.д. в соответствии с заданием на расчет, или через ini файл с описанием формы.... Это позволит тем кто разрабатывает программы в Питоне не отвлекаться на разработку интерфейса и делать собственно расчетный модуль... Грубо говоря это будет тот же НормКАД но c более удобной формой введения данных....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
ИХМО передача данных через файл - это потенциальный и ненужный геморой - спокойненько передавать через консоль - ввод\вывод в нее поддерживает даже BrainFuck, самый ответственный момент - разработать формат описания формы - ИХМО это должно быть на основе XML - т.к. расширяемый (можно конечно вобще не заморачиваться и использовать XAML - тогда все написание программы (про формат графического вывода пока молчим) займет пол дня вместе с "потрохами", но пошлют с ним большинство "скриптовиков" лесом, да и боюсь подойдет он для таких задач с большой натяжкой, но как опцию типа тега <xaml>...</xaml>, на всякий случай, оставить безусловно нужно - ибо времени не отнимет, а для тех кто "в теме" сильно добавит "оптимизма"), ну а далее можно заняться подходящим по ТТХ скриптовым языком (вот в качестве его, весьма возможно, лучше других подойдет именно питон), для "безопасной" обработки данных кодом прямо из файла описание формы - в соответствующем тэге.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну да в принципе, так лучше всего и поступить, другое дела что массивы, наверное сложно будет отправлять через командную строку...
Ну эт уже мелочи которые решаемы... Попрбую примерно накидать интефейс программы в Лазарусе.... PS. Жду дальнейших предложений..... К тому же такой подход может позволить более удобный переход на Онлайн расчеты...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 26.12.2012 в 12:10. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
где 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()... А программа-оболочка - просто перехватывает ввод-вывод "скрипта" и обрабатывает соответствующим образом. Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Ихмо начинать надо с формата, а исходя из него подбирать "инструмент" (например, если будет решенно что все-таки XAML нужен - то лазарус по моему с этим "в пролете"). Обернуть формат гуишными контролами - это дело несложное (но переоборочивать его 500 раз - ненужное). Прикинь для начала (я в расчетах как свинья в апельсинах), какого типа контролы могут понадобяться, какие могут быть типы зависимостей (возможность введения автоматического ограничения в одних при определенных условиях в других, чтоб на 0 не делили и ньютоны с амерами не складывали) и т.д - вот что надо вначле здесь обсудить (или сделать самим) знающим в этом деле людям.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
НУ вот контролы, как раз то стандартные будут везде....
Например комбобокс Диаметр арматуры или Сечение проката ит.п. Мне дык кажется что XAML эт сложновато.... Проще в ЛАзарусе сделать универсальную форму...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Все верно, но по хорошему (чтоб больше энтузиастов стало) надо будет впоследствии делать гуишку для создания форм, а под XAML они уже вроде как есть, да и тот кто XAML ужо хорошо знает - тот 99% брезгливо будет смотреть на "наш ущербный". Ихмо нужен простой минимум, но чтоб была возможность и "выпендрится". Хотя может я и перегибаю.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дима_
НУ если надо будет сделать свою GUI для расчета, то ни что не помешает, добавить её в форму Лазаруса, типа Unit2 и т.д... Мне кажется начать делать лучше все таки именно так, чем рассуждать как было бы лучше....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 02.03.2010
Сообщений: 200
|
Тут звучала мысль некоторые данные хранить в виде табличек.
выскажусь категорически против этого, так как очень большая вероятность опечаток будет при переносе из СНиПа (а там тоже могут быть ошибки!) Как например с площадью болтов нетто (см вложение) Потому лучше пересчитывать значения фи,тем более расчет не сложный. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
з.ы. Подумал про формат описания гуя, и в голове, пока на уровне "блуждений", сверкнула мысль - а не попробывать-ли использовать HTML в его качестве (в action указывать имя скрипта, визиулизировать "кастрированным" осликом - который доступен из под COM и .Net - то есть практически везде, перехватывать "ок" - и всего делов). Справочников масса, дизайн "лепить" можно более чем в ХХХ "страницогенераторов" - вобщем как вариант.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
А ты предлагаешь для вот этих всех таблиц формулы сделать типа????
PS. Предлагаю Питерским коллегам, которые заинтересованы в развитии данного сборника встретится после НГ, числа 5-6-го января.... Можно было бы обсудить в более конкретно все предложения....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 26.12.2012 в 13:34. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
Формошлепством надо не начинать программу а заканчивать. Начинать надо с малого, просто пример взаимодействия программы (да, и таки стоит определиться на чем ее писать) и любого (для начала пусть питон), хрен с ним с интерфейсом. Дима_ >>например, если будет решенно что все-таки XAML нужен - то лазарус по моему с этим "в пролете" Насколько я понимаю, в пролете будет всё что не .NET По передаче данных одним вариантом ограничиваться не стоит - файл, стандартный ввод-вывод, всё должно поддерживаться (чтото в первую очередь, чтото потом, по мере реализации). имхо самый простой вариант - генерировать в программе процедуру инициализации на языке скрипта, я уже предлагал в #538, тут слово за активистами из #1 - как им удобнее, но они молча чтото делают)) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Я тут за всех пока веду дискуссию.... Чаго отвлекаться то от дел насущных, в принципе думаю следует остановится на Лазарусе в качестве языка формирования оболочки... А инициализацию программ сделаем так как ты предлагаешь...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
ок. тогда я после нг запоев приготовлю демку примерно описаную в #522: минимальный интерфейс для ввода данных + pascalscript как язык описания взаимодействия программы и расчетного скрипта (или сам расчетный скрипт). На ней попробуем обкатать данный принцип и принять решение подходит он или нет. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Пастиб!!! Если будет чтой то к 5-6 му числу то вообще отлично будет.... Хотя можно и по позже, на крайний случай при встрече обсудим основное направление работы.... Stepik-ssv ЕСли эту таблицу можно привести к формулам, то конечно проще работать с формулой, чем с обработкой таблиц....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Та нее ну погорячился человек, я думаю если заняться этим делом то почти все таблицы можно привести к формулам типа...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
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. Этим надо заниматься, что гораздо менее интересно, чем рассуждать о языках программирования. |
|||
|
||||
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. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Странно но у меня библиотека не подключается...
Если ввести команду import QT(точно не помню какая команда пишу с телефона)... Выскакивает сообщение об ошибке что это приложение не для win 32... Вроде все что ставил все на 64 причем тут win 32... Может проблема именно в том что версия портабл и надо добавить какую то папку из QT в папку библиотек Питона... Надо все таки опробовать QT, но мне так кажется, что всё таки универсальная оболочка была бы лучше... Меньше гемороев с версиями различных программ будет...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
DEM, мне кажется, если делать оболочку на питоне, то прикладывать портабельный питон, что бы запускать питоновские же скрипты - лишнее занятие. Можно сразу импортировать в оболочку (не забываем, интерпретатор будет зашит в экзешник). Я, правда, не пробовал, но завтра проверю.
__________________
Алексей Последний раз редактировалось bargool, 27.12.2012 в 07:31. |
|||
|
||||
про аппроксимацию - хоть и косвенно - очень интересная статья http://habrahabr.ru/post/163195/
Можно же тесты написать. Вот, например про сортамент. http://forum.dwg.ru/showthread.php?t=21725
__________________
Archicad, Smath, VBA |
||||
|
||||
Регистрация: 06.04.2009
Сообщений: 705
|
Имхо на апроксимацию надо забить. Многие случаи индивидуальны. По шаблону загонять все под полиномы или что-то другое не получится. В итоге все равно прийдется хранить кучу коэффициентов, причем количество знаков после запятой значительно больше чем в первоначальной таблице. Ну и как уже говорили - во многих нормах написано, что промежуточные значения определяются интерполяцией. Лучше написать одну надёжную функцию интерполяции и унифицировать метод хранения значений табицы.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Нда.. 33 страницы, 643 сообщения...
Попробую свои 5 копеек высказать. Имхо не нужны программы, нужны функции опубликованные в исходных кодах и на как можно большем количестве языков. Этакая wiki + github, где сложена и рассортирована масса функций по расчету. Программист или проектировщик при необходимости берет протестированную и отлаженную функцию, копи пастом вставляет в свой проект (совершенно не важно что это за проект, форма, макрос для екселя и прочее...) и пользуется. По поводу отчета: Краткое описание методики расчета в заголовке функции поможет сформировать тот отчет, который нужен. Т.е. Вот лист с методикой расчета, вот результаты расчета для 100500 балок. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Попробовал вложить в форму сделанную в Лазарусе IpHtmlPanel, сделал страничку с кнопками...
Запустил форму и получил страничку отображенную в IpHtmlPanel... В принципе можно будет спокойно делать в конструкторе сайтов страницу или в ручную и запускать из оболочки... Каждому расчету будет соответствовать определенная страница... Оболочка будет помогать открывать страницы и связывать расчеты с ними... Можно пойти и по такому пути...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Я тоже вчера аналогичныйй набросок своял (даже не набросок - а в интерпритаторе несколько строк) - подводных камней пока не вижу, осталось придумать как оформлять вывод (можно конечно тоже взять html ), но боюсь маловато будет (то есть на модули-скрипты придется многовато работы по оформлению), хотя если продумать "свои" теги условных обозначений того - что может понадобится на выходе и преобразовать, перед выводом (корни, суммы, графики и пр.), такую "страничку" в божеский вид - то почему бы и нет, единственное в чем минус - это уж больно не хочется графическую инфу (а она я полагаю точно будет) в виде файлов "рожать" - (куда потом их девать, когда стирать, следить за местом и пр. казусы). Можно конечно сворганить "серверок" на локальном порту и направлять страничку на localhost:xx, но тут фаервол заматерится и до смерти перепугает юзеров, как-бы так в браузер все засунуть, но чтоб этого по факту не было и порты не открывая, мне пока не придумать?
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дима_
Та не мы с ним в личной переписке это обсуждали... PS. Пример странички Html с кнопками в Лазарусе.... Правда Edit с черным фоном почему то....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 27.12.2012 в 13:14. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Накидал для общего представления "инспектора" переменных, пока без самих скриптов. Просто чтоб было понятно что я имею ввиду говоря о полностью автоматической генерации формы входных данных. 3 окна: первое сам инспектор, второе проcто чтоб было - нидлячего пока, третья дерево доступных расчетов. Расчеты, вернее то что отних пока есть (описание переменных на паскальподобном языке) - это файлы *.ps в папке root. Двойной клик на файле отчета в дереве показывает его переменные в инспекторе. Доступны типы переменных Double, Integer, String, Boolean, можно объявлять свои перечислимые типы которые ьудут отображаться комбобоксом. Парсер переменных самодельный, проверке синтаксиса входных данных пока не уделено должного внимания - поэтому внимательней при редактировании *.ps
ЗЫ. Бинарник для win x64. Кодировка файлов UTF8. Разделитель дробной части - точка Последний раз редактировалось zamtmn, 27.12.2012 в 15:02. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Не ребята, как вы далеки все-таки от "народа". Тинейджеры типа swell все предлагают какие-то мега-комплексы для расчета за раз тысяч конструкций, дошли уже даже до написания своего языка программирования Спуститесь на землю. Все горзадо проще. DEM уже не один раз озвучивал концепцию софта, да только "специалисты" все его сбивают с толку своими "прогрессивными" идеями А между тем все что нужно - это набор программ для решения повседневных задач, встречающихся в рабочей деятельности конструктора, по типу нормкада, сателлитов скада, лиры, статики от техсофта. Главное чтобы они соответствовали следующим условиям:
1. Верный и прозрачный расчет, теоретическаая часть которого должна быть хорошо представлена в справке. 2. Удобный интерфейс ввода данных. 3. Высокая функциональность, позволяющая закрыть как можно большее количество реально встречающихся расчетных случаев. 4. Подробная отчетность, для возможности контролировать работу программы и предоставления заказчикам или в экспертизу. Ни один из вышеперечисленных коммерческих продуктов не соответствует всем этим требованием одновременно. Именно поэтому тема софта сегодня актуальна, иначе проще было бы просто купить уже готовый продукт. И забудьте вы про пакетный подбор арматуры в 1000 балок (например) Даже проектируя крупный объект вы балки будете армировать по самой нагруженной. Для этого достаточно посчитать одну балку. Вот для качественного расчета этой одной балки и нужен подходящий инструментарий. Последний раз редактировалось Нитонисе, 27.12.2012 в 15:21. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>дошли уже даже до написания своего языка программирования
если имеюсь ввиду я Цитата:
|
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дима_
Не вопрос... Сперва сам сделал, но чего то с относительными путями не получалось, и нашел подходящий пример... См приложение.... zamtmn Отлично, еще немного до делать и получится то что нужно... Нитонисе Ты все верно говоришь, но сейчас создается подходящий инструментарий, чтобы проще было делать эти самые простые программы... Если будет подходящий инструментарий, то многие задачи будут решаться гораздо быстрее... ALL. НУ вот и появляются 2 наиболее интересных варианта.... Либо делать как предлагает zamtmn Либо делать через IpHtmlPanel В принципе оба варианта вполне работоспособные, при определенной доработке, хотя конечно могут появится подводные камни...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
Цитата:
Offtop: П.С. скад кстати плохо ловит РСУ для колонн. я руками находил сочетания, которые давали больше арматуры, чем проверка по РСУ скада. они там не очень понимают, что такое случай больших эксцентриситетов Нитонисе, уважаемый, я не хочу углубляться во флейм. Я уверен, что если бы мы пообщались не на форуме, а с глазу на глаз, мы бы быстро во всём разобрались... |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Инструментарий должен выбирать разработчик. Главная задача с точки зрения программирования - чтобы программа запускалась на любом компьютере без танцев с бубнами. То есть это должен быть простой *.exe со всеми необходимыми для автономной работы ресурсами. Оболочка для набора этих отдельных модулей - дело вообще десятое. На первых порах вполне пойдет просто завести папку, куда все эти модули скидываются. Тут главное - это сами программы. Их разработка, критика, тестирование и отладка. Нужно чтобы эта тема стала популярной. Мне видется это так - создается раздел форума. В нем каждай тема - это отдельная разработка той или иной программы. Тему обсуждают все заинтересованные, тестируя промежуточные версии, высказывая пожелания по улучшению. Фактически все это уже есть в разделе download. Только этот раздел не на виду, поэтому обсуждения программ там минимальное. На форуме оно бы шло активнее, но тем не менее все равно обречено на полный крах. И причиной этого станет НЕЖЕЛАНИЕ авторов поддерживать свои разработки, исправляя ошибки и расширяя возможности. Ссылаться будут на нехватку времени и недостаток знаний по программированию. Например кто-то напишет программу для расчета жб сечения на изгиб по типу моей, а кто-то выскажет идею - а вот хорошо бы еще учитывать арматуру класса А700. На что можно легко получить ответ разработчика - "Да вы что, это же нме надо будет все заново переписать, потому что логика программы жестко завязана на определенное количество доступных классов арматуры!".
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
И что это за три кнопки весом 18Мб в экзешнике??? И эти люди обвиняют меня в размере 10Мб для "простого калькулятора"? |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нитонисе
Та тут будет группа разработчиков, и чтобы всем было удобно надо делать нормальный инструментарий... А не 100 программ написанных в как попало... В любом случае конечно будут программы и на других языках кроме Питона, для которого сейчас и разрабатывается оболочка, для задания данных.... Да в принципе даже если делать модули в других языках принцип запуска и ввода данных можно будет оставить таким же.. Offtop: Meknotek Дык это будет один экзешник, его размер будет примерно таким же.... Сами странички весить будут мало.... А не 50 прог по 10 МБ....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Meknotek
Либо strip.exe, либо соответствующая настройка опций компилятора и дело в шляпе. Но во время разработки и тестирования вполне нормально выкладывать с отладочной инфой. Нитонисе Вы немного ошибаетесь, гораздо лучше организовать весь процесс так, чтобы любой мог добавить эту А700 путем исправления пары строк в расчете... а не бегать за автором упрашивая выделить время на добавление. Цитата:
Последний раз редактировалось zamtmn, 27.12.2012 в 17:15. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Похоже я все таки немного не так понял Диму_...
Таким образом как я показал в примере с html страничкой, многое не сделать..... Слишком хлопотно будет события получать из браузера... Надоть просто парсинг сделать и получать инпуты для формы из какого то файла... Хотя может есть способы получать события из браузера... Попробую на днях пропарсить страницу и из нее получить данные и получить интерфейс... Хотя если честно не понимаю почему бы не сделать простой ini файл с описанием формы... А файлы обрабатывать парой ini и ру... Или в связи с тем что будут использоваться шаблоны для генерации отчетов... Обрабатывать пару шаблон+файл Питона... А в шаблоне в самом начале сделать данные для генерации формы...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Цитата:
Не согласен я и по поводу плясок с бубнами если речь идет об установке программы и установке опции разрешения макросов. Это не пляски а нормальная штука для мало мальски знакомого с компьютером человека. Писать программы для умственно отсталых - делать людей таковыми. Уже значительная часть инженеров не может перевести одни единицы в другие без программы = что было немыслимо еще 20 лет назад.
__________________
мой блог по некоторым вопросам |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Прикрутил паскальскрипт... Забираю свою хвальбу о нем обратно(( Или я чето не понял, или он какойто недодпортированный в лазарус. Например под x64 нет возможности вызвать функцию определенную в скрипте - вызывается пустая заглушка..., не понял как можно передать перечислимый тип в скрипт... кароче как расчетный язык не годится... Только как описание действий и вызов чегота другого, ито с натяжкой на то что отдельные скриптовые процедуры из программы не вызываются на платформах отличных от win32
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Мне кажется и не надо внутри программы использовать скрипты.... Лучше только инициализировать их с определенными параметрами... Вопрос конечно как получать данные.... Либо в текстовый файл сохранять и в папку Temp либо еще каким нибудь довольно простым методом.... Чтобы в дальнейшем не было проблем с переходом на другие версии Языка или при использовании других языков программирования....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Цитата:
Цитата:
Эта проблема не стоит тех усилий, которые вы потратите на программирование связи своей программы с расчетным комплексом, дабы обрабатывать схожие элементы пакетно. Стрельба из пушки по воробьям. На практике в подавляющем количестве случаев в схеме любой сложности выявляются максимально нагруженные элементы и по ним конструируются все прочие в целях унификации. Для нормального инженера выбрать максимальный нагруженный элемент не составляет труда. А заставлять программу обсчитывать ВСЕ элементы - это абсолютно непроизводительные затраты времени. Причем это время будет измеряться не секундами, а минутами. Посмотрите как подбирают арматуру современные программные МКЭ-комплексы. Уходит туча времени на подбор арматуры в каждом узле конечно-элементной сетки. Последний раз редактировалось Нитонисе, 28.12.2012 в 11:58. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
По поводу "перенаправления ввода-вывода программ" - пробуйте, может кому понравится:
распакуйте вложение (3 файла) в папку __PROGS (все того же portable интерпретатора) и запускаете outp2inp.cmd. Вывод первой программы (рандомно от 2 до 6 "сообщений") перенаправляется на ввод другой... П.С.: естественно, годится не только для Python а вообще для любой программы, использующей стандартные потоки ввода-вывода |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
Делаем стандартную страницу интерфейса и добавляем в нее свои поля (html это позволяет): Для примера я использовал следующий "стандарт": 1. Все контролы с именем VALUEXXX передаются скрипту отсортированному по XXX. 2. Происходит это по щелчку на контрол с именем "ACTIVATE". 3. Заголовок окна - из tittle head'а: Код:
такую ерунду - то есть обычный consol'ный exe'шник на любом языке: F#: Код:
Код:
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 28.12.2012 в 12:25. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дима_
А как быть с комбобоксами предположим...... Есть сортамент, у каждого сечения свои параметры и размеры.... Опять же как будет генерироваться страница??? Может лучше все таки обрабатывать пары, расчет+шаблон отчета(в котором содержится описание интерфейса)....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
>>Мне кажется и не надо внутри программы использовать скрипты.... Нету разницы скрипт это или какойто файл с настройками. имхо в скрипте программы можно гораздо гибче описать как запустить расчетную программу + подход паскаля к описанию переменных позволяет "бесплатно" получить проверку введенных пользователем данных на валидность Дима_ >>(естественно пока никакой обработки на ошибки, валидность данных и пр. - это собственно и есть "формат" который нужно продумать) с добавлением этого всё перестанет быть так просто как в вашем посте |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Замени в том-же примере test.html
Код:
Цитата:
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дима_
В том то и дело что комбобокса будет 2... Один Швеллеры двутавры и т.д. Другой это номера 10, 12, 14 и т.д. причем может быть и сразу 20 Б1 и 20 Б2 и т.д. Просто получится что придется привязывать обрабатывать это уже в оболочке и динамически менять страницу... Не знаю опрадан ли будет такой подход, и чем он лучше чем предложение zamtmn У него как то понятнее, причем сразу внедрить в программу оболочку такие пары комбобоксов и их зависимости.... Может проще генерировать форму, а описание формы хранить в Шаблоне отчета.... А по чати генерации страницы, это я имею ввиду, то что у zamtmn фактически будет полуватоматом или автоматом генерироваться форма... В твоем же примере для каждого расчета надо будет держать отдельную страничку...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Дима_
Например потребуется 20 одинаковых комбобоксов. На хтмле придется в каждый загонять варианты отделно... потом каждый менять в случае мзменения в входных данных (например решили добавить какуюнибудь арматуру в расчет). Если подобная страничка будет генерироваться программой по какомуто описанию входных данных - вариант стоящий, если человеком - имхо слишком заморочно и многословно |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Понял (мне просто zamtmn не посмотреть - нет x64), придумывать формат самому или делать на снове существующего - решать тебе Offtop: тыж здесь КАПИТАН в конце концов, обновлять динамически можно естественно и из html (java script пример или добавить свой тег типа <update>...</update>) - просто тут два пути - надеятся на свои силы - что ими ты сможешь закрыть все дальнейшие надобности, или "подсесть" на существующию технологию - в первом случае есть два пути - вот есть и больше не будет (выкручивайтесь как хотите), или добавляя (самому!) новых фичей - что нименуемо скажется на "сложности" формата - а захотят-ли его изучать (только ради этих расчетов). Второй путь кстати не исключает первого - можно добавить своих тэгов, отпарсить их - и сделать из них страницу.
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 28.12.2012 в 14:06. |
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
DEM, Можете дать задание (какой расчет реализовать, желательно жб) сделаю форму с выводом результатов, правда на C#, если подойдет, то с удовольствием поучаствую. Я прочитал только первые и последние 5 страниц так что если невпопад предложение, звиняйте. Могу еще что-то писать на Python'е, но его хуже знаю.
|
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Цитата:
по вопросу - вот неплохая реализация. http://dwg.ru/dnl/6527. правда все затихло Последний раз редактировалось Chardash, 28.12.2012 в 14:10. |
|||
|
||||
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. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
Цитата:
добавил методичку. Огромное спасибо ее авторам , если вдруг читают эту тему еще, очень серьезно меняется фортран код, например, для QWin, тут знадо знать уже не только фортран Вроде и не фортран уже .... И основная проблема не сделать интерфейс, а как его связать с исходным кодом (консольным), в книгах даже для простых программ код очень сильно изменяется Код:
Последний раз редактировалось Chardash, 28.12.2012 в 15:53. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Я имел в виду, сделайте простенькую прогу, которая получает ввод через READ, вывод дает через PRINT. Можно например вида "введите q, L" и вывод - число (по формуле q*L^2/8) - пришлите готовый .exe-шник. Мне для проверки ввода-вывода |
|||
|
||||
Регистрация: 24.06.2005
Москва
Сообщений: 290
|
В Python это сделать не трудно. В составе библиотеки numpy входит модуль f2py, который позволяет скомпилировать и связать код на Fortan. Примерно так http://koldunov.net/?p=384
|
|||
|
||||
Регистрация: 21.05.2010
Сообщений: 148
|
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Я ж не дословно имел в виду естественно все по отдельности (каждый параметр). Вывод - также "отдельным" print (каждый рез-т, если таковых несколько). По поводу кириллицы - сейчас не имеет значения...
|
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
Стойте, а зачем вы хотите писать на Фортране? Не вижу смысла. Я понимаю есть много наработок на нем. Но можно ведь использовать бесплатные библиотеки на питоне, например. Я думал, что нужно сделать много программок вроде этого (см. приложение). Должно быть что-то вроде лировского ЭСПРИ?
|
|||
|
||||
Регистрация: 21.05.2010
Сообщений: 148
|
На Фортране - один из вариантов. Как говорил ETCartman - собирать программу из "кирпичиков". Например, по типу Matlab или Scilab - они тоже сделаны как библиотеки "кирпичиков" с оболочкой, позволяющей вызывать свои функции. Фортранный код выполняется быстро и писать его (относительно) несложно.
|
|||
|
||||
Пока тут народ спорит каким пальцем удобнее в носу ковырять, с подачи Demа накалякал програмуську по моментам инерции произвольных сечений. НА ПИТОНЕ. У меня Python 2.6.6. Для проги нужны будут модули wxPython, PythonCard, Unum, matpotlib - у кого нет - нагуглите - скачаете. С путями не заморачивался пока, поэтому работает из папки c:\work\pythonsrc\civil. Запускать geomframe.py. Особо пока не тестил - жду замечаний по косякам. Могёте, конечно, и сами поправлять, но лучше шлите мне (в виде кусков кода или модулей). Пока вставил только пять сортаментов. Нужна помощь в расширении их списка.
Интерфейс несложный. Отверстия в сечении указываются во второй колонке. Модуль упругости и плотность вводить по желанию, если нужны характеристики приведенного сечения или погонная масса. Чуть позже сделаю нормальную инструкцию и, может, переведу под Питон 3.3. Для запуска расчета щелкнуть правой кнопкой по таблице. На базе уже этой програмуськи можно сделать часть расчетов балок и колонн из стального снипа. Кто подключится?
__________________
Грызи гранит науки. Не можешь грызть - соси! Последний раз редактировалось Cosinus, 08.02.2013 в 22:10. |
||||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
Цитата:
вот как выглядят те вкладки. (2,3), НО пока не выдает правильные результаты! |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
Завтра смогу глянуть.... Я ж вроде писал, что лучше делать Питон-портабл... Проще запускать потом будет... По части расчета балок и колонн тут надо будет разделить расчеты на модули.... В соответствии со СНИПовскими формулами грубо говоря... Так проще будет использовать потом... Потом еще понадобится консольный ввод данных при запуске скрипта.... По стараюсь сделать пример запуска модуля Питона из программы сделаной в Лазаре на днях сделать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Я не разобрался, как в портаблю нужных библиотек насовать. Я так понимаю, если это сделать, он станет непортаблей. И надо четко определиться на каком питоне работать - 2 или 3. Вроде matplotlib, scipy, unum под 3 работают. Так что необходимая и достаточная для наших целей считалка есть. А интерфейс придется на PyQt делать. Наверно, стоит сразу на питоне 3 писать.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
На днях попробую с Лазарусом разобраться... В принципе надо будет постараться сделать так чтобы обойтись без PyQt, вся визуальная часть будет в формах Лазаруса....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Попробовал запустить моменты инерции из под портабли Python 2.7.3. Весь вечер пытался установить библиотеки через setup install. Потом плюнул, в site-packages просто скопировал две папки из непортабельного питона. У меня всё работает. Попробуйте, у кого нет установленного питона.
Chardash, я и сам не сенсей. Пиши в личку, что хочешь делать (сортаменты по образцу или расчеты МК из снипа). Тут большого ума не надо, питон очень простой язык, эт вам не С++
__________________
Грызи гранит науки. Не можешь грызть - соси! Последний раз редактировалось Cosinus, 08.02.2013 в 22:10. |
||||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Небольшая гуи обертка на лазаре над внешним ексешником через стандартный ввод-вывод. В качестве ексешника выступает простая программа на паскале - aplusb.exe:
Код:
Цитата:
Код:
При нажатии кнопки "Run script" aplusb.exe будет запущен, но не сразу)) сначала по старой доброй привычке выполнится небольшой PascalScript файл aplusb.ps который объяснит программе что от нее требуется. Код:
Скомпилено всё в 64битном варианте, проверка синтаксиса в *.var попрежнему не на высоте - радактировать аккуратно |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
А можно тоже самое сделать но запустить файл *.py Портабл питоном(придется либо путь прописывать, либо кидать в корень с Питоном)....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Так он не нужен, экзешник сам может с ключами запускать файлы...
Ps. Лишние файлы то зачем????
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
Конечно можно, недаром я все что касается запуска и обмена вынес из программы. Но в данном случае внутри ShellExecute('aplusb.exe'); к имени файла прибавляется путь к папке с расчетом. Если сделать через установку текущей папки, то поведение будет полностью как в консоли Да кстати, пример из #706 не дружит кирилицей в путях... Последний раз редактировалось zamtmn, 29.12.2012 в 09:35. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Та в принципе не суть, пока как запускаться будет, модуль на питоне, у меня дык чейто не запускается..... Толи с кодировкой чего то не то, или еще какие проблемы... Но думаю на на днях времени по больше появится и разберусь.... PS. Получилось запустить файлы Питона из ЛАзаруса... Выложите какой нибудь файл в Питоне в который передаются данные из командной строки, а так же какие данные ему надо передать в командной строке..... Получилось запустить с ключами файлы Питона... Вечером или завтро утром выложу пробную программку...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 30.12.2012 в 12:14. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
В общем все получилось!!!!
Отправил данные в программу на питоне(программой это сложно назвать), и получил их обратно.... И даже сохранил в текстовый файл..... Файлы из project1.zip распаковать туда же где лежит python.exe.... Дальше там все понятно должно быть.... Кусок кода их Лазаруса.... Код:
Код:
Птом причешу....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
в тему обсуждения из другой ветки http://www.anaxsoft.com/contents/pro...dk/feeafs.aspx
коль вы выбрали net то у него есть (пожалуй единственное) преимущество в виде продаваемых специализированных библиотек. возможно это не единственная библиотека такого рода но другой линк на работе. типа скинтесь - купите и пишите свой скад. это уже будет не очередное поделие (красивое и бесполезное в духе нитонисе) а более менее полноценный софт (ЗЫ не понял есть ли шеллы - то есть оболочки. если нет - то это плохо для бетонщиков по крайней мере. из того что есть легко реализуются снипы - сейсмика, ветер пульсации и прочее, причем чисто арифметически) Другой вариант чтобы реализовать программу - lisa-fet.com, где шеллы есть. Можно объединиться с автором (канадец - Карл), писать пользовательские модули на основе этой проги. Она пока дешева - минус что закрыта и может подорожать впоследствии.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 30.12.2012 в 22:34. |
|||
|
||||
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. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
а пайтон с TK или без? может быть можно параллельно запускать эти функции на опен офис (используя тот же самый метод что и в лазарус, только обращаясь к собственному опен-офисовскому пайтону). тогда бы это был кроссплатформенный продукт, с учетом того что и опен офис кроссплатформенный. и там же можно было бы использовать и прочие функции (и например расчет плоских систем по мкэ в опен офис)
насчет рабочего места расчетчика под линукс - в принципе оно возможно но по моему не нужно. Wolsink Framework работает под вайном, почти все открытые программы тоже. Линукс хорошая система для веб серфинга, повседневных дел, работы в офисе, и прочего но делать ее непременно рабочим местом по моему не нужно, пока виндоус хоть и коряво но работает еще. надеюсь будет работать.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
Не пойму зачем к опен офису обращаться для выполнения программы???? Есть портабл Питон 3,1 со средой разработчика весит около 100 Мб, при удалении всех "лишних" файлов будет весить около 50-70 Мб... Будут программы которые будут запускаться из под оболочки сделанной в Лазарусе, Питон тоже есть под как под Винду так и под Линукс, правда при установке на Линукс придется возможно полностью устанавливать пакет Питона... ТК дык вообще в качестве диалоговых окон слабоват, может конечно в ходе расчет придется запускать его но особого смысла не вижу... Сейчас я разобрался как передавать параметры расчета в программы сделанные в Питоне... Вся информация передается с ключами запуска, если придется передавать большие массивы инфы, то сделаем временный файл в который все будет записываться, а Питон потом считает информацию из этого файла... Зачем в этой связке ОО не пойму....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
опен офис хорош как кроссплатформенная единая среда для работы в том числе пайтон программ (пайтон - бэйсик - джава скрипт). но там пайтон 2* не знаю будет ли 3 работать. в линуксе как правило и 2 и 3 установлены в системе по дефолту. там запуск просто через обращение к оболочке, отдельно нужно писать.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
НУ и зачем нужно ОО то не пойму если есть, встроеный интерпретатор языка???? Надо будет использовать модули в ОО пожалуйста используйте, но навязывать пользователям установку ОО не собираемся... Там идеология в том чтобы все модули можно было использовать по отдельности, причем в том же ОО вы прекрасно сможете использовать те модули которые были сделаны для нашего проекта... Другое дело что в ОО, Питон скорее всего какой нибудь кастрированый, но в любом случае тут ситуация похожа на тот же Net-фраймворк, который вы не желаете устанавливать... Другие не захотят ОО устанавливать... К чему эти войны???
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
o, как раз нет - я наоборот считаю что для такого рода проекта навязывать кому то чего ты было бы неправильно. пайтон как раз подходящий язык свой портабельностью. Офис просто сам по себе удобная среда для такого рода программ, в частности электронные таблицы. а где можно найти описание и качнуть патоновские модули (как я понял - скрипты)
вот пример кода на бэйсик для запуска пайтон скрипта (может быть поправлен по надобности ибо все просто) файл присоединяю
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 31.12.2012 в 09:25. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
нет я имел в виду какие то программы - типа расчет балки и тд. для интереса попробовать запустить из офиса
(и сгородить там же для альтернативы интерфейс по примеру выложенного выше шаблона)
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
В ближайшее время сделаю пару расчетов, сейчас разбираюсь с автоматическим созданием интерфейса...
Потом займусь в основном оболочкой, а ребята питоном.... Глянул шаблон, могу сказать что в нашем варианте интерфейс по лучше будет, при том что функциональность будет на порядок выше, т.к. будет библиотека своих функций, типа сортамента и получения данных из Таблиц СНИПов... PS. Сейчас вообще возникает куча вопросов, как организовать работу программ с оболочкой.... Например как организовать графический интерфейс, можно сделать непосредственно в оболочке рисовать и получать из неё данные, а можно подготавливать графические данные в прогах на Питоне, а рисовать уже в оболочке по полученным данным... То же самое с Сортаментом и обработкой табличных данных.... Например можно сделать чтобы Оболочка обрабатывала сама весь сортамент в системной папке и сама формировала список для комбобокса, а можно сделать чтобы оболочка запускала прогу на Питоне и получала список сортамента....... В общем надо думать... Надеюсь такие вопросы решить на встрече 5-6 го января, которая будет посвящена разработке данного проекта.... Все желающие могут присоединиться.... PSS. По поводу встречи пишите в личку... Определимся со временем и датой...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 31.12.2012 в 10:37. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
я так могу попробовать объяснить почему мне не нравится пайтон (чисто мое личное ощущение). это в общем то открытый и свободный язык по идее. но 99% творений на пайтоне имеют крайнюю степень красноглазости и большую часть программ на пайтон среднестатистический человек не может использовать по принципу "скачал и работай". красноглазость там уже закреплена даже в том что есть две несовместимые ветки языка (на совершенно равном месте). поэтому пайтон работает хорошо только там где его не видно - для внутренних целей. и никогда - сам по себе. в вашем проекте так и предполагается - что будет нормальная внешняя оболочка на нормальном открытом языке (лазарус) и проблемы красноглазия пользователя волновать не будут (до того момента пока он не вздумает чего то менять или править или как то расширять возможности программы). Врожденное красноглазие этого языка - одна из причин почему он так рьяно форсится копирастами (мелкософтом). которые видимо смекнули что таким образом можно легко направить опенсорс движение в пустой выхлоп - рождение мертвых программ, пустые затраты труда. при этом копирасты совершенно "не замечают" действительно нормальные открытые проекты и открытые языки и программы типа опен-офис и прочее. потому что они лучше и потенциально свободны от красноглазия. но это так - лирическое отступление. Конечно в такого рода проектах известная демократия и общность - вещь куда более важная чем выбор конкретного языка. раз уж команда хочет делать на пайтон - это святое.
__________________
мой блог по некоторым вопросам |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
ETCartman
Что по вашему есть красноглазость? >>нормальная внешняя оболочка на нормальном открытом языке (лазарус) Я не хучу сказать что лазарус плохой выбор, но имхо "красноглазия" в нем ничуть не меньше. Если формошлепать программы и кроме Button1Click ниче не писать - этого не заметно, если делать чтото посерьезнее - ситуации в этой ревизии работает, в той нет встречаются довольно часто. Просто установить транковые версии лазаря и фпц - то еще красноглазие)) Последний раз редактировалось zamtmn, 02.01.2013 в 01:09. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
красноглазость это не имеет отношения к кроссплатформенности напрямую.
я постоянно использую пайтон скрипты и пайтон программы и постоянно их правлю и переписываю, для того чтобы они работали (причем в одном и том же виндоус а не где то еще). заковыки на уровне "поменяй эту строчку" (ага - найди сначала ее одну из нескольких тысяч), доставь эту библиотеку и тд.. естественно полно пайтон программ на том же sf.net но если вы возьмете среднестатистического пользователя то чаще всего с вероятностью 99% он скачает эту программу а работать она у него не будет. принятая тут схема с портабельной версией эти проблемы снимает на уровне пользователя. но программирование инженерных приложений - это простейшая задача в принципе, на любом языке. требующая использования нескольких однотипных конструкций (если там не лезть в матрицы и в математику о чем пока речи не идет). поэтому выбор пайтона тут у меня вызвал некоторый скептицизм которым я с вами поделился. в каком то смысле выбор NET у меня бы вызвал меньше скептицизма. Но это все - на уровне личного опыта и личных ощущений. Естественно проблем то может и не быть вообще, тем более что DEM то и не склонен создавать своему проекту проблемы на ровном месте. естественно я не отрицаю что пайтон - отличный встраиваемый язык (начиная от локальных и серверных приложений и заканчивая оболочками операционных систем). который сам по себе существует в виде исходников для тех кто в нем плавает.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Слушай а не подскажешь можно ли отобразить вордовский документ с формулами в форме Лазаруса... А то я тут уже обыскался.... Или только в html варианте получится?
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Если сделать как картинки, то нормально отображается..... Можно конечно и не делать вкладку с отображением страницы отчета, но как то по детски будет выглядеть.... Но как то по детски будет выглядеть, и не обеспечит вовлечение пользователей... Я еще хочу чтобы во вкладке отображался код Питона, для этого компонент есть вроде как.... Просто эти 2 фишки помогут в вовлечении пользователей в разработку новых модулей..... Ведь увидев что код и отчеты довольно простые, люди захотят и сами попробовать это сделать.... Либо подправить что надо, т.к. это обеспечит прозрачность расчета... zamtmn личку глянь...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 02.01.2013 в 11:15. |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
|
|||
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Пишу на С++ в среде разработки Embarcadero RAD Studio XE. Там есть стандартный компонент - вэб-браузер. Использую его для отображения html-текста. Так вот он тоже не понимает MathML. Тут надо как-то подключать спецплагины, иначе формулы не показать. Я имею ввиду формулы по следующей схеме: символьная запись - запись с подставленными конкретными цифрами - результат. Формулы можно в ворде писать, они там красивее чем в MathML, но тут надо знать методы и свойства объекта Equation.3, который собственно формулу в ворде и формирует, посредством визуального редактора.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Есть вариант формировать картинку формулы программно или делать ссылку на рисунок, но блин без интернета отображаться не будет.....
Можно конечно сделать формулы символьном виде если есть интернет и в простом строчном виде если интернета нету....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нитонисе
Ну эт ты фигню батенька говоришь... Есть ЛаТеХ и тому подобные причуды они отлично с этим справятся.... Т.е. будут генерировать картинки.с формулами...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Олег
Смысл в отображении в отдельной вкладке шаблона расчета.... А у тебя вроде вкладок с такими данными не было... Модуль для поиска и замены у нас уже есть...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ННВ
Ну теперь осталось только Форму сделать для этого, сделать проверку и подбор сечения сортамента из файлов таблиц, ну и сделать отчет.... Шутка... Но суть правильно уловил оболочка будет лишь запускать проги в консольном режиме, ты разберись чтобы можно было с определенными аргументами твою программу запускать... См пример Там грубо говоря в программе формируется батник с ключами... Код:
Код:
А дальше Код:
Код:
Код:
Код:
Если будут большие массивы чисел или таблицы то их будем во временные файлы сохранять...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 21.05.2010
Сообщений: 148
|
DEM,
формами я не занимался никогда. Только "консольными считалками". Давай мне задание на конкретную расчётную функцию. Что она должна делать и какие входящие параметры будем "пихать" в неё? Я не такой уж большой спец, но попробовать могу. Получится - всем будет польза. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дык по пробуй найти вариант запуска своего экзеника с определенными параметрами...
По сути вот это Батник запуска.. Код:
То есть грубо говоря твой экзшеник надо будет запускать вот так... Код:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
В результате обсуждения с Димой и bargool
Родился следующий документ и предварительный интерфейс программы.... Я уж совсем было отчаялся, и думал уже отказаться от использования Лазаруса в пользу Vb.net но потом понял что смысла в полном отображении отчета на предварительной вкладке нету(просто у Лазаря очень мало вьюеров), возможно потом перейдем и на другую платформу в принципе переделать там не сложно будет, главо обкатать основные принципы обмена данными между оболочкой и расчетным модулем....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Наведу чуток критики:
DEM, описание интерфейса конечно хорошо, но Цитата:
Ты описываешь интерфейс и он у тебя взаимодействует с "расчетным модулем", помоему если описывать отдельно данные и отдельно интерфейс будет гораздо гибче - модуль использует данные для расчета, данные отображаются в интерфейсе. В итоге модуль никак не завязян на интерфейс и ему пофиг на его реализацию - в браузере или форме лазаруса или вообще модуль запущен из консоли и данные вводятся руками Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Сейчас есть идея задействовать для этого дела IpHtml-панель, а интерфейс делать в html, там же задавать события, сейчас мне осталось разобраться как обрабатывать события в Html, пример нашел уже, сперва думал не получится, теперь понимаю что это возможно.... Цитата:
Поэтому будут комобоксы которые будут взаимосвязаны, если мы предположим выбрали швеллер, то во втором комбобоксе будут все швеллера, если выбрали двутавр, то будут сечения двутавров.... Для этого я думаю лучше всего сделать следующее, если мы выбрали двутавр, то оболочка сообщает расчетному модулю(тут возможно несколько вариантов, либо расчетный модуль запускается сразу с программой и ждет команд, либо его запускаем каждый раз заново), что 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. |
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
DEM, Может лучше создать сразу нормальную базу данных в MySQL или чем-то другом и даже сделать маленькую интерактивную программку для пополнения бд в интерактивном режиме. А потом уже подключать к лазарю. Если будете что-то менять будет легче перестраиваться.
По поводу МКЭ вот хороший пост, если не видели. http://s.arboreus.com/2008/03/free-s...ving-pdes.html |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
И еще по части проги для МКЭ то я думаю в проекте конечно же использовать готовое ядро, для расчета плоских схем, а пространственные схемы в нашем проекте пока не нужны... А БД на фиг не надо..... Будут библиотеки и папки с сортаментом....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Offtop: Не смог удержаться:
Ну-ну, блажен кто верует, ему тепло.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Кулик Алексей aka kpblc
Просто не каждому разработчику объяснить как с этой БД работать, да и зачем если лучше чтобы было проще и понятнее работать.... Твой сарказм не уместен...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
DEM, во-первых, "как работать" - проблема нормального документирования и / или (для особо одаренных) нормального интерфейса. Во-вторых, без нормальной БД не менее 50% твоих программ скажут ква, не успев открыть глазенки. В особо тяжелых случаях работать будет каждая сама по себе без возможности нормальной передачи данных. Охота такое словить? Вперед, мешать не стану.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Если уж так хочется отчеты, можно в опен офис все сделать, правда там сдк черт ногу сломит, зато не надо никаких связок, ткнул меню, в форме забил исходные данные, нажал кнопочку и отчет готов, с формулами и со всем остальным
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Кулик Алексей aka kpblc
Не моих программ, а тех кто их разрабатывает... Для получения данных из таблиц cvc есть простые модули, не проще ли воспользоваться ими, чем работать с бд... Ведь проще и понятнее когда вот она есть папка где лежат файлы они называются определенным образом и т.д. в них есть таблицы ВЕТРа и т.п. откуда ты получаешь значения... Чем устаналивать MySQL потом заполнять её поддерживать и документировать, нет тут уж извольте... gomer По части отчетов, ты не прав, лучше использовать docx, к тому же договорились что ни каких дополнительных программ не устанавливать, все должно работать с флешки.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
Питон - это хорошо, поначалу, но когда люди попросят хлеба, а они непременно это сделают рано или поздно, то от питона придется отказаться, в пользу того же паскаля, к тому же придется писать собственный SDK. Все равно, для получения отчетов нужно будет иметь или опен или мс офис, либо искать внятные библиотеки, в первом случае может и можно найти бесплатную, во втором - сомневаюсь |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
Я когдато выше по топику уже спрашивал статический будет интерфейс или динамический, тогда вроде был статический, сейчас стал динамический)) Загрузка вариантов из модуля - плохое решение, лучше иметь 2 комбобокса с разным содержимым (но заранее определенным) и управлять их видимостью (причем управление видимостю лучше отдать интерфейсу, например разместив швеллер и двутавр на разных вкладках) Взаимодействие программа-модуль нужно делат как можно проще, иначе написание модуля будет мУкой Цитата:
Придумывать нужно не описание и реализацию гуя, а описание того что будет запрашивать модуль от оболочки, как и на чем эти запросы визуализируются не важно. |
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
gomer,
Серьезно? На питоне такого рода программу вполне можно написать. Про odt согласен. Тем более что последние версии Офиса Майкрософта его поддерживают. И что здесь все понимают под отчетами? Их писать можно хоть в .тхт , .odt, .doc,.docx. А юзеру предоставить возможность выбора. Вы же не хотите реализовывать конструктор отчетов? Сначала вообще нужно забить на рисунки и формулы и реализовать все отчеты в .тхт. Создаете файл с любым разрешением и пишете туда всю информацию какую нужно. В теории офис для этого нужен только чтобы проверить результат. Наверное, csv файлы все же. От Comma-Separated Values. Вопрос в масштабируемости, возможности внесения корректировок и удобстве работы. Захотел юзер добавить свое наименование и что дальше? Лезть ему и писать в блокнотике или открывать тот же Эксель и редактировать их в ручную. С таким успехом можно написать все в макросах для Экселя и забыть. Вы не поверите, но заполнять вам придётся вручную и csv файлы. Вот только сведете количество ошибок при заполнении к минимуму. Не знаю что именно вы имеете в виду под документированием и поддержкой, но поверьте, когда у вас будут сотни csv файлов вы еще намучаетесь. |
|||
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,497
|
да, питон или фортран, или то и другое. и лучше всего, все чтобы крутилось на Django. тогда интерфейсом не нужно вообще заморачиваться (несложно сделать css и html при необходимости), он лайн расчет.
Последний раз редактировалось Chardash, 07.01.2013 в 03:56. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
между прочим и ваш модуль для этого тоже подойдет, если там дать возможность запроса к расчетному модулю.... А в написании ничего сложного не будет, т.к. сортамент и команды которые он выдает будет библиотечной функцией.... Вариант еще сделать 2 функции, одна будет Лазаре обрабатывать форму и получать список профилей, а другая будет в Питоне или еще где либо.... PS. Ребят обсуждение уже прошло, сейчас идет реализация и разруливание некоторых нюансов, можете не стараться и не писать свои посты по части какой стандарт принять в качестве вывода отчета и т.п. Так же не обсуждается уже формат БД, SQL модуля не будет, на этом этапе проекта, возможно когда то он будет добавлен, а пока он не нужен.... Делайте свою программу и реализовывайте в ней свои задумки....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Да я понял что у тебя есть файл описания шум модуля, но не будем же мы туда весь сортамент запихивать.....
Можно конечно и API сделать, но не проще ли будет тогда чтобы сортамент просто выбирался из папки в которой есть файлы с определенными названиями и структурой.... Но проще по моему мнению обращаться к расчетному модулю за данными... Постараюсь выложить через неделю свой вариант... Если сможешь подготовить свой то можно будет обсудить преимущества вариантов и дальше доделать... Просто понимаешь там же надо будет и картинки сделать и на форме, и придется запрашивать для этого расчетный модуль...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Скорее всего так не получится, если только дать возможность дать оболочке самой формировать комбобоксы из папки с сортаментом....
Просто проще организовать работу именно с расчетным модулем, ведь придется еще и картинки иногда формировать, а тут уж придется запрашивать данные у расчетного модуля.... Не переделывать же оболочку для каждой программы которая будет картинки делать... Сделать обмен данными в терминальном режиме и все...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Я так понял, всем пофиг на http://forum.dwg.ru/showpost.php?p=1...&postcount=695. А там уже есть готовые питоновские классы-сортаменты на двутавры, швеллера и уголки, которые выдают не только данные из сортамента, но и для рисовалки профилей.
В свое время я перелопатил С++, С#, Java, VB, Matlab (и его клоны). Если считать ql^2/8 - пофигу какой язык выбирать. Но рано или поздно придется перемножать матрицы или собственные значения искать или ещё чего такого, и тогда надо самим писать функции, ибо под эти языки бесплатных библиотек-считалок я не знаю. Под питон они есть - scipy, и это одна из причин, почему я на него и перешел. Под питон есть те же графические библиотеки, что и под С++ (wx, qt, gtk). Сляпать окошко с кнопками и менюшками на порядок легче чем в С++. Освоить питон, умея программировать на вышеупомянутых языках, можно за вечер. Если у кого есть свои наработки на других языках - перевести их на питон достаточно просто, есть даже конвертеры типа vb2py. Так же и код на питоне можно потом перетарить в С++, если кто захочет увеличения скорости . Но самое, на мой взгляд, главное - открытый код. Всегда можно проверить логику функции, проследить её в отладчике, чтоб потом смело употреблять. Инженер не имеет права доверять расчетам "черного ящика". Если этот проект выльется в красивую и удобную оболочку, вызывающую, не сомневаюсь, не менее красивые и удобные экзешники (гипотетически работающие без глюков), по типу сателлитов скада или лиры, лично я к нему и на километр не подойду.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
Ты сравни сложность модуля по твоей архитектуре и сложность модуля с собственным гуем. Если первый вариант не в разы проще второго, то смысла в такой оболочке нет. А сложность будет не кислая - гонять события в гуе через консоль (в данном случае это всеравно что через ту часть тела) и реагировать на них в модуле и оболочке. Плюс сложности на ровном месте с htmlpanel - вместо обычного гуя из привычных контролов придумывать непойми что. В чем профит от её (htmlpanel) исползования? Cosinus Думаю вы плохо искали, открытых математических библиотек на с\с++ всяко больше чем на питоне. И ненадо путать - то что запускается EXE вовсе не значит что код не открыт |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
Блин мне то не пофиг, я ребятам и обьясняю, что есть библиотека и что тем кто будет дальше разрабатывать программы будет довольно удобно пользоваться данной библиотекой... Просто те кто говорит, о том что надо делать программы в Опен Офисе или Экселе, не вполне понимают что лучше иметь одну оболочку которая может рабоать с консольными приложениями, чем закрыть всего лишь один из вопросов, которые легко решаются в ОО или MS.... Ладно у мну тут вроде с консолью получилось, завтра выложу пример как можно будет отправлять и получать сообщения в консоли Питона... Вот не большой пример общения Лазаря и Питона.... В принципе сейчас пока работает все еще с ключами запуска.... Сейчас разбираюсь с тем как заставить Питон работать в консоли и общаться с Лазарем.... Папку распаковать в APP, реагирует на команды 0, 1, 2 zamtmn В том то и дело, если бы дело было бы только в Питоне, я бы в нем уже начал Гуи делать, но ведь надо будет и с Фортраном и остальными программами работать в консольном режиме... Вся соль именно в том что эта оболочка сможет работать с консольными приложениями на любом языке, самое главное чтобы интерпритатор был на машине....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 08.01.2013 в 11:45. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
а что за проблемы с консолью питона? приложил "универсальную" обертку для консольных команд (вернее ее зачаток), там есть пунктик для питона (твой module1.py), вобъешь путь к интерпретатору в параметрах - все должно работать, попробуй. Только я не совсем понял как у тебя парамеитры передаются, -u:1 или -u1, сделал по первому варианту, если что отредактируй dem.ps зы там всё также как в #706, только добавлена возможность передачи параметров в параметрах комстроки и обертка над ping для проверки работы этой передачи бинарник для win_x64 Последний раз редактировалось zamtmn, 08.01.2013 в 22:57. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Фишка в том что стандартные методы работы Лазаря со сторонними приложениями основаны на методе TProcess, у меня сейчас так и работает, запускает приложение Питона с определенными ключами -u(в данном случае 1 ключ, их может быть и больше), отработав приложение отправляет команды(вернее все что было выведено в консоли Print, считывает наша программа). Этот вариант не устраивает с одной стороны тем что прога каждый раз запускается, как только нам надо от неё, чтой то получить, хотелось бы чтобы это происходило постоянно, то есть мы просто отправляли команды, а программа их обрабатывала и выводила Print, результат мы считывали и все.... В общем более подробнее тута Твоя обертка почему то не срабатывает..... Говорит вбей путь к интерпритатору, я это делаю а она не срабатывает, повторяет сообщение.... Тот параметр что я говорил, это ключ который считывает Питон, если у тебя прога работает по иному принципу, то пусть она хотя бы просто запускает Питон, ему потом в командной строке можно дать задание на выполнение модуля в любой папке....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
Ты не на том форуме спрашиваешь, спроси лучше тут http://freepascal.ru/ У меня тоже через TProcess, указать надо не просто путь, а путь включая интерпретатор. т.е. с:\путь\к\питону\интерпретатор.exe (если нужны какиенибудь ключи - их тоже указать с:\путь\к\питону\интерпретатор.exe -ключ) для запуска сформируется команда с:\путь\к\питону\интерпретатор.exe module1.py -u:1 (если нужны какиенибудь ключи - с:\путь\к\питону\интерпретатор.exe -ключ module1.py -u:1) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Разобрался все работает, но похоже работает так же как у меня через TProcess а не постоянно программа запущенна....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Разобрался все работает, но похоже работает так же как у меня через TProcess а не постоянно программа запущенна....
что значит также? она отрабатывает питоновский модуль и все Чтоб работало "бесконечно" будет тотже TProcess, но внутри питон модуля нужно зациклить input и ждать команды от оболочки + эти команды както отрабатывать. в оболочке нужно организовать какиелибо контролы с посылкой команд в TProcess. Но повторяю консоль для такой логики работы - самое неудачное решение, т.к. передаются только текстовые данные и нет возможности пошарить в очереди команд вперед и выбрать только нужные данные, остается только последовательно из нее читать. Возможно имеет смысл оставить консоль для простого обмена текстовыми данными, а для работы с интерфейсом организовать в оболочке очень упрощенный аналог виндовой очереди событий и экспортировать функции для работы с ней в модуль. Хотя это тоже муть еще та. Вообще идея "постоянно программа запущенна...." не правильна имхо Последний раз редактировалось zamtmn, 09.01.2013 в 00:44. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Дело не в быстродействии, а в удобстве. На современных компах о быстродействии в таких вещах можно не задумываться - то как пользователь жмет мышкой на кнопки передастся без видимых задержек через сто консолей)), вспоминать о нем надо когда нужно обработать миллион чегонибудь там
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Ну это мое субъективное мнение.... Цитата:
Можно было бы сделать еще обработчик который позволил бы выполнить любую команду Питона... Грубо говоря, консоль дожидается команды и обрабатывает её.... В принципе это влияет на быстродействие и на поток данных который выгружается(хотя с потоком у TProctcc все нормально есть ограничение, но оно обходится).... Ну и подход с возможностью общения с консолью помог бы работать с Досовскими прогами, которые так некоторые хвалят... Грубо говоря у нас появился бы удобный инструмент работы с подобными консольными программами....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
То DEM я бы не стал вводить в спецификацию постоянное "висение" консольной программы в режиме ожидания - т.к. плюсов здесь не много (гипотетически отработает быстрее - но по факту, прога при первом чтении закешируется системой и разница во времени будет незначительна), а вот стабильности "убавит" прилично, конечно если писать грамотно то никаких проблем быть не должно, но ведь писать-то могут все кому не лень, в том числе и далекие от программирования люди + на 3 порядка проще обработка ошибок + появляется возможная зависимость результата (и не всегда очевидная) от порядка передаваемых аргументов.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Дима_
НУ значится я тебя немного не правильно понял.... Можно будет input с задержкой делать как сделал zamtmn Вот кстати у меня получилось, с Html событие нажатия на кнопку выдернуть.... Теперь осталось с комбобоксами разобраться.... НУ и посмотреть что делать с Undo/Redo
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
мне в x64 негде посмотреть - скомпилируй на x86...
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Так он вроде и для 86 должен подойти....
ДА там все тоже самое что у тебя, только в memo выводится.... Сейчас с комбобоксами разбираюсь, и еще нужен простой редактор html страничег....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
если простой то notepad++ + в опере можно подправить исходный код и не сохраняя "обновиться".
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
swell{d}
Та не мне то крутой не нужен, могу и в Microsoft Visual Studio 10 Но для этого он не очень удобен....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
Я как то встречал редакторы типа Qt только для Web страниц.... Вот и сейчас нужен именно такой для создания простых страничек которые содержат компоненты типа Edit. Label checkbox и combobox
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Ну тада http://www.coffeecup.com/free-editor/ или вообще FrontPage 2003
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
Пасиб... Надо будет конечно все равно немного с разметкой и т.д. разобраться.... Хотя может и не понадобится, просто надо разобраться, что удобнее будет для разработки страниц ввода исходных данных... Возможно с менеджером объектов от zamtmn будет удобнее.... Странички с расчетом конечно довольно интересно могут выглядеть, со всякими мигающими кнопочками и автоматической подгонкой под разсер окна...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Я так думаю, всякие мигающие рюшечки не нужны расчетной софтине. Себе обычно делаю ввод так
Это табличный элемент (у меня wxGrid) с текстами, компобоксами и чекбоксами. Так рабочее пространство получается компактнее и обработчики для новых расчетов потом легче клепать из уже готовых кусков кода
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
Именно такой менеджер объектов zamtmn предлагает.... В принципе я не против, и сам пытался делать грид с комбобоксами, но не стал доделывать, потому как у zamtmn он все равно лучше получится... Просто нужны варианты на всякий случай да и про некоторые компоненты надо подумать заранее... В общем сейчас идет активная проработка вариантов.... Чтобы, не пропустить вариант который потом может пригодится....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Cosinus
Я про подобное и говорю. Только без програмирования внутри модуля, а путем добавления файла описания параметров, типа такого: Код:
Код:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn & Cosinus
Та я ж не спорю Только надо будет еще некоторые объекты добавлять.... Они будут на соседней вкладке, в принципе я уже не однократно про это говорил, это пара картинок и пара Memo.... Хотя можно будет компонент RichMemo использовать, но там внутри прорисовывать не получится...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Хммм, придется похоже отказаться от варианта с Html получилось конечно многое, но вот совсем забыл про проверку ввода....
А в связи с тем что у IpHtmlPanel отсутствует ява скрипт, то и ввод только цифровых значений ни как не осуществить... Попробую сделаю либо TFrame, либо Grid с комбобоксами и инпутами...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
Насчет окошка из #790, Научитесь делать так, чтоб сразу красиво было. Это раз! Какие переменные? Есть исходные данные, алгоритм расчета, и результат их нельзя разделять, иначе получится черти что. Создайте формат файла расчетов, и загружайте его, а не какой-то там скрипт на питоне. Я ж не просто так говорил о паскале, а имел ввиду динамические библиотеки в виде плагинов. Вся форма вашего супер иде - инспектор исходных данных, Просмотрщик результатов (такого же типа) и две кнопки, "Рассчитать" и "Создать отчет" + Суперглавное меню с пунктами Справка-> О программе, Файл-> Выход и т.п. Все. Хотя нет, если файл расчета можно будет редактировать, то редактор расчета, с подсветкой синтаксиса. Последний раз редактировалось gomer, 10.01.2013 в 19:14. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Какие переменные? Есть исходные данные, алгоритм расчета, и результат их нельзя разделять, иначе получится черти что
Вот такие. Ониже исходные данные. Описывают для оболочки что будет редактировать пользователь и что будет передано\пнринято в\из модуль. Грузятся и отображаются динамически, при выборе нужного расчерта. Я сделал для этого файла паскальподобный синтаксис и назвал их переменными, но синтаксис может быть любым, не суть. Главное что эти данные _типизированные_. Алгоритм расчета сидит в питон модуле или стороннем ексешнике или хз в чем, как прикажете их не разделять? >>Создайте формат файла расчетов, и загружайте его, а не какой-то там скрипт на питоне Что есть файл расчетов? Предлагаете придумать каконибудь язык который точно займет первое место в соответствующем топике? >>Я ж не просто так говорил о паскале, а имел ввиду динамические библиотеки в виде плагинов Плохое решение. Я хоть и не люблю питон (читай не знаю), но думаю он тут лучше dll - нафига чтоб выполнить простейший расчет чтото компилить в куче варианов под все разрядности виндов и линуксов? |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Например, xml зашитый в архив с определением исходных (входящих) переменных, скрипта расчета, пусть хоть на питоне, и результата -тоже переменные, но уже исходящие
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
gomer
Пущай расчет отдельно будет, от оболочки... Каждый компонент можно будет использовать отдельно... А про формат передачи ты прав, я пока не озвучивал это но уже думал, как лучше сделать... Но он должен быть простой как текстовые файлы для расчетных программ... Надоть как можно меньше всего прикручивать... Я уже нашел примеры заполнения ДатаГрид из хмл, примерно так же можно будет создавать его...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Например, xml зашитый в архив с определением исходных (входящих) переменных, скрипта расчета, пусть хоть на питоне, и результата -тоже переменные, но уже исходящие
Я не настаиваю на своем формате, но такто он логичный и лаконичный)), предлагайте структуру xml |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Так в хмл в принципе я и собираюсь датагрид создавать...
В него же можно вставить пару тегов с последовательностью передачи данных, и когда какие данные надоть отрабатывать, это то не проблема.... Но прогу Питона на фига туда запихивать?? Во кстати идея, а что если твой менеджер объектов использовать для заполнения, датагрид..... Могу предложить как.... Просто тогда, можно будет сделать не линейный интерфейс.. Ведь если использовать твой менеджер, то будет получатся вертикально расположенная панель... А так можно будет и 2-4 колонки сделать...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Чтоб никакая бурановская бабушка не смогла ничего испортить, только открыть, а умный Вася пусть ей эти расчеты штампует
ЗАЧЕМ? Более того, возможно придется впихнуть картинки, например, расчетных схем в файл расчета, чтобы иметь возможность выбора расчетной схемы, может еще чего, так что без формата типа OpenDocument не обойтись и уж никак не просто текст |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
>>А в связи с тем что у IpHtmlPanel отсутствует ява скрипт, то и ввод только цифровых значений ни как не осуществить... Ограничить ввод только цифровыми значениями это ерунда, нормальную проверку так не сделать. Еще тебе надо определиться с типами исходных данных которые ты планируешь гонять в скрипт и отображать в оболочке Помоему точно надо: integer, double, boolean, string, перечислимые Нужны ли множества, массивы, составные типы? если нужны как их передовать? >>Но прогу Питона на фига туда запихивать?? Это к gomerу, его предложение. видимо чтоб было сложнее выковыривать)) >>Ведь если использовать твой менеджер, то будет получатся вертикально расположенная панель... >>А так можно будет и 2-4 колонки сделать... Сделать можно хоть что, но думаю красивее и удобнее не станет. Я свой "инспектор" предлагаю использовать только в простых случаях небольших несвязанных между собой данных Для сложных входных данных всетаки предлагаю либо автогенерацию форм, либо как предлагал выше автору расчета рисовать гуй в лазаре и прилагать lfm к расчету, затем в оболочке налету отображать этот lfm и по какимлибо критериям (например названию контролов) привязывать контролы данным Кстати насколько я заметил питонисты с топика ушли и кроме нас троих тема никого не интересует)). А может они готовят бомбу и скоро по тихому выложат Free Engineer's Software Suite 2013 Ultimate SNiP/SP edition SP1 V1.0final)) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Глянь экзешник, там в меню Опции есть вкладка редактировать форму, та вот её Форму № 2 можно фактически заменить на менеджер объектов который у тебя есть, там сделать возможность редактирования элементов типа комбобокс, Едит и тд. И все это будет создаваться на основной форме, у меня уже получилось создать Лайбел, ну и все остальные можно будет создать.... Все это настройки всего этого безобразия, будут сохраняться в xml, там же будет хранится последовательность скармливания данных питону или какой нибудь другой проге, ну и минимальнjt заполнение Мемо.... Конечно фигово что все это будет разъезжаться если форму растягивать, но можно будет закрепить форму и не фиг ею елозить.... А расчет в XML эт вы мужики гоните, нафига???? Даже формат передачи данных, в начале тоже думал может xml но птом понял к ни к чему это.... Есть куча Досовских программ, которые можно было бы даже к этой оболочке прицепить, а вы говорите xml... А вот по части lfm это по подробнее...... Кстати а почему бы просто из файла xml не создавать элементы, все необходимые компоненты есть для этого в самом лазаре.... Кто не захочет Лазарь для этого устанавливать, может просто в блокноте создать эту форму.... Вот пример файла самого Лазаря.... Самое удобное это то что форма там есть все свойства, которые нам нужны.... Код:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 11.01.2013 в 10:48. |
|||
|
||||
Цитата:
Я не ушел, просто в паскале не шарю, жду когда у вас оболочка совсем заработает, или вы перейдете на питон Сам уже всерьез подумываю об использовании LibreOffice в качестве оболочки.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Могу заполнить Грид из текстового файла, и передать значения из второго столбца в Питон, но хочется же сделать так чтобы потом было проще создавать новые интерфейсы... Думаю в этом месяце сделаем первый релиз оболочки, мне кажется что смысл то оболочки в том что она поможет остальным не заморачиваться с созданием интерфейсов и генератора отчетов. а так же рисованием картинок и т.п.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Форму редактировать не нужно, она должна быть универсальной
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Сама по себе форма со вкладками будет одна, а вот элементы будут добавляться в соответствии с расчетом....
Уже сделал создание формы на основе файла xml, сейчас разбираюсь какие команды нужны... Привязать их к кнопкам не проблема... Дополнительно разрабатывают инструмент для создания графических данных... В смысле рисование по данным из Питона.... В общем примерно за месяц наверное сделаю... PS. ВОт на одном форуме помогли сделать то что по сути надо.... Теперь это все дело перенесу на свою форму.... Всякие плюшки типа добавление контролов из палитры как в IDE и драг дроп кнопок, будет позже в версии 2,0
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 13.01.2013 в 22:22. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
Если я захочу запускать вашу прогу из архива, например запароленного, то у меня ничего не выйдет. На ровном месте вы себе же палку в колесо вставили. Ну то, что я сломал ваше творение с двух кликов, это ладно. Но нафига козе такой баян? Посмотрите, как сделано в том же Лазаре, где сложные типы данных редактируются в соответствующем окне. Это избавляет от необходимости чего-то создавать на форме и от большого количества кода разруливающего все насозданное вами. Элементарный пример, в исходных данных нужно задать сечение элемента, вы жмакаете кнопку и у вас создается непонятно где датагрид с данными причем все это счастье не должно друг на друга наезжать. Или так: вы в окне общих данных жмакаете кнопочку [...] вылезает форма с датагридом, которую вы можете растягивать, как хотите без единой строчки кода и без всяких xml. По сути вы дважды описываете одно и тоже, сначала данные, а потом контролы для них, ваша "форма" изначально должна уметь читать и показывать все типы исходных данных, и самое интересное, что это гораздо проще сделать. В общем-то вариант zamtmn - это практически то, о чем я говорю. Если не верите, то посмотрите на окно свойств автокада, это идеально подходящий случай - разные исходные данные - разная реакция и никаких эксемелев |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну ты даешь?
А как ты думаешь создастся тот же начальный контрол куда ты нажимать собираешься? То же самое с предложением zamtmn, в любом случае ему нужен перечень данных которые надо вводить и т.д. Я уже говорил что можно и дата горд вставить и только вот.... И че ты там сломал я так и не понял? Это же открытый софт, переделывай ты его как хочешь... Чтобы конторой не налазили спокойно редактируешь в xml файле привязки и все.... Быть может для некоторых расчетов и будет просто таблица, с комбобоксами и т.д. Сейчас просто показал как можно будет делать... В любом случае ваше предложение закрывать код да еще и в xml и т.п. выглядит мягко говоря абсурдным....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Нажал 2 раза btnCreate
Цитата:
Но дело не в этом, суть в том, что для проведения расчета нужны всего 2 файла: считающее приложение и файл расчета с алгоритмом, все. Впрочем неизменяемость дело такое... Вы можете из инспектора вызвать окно редактора программы на питоне и ли на любом другом скрипте, хоть придуманном, изменить скрипт и расчитать заново, но в конце придется сохранять файл расчета, что тоже не критично. Хм, по сути "инспектор" от zamtmn это все, что нужно. к нему прилепить меню "отрыть-сохранить", пару-тройку модальных окон и алес. Можно делать генератор расчетов |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Неее....
Ну ты чудак.... Ты что думал я тут готовую программу показываю, разумеется там проверок на ошибки сейчас нету... Примерно как ты описываешь, так и будет, только еще добавлю то чего иногда не хватает, загрузку данных о грунтах и усилиях из таблиц... Еще сделаю возможность создания упрощенного интерфейса в виде таблицы с комбобоксами и т.п. В принципе основная то идея это сбор исходных данных и создание отчета с картинками...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
>>А вот по части lfm это по подробнее...... >>.... >>Уже сделал создание формы на основе файла xml, сейчас разбираюсь какие команды нужны... То что ты сейчас делаешь, вобщемто пока не нужно ИМХО. Ты пляшешь от ГУЯ а надо от набора данных и протокола который связывет оболочку и модуль. цитата из твоего xml: Код:
Про lfm. Это текстовый файл который в лазарусе описывает форму со всем ее содержимым - создать из него новый экземпляр формы - несколько строк кода. Создать сам файл lfm можно руками в простом случае, а можно в самом лазаре используя визуальный редактор. Твой xml из #802 по сути и является xml-оберткой над файлом lfm такчто в данном случае он (xml) ненужен. Создать "какойто" гуй динамически сложностью не является, сложно привязать этот гуй к расчетному модулю, т.е. чтоб при редактировании едита менялось не только его содержимое, но и параметр который будет отправлен в модуль. gomer >>Посмотрите, как сделано в том же Лазаре, где сложные типы данных редактируются в соответствующем окне тут не все так просто, инспектор объектов из лазаря конечно можно использовать, но он позволяет редактировать только известные на этапе компиляции типы данных. У нас (по крайней мере у меня - я так себе это представляю) задача редактировать не известный заранее набор разных данных. >>В общем-то вариант zamtmn - это практически то, о чем я говорю Я еще не совсем отошел от праздников)) можно в 2х словах что вас в нем не устраивает? upd: Выложенное мной в #768 по сути является начальным вариантом оболочки - никаких красот (и детские болезни типа кирилицы в путях), но может послать нужные параметры в консоль и выудить из нее нужные данные (без парсинга сложных строк) там для примера есть обертка над простым exe, обертка над системным пингом и запуск простой питон программы (нужно только поправить путь к интерпретатору), расчетные модули и описания их исходных данных и запуска можно складывать в подпапки root, они будут появляться при перезапуске оболочки Последний раз редактировалось zamtmn, 14.01.2013 в 01:06. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
Вот пример описания типа грунта в файле расчета Код:
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Это не проблема, можно наопределять хоть сколько любых базовых типов в оболочке, например
Код:
Код:
Инспектором всё это поддерживается, можно даже разбивать определения по файлам и подключать только нужные... >>Что сложного? Ничего. Но этот инспектор был походу самой сложной частью зкада, попил он кровушки в свое время)) >>что нужно - дефолтные значения, в данном случае индекс (целое). Тут не соглашусь, индекс штука не надежная - поправили базовое описание - индексы сдвинулиль, все скрипты использующие этот тип продолжают работать ничего не подозревая. GroundType:=type1 надежнее - хоть парсер ругнется если type1 исчезнет из базового описания и на сдвиг индекса пофиг. Последний раз редактировалось zamtmn, 14.01.2013 в 04:06. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
На днях сделаю примерно как вы тут описываете...
Будет таблица с параметрами, но и возможность создавать интерфейс тоже останется, она в любом случае нужна... Просто в файле с параметрами формы, добавится еще описание заполнения StringList текстом и комбобоксами.... Так будет лучше, пользователю надо дать возможность создавать форму как можно гибче...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 14.01.2013 в 09:44. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
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 и не дружит с кирилицей в путях. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
zamtmn
Я почему решил, xml потому как не у каждого же будет стоять Лазарь.... Xml позволит это сделать, на любом компе, потом можно будет и свойства кнопок редактировать в каком нибудь менеджере.... То же самое с таблицей, для чего я её сделал, просто можно вводить данные в расчет ручками, но иногда лучше будет из файлов экселя, например данные о геологии или усилия.... Я просто не заполнять же твой менеджер этими данными, лучше будет вывести это в отдельный блок данных.... Двай тогда вечером перепишемся, и сформулируем до конца, что еще потребуется добавить......
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
DEM
Ну и пока последний от меня пример. Все тоже самое)), но с простейшим отчетом в html. Шелкаешь discriminant в дереве, вводишь коэффициенты a b c квадратного уровнения, запускается простой ексешник возвращающий количество уорней и их значения. На основе информации о количестве корней выбирается шаблон расчета 0.html, 1.html или 2.html, в нем все вхождения вида @@[имяпеременной] заменяются на соответствующие значения, и он показывается в системном браузере (там mathml формулы) Ты конечно в курсе, но: бинарник для WINx64 и не дружит с кирилицей в путях)) |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
ТА установи ты ЛАзаря, он ставится в течении 5 минут... Просто мне пока не понятно, будут ли скомпилированные под 32 бита программы у меня, открываться на твоем....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Cosinus
>>Я ругаться буду, блин. Сделайте версию для WinXP!!!!! Не ругайся. скомпилил для x86. Правда у себя на x64 наблюдаю проблемы с запуском x86 консольных программ из оболочки (проявляется зависоном при нажатии RUN SCRIPT), но думаю на x86 всё должно быть ок. Позже разбирусь. Сообщи если теже проблемы. DEM Будут. Но ты несможешь просто так собрать под x32 - нужен кросскомпилятор (а с ним и отладчик и бинутилс - еще та песня). проще иметь 2х лазарей с двумя fpc - для x86 и для x64 версий Последний раз редактировалось zamtmn, 16.01.2013 в 21:58. |
|||
|
||||
Цитата:
Сразу вопрос на будущее. Если часть народа остаётся на ХР, а часть ушла на 64разряда - кто будет поддерживать две версии оболочки? Наверняка код под 64 просто так не будет переносим на 32.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Cosinus
Не работают только aplusb и discrimenant? или ping тоже не работает? Ок, завтра поставлю 32 битный компилятор и выясню подробности. Если юзать лазаря, поддержка win\lin\32\64 - бесплатная (ну почти ). в своей части я это обеспечу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
проще всего исходники перекомпилировать.... Просто надо будет чтобы у кого то стоял Лхзарь, на 32-х битной машине.... Это думаю не проблема....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Я, кстати, поинтересовался выводом отчетов с формулами в html. Нашел вот это http://mathcs.chapman.edu/~jipsen/mathml/asciimath.html. Теперь не нужно знать MаthML, оно само работает И еще оно умеет графики рисовать
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
MаthML вообще красиво делает формулы, и довольно удобно.... Но есть одно НО, в стандартном IE надо плагин ставить.... В Мозиле и Опере все ОК...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
IE - зло. Мозила - наше всЁ. Просто эта штуковина сама переводит текст вида `a+b/(c+d)` в красивый вид MathML. Не нужно заморачиваться с кодированием формул. Можно тупо писать-генерить текстовый файл в отчет, ну кое-какие html теги расставлять. Попозже попробую это из питона сделать
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
Если дождешься оболочку, а это будет думаю в течении месяца, то можно не заморачиваться.... А так там все очень просто, только использовать надо соответствующие специальные символы для поиска и замены....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Offtop: Так вот ты какой, Северный Олень!
Думаю, где инспектор данных надо сразу предусматривать место для картинки - схемы вводимых данных, или кнопку для вызова её в отдельном немодальном окошке сразу с хэлпом по конкретному расчету.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Cosinus
Мы уже обговорили с zamtmn как примерно будет выглядеть оболочка.... Сейчас у zamtmn времени не хватает подчистить менеджер объектов от другого проекта который он ведет... Я тут тоже нечто подобное пробую сделать для тренировки... В принципе по остальным компонентам я уже нашел примеры и сорцы.... По передаче данных у нас в 2-х вариантах есть компоненты, мой и zamtmn... Прием данных там почти одинаковый... По работе с docx есть на VB.net от bargool модуль, можно и на Лазарь переделать, примеры уже нашел... Единственный затык, это не получается отображение отчета в оболочке, если в html то формулы надо картинками, потому как компонент лазаря с ними не фурычит.... Придется отчет отображать в MS или ОО.... Есть вариант сделать в PDF, но я считаю это неправильным, потом очень сложно запихнуть будет в Расчетный том.... Да и Html в этом смысле не очень хорош.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Если в этот бесплатный научный калькулятор добавить с согласия автора(балку. колонну, плиту, сваю), а также расчет КЕО, теплотехнический расчет стен, перекрытий, полов было бы неплохо, ну и конечно вывод результатов во все форматы какие только есть.
|
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ябс
Под объектами подразумеваются переменные которые будут вводится в расчет... Просто у zamtmn есть готовый компонент из Zcada, вот его и прикрутить к оболочке.... r987654321 Попробую связаться с автором, прога для ОВ и ВК довольно нужная для повседневных расчетов, я так думаю.... Автор пытался сделать тоже самое что и мы, единственное, что не порадовало.... Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
На первый взгляд очень нужная программа для всех сантехников. Я её пытался внедрять, встраивал в ruCAD, но бесполезно. Народу это давно уже не надо. Такое было интересно, когда только компьютеры появились, когда ещё на программируемых калькуляторах что-то энтузиасты делали. По сути это справочник, в который Владислав собрал из множества источников почти все необходимые формулы и разные справочные сведения. Однако мало иметь формулу. Даже мало иметь сборник формул. Даже мало иметь калькулятор этих формул. Это всё частные вопросы, ничтожно влияющие на производительность труда при проектировании. Хоть там и есть даже Энциклопедия Научно-Техническая, включающая всякую хренотень. Все эти формулы, используемые в НИК легко делаются в Excel. Давно имеются коллекции XLS, в которых реализовано в десятки раз больше. Что толку от того, что в НИК можно, например, рассчитать потери давления на участке трубопровода? Да это только совсем начинающим интересно. В реальности надо рассчитать не один участок, а сотню связанных в одну систему, да еще и оформить расчет. Для этого нужен совсем иной принципиально подход по организации данных, их вводу, выводу результатов. Нужен ли, например строителям, калькулятор уровня M=(q*L^2)/8 и еще с сотней подобных расчетов? Да только уж совсем новичкам, которые ничего не знают. Вот и с НИК так же - все сантехники его пробовали и мало кто (а может никто) пользуется. Кроме автора, да может быть его отдела. Так что если делать то же самое, то будет бесполезный труд. Потому что уже явно видно, что дело у DEM идет в тупиковом направлении. Просто по незнанию отвлекается на всякую ерунду наподобие HTML и MathXML, но не собирается связываться с базами данных (как будто информацию не надо хранить). Ну и получится "строительный" калькулятор, пусть на 500 формул. То, что и в одну книгу Excel можно запихать. Ну, давайте, изобретайте заново "самобеглую коляску" - тоже увлекательное занятие. Владислав тоже этого не хотел (не умел), для расчетов придумал свой формат "формул". Ну, так и осталась программа игрушкой, на которую пару раз любопытно глянуть, а потом забыть. При всем моем уважении к его титаническому труду. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Вполне резонное замечание, но б.д. как таковая будет, но пока в виде файлов csv, могу конечно сразу в SQL сделать, но будут проблемы с наполнением при новых прогах, т.к. могут понадобиться какие то новые данные...
Проще сделать в начале в виде отдельных файлов, а потом сделать единую и наполнять её по мере разработок... Кстати а что то Рукад как то притих, проект развивается дальше???
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
А что, у тебя на руках имеется его рабочая версия? Проект ведь закрытый (в смысле доступа)...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Даже если у тебя и появится демо последней версии, что тебе это даст? Будешь пытаться использовать демо в работе?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
hwd
Я говорю о том, что о проекте ничего не слышно..... Про применение вообще ничего не говорил, демо лежали на этом сайте, че ты хочешь от меня то?
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Я от тебя ничего не хочу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Это сейчас ты думаешь про csv, но когда спохватишься - будет поздно. "Проблемы с наполнением" как раз самое главное. А также с использованием данных при выборе. Возьмем для примера самую простую задачу, которая нужна всем строителям - теплотехнический расчет ограждающих конструкций. Для простоты возьмем самую простую его часть - расчет толщины утеплителя (не касаясь воздухопроницаемости и прочего). Тут никакой математики нет для которой всякие "фортраны" якобы нужны - одна "арихметика Магницкого". Можно и в Excel - полстраницы. Но для того, чтобы такие простые расчеты делать быстро, много и комфортно понадобятся базы данных. Причем не таблица в формате csv, а настоящие БД, состоящие из связанных таблиц. Как минимум: 1. Справочная БД в которой должны быть таблицы нормативных сопротивлений, материалов, климатологии, воздушных прослоек, наружных и внутренних сопротивлений, климатических зон, типов конструкций, коэффициентов N и прочих, про которые лень писать. Справочники используются, когда в расчет надо ввыести какие-то зизвестные данные. Или каждый раз вручную СНиП перелистывать? Для примера прилагаю несколько картинок таких справочников. 2. Рабочие БД конструктивов, в которых выполняются расчеты и собираются в виде коллекции. Или каждый раз всё делать заново, как в калькуляторе, хотя только что делал такой же расчет но для другого города? 3. Рабочие БД зданий, в которых собираются расчеты из отдельных конструктивов. Или каждый раз заново начинать, хотя недавно был сделан расчет похожего здания? Работа с БД должна быть визуальной - отображение в виде сеток, карточек, деревьев. Или пользователь должен SQL-запрос вручную вводить? А для этого Таблица БД должна быть класса TDataSet. Т.е. любого физического формата (да хоть csv), но программная среда должна иметь соответствующие классы и компоненты для работы с ней. А это уже непростой вопрос. Неужели всерьез думаете "комбобоксами" обойтись? К тому же еще и вывод результатов расчетов потребуется. Неужели всерьез собираешься вручную HTML (или что угодно) писать, когда имеется много генераторов отчетов? В которых всё решено без необходимости писать какой-то код. Организацию данных надо продумывать сразу и правильно. Так же как организацию взаимодействия различных модулей разных разработчиков. Допустите здесь ошибку - вся работа псу под хвост. Да нет, коту. Не решая таки задачи лучше уж не выпендриваться, а сделать набор рабочих книг в Excel (ну, или в ОО для фанатиков). Там можно и основную программируемую надстройку сделать (XLA) с библиотекой всех необходимых расчетных функций, и данные хранить, и сами расчеты в открытом виде. Или вообще в Access. Тут и любимый VBA, и БД, и легкое конструирование форм, и отчеты. Цитата:
Цитата:
А в смысле адаптации проект открытый. Там программировать-то не надо, всё основано на XML, который даже "смышленые тетки" в Notepad++ правят и расширяют. И есть библиотеки функций, которые прикладные программисты могут использовать. Но таких набралось немного, не более пяти рыл. Да и что программировать, если всё есть? А сделать, например, модификацию моделй насосов для включения в меню новой марки в 3-D и "тетка" может. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ок!
Хорошенько подумаю как это сделать... С интерфейсом уже вроде как разобрались... С передачей данных тоже.... Хотя если б.д. подключать то уже и тут можно будет подумать как сделать... Т.к. передачу параметров можно сделать через б.д.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
В более-менее серьезных программах данных всегда много - не столько по количеству, сколько по номенклатуре. Их надо хранить как между сеансами работы одной программы, так и на долгий срок. К данным должны обращаться разные программы, в том числе те, которые когда-то появятся. В каких-то программах данные должны редактироваться, в каких-то только использоваться. И здесь должны быть "стандартные" опробованные решения. И никуда не денешься - это все равно окажутся базы данных того или иного формата. Причем с перспективой. Если сначала кажется, что достаточно локальной программы, потом выяснится, что она должна быть файл-серверной с многопользовательским доступом. А потом и вообще потребуется удаленный доступ, например для членов сообщества к единым данным. Причем не особенно надейся на XML - они разные бывают, не каждый диалект пригоден для базы данных, чтобы использовать как DataSet. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну я тут посмотрел, самое простое и доступное для всех это dbf...
Не надо будет устагавливать сервер и т.д.. В принципе почти весь сортаментом можно из СПДС-овской бд дернунть....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Можешь поверить человеку, воевавшему с не самой большой, навороченной и сложной базой 1С в формате DBF: тормоза тебе будут обеспечены. Ищи нормальные движки и не занимайся фигней.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Просто если исходить из условия, что ни каких программ дополнительно не устанавливать...
То выбор то не большой....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Выбор на самом деле весьма и весьма приличный - изучай ADO и поддерживаемые им меаханизмы.
Все, дальше высказываться не буду: ShaggyDoc уже все сказал и намного лучше, чем я смогу.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
То DEM - ИХМО советы от авторитетных специалистов (Offtop: читать без всякого иного умысла) по поводу БД (и не только) конечно правильные, но на данном этапе тебе только добавляют проблем, делай как решил. Начинай с максимально широкого формата обмена программы с модулем - "сузить" до нужного всегда сможешь, да рано или поздно, скоре всего тебе действительно понадобится помощь СУБД, но какая к тому времени больше подойдет, как правильно и максимально эффективно с ней должно будет идти взаимодействие сейчас незнает никто. Будут модули работать с базой напрямую, или через программу, какая будет БД - локальная или единый интернет сервер + 1001 вопрос внутреннего взаимодействия. Ты делаешь свой новый продукт, советуйся, по конкретным техническим решениям, чтоб не наступать на прошлогодние грабли, но не делай так же как у ... Насоветовать "как правильно" может любой, как и действительно человек с опытом разработки, так и впервые прочитавший про что-то похожее в википедии. Если у кого-то "так" не получилось, это еще не значит, что так невозможно. Удачи.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Самое удобное и доступное сейчас - это MDB-файлы. Заодно и сама Access как конструктор БД может использоваться. Вся работа через ADO, никаких дополнительных средств для Windows не надо. И возможность легкой миграции есть, и компоненты во всех системах программирования. Для ненавистников Microsoft - Firebird в виде Embedded, т.е. без установки сервера БД. Нужна только пара dll. Основное ограничение Embedded-версии - только однопользовательская работа, даже на файловом сервере второго соединения не даст. Весьма неплох для подобных программ SQLite. Это уже многоплатформенная БД с открытыми кодами. Для работы к программе прилагается только одна DLL. Недостаток как раз в открытости - наплодили куду одноименных dll разные разработчики, какждый под себя. Но это преодолимо. Имеются и DataSet-компоненты для разных сред разработки. Но есть нюанс - в этой БД все данные в UTF-8 хранятся и могут быть проблемы (преодолимые), если среда разработки не поддерживает Unicode (как старые версии Delphi). Это, пожалуй оптимальный вариант. Такую БД можно даже на Linux-сервер положить, к ней есть прямой доступ из PHP. Конечно, можно и XML, но это опять же будут отдельные таблицы с несовместимыми форматами. |
|||
|
||||
А нельзя ли для расчетов использовать эту программу вставить какой-нибуть плагин или расширение - язык программирования ява:
http://www.sweethome3d.com/ru/index.jsp http://sweethome3d.ru/download Расширения (плагины) – это файл формата SH3P, который размещен в каталоге расширений (plug-ins) программы. Для того, чтобы установить расширение, нужно два раза по нем щелкнуть мышью (Windows или Mac OS X), а если вы используете ОС Linux, то вам нужно скопировать этот файл в каталог .eteks/sweethome3d/plugins . Последний раз редактировалось r987654321, 23.01.2013 в 04:21. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
r987654321
Дык есть уже идея, добавить модулем Zcad, да скорее всего так и сделаем....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 21.01.2013 в 21:22. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ябс
Я нашел на делфи Mke-Win2012 прога для простых расчетов, в принципе самое то было бы.... Но автор к сожалению на письма не ответил, а так можно было бы добавить для расчета балок, ферм и плоских рам..... Можно еще попробовать использовать оболочку + dxf модуль как препроцессор, а расчет уже вести в специализированной программе.... Пока ищу варианты, если есть соображения по этому поводу, то прошу отписаться...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 23.01.2013 в 10:45. |
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
я уже потерял нить дискуссии,
пробую написать что-то вроде быстрой МКЭ решалки для рабочего класса, с закрытым кодом, система "одного окна", пишу все с нуля, использовать исходники тоже не собираюсь, интересен сам процесс. Когда закончу - не знаю, но думаю очень нескоро. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Мне кажется лучше найти какой то открытый движок и с ним работать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
|
|||
|
||||
Регистрация: 02.03.2010
Сообщений: 200
|
Отчеты из новой лиры
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
puma
Я сейчас свои познания в Лазаре поднимаю.... Но тематика таже... Думаю полгода мне на это время как раз и понадобится.... Впрочем по смотрим....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
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. Получаем реальный срок, когда программа будет "почти готова". |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ShaggyDoc
Та не я тут одну задачку решаю, может получится даже лучше чем предполагалось..... Уж очень не хватает простой расчетной программки для расчетов МКЭ.... Все что есть зарубежные разработки, а наши довольно дороги....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Makson
Так решатель все равно придется зарубежный искать, типа Code Astor.... А наших то Opensors то и нету..... НУ а плохи они тем что нету российских норм в них, Wolsink не плох, но все ж нету российской локализации и не будет..... Вообще в принципе сейчас не мало есть Опенсорсных решателей, но вот Препроцессора и Постпроцессора нетуть... Пока по пробую в ZCad импортировать модель из txt файла СКАДа, там по глядим чаго получится.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 05.05.2009
Алматы
Сообщений: 457
|
Цитата:
Цитата:
http://forum.dwg.ru/showthread.php?t=53086 |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Нет,...
Просто как и говорил хочу подтянуть свои познания во Free Pascal.... Для этого взял себе несколько задачек, сейчас занимаюсь разработкой программы которая позволит рассчитывать ОФЗ в СКАДе и Лире с применением пружинок, жесткость которых будет определяться в DSoil, жесткость пружинок можно будет потом корректировать в txt файле, а не забивать в ручную.... В связи с тем что разобрался немного с парсингом txt файла СКАДа и Лиры, возникла идейка а почему бы не попробовать все это дело импортировать в ZCad, посмотреть чего получится может буть попробовать данные расчета к этому делу тоже подключить удастся... Вон у Cosinus уже получается просматривать расчетные схемы не только в Лире, он и данные отчетов тоже в своей программе просматривает.... Ну а сами знаете, какой геморой с отчетами СКАДа, если будет возможность отчеты делать в другой программе, то будет не плохо.... PS. Ведь даже если сделать Генератор txt файлов для СКАДа с нагрузками и просмотром схем, тоже будет не плохо... Но это задачка для разминки, основная задача той же остается...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 13.02.2013 в 14:01. |
|||
|
||||
В МКЭ и нет норм. Это в постпроцессорах уже.
__________________
Archicad, Smath, VBA |
||||
|
||||
Offtop: Но всё же интересно - т.к. в самом решателе всё интернационально - то чем он не подошол? Есть какие-то подводные камни?
вопрос снят
__________________
Archicad, Smath, VBA Последний раз редактировалось Brandashmыg, 13.02.2013 в 15:26. Причина: проснулся и перечитал последние страницы темы |
||||
|
||||
Добрый день, всем!
Всю ветку форума прочитать не смог, если что-то повторяю, извиняюсь. 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 (я его правда не знаю сам). Вообщем, сделать бы не мешало, потому что одному даже основные расчеты не написать. В первую очередь, надо разобраться какие расчеты нужны, во вторую присвоить им пространство имен. ПРЕДЛАГАЮ, СОЗДАТЬ НОВУЮ ВЕТКУ ФОРУМА, ГДЕ БУДУТ СООБЩЕНИЯ ТОЛЬКО ПО ТЕМЕ ПРОГРАММЫ (где будут сообщения о ошибках, добавлении новых модулей и т.д.) Как только появится новая ветка, начну помогать по созданию программы. В МКЭ , думаю пока не стоит лезть, если только какой-нибудь кандидат наук (как минимум) не появится, консультирующий. Последний раз редактировалось Semvad, 13.02.2013 в 19:31. Причина: пунктуация |
||||
|
||||
2 Semvad
"Ветка форума" - это подраздел, в котором либо находятся вложенные ветки, либо создаются непосредственно обсуждаемые темы. Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
hwd,
1) Цитата:
Цитата:
2) Нормальный менеджер плагинов, почему не взять за основу? Я бы только разделы сделал не по авторам (Их может быть много). А по разделам, а в них уже подразделы. hwd, никто не захотел твой вариант приспособить? Тем более велосипед не надо придумывать. DEM, может действительно, пусть народ скидывает в депозитарий, какой-нибудь, свои проекты, или тебе, а ты в даунлоад? |
||||
|
||||
Понятия не имею. Я всего лишь поделился вариантом решения, которое создал для своих пользователей. Скорее всего данная тема слишком сложна для тех, кто её читал (если вообще читали), несмотря на подробную документацию. На видео в общих чертах суть показана. Проблема в том, что для понимания того, как работает этот механизм, требуется некоторые, хотя бы базовые знания XML, XSD и XSLT. Однако упаковывать в шаблон можно и не обладая этими знаниями. Чтобы эти знания получить - нужно недельку полистать книги, а на это, как правило, мало у кого есть время\желание. Поэтому я более чем уверен, что кроме меня, и моих пользователей, этим никто не пользуется. Главное, что у меня на работе это используется, а как там у Васи Пупкина - это уже его проблемы (я всего лишь предложил вариант приведения плагинов к общему знаменателю...).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Semvad
В принципе запускалка у меня уже есть... Это если каждая программа имеет свой экзешник и интерфейс.... ТАм тупо папки рассматриваются на наличие экзешника и создаются кнопки вкладки и кнопки на форме.... Чуть позже могу выложить.... hwd Я вот твой вариант не понял если честно.... Покажи хоть на одной проге с Питоном в консольном варианте как это реализовать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
В первом сообщении указанного мною топика обозначена решаемая задача. В сообщении, указанном по ссылке, помимо картинок, внизу имеется видео, демонстрирующее рабочий вариант решения. Подробная информация об архитектуре и деталях решения - в документации, приложенной в первом сообщении обозначенного топика. У меня нет желания объяснять то, что я и так уже 100 раз разжевал и выложил в свободный доступ. Кому интересно - тот возьмёт и почитает, а кому нет - тому и объяснять нет смысла.
В основе любой "реализации" лежит некоторая идея. Если ты даже саму идею не понял, смысл тебе что-то "на Питоне показывать"? Если ты знаешь Python, и понимаешь идею, то сможешь сам написать (если чем-то не устраивает текущая реализация, написанная на XML + XSD + XSLT + .NET). Я не буду одно и то же писать на разных языках, только из-за того, что кому-то лень читать документацию (кстати, довольно таки подробную). Если тебе даже документацию читать лень, то читать код на Python - тем более будет лень.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Мне то не лень, просто у некоторых людей на определенном этапе происходит какой то уровень просветвления можно так сказать, и они начинают себя вести довольно по хамски к остальным, с тобой похоже это уже случилось....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось Кулик Алексей aka kpblc, 14.02.2013 в 09:56. |
|||
|
||||
Цитата:
P.S. С этой минуты, дабы не мозолить мне глаза, отправляешься в ведро (список игнорирования), в след за gemor и Сергеем Дубиной.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
hwd
Цитата:
Цитата:
hwd & DEM не ругайтесь изза пустяков Последний раз редактировалось zamtmn, 14.02.2013 в 11:48. |
|||
|
||||
Цитата:
Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Так какие все нервные.....
Сперва хамят потом пугают игнором.. Мне то как то не тепло ни холодно от этого... Один чей то вообще запугивает, как будто он самый, самый имя которого нельзя произносить в слух.... Мания величия у людей да и только.... По части модулей Гомер, дык все и будет так как вы говорите.... Просто модули то можно будет на любом языке писать, как консольное приложение... Если забанит тот чье имя нельзя называть, пишите в личку....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Нужен совет. Я тут набросал вариант учета к-тов сочетаний по снип и еврокод (например для кратковременных нагрузок по степени влияния, первая к=1 вторая к=0.9 остальные к=0.7)
Доходчиво? Или есть варианты по другому это сделать? _http://www.youtube.com/watch?v=YVjORQWSVAw |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
100k
Просматривать сканированные документы не очень удобно.... Может лучше сделать html или воспользоваться OutWiker, или подобной системой.... PS. А что за прога, можно полюбопытствовать???
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
СНиП в качестве комментария. Что бы было понято о чем речь. А сам пример, для того что бы оценить удобство задания к-тов сочетаний и сам поход.
Программа для нахождения комбинаций нагрузок, рсу и т.п там еще ролики есть. Думаю, что релиз будет весной. Удобна для зарубежных программ, у которых нету понятия РСУ и комбинации нагрузок там проблема. Работает с Аутодеск Робот и Сап2000. Бесплатная. |
|||
|
||||
Выдумываю Регистрация: 27.03.2012
Санкт-Петербург
Сообщений: 881
|
Я чуть запоздал с темой. Всю её читать нет возможности и смысла.
Я полагаю, мы (вы) пишем большой открытый калькулятор СНиП/СП, удобный в использовании и прочее. Короче, аналог бесчисленных Excel, mathcad и прочих персональных калькуляторов, имеющихся у уважающих себя конструкторов. Так? Я не знаком ни с одним языком программирования дальше a=1 b=a+1 -> b=2. Однако, очень люблю и считаю жизненно важным иметь открытые калькуляторы для многих случаев расчета. Калькуляторы должны выдавать результат со всеми формулами, пояснениями и подстановкой значений в буквенные формулы в формате .doc. У вас такая-же логика? Если так, то подскажите, чего вы сейчас добились, какую программу (язык) стоит освоить для присоединения и какие пункты СП уже написаны? Также вижу пару проблем, может быть вы уже их решили: 1) часто проверка элементов должна производиться на множество РСУ. - необходим единый способ получения РСУ хотя-бы из лиры и скада - для тучи РСУ результаты и исходные данные могут быть непрезентабельны для отчета - тут нужны 2 формы - первая отображает результат в виде "все проходит, чувак" и вторая нужна для работы - табличный подробный результат, не пихаемый в отчет "для экспертизы". Как решаете это? 2) Забыл, что хотел написать... В общем, если вы более чем на 50% согласны с моей логикой вопроса, дайте совет по изучению языка программирования и программы в которой этот язык программирования используется для написания, собсна, программ. Ведь так происходит, да?
__________________
Все, чему вы поверите в моем сообщении может быть направлено против вас. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
|
|||
|
||||
Выдумываю Регистрация: 27.03.2012
Санкт-Петербург
Сообщений: 881
|
Уже создали шаблоны какие-то? Базы металлопроката, диаграммы деформирования ж/б? Хорошо бы ссылаться на готовые листы, а не создавать нормативные таблички в бесконечном количестве - проще изменять с изменением норм.
__________________
Все, чему вы поверите в моем сообщении может быть направлено против вас. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Geter
Для разминики, еще информация к размыщлению... Думаю дня на 2 хватит.... Импорт армирования результатов армирования из расчетных программ в Автокад Code-Aster для строительства. Материалы для освоения и развития ОФЗ по СП 24.13330.2011(занимаюсь сейчас именно этой темой, паралельно получил простенький парсер txt файлов СКАДА и Лиры, там требуется ТЗ для правильного импорта из СКАДа в Лиру, на базе этого предполагается создать универсальный импорт-экспорт между расчетными программами..... Вот в этом посте Картман кой чего раскрыл.... ETCartman Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
На питоне это сделал. Даже специальные классы для энтого изобрел. Голосую за питон
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
|
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Offtop: Semvad
Да блина хотя бы с конца читали бы все эт шутка а не наезд.... Работы до фига..... Чуть позже одну очень интересную разарботку вложу, надеюсь народ этим делом очень заинтересуется... Думаю за пару недель управлюсь.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
В этой программе есть режим 3D черчения, хотя сайте он прямо и не заявлен.
http://librecad.org/cms/home.html |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
r987654321
Чтобы добиться лучшей производительности, этот режим выделен в отдельный... Там по ссылкам эта инфа есть....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Так к LibreCad можно и плагины писать! Правда на С++, ну и пусть. Если поднавалиться миром - можно быстренько особо необходимые вещи дописать и, как минимум, 2d автокад слить в корзину.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
Вы вот это видели? http://dwg.ru/dnl/11872
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
swell{d}
Ну да вот так примерно и предполагается сделать... Надо будет с автором связаться.... Только оболочка будет одна для всех модулей.... А модули можно будет делать на чем угодно.... Вот с графикой у него не ахти, надо было хотя бы картинки по вставлять с переменными....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Интересно сделано, но есть минусы, шаблоны не редактируются....
И нету возможности загрузки данных из таблиц... У меня не получилось с Лазарем и html к сожалению.... Затык получился в передаче параметров комбобоксам.... Если они взаимосвязаны.... Но в принципе сейчас уже придумал как это обойти... Ладно пока всё равно заморожен проект... Надоть по разбираться с Лазарем...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Cosinus
>>Так к LibreCad можно и плагины писать! Правда на С++, ну и пусть. Если поднавалиться миром - можно быстренько особо необходимые вещи дописать и, как минимум, 2d автокад слить в корзину. Там и питон собирались прикрутить, но походу это или так и осталось в планах или в какойнить глубокой dev ветке... А чтоб слить 2д автокад, либрекад придется переписать с нуля)) в существующей реализации есть "фатальные" недостатки - отсутствие привязок внутри блоков, отсутствие трассировок, отсутствие стилей размеров, липовые типы линий - это неприятные мелочи, главная "киллер фича" - тормознутость. Стоит открыть серъезный чертеж появляются секундные задержки на действия мыши... Судя по либрекадовскому форуму и багтрекеру основные усилия разработчиков идут на пилеж интерфейса, томоза почемуто никто не замечает(( |
|||
|
||||
Offtop: Так и них видать 1024яйдерные процессеры и по терабайту оператиффки на компах
Но я так понимаю, проекту меньше года. Глядишь наладится.... LibreOffice то уже вполне работает. Вообще много подобных разработок валяется в нете, в том числе и на любимом питоне, но всё это разработки кустарей-одиночек, часто заброшенные. А в одно рыло такую прогу не осилить. Взяли бы и объединили усилия.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Это очень сложно....
Тут наверное стоит говорить о том, создавать программу до приемлемого качества, с последующим обслуживанием по подписке.... Те кто подписан получают релизы программы круглогодично, а те кто пользуется бесплатными версиями, получают версию старше.... При этом исходники в свободном доступе должны быть....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
swell{d}
НаноКАД изначально коммерческая программа.... Исходники закрыты и т.д. Не путай попу с пальчиком.... Недавно была статья по этому поводу на Хабре....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Cosinus
>>Но я так понимаю, проекту меньше года. Глядишь наладится.... Это как посчитать. За основу либрекада были взяты исходники QCad Community Edition, т.е. сразу после создания либрекад был вполне рабочим кадом. За этот год (хотя помоему прошло уже 2~3 года) я заметил серъезных изменений только переезд с qt3 на qt4 и появление "множественных" привязок. >>Так и них видать 1024яйдерные процессеры и по терабайту оператиффки на компах Дело не в этом, в движке либрекада (на момент когда форкнули qcad - я тогда копался в его исходниках, но судя по всему ничего там не изменилось) отсутствуют какиелибо оптимизации типа уменьшения детализации удаленных примитивов, отброса невидимых, разбияния пространства... С таким подходом тормозить будет на любых гигагерцах и терабайтах. swell{d} >>Нано рулит =) Рулил бы если не пиаркомпания с клятвенными заявлениями о бесплатности >>закрыта? да кто угодно может написать какую-угодно примочку для нано. тот же спдс жб. закрытей небывает |
|||
|
||||
1)
Цитата:
2) Цитата:
Может пока просто ограничимся какими-то программами? Я за NET, не скрываю. Давайте, что-то вроде Нормкада попробуем сделать (систему для скриптов, скрипты сделать текстовыми ,например). Мне кажется, МКЭ и автокады, это очень объемно. |
||||
|
||||
Цитата:
п.с. Забыл спросить, а у нано все описание по API закрыто? Или я не прав? Последний раз редактировалось Semvad, 24.02.2013 в 22:13. |
||||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
|
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
Цитата:
|
|||
|
||||
Регистрация: 24.04.2008
Сообщений: 1,131
|
Цитата:
|
|||
|
||||
Выдумываю Регистрация: 27.03.2012
Санкт-Петербург
Сообщений: 881
|
Любая программа, в которой ты не можешь поменять ВСЁ - бесполезна для данных целей.
Пока не будет шаблона и хотя-бы одного рабочего примера, дело не сдвинется.
__________________
Все, чему вы поверите в моем сообщении может быть направлено против вас. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Не мужики....
Странные вы, мы с zamtmn представили прототип программы, которая сможет работать с любым языком программирования... Если подобную же штуку можно сделать по другому и не в Лазаре, но при этом чтобы она подерживала другие языки программирования.... То пожалуйста предлагайте.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Общий привет. DEM обратил мое внимание (как автора webcad.pro) на данную тему. Я последнее время не слишком плотно следил за форумом, поэтому пропустил эту злободневную тему. Но если обсуждение не слишком далеко ушло от выбора языка программирования то я не слишком опоздал :)
Надо сказать, что наши задачи с точки зрения математики -- это арифметика уровня пятого класса общеобразовательной школы (ну может шестого, если вдруг угораздило синус вычислять), поэтому выбор языка на мой взгляд не принципиален -- с таким набором справися любой. Кроссплатформенность, надо думать, может взять пару очков в свою пользу, т.к. нынче многие поглядывают на Linux, учитывая, что Ubuntu весьма комфортен для вчерашних Win-users. Да и чертилки более или менее работоспособные начали появляться, так что следует ожидать расширения этого сектора. Если бы помечтать, что добросовестное государство профинансировало бы разработку чертежной платформы... но на примере Великого и Могучего мы видим, как принято поступать с такими умниками :) |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Мне тут в личке объяснили, что я со своими измышлениями по поводу языков программирования "не в кассу" попал и концепция "как делать" уже имеется. Меня же, пока читал предыдущее обсуждение (пока осилил 7 последних страниц), не покидал вопрос -- почему ни кто не говорит о том "что делать". Только один человек прикрепил список расчетов предлагаемых к реализации, но обсуждать это никто не стал. А ведь для ответа на вопрос "как делать", нужно держать в голове то что нужно получить, иначе может оказаться, что игра не будет стоить свеч. Прошу простить, если опять затрагиваю вопрос который уже сто раз обсудили...
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
AY
Тане список то есть.... Просто если честно пока при тормозил разработку... Мы тут интересную работу делаем, но все в том же направлении..... Правда одни делают в Питоне а я в Лазаре.... В ближайшее время чтой то должно выкристализоваться... Если вкратце, то я пытаюсь сделать препроцессор для СКАДа и Лиры, ну и Code-Aster.... С txt файлом СКАда уже разобрался, теперь по пытаюсь создать элементы в ZCade. Cosinus уже может отображать расчетную схему Лиры с усилиями и армированием..... Если получится, то дальше уже определимся, что лучше использовать для дальнейшей разработки.... Думаю через полгодика смогу оболочкой заняться, просто сейчас реально некогда, да и знания по Лазарусу надо на другой уровень поднять....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Я это к тому про список спрашиваю, что не вижу большого спроса на подобного рода программы (да хотя бы по своему сайту). Прав ShaggyDoc в своих высказываниях (впрочем как всегда...) редко кто кроме самих авторов пользуются подобными программами. В общем я бы обсудил список только видно все уже темой наелись :)
А тема с препроцессором тоже интересна, я некогда набросал кратенький быдлокодик который строил параметрические схемки для Скада-Лиры (самый примитив, но работало). Даже подумывал закинуть тему на форум с вопросом "может кому нужны какие-нибудь параметрические схемы для ЛироСкада?", но как-то руки не дошли или времени не было... Кстати, а действительно кому-нибудь нужны параметрические схемы (или скорее фрагменты схем) для ЛироСкада? |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
AY
Думаю это было бы интересно в виде исходных кодов и готовой программы.... Мне например хотелось бы посмотреть на структуру программы и т.д. Интерес пока угас в связи с тем, что я временно приостановил разработку... Но группа людей все таки работает сейчас над програмками сделаными на Питоне... Я же за то чтобы можно было делать в совершенно разных языках в одной оболочке.... Это будет не среда разработки, а стандартный интерфейс как формы так и протокола обмена данными. Самый главный плюс всего этого действа будет в том что исходники будут открыты для общего доступа... Гораздо проще будет переделать программы если предположим чегой то не нравится или например нормы изменились...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Нет там ровным счетом ничего интересного и тем более структур и готовых программ, а если бы люди увидели тот код меня бы забанили на этом форуме за профанацию :)
Однако, согласитесь, четких целей в разработке собственного препроцессора не прослеживается, а стало быть это становится искусством ради искусства... я-то не против, сам этим грешен, но надо отдавать себе в этом отчет. Впрочем, авось чего получится. Но пока не видно "леса рук" и криков "сделайте мне параметрическое это и то и сё и пятое и десятое". Так называемые открытые исходники, если на чистоту, никому толком не нужны. Что бы каждый своими заведомо кривыми ручками лез в алгоритм прочностного расчета, когда вздумается и каждый по своему разумению? Это стоит прочностной ошибки? Да еще надо разобраться, что натворили до тебя - тебе подобные. ShaggyDoc честно написал про рукад -- внутрь полезли "пять рыл" (и не говорит все ли пять влезли глубоко). А рукад весьма стройный сапр и сам С.А. спец высокого уровня и сайт целый у него был (может и есть я давно не интересовался) и исходники хоть печатай и в рамочку вешай, а результат "пять рыл". Потому и предостерегает... Впрочем я на какого-то нытика наверное похож :) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Получение возможности расчета в бесплатном МКЭ комплексе Code Aster.... А так же получение возможности создания расчетных схем на тех компютерах, где не установлен СКАД и Лира..... Так же одна из задач, это прозрачный расчет по полученным значениям.... Ну и последующий импорт армирования в автокад.... С этого все в принципе и началось....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Не совсем в тему:
есть ли желающие создать открытую библиотеку с++ функций и классов для автоматизации СНиПовской рутины? У меня есть готовые: парсер текстовых таблиц, текстового файла скада несколько функций мат рутины класс для расчета сечения по деформационной модели ЖБ. На данный момент делаю интерполяцию данных парсера таблиц (только начал). Использую MSVC++ 2010 Еxpress. |
||||
|
||||
Регистрация: 04.10.2012
Сообщений: 162
|
|
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
>DEM
Задачи-то, может и реальные, только не слишком востребованные на мой взгляд. Ну может кроме "прозрачного расчета" который я понимаю как возможность самостоятельного программного анализа результатов, который несколько затруднителен в ЛироСкадах, хотя и эта возможность интересна крайне ограниченному кругу пользователей. Впрочем, опять меня в какое-то занудство потянуло... Очень надеюсь, что результат превзойдет ожидания и пессимистов и оптимистов. >fint Так ведь никто и не ждет. Большинство развлекаются в Excel, по соотношению трудозатраты/выхлоп наиболее эффективный подход. Но огромный минус, чужими вещами пользоваться стремно, а проверить сложно. Вот чего вспоминается... Некогда пытался я почитать руководство к программе Maxima (есть такая "система компьютерной алгебры" http://ru.wikipedia.org/wiki/Maxima) автор которого сделав во введении обзор основных возможностей писал, что если вам этих возможностей не хватило, то система позволяет написать недостоющие функции на языке Лисп. И тут же остроумно замечал, что если у вас постоянно возникает потребность программировать собственные функции, то следует задуматься ту ли профессию вы выбрали (руководство было ориентировано на прикладных физиков). >OXOTHUK А расскажите про свой расчет по деформационной модели? Я собирался себе для сайта делать, но хлопотный он... тут вдохновение нужно :) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Не всегда люди готовы платить большие деньги за программное обеспечение которое зачастую "простаивает".... Ведь смотри чаго получается, люди покупают тот же СКАД иль Лиру, а использовать её можно фактически на одном компьютере... Если в это же время надо будет кому то создавать модель и т.д. то он фактически обламывается.... В то же время можно дать людям вполне функциональную программу в которой можно будет создавать схемы и анализировать её результаты... Так же если сделать возможность, а в принципе на это я и буду ориентироваться, рассчитывать модель в Code-Aster, то можно будет говорить о том, что появится бесплатный аналог СКАДа и Лиры.... Самый главный плюс, что можно будет сделать прозрачный расчет элементов...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
>DEM
Не стану вдаваться в рассуждения на темы: случится ли переход на лиц. софт и про эффективное использование софта в рабочем графике -- это все вы уже сто раз обсудили и лучше меня знаете. Но остаюсь на позиции скептика в том смысле, что не верю будто несколько инженеров-строителей могут написать пре/подст/процессор с которыми можно будет работать постороннему человеку. Но тут вы меня можете легко опровергнуть, сами знаете как :) А вот постановку задачи наш брат сделать может (обязан), поэтому я пытаюсь прощупать сообщество на предмет того, что ему нужно т.е. спровоцировать на постановку задачи, а оно не ведется... значит все у сообщества в порядке, все есть и новое не востребовано. Или оно (сообщество) забило на эту тему :) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
AY
Дык работаемс... Если получится у меня то будет отлично... На крайняк буду помогать Косинусу с разработкой препроцессора под Питоном....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Цитата:
|
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
AY, Очень интересует этот вопрос для Лиры. Но что под этим подразумевается? Что-то вроде экспорта поэтажных планов, как сейчас реализовано в Лире? Или что-то более удобное и эффективное, как, например, APDL в Ансисе? Т.е. не просто голую схему передавать, а и нагрузки с жесткостями. Иногда вместо того, чтобы 20 клацать мышью и по н-цать раз использовать фильтры в Лире, хочется просто написать пару строк: Загружение такое, координата такая, сила такая. Это можно реализовать? Или все же речь о голых схемах.
|
|||
|
||||
Цитата:
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
Исходники по деформационной модели прилагаются.
Замечу, пока могу выложить только "старую" версию кода, дело в том что в процессе написания этого проекта начал осваивать ООП, т.е. в начале процедурное программирование и дальнейшая переделка под объектно ориентированное. в приложении к посту начальная версия кода, завтра выложу объектно ориентированную версию (самую последнюю). Краткий обзор: 1. Программа считывает триангуляцию скадовского файла для получения сечения разбитого на волокна (fiber model), (получить можно легко практически из любого формата, надеюсь прикрутить gmsh) 2. Далее постепенно прикладываются нагрузки с отслеживанием выключающихся волокон (не СНиПовская методика, зато более прозрачен физический смысл). 3. В итоге имеем деформации и напряжения по сечению. 4. Вывод никакой не прикручен в данной версии, завтра выложу вариант с выводом объемного поля напряжений. 5. На болванку класса fiber прошу не обращать внимания. В приложении так же парсер текстового файла - охота критики. |
||||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
>Kinzer
Зачем реализовывать экспорт планов из Автокада в расчетную программу, если он уже давно есть и работает? Я действительно имею ввиду некое скромное подобие APDL из Ансиса. Но на начальном этапе я бы скрыл от пользователя сам макрос, а предложил ему веб-итерфейс в котором пользователь вводит некоторые параметры: длину, ширину, густоту разбивки, величину нагрузки и т.п. На выходе пользователь получает некоторую схему построенную по введенным параметрам. Эти вещи уже давно реализованы в расчетных программах (построение плиты по соответствующим размерам, ферм, рам и т.п.), но я предполагаю, что найдется некоторое количество схем или их фрагментов которые нужны расчетчику, но для которых нет штатных средств построения. Поэтому предлагаю вам и всем желающим пофантазировать о том что бы такое можно было "параметризовать" для большего удобства работы. Ну или предложить свою схему работы. По крайней мере -- подобная постановка вопроса вполне работоспособна, кам мне кажется, а там глядишь DEM свободные программы напишет и заживем :) >ОХОТНИК Я страшно извиняюсь, но из вашего обзора не очень понял что происходит... сначала подумал, что в первом пункте идет речь идет о расчетной схеме здания или конструкции, но затем сообразил, что из скада читается триангулированное сечение которое затем обсчитывается согласно деф. модели. Если так тогда ситуация более или менее понятна... Читать триангуляцию из скада, на мой взгляд лишние хлопоты, я бы предложил на начальном этапе задаться каким-нибудь произвольным самостоятельно разбитым сечением, а когда модель будет оттестирована, подумать как ему скормить произвольное сечение. Кстати, а почему не стали СНИПовскую методику реализовывать? Вы же понимаете, что сейчас мы начнем ныть, что лучше бы сниповскую реализовать, рас уж она есть :) gesper, ну вы же видите, что с этим еще не определились :) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
А нельзя ли скомпилированную программу.... AY Ну самый главный интерес это конечно добиться расчета в Code-Aster...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Уравнения равновесия соответствуют СНиПу , просто метод нахождения этого равновесия не соответствует пособию к СП.
В общем случае описанный подход может выявить разные нюансы в виде различия результатов при разной истории нагружения сечения, что и характерно при нелинейном расчете. В отличие от подхода пособия, где рекомендуется сразу принимать значения силовых факторов расчетной интенсивности и потом нивелировать деформации. В целом подобные открытые программы позволяют получить доступ к жесткостным характеристикам сечения в разных стадиях нагружения, что в том же арбате - тайна покрытая мраком. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
Я тоже парсю txt файлы СКАДа... И тоже сейчас занимаюсь импортом txt файлов СКАДа в свою прогу... Так что все в одном направлении все двигаемся...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
AY,
Цитата:
Цитата:
Cosinus, Цитата:
Не совсем понял, зачем вы хотите бить сетку перед экспортом в ПО. Разве, например, в Code Aster, который поддерживает питон, нельзя это сделать после экспорта? |
|||
|
||||
Цитата:
Цитата:
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
>Kinzer
А зачем вам экспорт солидов в Лиру? Лира умеет бить объемы на тетраэдры и гексаэдры? Вроде ж прежде не могла?... На счет сложных схем, может я не курсе, но разве есть проблемы сделать контуры перекрытий на разных отметках? А возиться придется по-любому. Где вы тут видите возможности облегчения работы за счет экспорта/импорта? Теперь про макросы. Во-первых не надо идеализировать то, что сделано в Ансисе, набрать "вручную" сложную схему большого здания и получить готовый макрос мало реально. Наоборот (программно построить модель) -- да можно, но боюсь отнюдь не быстрее импорта геометрии из Автокада. Замена жесткостей тоже неудачный пример, если вы знаете заранее где будут изменения ("области с определенными координатами") то назначьте этим областям отдельный тип жесткости, и меняйте его. Впрочем, работа с моделью Лиры/Скада подобно тому, как вы предлагаете (т.е. аналогично Ансису) в отдаленной перспективе может быть реализована, хотя скорее всего не далее препроцессорной. Собственно именно эту цель я подразумевал, в конечном итоге, когда завел разговор о параметрических схемах. Однако начинать я предлагаю с малого -- с того о чем я писал -- параметрические фрагменты. Ожидать же, что производители ПО реализуют подобные возможности в своих продуктах мне кажется не стоит т.к. при всей внешней привлекательности нельзя однозначно утверждать, что подобные вложения окупятся. Ну и кроме того товарищи из Лир (теперь в множественном числе) нынче заняты другими более важными для них вопросами, да и Скад новой версией все не разродится... |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну если у меня не получится, то подключусь к Питонистам...
Сейчас как то времени нету, сделать импорт геометрии схемы из СКАДа в zcad...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
AY,
Только чтобы создать эти объемы в интерфейсе Лиры надо повозиться, если это не простые фигуры. Цитата:
Цитата:
Может мы вообще тут как сыр в масле катаемся? Вон на западе многие работают в ETABSе, который по некоторым характеристикам может и хуже Мономаха, и все довольны. |
|||
|
||||
Сообщений: n/a
|
|
|||
|
||||
студент Регистрация: 03.03.2012
Москва
Сообщений: 50
|
кому не сложно посмотрите тему:
http://forum.dwg.ru/showthread.php?p...66#post1054966 сказали, что вам это не как два пальца) |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
У меня нет =)
Коллеги. Давайте добавим в дискуссию конкретики, а именно, конкретно, на примерах, обсудим кто и как готовит модели. А то вдруг мы совсем на разных уровнях находимся, а пытаемся что-то вместе обсуждать |
|||
|
||||
Вот немного конкретики:
Во вложении код и исполняемый фаил, как оказалость перенастроить на 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 что и следовало ожидать. Сделать расчет в соответствии с пособием к СП на данный момент - дело техники. |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Цитата:
Как то так. Указанное ПО лицензионное. |
|||
|
||||
Цитата:
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
(мономаха нету) Последний раз редактировалось Meknotek, 04.03.2013 в 10:42. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
В автокаде задаются линейные нагрузки, в мономахе распределенные и ветровые, там это очень просто и быстро (несколько кликов). ИМХО, мономах очень хороший препроцессор для лиры, задание шарниров, АЖТ, Сочетаний нагрузок и многое другое там выполнено очень просто и наглядно.
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
http://experement.spb.ru/wiki/doku.php/lira_layers
Он не считает и поэтажные планы не экспортирует А так как опалубки плит и стен для стадии П все равно создаются, а из них с помощью нескольких программ (уже упомянутый LiraLayer, Программа для перевода контура стен к осевым линиям и длугие) получить поэтажные планы дело нескольких минут, то экспорт поэтажных планов очень удобен и востребован. |
|||
|
||||
Регистрация: 17.10.2009
Сообщений: 1,108
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
А не хотел бы попробовать создавать объемные ИГЭ для СКАДа.... Т.е. грунт из объемников на основе разрезов...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
а, понял, Offtop: это я пролетаю со своим нанокадом. я просто думал, что это какая-то штатная тема лиры
я сейчас делаю так: 1. беру опалубку, обвожу отрезками контур сложных плит, прямоугольные плиты сразу рисую 3дфэйсами. балки-колонны также отрезками с учётом положения в пространстве отрезки-балки под наружные стены, контуры проёмов и всякие произвольные нагрузки 2. удаляю всё лишнее, сохраняю в dxf 3. импорт в форум. в форуме дорисовываю плиты (без проёмов), назначаю все жёсткости 4. экспорт в скад. в скаде ещё раз проверяю все жёсткости, выравниваю направления, задаю граничные, нагрузки, комбинации, рсу, бетон... получаю расчёт Цитата:
|
|||
|
||||
Нет, не пролетаешь. Просто слои именуй вручную или бери из шаблона.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Цитата:
Вы фактически 2 раза прорисовываете одно и тоже. Раньше тоже так делали, но потом пришли к выводу что время дороже. Для стадии П все равно готовится опалубка, почему бы ее не взять, получаем контур плиты с отверстиями (замкнутые Плинии), Замкнутые плинии стен преобразует к "трек" линиям стен. Плита и стены готовы. Наносим на поэтажном плане балки и линейную нагрузку. План готов. Экспорт и работа с моделью. Кстати, поэтажные планы используются не только для построения схемы, но и в дальнейшем для армирования стен и расчета спецификаций по стенам. Так что стараемся больше одного раза ничего не рисовать. ЗЫ. Давайте не тут это обсуждать.... тут вроде про создание бесплатного софта, а не про то кто как строит модели. Последний раз редактировалось Boxa, 04.03.2013 в 12:07. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Примера чего, опалубки плиты и стен этажа?
Попробую описать подробнее. 1. Беру архитектуру и вычищаю ее от не нужных мне элементов 2. С помощью команды "_boundary" создаю замкнутые полилинии контуров стен и плит 3. Корректирую контуры. 4. Отдаю оформлять в опалубочные планы плит и стен 5. Сам Продолжаю работать с неоформленными контурами 6. Создаю набор необходимых слоев 7. Контуру плиты и отверстий назначаются соответствующие слои 8. Для стен черчу их осевые линии в соответствующем слое (руками или программно) 9. Дополняю план линиями балок и линейных нагрузок 10. Так для каждого отличающегося этажа 11. Складываю поэтажные планы в отдельную папку. 12. Экспортирую в мономах 13. Назначаю материалы, жесткости, нагрузки 14. Так как поэтажные планы созданы только для отличных этажей, то копирую этажи до требуемого количества (для примера план типового этажа экспортировал как один этаж и уже после назначения всего нужного размножил, для примера, с 4 по 20 этаж) |
|||
|
||||
Как работает программа из поста 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 не надо, обычный текстовый формат, стандартный для многих научных технических документов, любую формулу красиво оформит... |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Цитата:
Т.е. сначала рисуешь опалубку, потом по опалубке рисуешь расчетную модель, потом дорисовываешь в форуме. ЗЫ. ИМХО, данному обсуждению тут не место, было бы не плохо, если бы господа модераторы выделили это обсуждение в отдельную ветку. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
понял. когда "обвожу" опалубку, веду плиту не по фактической границе плиты, а по центру стены, например. тоже самое с проёмами - если проём примыкает к стене, то в плите не оставляю "тонких" полосок, делаю проём примыкающим к оси стены.
у тебя есть пункт "3. Корректирую контуры" - я так понимаю, что это тоже самое по сути. П.С. Как получить в форуме стены и сложные плиты сразу пластинами - я пока не разобрался. только горизонтальные прямоугольники могу делать. хотя от возможности "выдавливать" в нанокаде план стен с получением 3дфэйсов - не отказался бы. наверняка можно скриптик на vbs написать... Последний раз редактировалось swell{d}, 04.03.2013 в 14:59. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Цитата:
|
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
ясно. в форуме, если узлы не совпадают на 0,001м - это повод сделать какую-нибудь адскую сетку с вырожденными элементами и неплоскими четырёхугольными пластинами =)
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
В конце концов он так же дает линейные характеристики грунта, а уж о том чтобы делать в нем сложные ИГЭ речи не веду.... Как раз на днях глядишь до делаю свою прогу для расчета в СКАДе ОФЗ, но там несколько по иному принципу сделано, и пока про сложные ИГЭ речь вообще не веду... А по частиТеХ и Латекс тут уже обсуждали.... Когда оболочкой опять займусь, там уж решу как лучше...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
Цитата:
Код:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
|
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
твой код где-то можно глянуть? на сайте сходу не нашёл
п.с. отредактировал свою статью Подготовка расчётной модели в AutoCAD Последний раз редактировалось swell{d}, 04.03.2013 в 19:21. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Хотя обсуждение уже ушло в другую сторону, но не могу не ответить товарищам :)
Kinzer Вы, кажется не поняли, что я имею ввиду возможность импортировать объемную твердотельную модель и бить ее объемной сеткой, а не построить выдавливанием. Коли такой возможности нет, то и нечего жалеть об отсутствии импорта объемных тел только и всего... Про "жесткости", я пытался сказать, что в ситуации когда не знаешь заранее где менять, трудоемкость изменений в Ансисе будет не меньше чем в Лире, поэтому просил его не идеализировать... Впрочем мы скатываемся в бесполезные препирательства не по сути вопроса. Оставим это. Я не говорил о работе с Лирой, а писал о работе с расчетной моделью, это можно сделать даже если Лиры поблизости нет вообще. Результат же, открывать в Лире или Скаде и запускать на счет. Вы же можете писать макросы для Ансиса не имея под рукой самого Ансиса, хоть разумеется это не слишком удобно. При этом я предлагаю развиваться от простого к сложному потому, что это более реально в нашей ситуации. А если вы считаете, что "просто если делать инструмент, то универсальный..." то я бы хотел посмотреть, как скоро вы реализуете подобный инструмент. Meknotek Вы как будто мне оппонируете, но я не понимаю, что вы хотите сказать... Это похоже на мечты о каких-то замечательных макросах которые все сами сделают за инженера. И у меня сложилось впечатление, что мне ставится в упрек, что я не позволяю вам работать с этими макросами :) |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
боюсь что нигде. ролику то уже почти год и далее чем побаловаться не пошло. В том смысле, что посидели с коллегами, покрутили, посмотрели и отнесли в категорию "бесперспективно".
Попробую архив блога посмотреть, может там что то осталось. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Цитата:
|
|||
|
||||
Регистрация: 28.10.2007
Сообщений: 528
|
AY,
Цитата:
Цитата:
Я только за - это классно! Только как? |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
нет |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
У меня тут интересная идейка появилась, пока ехал на работу... Ведь для простых монолитных зданий, имея доступ к txt файлу, мы могли бы довольно быстро задавать нагрузки, при этом мы могли бы в автоматическом режиме создавать группы элементов... Например создавать группы оболочек находящихся на одной отметке, а потом прикладывать к этим элементам нагрузки... Это конечно не очень удобно, если делать все это в слепую, т.к. пока не осуществил отображение модели в Zcade.... Но все таки один из вариантов быстрого задания нагрузок....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Самое главное чтобы мы не слонялись по одним и тем же дорожкам....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
Kinzer
У меня такое впечатление, что вы не читаете моих сообщений... Я вам указываю, что Лира не может импортировать твердотельную модель, а вы пишите, что вы за импорт и это классно... Я вам пишу что, не имея возможность работать с Лирой программно, можно работать с моделью читая ее из текстового файла, а вы меня спрашиваете можно ли работать с Лирой программно на C#... Видимо у меня не получается изложить вам свои мысли, извините если чего. Цитата:
Цитата:
Ни хотите проводить часы и дни, борясь с интерфейсом -- не проводите -- сделайте все макросами. Вы что у меня разрешение спрашиваете? Действуйте! :) |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Не ну возможно стоит задуматься о gmsh и промежуточной проге в которой можно создавать нагрузки....
Хотя если правильно все группы создавать в gmsh то это можно и в самой Лире и СКАДе сделать....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли бесплатный конвертор 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 |