Retrieve Shell Thicknesses After Optimization


(Mathieu Côté) #1

Hi, I am trying to obtain the cross-section of all shell faces after using OptiCroSec component but the Disassemble component (both model and element wise) return the initial cross-section I supplied the Assemble component. How can I obtain the cross-section (thickness being the ultimate goal here) for all shell faces?

Note that I can see the different cross-sections using the ShellView component and that exploding the mesh before the Assemble component returns the initial cross-section used for the element ids as well.

The more general topic would be, is it possible to retrieve the results of the ShellView component such as the displacement of all shell faces?

Thank you,


Karamba 1.3.1
Rhinoceros 6


Dear Mathieu,
retrieving the optimized shell cross section thicknesses in Karamba3D 1.3.1 is a three step process: first disassemble the model, then the shell element and from that the cross section.
There has been a change from version 1.2.2 to 1.3.1 in how cross sections connect to elements: In version 1.3.1 cross sections can be specified at the components which generate the elements (e.g. ‘LineToBeam’, ‘MeshToShell’). Alternatively, when input directly at the ‘Assemble’-component, cross sections act as agents: Based on their ‘Id’-selector they search for elements whose identifier fits and attach themselves to them. In the course of a cross section optimization these cross section agents are not changed but only the cross sections connected to the elements.