Skip to content

v8.0.β.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@BHoMBot BHoMBot released this 19 Dec 11:33
cb7f895

Installer

Please obtain the latest installer for this release from bhom.xyz

Change Log

BHoM

Feature

Compliance

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

Bug

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

Bug

External-api-changes

Compliance

Uncategorised

LifeCycleAssessment_Toolkit

Feature

Compliance

Localisation_Toolkit

Feature

Compliance

Lusas_Toolkit

Feature

Compliance

Documentation

MidasCivil_Toolkit

Feature

External-api-changes

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

Compliance

RFEM5_Toolkit

Feature

Compliance

RFEM6_Toolkit

Feature

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

Compliance

Versioning_Toolkit

Feature

XML_Toolkit

Feature

Bug

Compliance