# Geometry components

WARNING

GSA-Grasshopper plugin [GsaGH] is pre-release and under active development, including further testing to be undertaken. It is provided "as-is" and you bear the risk of using it. Future versions may contain breaking changes. Any files, results, or other types of output information created using GsaGH should not be relied upon without thorough and independent checking.

# Components

Component Name Description
Create new
CreateSupport Create support Create a support Node from a Grasshopper Point3d with Bool6 restraint properties.
CreateElem1d Create 1D element Create an Element1D from a Grasshopper Line and optional Section ID or Section.
CreateElem2d Create 2D element Create an Element2D from a Grasshopper Mesh and optional Property ID or 2D Property.
CreateMem1d Create 1D member Create a Member1D from a Grasshopper Curve, optional Section ID or Section and set the start and end releases.
CreateMem2d Create 2D member Create a Member2D from a planar Grasshopper Brep and optional Property ID or 2D Property, along with any inclusion Point3ds and Curves, and desired Mesh Size.
CreateMem3d Create 3D member Create a Member3D from a closed Grasshopper Brep and optional Property ID or 3D Property.
Info and edit
EditNode Edit node Edit a Node to set or retrieve Node number (ID), Position Point3d, Local Axis (Plane), Restraints (Bool6), Name, and Colour properties.
EditElem1d Edit 1D element Edit an Element1D to set or retrieve Element number (ID), Line, Section, Group, Element Type, Offset, Start release (Bool6), End release (Bool6), Orientation Angle, Orientation Node, Name, Colour, Dummy, Parent Member (get only) and Topology (get only) properties.
EditElem2d Edit 2D element Edit an Element2D to set or retrieve Element number (ID), Mesh (get only), 2D Property, Group, Element Type (get only), Offset, Name, Colour, Dummy, Parent Member (get only) and Topology (get only) properties.
EditElem2d Edit 3D element Edit an Element3D to set or retrieve Element number (ID), Ngon Mesh (get only), 3D Property, Group, Element Type (get only), Name, Colour, Dummy, Parent Member (get only) and Topology (get only) properties.
EditMem1d Edit 1D member Edit a Member1D to set or retrieve Member number (ID), Curve, Section, Group, Member Type, Element Type, Offset, Start release (Bool6), End release (Bool6), Orientation Angle, Orientation Node, Mesh Size, Mesh With Other, Name, Colour, Dummy, and Topology (get only) properties.
EditMem2d Edit 2D member Edit a Member2D to set or retrieve Member number (ID), Planar Brep, Inclusion Point3ds, Inclusion Curves, 2D Property, Group, Member Type, Element Type, Offset, Mesh Size, Mesh With Other, Name, Colour, Dummy, and Topology (get only) properties.
EditMem3d Edit 3D member Edit a Member3D to set or retrieve Member number (ID), Solid Brep, 3D Property, Mesh Size, Mesh With Other, Name, Group, Colour, Dummy, and Topology (get only) properties.
Additional methods
CreateElemsFromMems Create elements from members This component will re-mesh the input Members by creating the analysis elements. This corrosponds to the Create Elements From Members command in GSA.
CreateElemsFromBreps Element2d from Brep Create Element2D analysis mesh directly from a (non-planar) Brep. Note: This component is work-in-progress and will internally try to unroll a non-planar surface, do the meshing, remap the mesh onto the original surface's UV points.
LocalAxes Local axis Get the local axis from Element1D or Member1D.