From 0b39226869b1adf3d94754acd30a625a84161677 Mon Sep 17 00:00:00 2001 From: Jesusbill Date: Mon, 1 Mar 2021 23:39:13 +0100 Subject: [PATCH] update readme and changelog --- src/ifc2ca/README.md | 13 +++++++++---- src/ifc2ca/changelog.md | 23 +++++++++++++++++------ 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/src/ifc2ca/README.md b/src/ifc2ca/README.md index e11081223f..aeb6a9cab8 100644 --- a/src/ifc2ca/README.md +++ b/src/ifc2ca/README.md @@ -1,17 +1,22 @@ # ifc2ca Files and scripts for the use of [`Code_Aster`](https://code-aster.org) in IFC-driven FEM analyses -### File Organisation -#### Scripts: +## File Organisation + +## Scripts: + - [`ifc2ca.py`](ifc2ca.py): a python script to extract and create a `json` file from an `ifc` file - [`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 +- [`scriptSalomeBonded.py`](scriptSalomeBonded.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 by bonding together all structural elements (no connections are considered) +- [`scriptCodeAsterBonded.py`](scriptCodeAsterBonded.py): a python script to create the input file (`.comm`) for Code_Aster for the "bonded" case -#### Analysis Models +## Analysis Models 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 +## Current Status + Read [Change Log](changelog.md) diff --git a/src/ifc2ca/changelog.md b/src/ifc2ca/changelog.md index 303643c5d9..e663d0c295 100644 --- a/src/ifc2ca/changelog.md +++ b/src/ifc2ca/changelog.md @@ -1,23 +1,32 @@ -## A change log of the ifc2ca files +# A change log of the ifc2ca files + +## 01/03/21 + +- Add salome and code_aster script files for a "bonded" case, meaning all connections between elements are considered fixed. This allows to consider exported ifc files from commercial software that do not include connections between surface elements (see building_02 example) + +## 14/10/20 -##### 14/10/20 - Add curve connections betweeen elements and as supports according to the defined orientation - stiffness is not yet considered -##### 17/08/20 +## 17/08/20 + - Add rigid links for point connection to elements -##### 14/07/20 +## 14/07/20 + - Add internal springs for point connection to elements according to the defined orientation - Add external springs for point connections according to the defined orientation -##### 27/05/20 +## 27/05/20 + - Add orientation for point, curve and surface geometries - Calculate final geometry and orientation based on object placement transformation - Add warnings in the json file to show any corrections considered while parsing the ifc file from ETABS with a model with rigid links - Reduce file size by adding material and profile db in the json file and referencing them in the element objects - Implement internal releases for curve-to-point connections with any arbitrary orientation -##### 22/03/20 +## 22/03/20 + - Calculation of section properties for I symmetric profile if not provided (assuming fillet radius is zero) - Added geometry of planar structural surface members - Refactored the ifc2ca.py script @@ -25,10 +34,12 @@ - Added advanced meshing script to correctly simulate connections and independent meshing of structural elements (no common nodes) ##### 26/02/20 + - 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 ##### 09/02/20 + - First implementation for straight structural curve elements and point connections