v6.3.β.0
Pre-release
Pre-release
FraserGreenroyd
released this
21 Sep 10:11
·
128 commits
to main
since this release
BHoM
Feature
- BHoM: Add nuspec template file
- Facade_oM: Updated OpeningType enums
- Ground_oM: Add initial commit for oM
- Added Ground_oM for future development planned in 6.4 milestone
- Structure_oM: Add classes for Foundation objects
- Added classes for
PadFoundation
,PileFoundation
andPileGroup
as representation of foundation objects - Added
IFoundation
as the encompassing interface forPadFoundation
andPileFoundation
- Added classes for
Bug
Compliance
- BHoM: Add versioning for Datasets
- Remove 6.2 PreviousVersion Attributes
- Update AssemblyFileVersion to 6.3
BHoM_Adapter
Feature
Compliance
BHoM_Datasets
Compliance
BHoM_Engine
Feature
- BHoM_Engine: Add nuspec template file
- BHoM_Engine: Add ParseEnum method for int value and add ignoreCase option for string conversion
- Environment_Engine: Intuitive default environmental panel types
- Environment_Engine: Update PanelsContainingPoint to also return the panels not containing the point
- Facade_Engine: Added Facade GeneralMaterialTakeoff methods
- Facade_Engine: Added PsiValuesMatch method and OpeningsSAM check for matching
- Facade_Engine: Spandrel u-value calculation method
- Geometry_Engine: Add methods to assist with tagging workflows
- Added engine methods for new use cases.
- Geometry_Engine: Add shortest path algorithm
- Ground_Engine: Add project for ground related objects and associated engine methods
- Added Ground_Engine for future development planned in 6.4 milestone
- Serialiser_Engine: Improve size of JSON by excluding empty IBHoMObject properties
- Settings_Engine: Add central settings management
- Settings_Engine: Enhancements for BHoM_UI
- Settings_Engine: Ensure settings are loaded when queried
- Structure_Engine: Add engine methods for foundation classes
- Added necessary methods for
PadFoundation
andPileFoundation
to work withIElement2D
andIElementM
respectively; - Added
Create
methods forPadFoundation
,PileFoundation
andPileGroup
- Updated
IsNull
methods to include new foundation objects; - Added
GrahamScan
method to determine the perimeter of aList<Point>
which is used in theCreate
methods for aPileFoundation
.
- Added necessary methods for
Bug
- Diffing_Engine: InputObjectsNullOrEmpty method bugfixed
- Geometry_Engine: Fix bug where SortAlongCurve for a Polyline returns duplicate points
- Fixed a bug where a closed
Poyline
was returning morePoint
s than were being input.
- Fixed a bug where a closed
- Security_Engine: Camera Field of View - cone shape calculation fix
- Security_Engine: Camera Field of View angle fix
- Serialiser_Engine:
FromJson()
to Trim the text before attempting to read it - Serialiser_Engine: Deserialisation of nested lists
- Serialiser_Engine: Force invariant representation of number in serialisation
- Serialiser_Engine: Protect against BSON having no values in list deserialisation
- Settings_Engine: Default to not loading all directories when loading settings
- Settings_Engine: Fix output path
Compliance
- .ci Unit Tests - fix compilation
- Base_Engine: Remove Base Engine Set Geometry method
- Environment_Engine: UX improvement on panel creation
- Geometry Engine: Fix method name spelling
- Remove 6.2 PreviousVersion Attributes
- Update AssemblyFileVersion to 6.3
Documentation
- Environment_Engine: Removed SplitPanelByGeometry due to lack of use and confusing UX
- Environment_Engine: Removed string to enum method from AssignSpaceTypeByPoint
- Environment_Engine: Renaming input in the Transform.cs
- Environmental_Engine: Removed AddOpening method
- Geometry_Engine: Changing from colleciton to collection in IsContaining.
- Geometry_Engine: Fix code comment spelling
- Geometry_Engine: Fix spelling in input attribute of RowEchelonForm
- Geometry_Engine: Fix spelling of description in CountNonZeroRows
- Geometry_Engine: Spelling fixes
Test-script
User-experience
- Environment_Engine: Control of duplicate control points before extruding to volume
- Environment_Engine: Update AssignSpaceTypeByPoint to provide output of spaces not assigned
BHoM_UI
Feature
Compliance
BHoMAnalytics_Toolkit
Feature
Compliance
CarbonQueryDatabase_Toolkit
Compliance
- Fix project compliance
- Remove 6.2 PreviousVersion Attributes
- Update AssemblyFileVersion to 6.3
- Updated file name to match method name
Clipper_Toolkit
Compliance
CSharp_Toolkit
Feature
Compliance
Dynamo_UI
Compliance
ETABS_Toolkit
Compliance
Excel_Toolkit
Compliance
User-experience
Excel_UI
Compliance
File_Toolkit
Feature
Bug
Compliance
Grasshopper_UI
Compliance
GSA_Toolkit
Compliance
HTTP_Toolkit
Compliance
iAuditor_Toolkit
Compliance
IES_Toolkit
Compliance
LadybugTools_Toolkit
Feature
- Python virtual environment creation fixes and refactor
- Updates to simulations, external comfort, and plots
Bug
Compliance
LifeCycleAssessment_Toolkit
Feature
Bug
Compliance
- Fix code compliance
- Fix project file
- Remove 6.2 PreviousVersion Attributes
- Update AssemblyFileVersion to 6.3
Localisation_Toolkit
Compliance
Lusas_Toolkit
Feature
- Make use of caching system in BHoM Adapter
- Added
GetCachedOrRead()
where relevant to prevent multiple Reads within the samePush
and increase speeds.
- Added
Bug
- Add BHoMAdapter inheritance for LusasV191Adapter
- Fix bug for BarRelease that did not pull correctly
- Fixed bug whereby
BarRelease
could not be pulled from Lusas v20.0 due to a failed LPI call;
- Fixed bug whereby
- Fix bug for pulling results and update warning message
- Fixed bug where
BarResults
andMeshResults
were unable to pull whenCaseIds
were not provided due to a change fromint
tolong
- Updated warning message when pulling
MeshStress
that incorrectly referred toAxial strain
- Fixed bug where
- Fixed bug for LoadAxis on BarPointLoad and BarVaryingLoad
- Fixed a bug where
BarPointLoad
s were being defaulted toLoadAxis.Global
when pulled, despite appearing in Lusas correctly; - Fixed a bug where
BarVaryingLoad
s were being to defaulted toLoadAxis.Global
andProjected = false
despite appearing in Lusas correctly; - Updated the error message when a user tries to push
BarVaryingLoad
that hasProjected = true
andRelativeDistance = false
this combination is still unsupported; - Updated warning for
BarVaryingLoad
to warn against nonparametric distances used when relevant (i.e. `RelativeDistance = false" - Added warning for v19 and prior for
BarVaryingLoad
defaulting toGlobal
andfalse
projected
- Fixed a bug where
- Update to the way Edges are handled and duplication of code
- Fixed bug where specific
Panel
objects sharing anEdge
would not push due to theEdge
being culled.
- Fixed bug where specific
External-api-changes
- Upgrade Adapter for Lusas v20.0
- Added adapter functionality for Lusas 20.0
Compliance
MidasCivil_Toolkit
Feature
- Add support for pushing and pulling of custom sections
- Added support for pushing
FreeformProfile
- Added support for pulling PSC-Value General sections
- Added support for pushing
- Make use of caching system
- Added the use of caching to reduce repeated
Read
commands on a singlePush
.
- Added the use of caching to reduce repeated
Bug
- Add statement to identify start of section inputs to simplify statements for skipping unsupported sections
- Changed the way
SectionProperties
are read to capture unsupported sections from MidasCivil. - Improved the database searching when pulling database
SectionProperty
andIMaterialFragment
from MidasCivil
- Changed the way
- Add support for MidasCivil 2023 v1.1 and bug fixes
- Added functionality for MidasCivil 2023 v1.1
- Added changes to
RigidLink
following changes from Version 9.0.0 - Fixed bug where
BarReleases
were not pushing/pulling correctly (unrelated to versions)
- Changing how SurfaceProperty Name is handled for MidasCivil 2020 v3.2
- Fixed a bug whereby
SurfaceProperty
names were not being read from MidasCivil.
- Fixed a bug whereby
- Fix bug where SectionProperty ids were not sequential for multiple pushes
- Fixed bug where
SectionProperty
objects did not have sequential ids when using multiple push components, leading to errors when trying to read them in to aDictionary
.
- Fixed bug where
Compliance
Mongo_Toolkit
Feature
Compliance
OpenStreetMap_Toolkit
Compliance
Psychrometrics_Toolkit
Feature
Compliance
Test-script
Python_Toolkit
Feature
Bug
Compliance
Documentation
RAM_Toolkit
Compliance
Revit_Toolkit
Feature
- Add
CenterPoint
andBounds
methods - Add
Create.Callout
- Add DrawingArea for FamilyInstance
- Method checking whether an element has a visible parameter
- Methods to create section boxes and views refined plus truss plane query added
- Pull of facade elements optimised + extraction of profile and material from mullions implemented
- performance of pull of facade elements optimised
- extraction of profile and material from mullions implemented
Bug
Query.DrawingArea
- titleblock empty type bug fix- Fixed GetAllElementsVisibleInActiveView
- Improve
Query.DrawingArea
- Warnings about nonplanar faces added when querying panel surfaces
Compliance
RFEM5_Toolkit
Bug
- Bars arent created after pushing surfaces
- Manipulated the order in which Panels and Bars are written using the dependencies in the RFEM6 adapter