-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Structural Analysis Model #715
Comments
Thanks, I filed an issue here as well: buildingSMART/ifc-gherkin-rules#104 CC @jmirtsch So (some of) the questions are:
|
|
I am not fully sure what you mean here, but boundary conditions between all types of structural members can be described via subtypes of IfcBoundaryCondition (https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcBoundaryCondition.htm). Is that maybe what you are looking for? |
@MatthiasWeise |
So you need to define a mechanical connection between two nodes that are at the same location? My understanding for defining DOF between members and surrounding: |
@MatthiasWeise |
Is this a slab to be represented by a structural surface member and N9 is a node within this surface member? |
Might be an extension to current definition then. If it can be handled by addtional information in IfcBoundaryNodeCondition it might be a new subtype in future IFC releases (similar to IfcBoundaryNodeConditionWarping). |
Constraint relationships like this are not explicitly supported in IFC at this point in time. |
I am not sure if I understand the requirement with DOF for curve member. Have you looked into IfcCurveConnection and IfcBoundaryEdgeCondition?
Before discussion extensions or special implementer agreements, let's recap the scope of the structural analysis domain. The focus of that extension was on data exchange between structural engineers to be able to coordinate main decisions regarding structural idealisation. For instance, finite element analysis and meshes have been left out on purpose. |
I don't recall this explanation of the scope of structural analysis exchange. It makes sense, but the official documentation contradicts it noting the word "all". https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcStructuralAnalysisModel.htm
IfcCurveConnection and IfcBoundaryEdgeCondition represent different idealization. This constraint is point to point (often one to many). It is quite common in structural analysis models, particularly for high rise buildings to perform lateral assessments. Modern computing power perhaps has diminished the frequency of use. But it is a requirement that should be considered in any future work if it is judged to be out of scope at present. |
Regarding the scope of the Structural Analysis Domain: Regarding point to point connection: If those points are at different locations I would expect to connect them via a structural member (curve or surface) with further structural properties such as moment of inertia etc. |
@MatthiasWeise @jmirtsch |
It should be fine to represent the foundation as a point connection only. It is on purpose that there is no point member, because a zero dimensional structural element does not have structural properties. Please keep in mind that all structural properties of members and connections are just idealizations. If you want to analyse special structural behaviour of the foundation you may need a different structural idealization. Maybe a two dimensional idealization would be better then? Please also note that you can have as many structural idealization as needed, i.e. you are not limited to have one structural analysis model for your building or support condition. Besides the idealization of the building in one (or maybe more) structural analysis models you may also want to keep the relationship between the structural items and the physical building elements. In my view that is the most powerful and interesting feature in IFC. This can be done by using the IfcRelAssignsToProduct relationship. In that way you can keep your design intent to idealize the foundation by a structural connection (or whatever idealization you have). Does that makes sense to you? |
@MatthiasWeise Thanks for your information, you help me a lot. Furthermore, I wonder if there is a way to describe a solid element (used in the structural analysis model) using Ifc structural entities. |
No, that is currently out of scope of the structural analysis domain. If needed I could think about a new subtype of IfcStructrualMember (e.g. IfcStructuralSolidMember). Such extension should work with the topological representation of structural members as used in the current solution. |
In the validation service, the types of topological representation (https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTopologyRepresentation.htm) must be added to the valid_representation_type csv file, because for structural members (that are related to topological representations), the service gives rule errors (https://github.com/buildingSMART/ifc-gherkin-rules/blob/47b6a14/features/GEM004_Constraints-on-representation-identifiers.feature).
Vertex,topological vertex representation (with or without assigned geometry)
Edge, topological edge representation (with or without assigned geometry)
Path,topological path representation (with or without assigned geometry)
Face,topological face representation (with or without assigned geometry)
Shell, topological shell representation (with or without assigned geometry)
Also, is there any way to describe slave nodes? This information is essential in structural analysis.
@Jesusbill
The text was updated successfully, but these errors were encountered: