v7.3.β.0
Pre-release
Pre-release
Installer
Please obtain the latest installer for this release from bhom.xyz
Change Log
BHoM
Feature
- 7.3 Deployment
- Ground_oM: Changes to ContaminantSample and ResultProperties
- Added
ResultQuantity
property toContaminantSample
to identify the quantity (e.g.MassFraction
,Molality
of theResult
; - Added additional
Quantity
types to theQuantity_oM
includingMolarity
,Molality
andElectricConductance
; - Added
InterpreteredQualifier
property to theResultProperties
object (stored on theContaminantSample
to include information whether theResult
is below the level of detection (ERES_IQLF);
- Added
- Structure_oM: Add classes for retaining wall objects
RetainingWall
class added inStructure_oM
Stem
class added inStructure_oM
Bug
- Search_oM: Update constructor for MatchScore
- Updated constructor for
MatchScore
fromint
todouble
to reflect the changes made for the property;
- Updated constructor for
Compliance
Test-script
BHoM_Adapter
Feature
Compliance
BHoM_Datasets
Feature
Compliance
BHoM_Engine
Feature
- 7.3 Deployment
- BHoM_Engine: null inputs enabled in TryRunExtensionMethod
- Ground_Engine: Add method that returns a unique list of suite names
- Added
DistinctSuites
which gets all the unique suites for testing from theContaminantSamples
on aBorehole
; - Updated
IsValid
method and outputs; - Updated methods that reference
IsValid()
; - Added
ContaminantProperty
method to return anIContaminantProperty
based onType
;
- Added
- Ground_Engine: Consolidate method for a Borehole
- Added
ConsolidateStrata
method that uses a property to combine sequentialStratum
. For example, combiningStratum
with the sameObservedGeology
property.
- Added
- Ground_Engine: Remove blankGeology from Stratum Create method
- Removed
blankGeology
from theCreate
method forStratum
and versioned the method;
- Removed
- Structure_Engine: Add engine methods for retaining wall classes
- Added required extension methods for implemented interfaces for new retaining wall classes.
- Added
Geometry()
method forStem
andRetainingWall
- Added
IsNull()
method forStem
andRetainingWall
- Added
SolidVolume()
method forStem
andRetainingWall
- Added
MaterialComposition()
method forStem
andRetainingWall
- Added
SetOutlineElements(List<IElement1D> outlineElements1D)
method forStem
- Added
OutlineElemets1D()
method forStem
- Added
Geometry3D()
method forStem
andRetainingWall
- Migrated
IsQuad
,IsTriangular
,IsRectangular
,IsSquare
to theGeometry
namespace so that it can be used onPolyCurve
s the methods inBH.Engine.Analytical
are unchanged, and just reference theGeometry
methods.
Bug
- BHoM_Engine: Additional check for assembly qualified type without version for Create EngineType
- Geometry_Engine: BooleanDifference secured against single-dimensional regions
- Search_Engine: Update unit tests for ExtractAll, ExtractTop, ExtractSorted and MatchScore
- Updated
UnitTest
s forExtractAll
,ExtractTop
,ExtractSorted
andMatchScore
to reflect the changes made inSearch_oM
.
- Updated
- Serialiser_Engine: fix for MessageForDeleted to be picked up for properties of types that have multiple matching types
- Structure_Engine: Fixed bug where PanelToFEMesh returned an error
- Fixed by bug whereby one
Edge
existed in the opposite direction to thePanel
would caush an error forPanelToFEMesh
; - Fixed bug whereby
DiscontinuityPoints()
did not work forPolyCurve
; - Updated unit tests for
DiscontinuityPoints()
to include openPolyCurve
s; - Replaced unit tests for
FEMeshToPanel
andPanelToFEMesh
as the data was empty. - Got the branch name wrong 🤐
- Fixed by bug whereby one
- Structure_Engine: Update
PileFoundation
Geometry method- Updated
PileFoundation
Geometry
method to useIRegion
Geometry
method for thePileCap
.
- Updated
- Type matching based on unqualified names enabled in Create.EngineType
- Verifiaction: Add reference to Diffing_Engine to properly access the IsEqual method
Compliance
- Ground_Engine, BHoM_Engine: Add UnitTests for ConsolidateStrata, remove UTs for GeometryHash
- Added unit tests for
ConsolidateStrata
method; - Removed unit tests for
GeometryHash
as the method was completey reworked;.
- Added unit tests for
- Serialiser_Engine: Update NullOrEmptyCheck to just check for Null
- Updated
NullOrEmptyCheck
inSerialise
method forIBHoMObject
s to just checknull
forName
properties; - Updated unit tests for
CellularSectionFromBase
following changes to theSerialse
method;
- Updated
- Serialiser_Engine: Various changes to get unit-tests functional
- Removed test in Serialiser_Engine that contained
Hashset<int>
in theCustomData
causing it to fail. - Added
ExplictType
forHashset<T>
to avoid failingUnitTest
; - Removed null inputs from
URL
unit test that was causing anull
execption; - Updated
URL
,IsPrototype
andDocumentationURL
unittests; - Removed tests for
AllTypesIObject()
andVersinoing
from Serialiser_Engine_Tests because the[Ignore]
attribute is not working as inteded for CI; - Removed serialiser test for
BitMap
as test is not functioning as intended for CI.
- Removed test in Serialiser_Engine that contained
- Structure_Engine: Update UT for CellularSection
- Updated unit tests for
CellularSectionFromBase
;
- Updated unit tests for
- Update AssemblyFileVersion to 7.3
BHoM_Installer
Feature
External-api-changes
Compliance
BHoM_UI
Feature
Bug
Compliance
BHoMAnalytics_Toolkit
Feature
Compliance
CarbonQueryDatabase_Toolkit
Feature
Bug
Compliance
Clipper_Toolkit
Feature
Compliance
CSharp_Toolkit
Feature
Compliance
ETABS_Toolkit
Feature
- 7.3 Deployment
- Add Get Joint Accelerations
- Added ReadNodeAcceleration Method to retrieve Abs Joint Accelerations from ETABS
- Add Get Joint Velocities
- Added ReadNodeVelocity Method to retrieve Abs Joint Velocities from ETABS
- Add Set Get Point Displacement Loads
- Added SetLoad Method for Point Displacement Loads
- Added ReadLoad Method for Point Displacement Loads
Bug
- Fix ReadPointDisplacementLoad
- Add missing call to ReadPointDisplacementLoad function within the main Read method
Compliance
- Change inheritance for PierForce
- Updated inheritance for
PierForce
and removed inheritance ofBarForce
;
- Updated inheritance for
- Update AssemblyFileVersion to 7.3
Excel_Toolkit
Feature
Bug
Compliance
Excel_UI
Feature
Compliance
File_Toolkit
Feature
Bug
Compliance
Grasshopper_UI
Feature
Compliance
GSA_Toolkit
Feature
Compliance
HTTP_Toolkit
Feature
Compliance
iAuditor_Toolkit
Feature
Compliance
IES_Toolkit
Feature
Compliance
LadybugTools_Toolkit
Feature
- 7.3 Deployment
- Added
Wet Bulb Temperature
to EPW Keys - Change matplotlib backend to GUI-less for wrapped methods
- Features for various wind methods
- Added boolean option to disable directional arrows when using
Wind.plot_windmatrix()
- Added ability to set the title when using
Wind.plot_windrose()
- Added ability to exclude leap year days when using
helpers.scrape_openmeteo()
- Added boolean option to disable directional arrows when using
- Return metadata for underlying collections when generating plots
- Updated plot Execute methods to return
PlotInformation
instead of a string for the following commands: -
* `HeatPlotCommand`
-
* `WindroseCommand`
-
* `UTCIHeatPlotCommand`
-
* `DiurnalPlotCommand`
-
* `SunPathPlotCommand`
- Updated plot Execute methods to return
Bug
- Fix failing unit test
- Fix incorrect MRT calculation for some epws
- Fix reference before assignment on utci heatplot generation
- Fix SpatialComfort processing method/s
- Fixed fully enclosed typologies
- Updated
Shelter.from_adjacent_wall()
default height to 3.5m
- Updated
- Fixed importing concurrent
- Fixed python Materials enum invalid keys
- Fixing failing nuget package production
Compliance
LifeCycleAssessment_Toolkit
Feature
Compliance
Localisation_Toolkit
Feature
Bug
- Fix the nuspec template file to reference the correct framework
- Remove unused reference to UnitsNet causing ambiguous call
- Removed refernece to
UnitsNet
onMolePerGram
method to prevent ambigious call. This fixes a bug whereby the units were not showing in the UI.
- Removed refernece to
Compliance
Lusas_Toolkit
Feature
- 7.3 Deployment
- Upgrade to Lusas v21.1
- Added
LusasAdapterV2111
for v21.1
- Added
Compliance
MidasCivil_Toolkit
Feature
- 7.3 Deployment
- Add absolute distances
BarVaryingDistributedLoad
- Added support for
BarVaryingDistributedLoad
with absolute distances.
- Added support for
Bug
- Shallow clone BarVaryingDistributedLoad so the returned objects are not modified
- Changed how
BarVaryingDistributedLoads
are created to remove any modification of the base object;
- Changed how
Compliance
- Remove FEMeshToPanel
- Removed
FEMeshToPanel
method that has since been replaced in the Structure_Engine in 4.2;
- Removed
- Update AssemblyFileVersion to 7.3
Mongo_Toolkit
Feature
Compliance
OpenStreetMap_Toolkit
Feature
Compliance
Psychrometrics_Toolkit
Feature
Compliance
Python_Toolkit
Feature
Compliance
RAM_Toolkit
Feature
Compliance
Revit_Toolkit
Feature
- 7.3 Deployment
- Cleanup and extension of Spec and Unit queries
- renamed
UnitTypeFromPropertyName
toSpecFromName
andUnitTypePropertyName
toSpecName
- added
UnitName
andUnitFromName
- renamed
- Extract the external curve loop query to its own method
- Update
LinkedElementsInView
method
Bug
- Event suppression added to methods parsing properties of SpecTypeId and UnitTypeId
- Fix PlanarSurface conversion bug
Compliance
RFEM5_Toolkit
Feature
Compliance
RFEM6_Toolkit
Feature
Bug
- After RFEM6 update RFEM6_Toolkit stopped working.
-
- Update of Dlubal.RFEMWebServiceLiabarary
-
- Refactroing/Fixing the ExtractNodeReaction() method
-
- Problem When Pushing Loads with and LoadCase which has alreacy been defined in RFEM6
- Alteration of Comparer for Loadcases
- Alteration of Comparer for Sections
Compliance
Rhinoceros_Toolkit
Feature
Compliance
Robot_Toolkit
Feature
Compliance
SAP2000_Toolkit
Feature
Compliance
Socket_Toolkit
Feature
Compliance
SQL_Toolkit
Feature
Compliance
STL_Toolkit
Feature
Compliance
TriangleNet_Toolkit
Feature
- 7.3 Deployment
- Added ability for IRationalise to return Polygon and other IPolylines as Polyline for downstream operations