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.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae5aeb03accea52ffadb97e15e4ec23db6be998674c652a2ecb9a25578dcb29c |
|
MD5 | 6cd6bf324970788d83df5eff3ed448a7 |
|
BLAKE2b-256 | 69d7da12dd80b03284d6f50279b2605720284a13b622d780db96d2aaf0642e2d |