FEM-Design


NameFEM-Design JSON
Version 0.0.7 PyPI version JSON
download
home_pageNone
SummaryThe FEM-Design API package
upload_time2024-11-15 11:33:43
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords fem fea structures strusoft fem-design api
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            

<a href="https://strusoft.com/software/3d-structural-analysis-software-fem-design/" target="_blank">
    <p align="center">
        <img src="https://raw.githubusercontent.com/strusoft/femdesign-api/refs/heads/master/FemDesign.Core/Resources/icons/FemDesignAPI.png" alt="isolated" width="200" style="centre"/>
    </p>
</a>

# Description

FEM-Design is an advanced and intuitive structural analysis software. We support all aspects of your structural engineering requirements: from 3D modelling, design and finite element analysis (FEA) of concrete, steel, timber, composite, masonry and foundation structures. All calculations are performed to Eurocode standards, with some specific National annexes.

The quick and easy nature of FEM-Design makes it an ideal choice for all types of construction tasks, from single element design to global stability analysis of large buildings, making it the best practical program for structural engineers to use for their day to day tasks.


## Scope

The python package is mainly focus on [`fdscript`](https://femdesign-api-docs.onstrusoft.com/docs/advanced/fdscript) automation which will help you in automatise processes as running analysis, design and read results.

The construction of the `Database` object is currently out of scope as it is delegated to the users. `Database` is based on `xml` sintax and you can use library such as `xml.etree.ElementTree` to manipulate the file.

## Example

```python
from femdesign.comunication import FemDesignConnection, Verbosity
from femdesign.calculate.command import DesignModule
from femdesign.calculate.analysis import Analysis, Design, CombSettings, CombItem


pipe = FemDesignConnection()
try:
    pipe.SetVerbosity(Verbosity.SCRIPT_LOG_LINES)
    pipe.Open(r"simple_beam.str")

    static_analysis = Analysis.StaticAnalysis()
    pipe.RunAnalysis(static_analysis)

    pipe.RunAnalysis(Analysis.FrequencyAnalysis(num_shapes=5))
    pipe.Save(r"simple_beam_out_2.str")

    pipe.Exit()
except Exception as err:
    pipe.KillProgramIfExists()
    raise err
```

A wider list of examples can be found in [example](https://github.com/strusoft/femdesign-api/tree/master/FemDesign.Examples/Python)

## Documentation

https://femdesign-api-docs.onstrusoft.com/docs/intro

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "FEM-Design",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Marco Pellegrino <marco.pellegrino@strusoft.com>, Illy\u00e9s Zolt\u00e1n <sinnach@strusoft.hu>",
    "keywords": "fem, fea, structures, strusoft, FEM-Design API",
    "author": null,
    "author_email": "FEM-Design <femdesign.api@strusoft.com>",
    "download_url": "https://files.pythonhosted.org/packages/d1/e3/6b0cc030a44426ba919b53c7f5e4ff91c65ef36189ca7ba7e92b155b939f/fem_design-0.0.7.tar.gz",
    "platform": null,
    "description": "\r\n\r\n<a href=\"https://strusoft.com/software/3d-structural-analysis-software-fem-design/\" target=\"_blank\">\r\n    <p align=\"center\">\r\n        <img src=\"https://raw.githubusercontent.com/strusoft/femdesign-api/refs/heads/master/FemDesign.Core/Resources/icons/FemDesignAPI.png\" alt=\"isolated\" width=\"200\" style=\"centre\"/>\r\n    </p>\r\n</a>\r\n\r\n# Description\r\n\r\nFEM-Design is an advanced and intuitive structural analysis software. We support all aspects of your structural engineering requirements: from 3D modelling, design and finite element analysis (FEA) of concrete, steel, timber, composite, masonry and foundation structures. All calculations are performed to Eurocode standards, with some specific National annexes.\r\n\r\nThe quick and easy nature of FEM-Design makes it an ideal choice for all types of construction tasks, from single element design to global stability analysis of large buildings, making it the best practical program for structural engineers to use for their day to day tasks.\r\n\r\n\r\n## Scope\r\n\r\nThe python package is mainly focus on [`fdscript`](https://femdesign-api-docs.onstrusoft.com/docs/advanced/fdscript) automation which will help you in automatise processes as running analysis, design and read results.\r\n\r\nThe construction of the `Database` object is currently out of scope as it is delegated to the users. `Database` is based on `xml` sintax and you can use library such as `xml.etree.ElementTree` to manipulate the file.\r\n\r\n## Example\r\n\r\n```python\r\nfrom femdesign.comunication import FemDesignConnection, Verbosity\r\nfrom femdesign.calculate.command import DesignModule\r\nfrom femdesign.calculate.analysis import Analysis, Design, CombSettings, CombItem\r\n\r\n\r\npipe = FemDesignConnection()\r\ntry:\r\n    pipe.SetVerbosity(Verbosity.SCRIPT_LOG_LINES)\r\n    pipe.Open(r\"simple_beam.str\")\r\n\r\n    static_analysis = Analysis.StaticAnalysis()\r\n    pipe.RunAnalysis(static_analysis)\r\n\r\n    pipe.RunAnalysis(Analysis.FrequencyAnalysis(num_shapes=5))\r\n    pipe.Save(r\"simple_beam_out_2.str\")\r\n\r\n    pipe.Exit()\r\nexcept Exception as err:\r\n    pipe.KillProgramIfExists()\r\n    raise err\r\n```\r\n\r\nA wider list of examples can be found in [example](https://github.com/strusoft/femdesign-api/tree/master/FemDesign.Examples/Python)\r\n\r\n## Documentation\r\n\r\nhttps://femdesign-api-docs.onstrusoft.com/docs/intro\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "The FEM-Design API package",
    "version": "0.0.7",
    "project_urls": {
        "Homepage": "https://femdesign-api-docs.onstrusoft.com",
        "Issues": "https://github.com/strusoft/femdesign-api/issues",
        "Repository": "https://github.com/strusoft/femdesign-api/tree/master/FemDesign.Python"
    },
    "split_keywords": [
        "fem",
        " fea",
        " structures",
        " strusoft",
        " fem-design api"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dbb179030da9bab5d912dfe736bf68b1ffcbf55545c8f22527b53a637d287913",
                "md5": "4619212f51e7a597154ab711e094ecc5",
                "sha256": "b144ef185d34efe33b55663cdd2d2c30f5d78d76c72b3933bf39cc0041b69630"
            },
            "downloads": -1,
            "filename": "FEM_Design-0.0.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4619212f51e7a597154ab711e094ecc5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 18433,
            "upload_time": "2024-11-15T11:33:42",
            "upload_time_iso_8601": "2024-11-15T11:33:42.052512Z",
            "url": "https://files.pythonhosted.org/packages/db/b1/79030da9bab5d912dfe736bf68b1ffcbf55545c8f22527b53a637d287913/FEM_Design-0.0.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d1e36b0cc030a44426ba919b53c7f5e4ff91c65ef36189ca7ba7e92b155b939f",
                "md5": "c2fb959023e53d1328ef6f4a11fb8094",
                "sha256": "2080cb1354fe96717d9d8df7fa4d46ad2e9f74b5099b690700e378dfcde96aa2"
            },
            "downloads": -1,
            "filename": "fem_design-0.0.7.tar.gz",
            "has_sig": false,
            "md5_digest": "c2fb959023e53d1328ef6f4a11fb8094",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 16014,
            "upload_time": "2024-11-15T11:33:43",
            "upload_time_iso_8601": "2024-11-15T11:33:43.790983Z",
            "url": "https://files.pythonhosted.org/packages/d1/e3/6b0cc030a44426ba919b53c7f5e4ff91c65ef36189ca7ba7e92b155b939f/fem_design-0.0.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-15 11:33:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "strusoft",
    "github_project": "femdesign-api",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fem-design"
}
        
Elapsed time: 3.86873s