The SmartForm Analyser is an analysis component that performs different analysis by extracting information from the SmartMesh. With the SmartForm Analyser you are able to choose what kind of geometry to analyse.

There are three kinds of geometry to choose from:

- Panels
- Bars
- Nodes

With each geometry setting you have different geometrical properties to analyse.

Input Parameters:

- SmartMesh (1) - Input a SmartMesh to analyse
- Auto Limits (2) - A boolean input parameter, True if you want to have the scale on the analysis based on the minimum and maximum values of the data. False if you want to want to have control over the minimum and maximum values. These can be modified with the Lower Limit and Upper Limit inputs.
- Lower limit (3) - Lower limit of gradient range. This can be modified if only if the Auto Limits (2) is set to False.
- Upper limit (4)- Upper limit of gradient range. This can be modified if only if the Auto Limits (2) is set to False.

Output Parameters:

- Analysed SmartMesh (8) - Returns the analysed SmartMesh.
- Data (9) - Numeric values from the analysed data as a list.

Interior Parameters:

- Geometry (5) - Drop-down list that enables you to decide what kind of geometry to analyse: Panels, Bars or Nodes.
- Analysis Type (6) - Drop-down list that enables you to decide what kind of property to analyse. Every Geometry has various different kinds of analysis you can perform. These will vary according to the geometry.
- Gradient (7) - The gradient performs exactly the same as the one in Grasshopper. This gradient can be edited and modified with your personal preferences.

**Panels**

A panel in the SmartForm Analyser is considered to be either a quadrilateral or a triangle. So all geometrical shapes with a higher number of corners will not be analysed and will be drawn blank in the panel mode.

Figure showing the accepted geometrical shapes, quadrilateral s and triangles, to be analysed with SmartForm Analyser

Panels can be analysed in several ways:

- Area
- Aspect_ratio
- Kick_angle
- Length
- Max_angle
- Max_min_ang_diff
- Min_angle
- Planarity
- Planarity_dia
- Planarity_ratio
- Skew_angle
- Slope
- Type

**Area**

*Triangles*

The area of a triangle ABC is calculated by taking the crossproduct of AB and AC and divide by 2

*Quadrilaterals*

The area of a quad ABCD is calculated by taking the crossproduct of v1 and v2 and the crossproduct of v3 and v4. Adding them together and divide by 2.

**Aspect Ratio**

*Aspect ratio is value for describing and analysing the proportion of the panel.*

*Triangles*

The aspect ratio of a triangle is calculated by taking the length of the longest side,in this triangle described as AB, and divide it with the perpendicular height,h, to the longest side.

*Quadrilaterals*

*Aspect ratio = ((AD +BC) / 2) / (AB +CD) / 2) -- > Where (AB + CD) > (AD +BC)*

**Kick Angle**

The Kick angle value of a panel is the maximum kick angle from all its bars.

**Length**

The length value is based on the distances between AB, BC, CD and AD. The side with the maximum length is the Length Value.

**Angle**

The angle is calculated by taking the dot product of V1 and V2,where V1 and V2 are unit vectors. Then taking arc-cosine of the of the dot product value.

The angle is not necessarily calculated in the plane of the panel. Therefore the sum of all angles inside the panel is not necessarily 360.

*Max. Angle*

Maximum angle is the value of the largest angle inside the panel. The angle is given in degrees.

*Min. Angle*

Minimum angle is the value of the smallest angle inside the panel. The angle is given in degrees.

*Max. Min. Angle difference*

"Max min Ang diff" is the difference of the smallest angle and the largest angle inside the panel. The angle is given in degrees.

**Planarity**

Planarity is a measurement for how much a panel deviates from being planar.

*Planarity*

This method of calculating planarity is based on making a plane from three corner points, in this case A,B and C. Then the closest distance from corner D, d, is the planarity.

*Planarity Dia*

This method of calculating planarity is based on making diagonals AC and BD. The closest distance between AC and AB, d, is the planarity.

*Planarity Ratio*

Planarity ratio is considered the Planarity of the Panel divided by its longest bar member. This method helps evaluate planarity in relationship to the actual dimensions of the panel.

**Skew Angle**

The skew value is a way of describing and analysing the proportions of the internal angles of a panel.

*Triangles*

The Skew angle of the triangle consisting of α1,α2,α3 is the difference of the smallest internal angle and 60 degrees.

*Quadrilaterals*

*The Skew angle of the quad consisting of α1,α2,α3,α4 is the difference of the smallest internal angle and 90 degrees.*

**Slope**

The slope value is the angle between the normal vector of the panel and the z-vector. The angle is given in degrees.

**Type**

The type value is describing the number of sides of the panel.

**Bars**

The bars in the SmartForm Analyser refers to the edges of the mesh. All the bars are always straight lines.

Bars can be analysed in several ways:

- Length
- Kick angle
- Twist

**Length**

For a bar in the model the Length is the distance between the endpoints AB.

**Kick Angle**

The kick angle is the value of the angle between the two neighbouring panels to a bar between A and B.

**Twist**

Twist is the difference in rotation from the beginning to the end of the bar.

**Nodes**

The nodes in the SmartForm Analyser refers to the points where the bars connect with each other.

Analysable properties for nodes in SmartForm Analyser:

- Height
- Valence
- Min angle
- Max angle
- Max ang below 170
- Delta angle
- Delta ang below 170

**Height**

The height value is the closest distance from each node to the World XY - Plane.

**Valence**

Valence is the number of bars that are connected to that node.

**Angle**

The angle is calculated by taking the dot product of V1 and V2,where V1 and V2 are unit vectors. Then taking arc-cosine of the of the dot product value.

All bars connected to a node does not necessarily lie in on plane. Therefore the sum of all angles around a node is not necessarily 360 degrees.

*Min. Angle*

Minimum angle is the value of the smallest angle between the associated bars to the node. The angle is given in degrees.

*Max. Angle*

Maximum angle is the value of the largest angle between the associated bars to the node. The angle is given in degrees.

*Max. ang blw 170*

Maximum angle is the value of the largest angle between the associated bars to the node. Shows the biggest angle below 170 degrees.

*Delta Angle*

Delta angle is the difference of the largest and the smallest angle between the associated bars to the node. The angle is given in degrees.

*Delta ang. blw 170*

Delta angle is the difference of the largest and the smallest angle between the associated bars to the node. Shows the delta angle below 170 degrees.

© 2020 Created by Dr. Shrikant B. Sharma. Powered by