v8.0.β.0
Pre-release
Pre-release
Installer
Please obtain the latest installer for this release from bhom.xyz
Change Log
BHoM
Feature
- 8.0 Deployment
- Extract Story Drifts
- Added
StoreyDrift
Class to structural results;
- Added
- Geometry_oM: Changes for refactor of polyline offset
- Verification_oM added
Compliance
- Start of milestone changes for 8.0
- Verification_oM: Code compliance fixed
- Verification_oM: compliance fixed
- Verification_oM: SpecificationResult made immutable
BHoM_Adapter
Feature
- 8.0 Deployment
- Add Priority Types For Push
- Added PriorityTypes attribute as dictionary associating priority number to each type of object to push
- Added HandlePriorities attribute allowing Adapters to sort by priorities if required (e.g. ETABS)
- Added PriorityComparer defining criteria for sorting objects based on priority
- Added GetPrioritySortedObjects to sort objects based on priority and using the PriorityComparer
Compliance
BHoM_Datasets
Feature
Compliance
BHoM_Engine
Feature
- 8.0 Deployment
- BHoM_Engine: TryRunExtensionMethod made more sensitive to inputs
- Diffing_Engine: Do not include static properties and fields in differences
- Diffing_Engine: Performance of IsEqual improved
- Facade_Engine: Added continuous UValue Calc to SAM method and Overarching UValue Methode for Collections of Elements
- Geometry_Enigne: Full refactor of polyline offset
- Verification_Engine added
Bug
- Add proper protection for IsEquals check for Serialisation
- BHoM_Engine: rounding issues fixed
- Downgrade IsEqual crashing from error to warning
- Verification_Engine - Report Message null checks added
Compliance
BHoM_UI
Feature
Compliance
BHoMAnalytics_Toolkit
Feature
Compliance
CarbonQueryDatabase_Toolkit
Feature
Compliance
Clipper_Toolkit
Feature
Compliance
CSharp_Toolkit
Feature
Compliance
ETABS_Toolkit
Feature
- 8.0 Deployment
- Add Set Get Differential Temp Load
- Added SetLoad Method for FrameObj Differential Temperature Load
- Added SetLoad Method for AreaObj Differential Temperature Load
- Add Spandrel Force Result
- Added SpandrelForce Class to the ETABS_oM Results namespace
- Added SpandrelForce value to Enum PierAndSpandrelResultType in the Requests namespace
- Added calls to ETABS API functions to extract Spandrel Forces from ETABS Model in the ETABS Adapter
- Extract Mesh VonMises Stresses
- Added methods ReadMeshVonMises, SmoothenVonMisesStresses and ComputeVonMisesMoment to read/compute Von Mises stresses from etabs shell objects.
- Added utility method GetPanelThickness for getting the thickness of etabs panels
- Extract Story Drifts
- Added StoryDrift Class to BHoM Structure Global Results
- Added GetStoryDrifts Method to ETABS Toolkit Read Global Results
- Fix Issue with Pushing Levels by using PriorityTypes
- Added class "PriorityTypes"
- Added implementation of HandlePriorities attribute for the ETABS Adapter
- Get ETABS File Path
- Added public and readonly attribute FilePath to the ETABSAdapter Class
- Added assignment of the FilePath attribute in the Constructor of the ETABSAdapter Class
Bug
- Improve Move Objects Update Feature
- Use of Hash Tables to store and access faster data for moving nodes
- Use of Streams on Hash Tables to run the ETABS API .move() method faster on nodes grouped together
Compliance
Excel_Toolkit
Feature
Compliance
Excel_UI
Feature
Compliance
File_Toolkit
Feature
Compliance
Grasshopper_UI
Feature
Compliance
GSA_Toolkit
Feature
Compliance
HTTP_Toolkit
Feature
Compliance
iAuditor_Toolkit
Feature
Compliance
IES_Toolkit
Feature
Compliance
LadybugTools_Toolkit
Feature
- 8.0 Deployment
- Added more predefined comfort categories, and heatmap_histogram method
- Added several plot methods and fixed a few minor bugs/warnings
- Move base plots to Python_Toolkit
- Moved python base plot types and some utility methods, see changelog for Python_Toolkit for more information.
Bug
- Handle NoneType in plot_windmatrix to Prevent Errors
- Height above ground in the wind class now defaults to 10.0 meters
External-api-changes
Compliance
Uncategorised
LifeCycleAssessment_Toolkit
Feature
Compliance
Localisation_Toolkit
Feature
Compliance
Lusas_Toolkit
Feature
Compliance
Documentation
MidasCivil_Toolkit
Feature
External-api-changes
- Upgrade adapter for MidasCivil 2024 v1.1 and 2.1
- Added functionality for Midas Civil 2024 v1.1 and v2.1;
Compliance
Documentation
Mongo_Toolkit
Feature
Compliance
OpenStreetMap_Toolkit
Feature
Compliance
Psychrometrics_Toolkit
Feature
Compliance
Python_Toolkit
Feature
- 8.0 Deployment
- Add python code to nuspec as content files
- Move base plots from LadybugTools_Toolkit
- Moved the following base plots from LadybugTools_Toolkit:
-
* diurnal
-
* stacked_diurnals
-
* heatmap
-
* histogram
-
* monthly_proportional_histogram
-
* spatial_heatmap
-
* timeseries
- Moved the following plot utility methods:
-
* average_color
-
* animation
-
* create_title
-
* contrasting_colour
-
* relative_luminance
-
* colormap_sequential
-
* annotate_imshow
-
* lighten_color
-
* base64_to_image
-
* image_to_base64
-
* figure_to_base64
-
* figure_to_image
-
* tile_images
-
* triangulation_area
-
* create_triangulation
-
* format_polar_plot
- Moved the following helper methods:
-
* validate_timeseries
-
* timeseries_summary_monthly
-
* cardinality
-
* angle_from_cardinal
-
* angle_from_north
-
* angle_to_vector
-
* DecayMethod (enum for decay rate methods)
-
* proximity_decay
-
* decay_rate_smoother
-
* sanitise_string
-
* convert_keys_to_snake_case
-
* remove_leap_days
-
* timedelta_tostring
-
* safe_filename
- Refactor to use the windows installer when creating a base environment
- Updated base environment install method to use the windows installer rather than the embeddable package
Compliance
RAM_Toolkit
Feature
Compliance
Revit_Toolkit
Feature
Bug
FamilyInstance_WorkPlaneBased
- fixed direction for null orientation value- Family library Create method tweaked to scrape type names from .txt file