|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 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,643
|
в тему обсуждения из другой ветки 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,643
|
а пайтон с 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,643
|
опен офис хорош как кроссплатформенная единая среда для работы в том числе пайтон программ (пайтон - бэйсик - джава скрипт). но там пайтон 2* не знаю будет ли 3 работать. в линуксе как правило и 2 и 3 установлены в системе по дефолту. там запуск просто через обращение к оболочке, отдельно нужно писать.
__________________
мой блог по некоторым вопросам |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ETCartman
НУ и зачем нужно ОО то не пойму если есть, встроеный интерпретатор языка???? Надо будет использовать модули в ОО пожалуйста используйте, но навязывать пользователям установку ОО не собираемся... Там идеология в том чтобы все модули можно было использовать по отдельности, причем в том же ОО вы прекрасно сможете использовать те модули которые были сделаны для нашего проекта... Другое дело что в ОО, Питон скорее всего какой нибудь кастрированый, но в любом случае тут ситуация похожа на тот же Net-фраймворк, который вы не желаете устанавливать... Другие не захотят ОО устанавливать... К чему эти войны???
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,643
|
o, как раз нет - я наоборот считаю что для такого рода проекта навязывать кому то чего ты было бы неправильно. пайтон как раз подходящий язык свой портабельностью. Офис просто сам по себе удобная среда для такого рода программ, в частности электронные таблицы. а где можно найти описание и качнуть патоновские модули (как я понял - скрипты)
вот пример кода на бэйсик для запуска пайтон скрипта (может быть поправлен по надобности ибо все просто) файл присоединяю
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 31.12.2012 в 09:25. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли бесплатный конвертор 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 |