Description: ***************************************************************************************** * LibreEngineering - Qt-based Suite of Engineering Calculation Programs * *****************************************************************************************
FEATURES:
- SI unit converter to NIST Special Publication 811 - Thermowell design calculator to ASME PTC 19.3 TW 2010 - Renewable energy sizing calculator to IEEE and AS/NZS 4509.2 - Cable volt drop calculator to IEC 60287-1-1 - Intrinsically safe parameters verification calculator to IEC 60079.14 - *** NEW *** Air compressor sizing calculator - Process conditions converter between Actual/STP/NTP/SATP/ISA/ICAO - Reynolds number calculator - *** NEW *** Pipe sizing calculator to ASME B36.10 - Orifice plate sizing calculator (TODO) - Control and safety valve sizing calculator (TODO)
- Video/audio/image codec based on FFMPEG - Russian/Latin keyboard translitirator with spellcheck
- Equipment data stored in SQLite databases - Written in Python and Qt - OS independent (tested on Linux and Windows) - Minimalistic and simplistic approach - Licensed under GPL3
SPECIAL NOTES:
- For Cable, Converter and Energy modules, every time brand, model, property etc. data are added/edited/deleted, a backup version of the database is stored in the relevant module's data folder, e.g. ./LibreEngineering/data/cable/cable.sqlite~. To go back to the previous version of the database, simply delete the existing data base file (e.g. cable.sqlite) and remove the '~' symbol from the back-up file name. - It seems there is no SVG support in PortablePython-2.7.3+'s version of Qt.
PREREQUISITES:
- Python-2.7+ (please note Python-3.x was not tested and may not work) - PyQt-4.7+ - PyEnchant and Myspell dictionaries (required for Translit only) - PySqlite - SQLAlchemy
HOW TO INSTALL FOR WINDOWS USERS:
- Python: - www.python.org/download/ - PortablePython: - www.portablepython.com/wiki/Download - Qt: www.riverbankcomputing.co.uk/software/pyqt/download - For PortablePython on Windows, PyQt has to be installed in ../PortablePython/App - Make sure PyQt version matches Python version (e.g. if Python-2.7.* is installed, then install corresponding PyQt-Py2.7-*, otherwise it will not work) - SQLAlchemy: - www.sqlalchemy.org/download.html - Easiest way to install SQLAlchemy in Windows: 1. Install setuptools on Windows: - Download ez_setup.py: https://bitbucket.org/pypa/setuptools/raw/0.7.4/ez_setup.py - Open command prompt and execute this: python.exe ez_setup.py 2. Install SQLAlchemy: - Open command prompt and execute this: Scriptseasy_install.exe SQLAlchemy - PyEnchant: - To install PyEnchant in Windows: 1. Open command prompt and execute this: Scriptseasy_install.exe PyEnchant - Install dictionaries from LibreOffice: - www.libreoffice.org/download/ - Copy Russian dictionary files 'ru_RU.aff' and 'ru_RU.dic' from /libreoffice/share/extensions/dict-ru to /Lib/site-packages/enchant/share/enchant/myspell
TO START LibreEngineering:
- For Linux users: run/open 'libreengineering.pyw' with 'python - For Windows users: open 'libreengineering.pyw' with 'pythonw.exe'
NOTE: Linux and Windows versions of ffmpeg use different encoder libraries, so some options or presets may fail. Check FFMPEG supported formats and codecs for details and enter them manually if you experience problems.
- Total consumption and max demand - Add/edit/delete compressor data - View/print/save calculation results - Save/export as ODT, PDF, HTML, TXT - SI System of Units
Converts Pressure, Temperature, Flow Rate and Compressibility between Actual, Standard Temperature and Pressure (STP), Normal Temperature and Pressure (NTP), Standard Ambient Temperature and Pressure (SATP), International Standard Atmosphere (ISA) and International Civil Aviation Organization (ICAO) conditions
FEATURES:
- SI System of Units - STP/NTP/SATP/ISA/ICAO presets - Absolute or gauge pressures
SI unit conversion program is based on the latest standard of International System of Units (SI) and NIST Special Publication 811.
FEATURES:
- International System of Units (SI) and NIST compliant - Add/Edit/Delete existing and custom units
***************************************************************************************** * Energy * *****************************************************************************************
Renewable energy sizing calculation program is based on AS/NZS 4509.2.
FEATURES:
- Solar panel, gen set (TODO) and wind turbine generators - AC and DC loads - Summer and winter demand - System pay-off period calculation - Battery, solar panel, gen set (TODO), wind turbine, regulator and inverter data - Add/edit/delete battery, solar panel, gen set (TODO), wind turbine, regulator and inverter data - View/print/save calculation results - Save/export as ODT, PDF, HTML, TXT - SI System of Units
Thermowell design calculation program is based on ASME PTC 19.3 TW - 2010 and uses material data from ASME II, ASME VIII, ASME B16.5, ASME B31.1, ASME B31.3, ASME B36.10 and others. It performs thermowell dimensional verifications, vortex shedding (wake frequency) calculations, steady-state and dynamic stress calculations and hydrostatic pressure calculations. Some steel material, flange and pipe data are provided which can be easily added, edited or deleted. The program performs calculations in SI units and will perform calculations for flanged and threaded thermowell types incl. tapered, straight and step shank designs in straight, angle or elbow installations. It also checks if the thermowell fits in pipe nozzle and if it meets the tip location criterion.
FEATURES:
- Tapered, straight and step thermowells - Flanged and threaded connections - Straight, angle and elbow installations - Material and flange data up to 500 deg C - Pipe data up to DN1200 - Add/edit/delete material, flange and pipe data - View/print/save calculation results - Save/export as ODT, PDF, HTML, TXT - SI System of Units
I would like to add many more engineering calculations, e.g. orifice plate, PSV, control valve etc. but I am not a process engineer, so making the research and applying correct formulas is a very time consuming process. I will greatly appreciate anyone's help who has a process engineering background. Please provide the sizing calculation formulas so that I can write the calculation module. Any results verification help will be greatly appreciated.
As I am not a programmer, the code may not be perfect. But I will also greatly appreciate any help with programming, e.g. making the code better, fixing bugs, adding features.
SPECIAL THANKS TO DEVELOPERS AND SUPPORTERS:
- Yuri Bongiorno for support with Codec - WinFF for Ffmpeg presets - OpenClipart for artwork - Python, Qt, PyQt, PyEnchant, LibreOffice, SQLAlchemy, SQLite - Joakim Low from PythonWare for PortablePython Windows Registry script - sqlitefktg4sa for SQLite Foreign Key Trigger Generator for SQLAlchemyLast changelog:
- NEW Pipe sizing calculator - NEW Compressor sizing calculator - various bug fixes and improvements
Hi, I'm no programmer at all, but I'm an Engineer and have some ideas and could help :)
But for starts, how about set a PPA or something to be able to install your promising program?
It turned out my experimental player which I've only started but which relies on VLC prevents the whole package from starting if VLC Player is not installed (I have it installed so it never was a problem until I tried to make a full Python-PyQt-SQLAlchemy install in VirtualBox).
So, if you don't want to download LibreEngineering again, just open 'formwidget.py' in LibreEngineering folder and comment out this line:
#from applications.player.mainwindow import Player
Теоретически да, но практически к сожалению в ближайшем будущем нет, т.к. на перевод уходит огромное количество времени, которого у меня просто нет. Буду только рад если кто-нибудь поможет с переводом.
К сожалению, я то же сейчас занят, однако буду иметь в виду. И кстати, базы данных, те которые sqlite, не подключаются у меня почему то. Файл выбираю, но ничего не происходит, то есть соответствующий модуль не работает.
Я попытался установить всё с нуля и (после того как нашёл идиотскую ошибку) всё работает. Проверил и в Windows и в Linux. У тебя что стоит? Если Windows, то самый легкий способ установить SQLAlchemy:
1. Download setuptools from http://pypi.python.org/pypi/setuptools#downloads
2. Install setuptools
3. Open command prompt and execute this:
C:\<PATH_TO_PYTHON>\Scripts\easy_install.exe SQLAlchemy
А если Linux, то SQLAlchemy должен быт частью дистрибутива. (см. http://docs.sqlalchemy.org/en/latest/intro.html#installation)
Ratings & Comments
13 Comments
Will really appreciate it if someone can help write setup and spec files for building an openSUSE rpm
Can someone make a repository for kubuntu or a deb file?
Hi, I'm no programmer at all, but I'm an Engineer and have some ideas and could help :) But for starts, how about set a PPA or something to be able to install your promising program?
It turned out my experimental player which I've only started but which relies on VLC prevents the whole package from starting if VLC Player is not installed (I have it installed so it never was a problem until I tried to make a full Python-PyQt-SQLAlchemy install in VirtualBox). So, if you don't want to download LibreEngineering again, just open 'formwidget.py' in LibreEngineering folder and comment out this line: #from applications.player.mainwindow import Player
Русский интерфейс ожидается?
Теоретически да, но практически к сожалению в ближайшем будущем нет, т.к. на перевод уходит огромное количество времени, которого у меня просто нет. Буду только рад если кто-нибудь поможет с переводом.
К сожалению, я то же сейчас занят, однако буду иметь в виду. И кстати, базы данных, те которые sqlite, не подключаются у меня почему то. Файл выбираю, но ничего не происходит, то есть соответствующий модуль не работает.
А ты SQLAlchemy установил?
Должен стоять, тем не менее доберусь до компьютера - проверю.
Я попытался установить всё с нуля и (после того как нашёл идиотскую ошибку) всё работает. Проверил и в Windows и в Linux. У тебя что стоит? Если Windows, то самый легкий способ установить SQLAlchemy: 1. Download setuptools from http://pypi.python.org/pypi/setuptools#downloads 2. Install setuptools 3. Open command prompt and execute this: C:\<PATH_TO_PYTHON>\Scripts\easy_install.exe SQLAlchemy А если Linux, то SQLAlchemy должен быт частью дистрибутива. (см. http://docs.sqlalchemy.org/en/latest/intro.html#installation)
RFRemix 16 x86_64. SQLAlchemy установлен во всяких вариантах: [??????@????? LibreEngineering-0.2]$ sudo yum list installed | grep sqlalchemy python-flask-sqlalchemy.noarch 0.14-1.fc16 @fedora python-sqlalchemy.x86_64 0.7.5-1.fc16 @updates python-sqlalchemy0.5.noarch 0.5.8-7.fc15 @fedora python-zope-sqlalchemy.noarch 0.6.1-2.fc15 @fedora python3-sqlalchemy.x86_64 0.7.5-1.fc16 @updates
Если интересен вывод в консоль, то напиши мыло в личку, скину. Сюда вываливать нет смысла, как мне кажется.
Русский интерфейс ожидается?