v6.0.β.0
Pre-release
Pre-release
FraserGreenroyd
released this
15 Dec 10:10
·
294 commits
to main
since this release
BHoM
Feature
- BHoM: New DisplayText attribute
- Facade_oM: Add UValueCavity Fragment
- Geometry_oM: Add support closed, planar, non self-intersecting curve types
- Adding IBoundary interface for closed, planar, non selfintersecting curves
- Adding support for various types of curves fulfilling the requirements on the IBoundary interface.
- LifeCycleAssesment_oM: Add enum for Energy on Quantity Type for EnviromentalProductDeclaration
- LifeCycleAssesment_oM: Add IResultItem to EnvironmentalMetricResult
- LifeCycleAssesment_oM: Add new LCA result classes
- MEP_oM: Added ServiceClassification enum
- Physical_oM: Add MaterialTakeoff class
- Physical_oM: Add MeshElement
- Physical_oM: Formalise Density management
- Structure_oM: Adding missing rolling shear modulus and distinction between characteristic and average values for all moduli properties
Compliance
- BHoM: Move UnderlyingType to a sub folder
- Environment_oM: Added versioning_60.json
- Update assembly file version to 6.0
BHoM_Adapter
Bug
Compliance
BHoM_Datasets
Compliance
BHoM_Engine
Feature
- BHoM_Engine: Add DisplayText support on enums
- Environment_Engine: Add check for null Space perimeter in the IsValid method
- Environment_Engine: Add IsValid check for spaces
- Facade_Engine: Update Methods to Handle UValueCavity Fragment
- Geometry_Engine: Add join mesh method and fix MergeVertices
- Geometry_Engine: Add LargestComponent Query Method for Vectors and Points
Query.LargestComponentVector
Query
method added
- Geometry_Engine: Add PointAtParameter for ellipse
- Geometry_Engine: Fix edgecases for boolean methods and SplitAtPoints
- Geometry_Engine: implement GeometryHash
- Geometry_Engine: Support closed planar curve types
- Matter_Engine: Add material mapping methods
- Matter_Engine: Add material takeoff class
- Matter_Engine: Improve Density Management for Physical materials
- Spatial_Engine: Add Orient method for IElements
Bug
- BHoM_Engine: Fix SetProperty of numbers represented as strings
- Environment_Engine: Fix bug in Tidy Panels duplicating floor/ceiling panels
- Reflection_Engine: Add a check to filter out non-BH Types from the IsPrototype check
- Serialiser_Engine: added null check in MethodBaseSerialiser
- Added a null check in MethodBaseSerializer.
- Serialiser_Engine: Fix serialisation in Blazor web assemblies
- Serialiser_Engine: Fix ToJson for null Name property
- Versioning_Engine: Adding lock around the upgrader loop in the ToNewVersion method.
External-api-changes
Compliance
- BHoM_Engine: Update to BHoM change for UnderlyingType
- Matter_Engine: Add missing PreviousVersion Attributes
- Reflection_Engine: Final tidy up
- Remove 5.3 Previous Version Attributes
- Update assembly file version to 6.0
BHoM_UI
Feature
- Add ability to query the usage log file name for external toolkits to the UI
- Add event for when the UI is finished opening
- Add event to be triggered when the UI is closing
- Add file ID to trigger of usage args
Bug
- Protect against OnDocumentEndOpening not setting m_documentOpening to false
- Trigger for UI Loading events during analytics logging
Compliance
BHoMAnalytics_Toolkit
Feature
Bug
Compliance
CarbonQueryDatabase_Toolkit
Compliance
ClimateEmergency_Toolkit
Compliance
Clipper_Toolkit
Compliance
CSharp_Toolkit
External-api-changes
Compliance
Dynamo_UI
Compliance
ETABS_Toolkit
Compliance
Excel_Toolkit
Feature
Compliance
Excel_UI
Bug
- Fix crash on load for Excel sheets with Datasets
- Fix enum loading bug
- Persist ProjectID Via Worksheet Method
- ProjectID is persisted via
Compute.SetProjectID
method within the workbook
- ProjectID is persisted via
- Revert Persistent ProjectID Changes
- Set ProjectIdEvent with FileId
- Added FileId to ProjectIDEvent
Compliance
File_Toolkit
Bug
External-api-changes
Compliance
Grasshopper_UI
Feature
Bug
Compliance
- Fix compliance of CanvasID file
- Update assembly file version to 6.0
- Update to BHoM changes to UnderlyingType
GSA_Toolkit
Feature
Compliance
HTTP_Toolkit
Compliance
iAuditor_Toolkit
Compliance
IES_Toolkit
Feature
Bug
Compliance
LadybugTools_Toolkit
Feature
Bug
Compliance
LifeCycleAssessment_Toolkit
Feature
- Added National Highways dataset
- Added dataset from the National Highways Carbon Tool v2.5
- The
EnvironmentalProductDeclaration
quantity has been set as the carbon factor x conversion factor and converted to SI units - The transport factors are to be scaled by the mass they are carrying
- Refactor of evaluation methods and new result classes
- Updated US EPD Insulation Dataset
Bug
Compliance
Localisation_Toolkit
Compliance
Lusas_Toolkit
Compliance
MachineLearning_Toolkit
External-api-changes
Compliance
MidasCivil_Toolkit
Bug
Compliance
Mongo_Toolkit
Compliance
OpenStreetMap_Toolkit
Compliance
Test-script
Psychrometrics_Toolkit
Compliance
Python_Toolkit
Bug
Compliance
RAM_Toolkit
Compliance
Revit_Toolkit
Feature
- Bounding Box Create Transformed method added, FamilyInstance null check added
- BoundingBoxXYZ.FromRevit() added and closest element query tweaked
- Mechanism for filtering linked elements visible in the active view of host document added
- Replace RevitMaterialTakeoff with new class in phsyical_oM
Bug
- Bug in push of slabs to Revit 2022/23 fixed
- Family Instance on MEPCurve connectors fix
- Irrelevant error on pull of MEPCurves removed
- Messaging tweaked and bug in roof push fixed
- Null geometry transformation bug on Pull fixed
- Revit_Core_Engine: Handle null exception on Nurbs curves in element boundaries
- Remove the irrelevant error message due to the same error thrown twice.
- Revit_Core_Engine: pull of windows from link fixed
Compliance
RFEM_Toolkit
Feature
- Fixing Incorrect Material Push/Pull
- Push Material with correct type and parameters and type
- Pull Material with correct material parameters and type
- Enable push of bars into non empty RFEM project
Compliance
Rhinoceros_Toolkit
Feature
Compliance
Robot_Toolkit
Feature
- Improve speed of Panel, Bar and Node Pull
- Improve Panel read by make it so that each segment as well as each point on each segment is only extracted and converted once, instead of twice as was the case before.
- Improve Bar read by preextracting all Bars with dummy objects first, and then only extracting Nodes/Labels required
- Improve Read of Labels by allowing to filter by names
- Improve Read of sections by allowing to provide already extracted materials
- Robot toolkit: Add support for tapered sections
Compliance
SAP2000_Toolkit
Bug
Compliance
Socket_Toolkit
External-api-changes
Compliance
SQL_Toolkit
Compliance
STL_Toolkit
Compliance
TriangleNet_Toolkit
Feature
Compliance
Versioning_Toolkit
Feature
- Added LBT 5.3 converter methods
- Added Converter methods for LBT_Toolkit Shelter and Typology objects
Bug
External-api-changes
Compliance
XML_Toolkit
Bug
- XML_Toolkit: Rename depth property from XMLDepth to Depth
- Zero length string now handled for the Depth property