"ShellSection"-component for retrieving cross section forces and other results along arbitrary sections of shells (see section 3.6.15).
Additional types of loads for beam- and truss-elements (see section 3.2.2). The "Imperfection"- and "Line-Load"-option of the "Loads"-component were moved to the "Beam Loads"-component. The latter are now available as the more flexible "Block"-loads.
Automatic generation of value-lists for several components (e.g. load-case input, degree of freedoms for input at supports,...). See section 2.1.
Specification of color ranges via context-menu for the "ModelView"-, "BeamView"- and "ShellView"-components.
Rendering beams and shells with cross sections results in watertight meshes with normal vectors pointing outward.
Different types of strength hypotheses for bi-axial stress states and differentiation between tensile and compressive strength available for materials (see section 3.5.1).
The material database has been enlarged (see section 3.5.3).
Physical units of calculation and input quantities can be freely specified (see section 2.3).
"Settings"-component to update program options within Grasshopper (see section 3.0.1).
"Optimize Cross Section"-component (see section 3.6.8)
Cross section design according to Eurocode3: 'SwayFrame'-option added for more economic design of structures where buckling involves no sideways sway.
Input 'MaxDisp' can be supplied with a vector for specifying the length and direction component for limiting displacements.
"ModelView"-component: Input-plug 'DispDir' lets one specify a direction for selecting displacement-components to be displayed. When supplying a plane, displacements get projected onto it. See section 3.7.1.
"ShellLineResults"-component: added display-option 'TransverseShear' for generating principal shear lines. See section 3.7.13.
Added 'Dofs' input-plug to "PrescribedDisplacements"- and "Support"-component.See sections 3.2.4 and 3.1.16 respectively.
"Shell View": Added cross section rendering without colors. See section 3.7.12.
Load-cases identifiers: Names can be used instead of numbers.
"JointAgent"-component: the given criteria for joint placement are combined via 'and' instead of 'or'. See section 3.4.2.
"LineToBeam"-component: it is now possible to input poly-lines and splines and derive the buckling length from these; multiple names can be given to beams. See section 3.1.6.
Import and export of models via Json or Bson (see section 3.8.2)
The "Element Query"-component can now be used to get the mass, surface, volume or meshes of specified elements (see section 3.7.3).
"Node Forces"-component: Retrieves the truss or beam elements, their cross section forces and directions around a node (see section 3.7.11).
In all result-components where formerly only element-identifiers could be input to specify elements for which to get results, the elements themselves can now be used.
"Nodal Displacements"- and "Support"-component: node-index or position can now be used to specify the node where to get results. See sections 3.7.4 and 3.7.6.
"Beam Displacements"- and "Beam Forces"-component: The position of results along the beam can now be selected via parameter values. See sections 3.7.9 and 3.7.10.
Scripting: It is now possible to attach user-data to all Karamba3D objects. See the example 'Karamba\Examples\TestExamples\Scripts\UserData.gh' in the Karamba3D installation folder.
Point-masses: The point-masses no longer enter the total mass as output by the "Assemble"-component. In this way it is easier to assess the mass of the structure.