BouwenmetStaal / KarambaIDEA

Grasshopper component to export steel joints from Karamba3D to IDEA Statica Connection
https://www.bouwenmetstaal.nl/themas/parametrisch-ontwerpen/smartconnection/
Apache License 2.0
18 stars 6 forks source link

Incorrect load import for continuous members #4

Closed BouwenmetStaal closed 5 years ago

BouwenmetStaal commented 5 years ago

Within the code, loads for continuous members are not imported correctly. See docx file for visual explanation.

Ended_vs_Continuous.docx

A continuous member consist out of two segments, DM1/Begin and DM1/End. In the docs file it seems that the loads are imported incorrectly for the DM1/Begin results. Multiplying all the loads of DM1/Begin produces equilibrium. Therefore, it could be a solution to multiply all results of the DM1/Begin member by *(-1). However, in order to do so the script should define which of the two segments will be DM1/Begin and which one will be DM1/End .

I need help to find a solution to correctly import results for continuous members.

To create a continuous member following method is used in the code: https://github.com/BouwenmetStaal/KarambaIDEA/blob/de4b4f7f308980e23d00cffb417ab74857518bcb/KarambaIDEA/IDEA/OpenModelGenerator.cs#L229

To import results following method is used in the code: https://github.com/BouwenmetStaal/KarambaIDEA/blob/de4b4f7f308980e23d00cffb417ab74857518bcb/KarambaIDEA/IDEA/OpenModelGenerator.cs#L504

Help regarding this issue is very welcome.