Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.72 KB

README.md

File metadata and controls

34 lines (21 loc) · 1.72 KB

HMSection

HMSection is a grasshopper plugin for the analysis of cross-sections. It uses the CrossSection.net package (https://github.com/IbrahimFahdah/CrossSection.Net), which is based on the Python package sectionproperties (https://github.com/robbievanleeuwen/section-properties).

Usage

Sections are built from closed polyline curves using the HMSec - Contour component. Contours can have holesy use the HMSec - Hole component to create them.

The main analysis takes place in the HMSec - Analysis component. This component requires the analysis settings component to be connected. Mesh properties can be controlled by roughness and angle settings. By default, only elastic analysis is performed due to the performance cost of warping and plastic analysis.

The output of the analysis can be viewed using the HMSec - Elastic and HMSec - Plastic components. The mesh can be visualized using the HMSec - Mesh component.

Restrictions

  • Contours must be closed polylines.
  • The plugin projects 3D polylines onto the XY plane and only considers the X and Y coordinates in calculations.
  • Holes cannot touch contours.
  • Each hole can only be within one contour and cannot overlap with other contours.

Disclaimer

  • The results have not been properly validated. It remains the user's responsibility to confirm and accept the output.
  • Compound sections (made from multiple contours) may be buggy and may not always work.

Acknowledgments