Skip to content

HMSection is a grasshopper plugin for calculation of cross-sectional properties.

License

Notifications You must be signed in to change notification settings

hMatejak/HMSection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

HMSection is a grasshopper plugin for calculation of cross-sectional properties.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages