Josef Taylor
Josef Taylor
Structure_oM: Respect justification/insertion point when converting to/from IFramingElement and Bar
## Issue Any method which creates a IFramingElement from a Structure Bar needs to read the justification of the bar and offset the centerline by the appropriate vector. Depends on...
#### Description: migrate Bar Justification over from ETABS_oM so we can use top, bottom, top right, etc. justification in our beams!
#### Description: Some FEA packages support solid elements such as tetrahedron, triangular-prism, and hexahedron (brick). This should be similar to FEMesh and FEMeshFace, though we should likely change the names...
Currently this information is scattered about and not linked. PR naming is addressed in Changelog, and Branch naming is addressed in Resolving an Issue. Issue naming is not addressed.
#### Description: Merge `Structure.Panel` (and/or any `IPanel`) which are coplanar, contiguous, and share a property into a single panel with the same property. - [x] Write basic geometrical method which...
#### Description: Similar to Extrude(Bar), Extrude(Panel) would take a structure panel, and a boolean option for 'simple' extrusion, and output a solid volume model of the panel, including any ribs...
#### Description: Mass(Panel) and Mass(IElementM) don't return the same number for panels with ReinforcementDensity. This is a result of MassPerArea(Panel) not considering the Reinforcement Density. #### Steps to reproduce: ####...
#### Description: Geometry3D is using VolumePerArea() (nee AverageThickness) to extrude panels to a 3D volume, however this is not correct for dimensions and visualization. Instead, it should use TotalThickness() and...
#### Description: add Deconstruct(IOutput) to allow syntax like: var (a, b) = MyMultiOutputMethod();
#### Description: Currently if you have something like a `FreeFormProfile profile`, and want all the continuous edges, you must do: `List crvs = BH.Engine.Geometry.Compute.IJoin(profile.Edges.ToList());` it would be nice to avoid...