|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
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
|
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли бесплатный конвертор 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 |