v5.3.β.0
Pre-release
Pre-release
FraserGreenroyd
released this
22 Sep 08:04
·
324 commits
to main
since this release
BHoM
Feature
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
- Update COPYRIGHT_HEADER.txt
BHoM_Adapter
Compliance
BHoM_Datasets
Bug
Compliance
BHoM_Engine
Feature
- BHoM_Engine: EventRecorded event added together with the correspondent EventArgs
- Environment_Engine: Created a method for SetRegionGeometry
- Facade_Engine: Update Methods to Handle UValueContinuous Fragment
- Geometry_Engine: Added Query.FilterByNormal method
Query.FilterByNormal()
Query method added in theGeometry_Engine
for lists of PlanarSurface objects
- Security Engine: Camera Field of View
- Spatial_Engine: bounding box query for profiles added
- Structure_Engine: Add wall(panel) and floor(panel) and SurfaceElement(panel)
- Fixed bug in Physical.Create.Wall which ignored internal edges
- Added Wall(Panel), Floor(Panel) and ISurface(Panel, usage) to convert panels to physical surface elements
- Added IConstruction(ISurfaceProperty) to convert surface properties into Physical IConstructions. Convert to maintain total depth and material quantities, but may not accurately reflect geometry or structural properties of the SurfaceProperty. Ribbed properties will contain a void layer to reflect the missing concrete. Thus, it is not a 1:1 translation, until Physical IConstructions can represent the full range of objects represented by ISurfaceProperties.
- Added IVolumePerArea(Construction) matching the IVolumePerArea(SurfaceProperty) which gets the effective thickness of solid materials (important for comparison to MaterialComposition in material takeoff)
- Implemented IVolumePerArea() in SolidVolume() for ISurface and IOpening
Bug
- Diffing_Engine: Fix incorrect method reporting in
IDiffing()
- Geometry_Engine: Correctly pass tolerance for LineIntersection methods
- Graphics_Engine: Remove dependency on ColorTranslator for Gradient create method with no inputs
- Humans_Engine: Fix CValue variable use
- MEP_Engine: Update CircularEquivalentDiameter.cs
Compliance
- Architecture_Engine: Remove CleanRoom, version to use CleanRegion
- Environment_Engine: Created new methods for IsShade
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Documentation
Test-script
BHoM_UI
Feature
Bug
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
BHoMAnalytics_Toolkit
Feature
- Improve BHoM Analytics Pop Up Window
- Improved UX by modifying per UI
- Allows movable window
- Includes additional options for non project work
- Improves UI by including branding
- Obtain Project ID for analytics through more direct means
Bug
- Set Window Positions to Center Screen
CaptureProjectData.xaml
Window position set toCenterScreen
to alleviate issues with window popup appearing in nonsensical locations.
Compliance
CarbonQueryDatabase_Toolkit
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
ClimateEmergency_Toolkit
Compliance
Clipper_Toolkit
Bug
Compliance
CSharp_Toolkit
Compliance
Dynamo_UI
External-api-changes
- Bump Newtonsoft.Json from 8.0.3 to 13.0.1 in /Dynamo20/Dynamo_Engine
- Bump Newtonsoft.Json from 8.0.3 to 13.0.1 in /Dynamo20/Dynamo_UI
Compliance
EnergyPlus_Toolkit
Compliance
ETABS_Toolkit
Feature
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Excel_Toolkit
Compliance
- Migrate over Adapter related files from original Excel_Toolkit (now Excel_UI)
- Update Assembly Information
Excel_UI
Feature
- Improved Excel Usage Logging
CallerFormula_Run.cs
Modified to call RecordEvent() for a new ProjectIDEvent to set the project id on the usage logs
Bug
- Excel Worksheet Name Limitations
ExcelAdapter.Create()
Create method modified to return an error when table name length exceeds Excel's limitations.
- Fix Excel VBA not functioning
Compliance
- Fix the versioning issues following the split
- Rename Excel_Toolkit -> Excel_UI
- Update assembly file version to 5.3
- Update Assembly Information
Documentation
- Typo in Internalise data button description
GetCustomUI()
Typo addressed
File_Toolkit
External-api-changes
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Grasshopper_UI
Compliance
- Remove 5.2 Previous Version Attributes
- Rename Grasshopper_Toolkit -> Grasshopper_UI
- Update assembly file version to 5.3
- Update Assembly Information
GSA_Toolkit
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
HTTP_Toolkit
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
iAuditor_Toolkit
Compliance
IES_Toolkit
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
LadybugTools_Toolkit
External-api-changes
Compliance
- Enable Analytics
- Fix installer build by shortening file path
- Update assembly file version to 5.3
- Update Assembly Information
LifeCycleAssessment_Toolkit
Feature
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Localisation_Toolkit
Feature
Bug
Compliance
- Change Units_oM reference to project reference
- Update assembly file version to 5.3
- Update Assembly Information
Lusas_Toolkit
Feature
- Update the dependency type for LoadCombination
- Update the DependencyTypes for
LoadCombination
to includeLoadcase
- Update the DependencyTypes for
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
MachineLearning_Toolkit
External-api-changes
Compliance
MidasCivil_Toolkit
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Mongo_Toolkit
Feature
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
OpenStreetMap_Toolkit
External-api-changes
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Psychrometrics_Toolkit
Compliance
Python_Toolkit
Feature
Compliance
RAM_Toolkit
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Revit_Toolkit
Feature
- Add Intersection method to get UV points
- Add Query methods for Link Names, Read-only Parameters and spatial elements' bound conditions
- Added an
IsReadOnly
property toRevitParameter
- Added methods for querying Revit links' names
- Added methods for querying room bounding conditions
- Added an
- DoesIntersect method for checking the intersection between elements
- LinkedElementsInView, CurveLoop Tessellate, View to Solid methods
- Revit => BHoM panel convert performance improved plus minor facade panel convert bug fixed
- Revit => BHoM panel convert performance improved
- facade panel convert bug fixed
- Revit profile generator introduced
- Revit_Core_Engine: Element Checkout Status Query Added
Query.ElementsOwnedByOtherUsers()
Query method added in theRevit_Core_Engine
forElement
classQuery.ElementsOwnedByCurrentUser()
Query method added in theRevit_Core_Engine
forElement
classQuery.ElementsOwnedByNone()
Query method added in theRevit_Core_Engine
forElement
classQuery.ElementsEditablePerCheckoutStatus()
Query method added in theRevit_Core_Engine
forElement
classQuery.IsOwnedByOtherUser()
Query method added in theRevit_Core_Engine
forElement
classQuery.IsOwnedByCurrentUser()
Query method added in theRevit_Core_Engine
forElement
classQuery.IsOwnedByNone()
Query method added in theRevit_Core_Engine
forElement
classQuery.CheckoutStatus()
Query method added in theRevit_Core_Engine
forElement
classModify.Checkout()
Modify method added in theRevit_Core_Engine
forElement
classElementOwnedByOtherUserWarning()
Warning added toRevit_Core_Engine
forElement
classElementOwnedByCurrentUserNote()
Note added toRevit_Core_Engine
forElement
class
- Revit_Core_Engine: Solid/Curve intersections, MEP connected elements, MEP shape queries
- added
ConnectedElements
method to get elements connected to MEP object - added
Shape
method to get the shape of theFamilyInstance
object
- added
- Revit_Engine: Improve error message when diffing with duplicate elementIds
- Support for assemblies added
- Revit Assembly wrapper object introduced in Revit_oM
- Push adapter action tweaked to support Assembly creation, which requires a few separate transactions
- Relevant converts and other useful methods added
Bug
- Column style fixed on push of vertical columns + setting enum parameters re-enabled
- Missing altconfigs for 2023 added
- Naming of Framing elements on Push and Pull made behave more consistently
- Scenario filtering empty parameter fix
External-api-changes
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
RFEM_Toolkit
Feature
- Panels with curved outline can now be pulled
- Adding functionality to read panels with a circular/arched panels and opening outline.
- Adding functionality to write panels with a circular/arched panels and opening outline.
- Adding a dictionary to enable the pull of the mentioned cross sections.
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Rhinoceros_Toolkit
Compliance
Robot_Toolkit
Bug
- Robot_Toolkit: Fix case and combination pull
- Support for pulling combinations of combinations added.
Compliance
SAP2000_Toolkit
Bug
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
Socket_Toolkit
Compliance
- Remove 5.2 Previous Version Attributes
- Update assembly file version to 5.3
- Update Assembly Information
SQL_Toolkit
Compliance
STL_Toolkit
Compliance
TriangleNet_Toolkit
Bug
Compliance
Versioning_Toolkit
Feature
Bug
External-api-changes
- BHoMUpgrader53: Add Converter methods for Revit_UI repo split
- Added Converter methods for Revit_UI repo split