Design parameter optimization using Femtet.
Project description
Welcome! PyFemtet is the extension package for Femtet.
Main Features
[!NOTE] For details, see the documentation of "Related Pages" section.
Design Parameter Optimization
- Single or multiple objective optimization
- Progress monitor GUI
- Parallel computation with controling multiple Femtet processes
- Result output in easy-to-analyze csv format for Excel and other tools
Dispatch Extensions
- Create
CFemtet
object with process ID specification
Related Pages
- Femtet Website: https://www.muratasoftware.com/
- Documentation (English): https://pyfemtet.readthedocs.io/en/stable/
- ドキュメント(日本語): https://pyfemtet.readthedocs.io/jp/stable/
- Source code: https://github.com/pyfemtet/pyfemtet
- Bug reports: https://github.com/pyfemtet/pyfemtet/issues
Getting Started
[!NOTE] Currently Femtet and
pyfemtet
supports Windows only.
1. Install Femtet
- Access Murata Software Website and get Femtet trial version or purchase a lisence.
- Get installer and launch it.
- Run 'EnableMacros' from the start menu.
[!NOTE] This procedure requires administrator privileges.
2. Install PyFemtet
[!NOTE] The commands on this section are for
CMD
orPowerShell
on withpy launcher
. For a virtual environment, replacepy
topython
. If you do not have Python, please install it first.
-
Get
pyfemtet
via following command:py -m pip install pyfemtet
3. Setting win32com
Constants
-
Run following command to enable COM constants:
py -m win32com.client.makepy FemtetMacro
That's all! Now you can use Femtet's extention features via pyfemtet
.
For more information including sample code and FEM projects, see the documentation of "Related Pages" section.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyfemtet-0.4.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a373cd16da2ec9cc76e26dfba69c353e04f986f8c846e96181f815f5d0a31f9 |
|
MD5 | ad0d9b436143d9c7ad247e6c08705700 |
|
BLAKE2b-256 | 862fc075c046e07b9a2b53c6086ad8f6ce1aa9f46e70c35f3d53073a31cba078 |