Skip to content

v8.3.β.0

Pre-release
Pre-release

Choose a tag to compare

@BHoMBot BHoMBot released this 25 Sep 13:04

BHoM

Feature

BHoM_Datasets

Compliance

BHoM_Engine

Feature

Bug

Compliance

Documentation

Test-script

BHoM_UI

Compliance

Clipper_Toolkit

Feature

ETABS_Toolkit

Bug

  • Fix Interoperability Issues with ETABS 22
    • Replaced reference from CSiAPIv1 v1.0.0 to v2.8.0
    • Added EtabsVersion Enum in ETABS_OM and added it as property of the EtabsSettings Class
    • Added switch case statement in the ETABS Adapter class to determine which executable filepath to use depending on the etabs version chosen by the user.

Excel_UI

Bug

Grasshopper_UI

Feature

GSA_Toolkit

Bug

External-api-changes

LadybugTools_Toolkit

Bug

External-api-changes

LifeCycleAssessment_Toolkit

Feature

Compliance

Lusas_Toolkit

Feature

  • Add support for Lusas v22.0
    • Added corresponding interop into the libs folder
    • Created debug and release configurations for v220
    • Added references where needed

Bug

MidasCivil_Toolkit

Feature

  • Pull Results Midas Civil NX
    • Created a new helper method that formats and breaks down API result requests and responses.
    • Redirected ResultRequests to the new helper method for version NX.
    • Added new conversion methods for results based on the new format.
    • Added versioning to GetObjectId and GetLoadcaseID to ensure they have the right format for filtering requests.
    • Added errors for empty or bad requests.
    • Added support for the BarDivision filter
    • Added 9.5.5.nx versioning
    • Added layer filter
  • Update the push/pull of TaperedProfile
    • Updates the way TaperedProfile is pushed and pulled from MidasCivil. An additional parameter has been added to TAPERED, this is from at least MidasCivil 2023 v1.1 (9.4.0).

Psychrometrics_Toolkit

Bug

Python_Toolkit

Bug

Revit_Toolkit

Feature

  • LinkedElementsInView - spatial elements fix
  • Add full Pile conversion support
    • New Features

    • Added full bidirectional conversion support for BH.oM.Physical.Elements.Pile elements;
    • Implemented pointbased family instance placement for pile foundations;
    • Created pilespecific profile extraction with multiple fallback strategies;
    • Added intelligent profile detection from parameter names and family naming conventions.
    • Enhanced Methods

    • Extended BHoMType recognition to support Pile elements via builtin categories and StructuralType.Footing
    • Added LocationCurvePile method for pilespecific geometry extraction
    • Created PileFramingElementProperty method with enhanced profile extraction capabilities
  • Enable ParameterElement to be Pulled from model
    • Added ParameterElementFromRevit conversion method.
    • Added BHoMType method to support type mapping for ParameterElement.
  • Revit Adapter – New Actions via CustomCommand
    • Introduced CustomCommand with parameters: "BHoMObjects" and "IsLazy"
    • BHoMObjects: stores selected BHoM objects on the client side (e.g., Excel), enabling execution of actions on the server side (e.g., Revit)
    • IsLazy (type: bool): determines whether to execute a command without opening a transaction
    • CustomCommands are stored in m_RevitCustomCommands within RevitListenerAdapter
    • Test files:

    • On SharePoint.

Bug

Compliance

RFEM6_Toolkit

Feature

  • Define which model should be pushed or pulled
    • Updated RFEM6Adapter constructor to accept an optional filePath parameter and improved model connection handling, including more robust checks for application state and model opening behavior.
    • Ensured that model connection logic is more robust.
  • Push Loads with Multiple Directions
    • Refactored load creation logic for improved maintainability and clarity.
    • Enhanced support for bar UDLs (Uniformly Distributed Loads) with multiple directions: loads are now automatically split and reassembled as required during the push process.
    • Improved handling and processing of loads in RFEM6 integration, reducing the need for manual intervention.

Bug

Robot_Toolkit

Uncategorised

Versioning_Toolkit

Bug

Test-script