Recent Releases of libra

libra - 1.4.5

Major bug fix:

  • updated the behavior of dynamic components

New components:

  • Model Equilibrium Analysis: main function → Calculate the axial forces of the (completed) structure
  • Node Insertion (one of the two current meta-rules): main function → Insert a point wherever we want within the design domain

Updated components:

  • Select Bar & Replace (relocation in the Model tab category)
  • Model Network: new outputs → (a) Laplacian matrix; (b) Degree matrix

New meta-rules:

  • Node Insertion
  • Select Bar & Replace (relocation to "Transform" category)

Example files:

  • updated to the current version


Published by johnmirts over 1 year ago

libra - 1.3.7

Compatibility:

  • Rhino version 8 only
  • Updated the Rhino and Grasshopper NuGet to 7.36
  • Full functionality with MacOS

New components:

  • Curve Convexity: main function → checks if a closed planar region is convex or not
  • Curve Tessellation: main function → checks if a curve contains curved edges and tessellates them based on the provided divisions
  • Select Node: main function → select node; special features → (1) optionally the user can visualize the node IDs (WinOS only / right-click); (2) easy selection of (multiple) nodes by ID (integer)
  • Select Bar & Replace: main function → select bar by ID and replace by forces at the end points; easy selection of (multiple) bars by ID (integer)
  • Model Network: main function → turns a model into a graph and returns many graph connectivity features
  • Model Construct: main function → combined with the Transformation Constraint of "Predefined Bar Lengths" and calculates the score, namely the percentage of bars that can be used from a given inventory with standard lengths vs custom-cut bar lengths.

Updated components:

  • WinOS only: Right click to turn on/off (a) nodes, (b) interim forces ID, (c) bars ID, (d) bars axial forces to visualize for all components that output "Model":
    • Apply Transformation Policy
    • Model Undo
  • Apply Transformation Policy: special features → (1) clean model: when more than one interim forces are anchor to one node, it replaces it by the resultant; (2) prioritize forceset vs entropy rate and vice versa
  • Select Force: new features → (1) optionally the user can visualize the the force IDs (right-click); (2) easy selection of (multiple) forces by ID (integer)
  • Select Bar: new features → (1) optionally the user can visualize the the bar IDs (right-click); (2) easy selection of (multiple) bars by ID (integer), updated output → output start AND end nodes separately
  • Construct Force Set: 3x buttons added for direct visualization of EntropyRate, Constructability and Constrained Domain; right-click (WinOS only) gives options for further configuration of the visualized domain
  • Force Set Domains: 3x buttons added for direct visualization of EntropyRate, Constructability and Constrained Domain; right-click (WinOS only) gives options for further configuration of the visualized domain
  • Construct Transformation Constraints: integration of new constraints, removal of old ones ((1) Closest possible; (2) Furthest Possible)

Updated and new rules:

  • [enhancement/addition] New Transformation Constraint:
    • Predefined Bar Lengths

Discontinued components:

  • Construct Policy Fast
  • DSE
  • DSE Reader
  • DSE Storage.

Methods:

  • Boolean difference Region vs Region
  • IsoVist calculation (which is happening internally) turns bulletproof, by introducing a GH component that suggests the tessellation of the domain curve (if necessary)

Example files:

  • updated to the current version


Published by johnmirts over 1 year ago

libra - 1.1.0

New components: - "Constraints" added as an optional parameter at the Policy definition. Available options: - BarLengthConstraints - EqualBarLengthConstraints - Model Param to (de)serialize Model - Automated placement of components on GH canvas - Model topology saved as Adjacency and Incidency Matrix

Updated component: - Button-triggered policy transformations

Bugs fixing: - Fixed model history output (tabular)

Updated and new implicit rules: - [update] Force Indeterminacies rule requires two values instead of three
- [enhancement/addition] New NodePlacementRules: - Closest Possible - FurthestPossible - NoNode (pt4 overlaps existing nodes) - [enhancement/addition] New ForceSelectionRule: - OldestNewestBinomial

Compatibility: - Compatibility to Mac OS (this is a shorter version of Libra which does not include the Design Space Exploration toolkit, because it has been developed with WPF - Windows Presentation Forms - which is not cross-platform)

Examples files - updated to the current version


Published by johnmirts over 2 years ago

libra - 1.0.5

Updated: -tparam @Node Placement Rule_ component updated -updated example files


Published by johnmirts over 3 years ago

libra - 1.0.4

Updated: -SelectForces component routes through interim forces only


Published by johnmirts over 3 years ago

libra - 1.0.3

Fixed bugs: -Seed values at ForceSelectionRule , NodePlacementRule and ForceIndetermincaciesRules components are not disconnected when file is closed.

Updated logo!


Published by johnmirts over 3 years ago

libra - Initial Release

Please note, this work is still in development. Thank you for emailing ioannis@mirtsopoulos.xyz if any bug arises.


Published by CorentinFivet over 3 years ago