SmartForm is a component that is used for applying dynamic relaxation on a SmartMesh. A SmartMesh can be created from a mesh or a list of lines. SmartForm should be considered as a conceptual tool for modeling structural efficient forms. Since it is a conceptual tool input and outputs should not be considered as exact values, by exact values meaning for instance exact forces, stiffness.
To be able to use SmartForm you will need to:
For a successful relaxation you will need to apply constraints to the model. These constraints will act as counter forces to the applied forces on the model.
There are three possible constrain options:
To use the Point constraints you will need to supply a point that is on a vertex on the mesh.
This vertex will then be fixed in X,Y,Z direction during the relaxation.
To use the Curve constraints you will need to supply a curve that aligns with the model edges. During the relaxation the elements close to curve will be able to slide along the curve.
During relaxation the nodes that are close to the constrained curved are fixed but can slide along curve.
To use the Surface constraints you will need to supply a Surface to the constrain geometry input. During the relaxation the elements will be pulled and will slide on the surface.
The weight value is set to zero and the grid is pulled and relaxed on surface.
The Slack length is the length used for calculating the axial force in the bar when it elongates. It is in default setting the initial length of the bar.
If you scale down the slack length it will act as it has smaller initial length than it actually has and it will contract.
An example illustrating with springs how the magnitude of the spring force is affected with different slack length. The one above has a slack length of the initial length of the spring, and the one below where the slack length is smaller than the initial length.
The weight force is set to zero and slack length is 1. No force is applied to the relaxation.
The weight force is set to 0 and slack length is 0.8. The grid is contracting.
The weight force is set to 0 and slack length is 0.3. The grid's contraction has increased.
To be able to perform any sort of relaxation you will need to apply a force on the geometry. This can be done in different ways.
1. Weight Force - this will base the relaxation on the node self weight and will act as a gravity force.
2. Inflation Force - this will apply a force in the direction of the panel normal.
3. Slack length - reducing the slack length you add a tension to the geometry that makes it contract.
4. Surface constraint - when supplying a surface constraint the geometry will be pulled and slided on the surface.
The Weight Force will act as gravity force. A weight is applied on all nodes of the model.
The inflation force is a force applied in the direction of the normal to the mesh face. The inflation force is based on the total area of the mesh and is the same on all mesh faces.
The stiffness in the bars is needed to be able to calculate any axial forces in the bars. The higher stiffness in the bar the more force needed to elongate a bar.
Stiffness is calculated using hooks law such that:
Stiffness = EA / L
A is the cross-sectional area,
E is the (tensile) elastic modulus (or Young's modulus),
L is the length of the element.
The stiffness can then be scaled by using the stiffness slider.
Stiffness = sldbrValue * EA / L
The EA value is scaled based on the size of the initial geometry.
The Timestep refers to Δt when calculating the location of the node.
Using a high number on the Timestep will make the simulation go faster but it might also make it less stable.
The damping value refers to z when calculating the velocity of the node. When you have calculated the velocity of the node you can add a damping factor to make the relaxation more stable.
Velocity1 = Velocity0 x (1-z)
where z <= 1
Using a low number on the damping will make the simulation go faster but it might also make it less stable.
To perform a relaxation more information and properties of the SmartMesh will need to be generated. Some of this information can be accessed through the SmartAnalyser during the relaxation process.
The velocity is the magnitude of the vector derived from the force of node.
Displacement is the distance from the nodes initial position to the current.
The Absolute Force is the magnitude of the resulting force vector of all forces applied on the node.