mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-30 16:43:00 +00:00
major update, refactoring to consider generalization of connections
This commit is contained in:
+3
-39
@@ -7,47 +7,11 @@ Files and scripts for the use of [`Code_Aster`](https://code-aster.org) in IFC-d
|
||||
- [`scriptSalome.py`](scriptSalome.py): a python script to run in the [`Salome-Meca`](https://www.code-aster.org/spip.php?article303) environment. Creates the geometry and the mesh of the structure
|
||||
- [`scriptCodeAster.py`](scriptCodeAster.py): a python script to create the input file (`.comm`) for Code_Aster
|
||||
|
||||
#### Examples
|
||||
#### Analysis Models
|
||||
|
||||
All examples are contained in a separate repository within the IfcOpenShell organization (Work In Progress).
|
||||
|
||||
- `cantilever_01` (model created by Dion Moult)
|
||||
- `beam_01` (model created by Tandeep Singh)
|
||||
- `portal_01` (model created by buildingSmart)
|
||||
- `building-frame_01` (model created by Tandeep Singh)
|
||||
- `building_01`] (model created by Tandeep Singh)
|
||||
|
||||
All example folders contain the following files:
|
||||
|
||||
__Input:__
|
||||
- `{example_name}.ifc`: ifc file of the example
|
||||
- `{example_name}.json`: json data file of the example
|
||||
- `bldMesh.med`: mesh file exported from Salome_Meca after executing `scriptSalome`
|
||||
- `CA_input_00.comm`: command file generated from `scriptCodeAster`
|
||||
|
||||
__Output:__
|
||||
- `result.mess`: message log file of the interpreted commands in Code_Aster
|
||||
- `result.rmed`: result file on the mesh of the structure to visualize in Salome_Meca
|
||||
A number of analysis models with all the relative input/output and script files are provided in [this repository](https://github.com/IfcOpenShell/analysis-models) within the IfcOpenShell Organization
|
||||
|
||||
---
|
||||
|
||||
### Current Status
|
||||
_As of 22/03/20:_
|
||||
- Added beam and building examples
|
||||
- Added support for I sections and calculation of section properties if not provided (assuming fillet radius is zero)
|
||||
- Added support for surface members (shells)
|
||||
- Refactored the `ifc2ca.py` script
|
||||
- Added support for rigid links
|
||||
- Added advanced meshing script to correctly simulate connections and independent meshing of structural elements (no common nodes)
|
||||
|
||||
_As of 26/02/20:_
|
||||
- Added portal example
|
||||
- Changed `section` to `profile` and added I profile
|
||||
- Modified material and profile schema with mechanical and common properties
|
||||
- Added geometry identification for point connection from representation
|
||||
- Added connections along with supports based on the number of elements a connection is applied to
|
||||
- Applied conditions with elastic stiffness values is still not implemented. Only True/False values are accepted.
|
||||
|
||||
_As of 16/01/20:_
|
||||
- Only line geometries for structural elements and point geometries for supports are considered
|
||||
- The structure is analysed for gravity loads with a single linear static analysis
|
||||
Read [Change Log](changelog.md)
|
||||
|
||||
Reference in New Issue
Block a user