v7.0.β.0
Pre-release
Pre-release
BHoM
Feature
- 7.0 Deployment
- Ground_oM: Add new classes for boreholes, stratum and chemical data
- Added class for
Borehole
based on the AGS schema using the LOCA table - Added class for
Stratum
based on the AGS scheme using the GEOL table - Added class for
ContaminantSample
based on the AGS scheme using the ERES table
- Added class for
- Physical_oM: foundation objects added
- Structure_oM: Added IAreaElements to GeometricalLineloads
- Updated
GeometricalLineLoad
to implement theIElementLoad<IAreaElement>
; - Added the 'Objects' attribute to
GeometricalLineLoads
, this will enable the load to be applied to specificPanel
elements (which is required in some use cases).
- Updated
Compliance
- BHoM: Update documentation links and references
- Remove 6.3 PreviousVersion Attributes
- Update AssemblyFileVersion to 7.0
Documentation
- BHoM: Update README.md to correct link to reference main branch
- Dimensional_oM: Updating DocumentationURL ref IElement Required Methods
- Update README.md
BHoM_Adapter
Feature
Compliance
Documentation
BHoM_Datasets
Feature
Compliance
BHoM_Engine
Feature
- 7.0 Deployment
- BHoM_Engine: Replaced C:\ProgramData with SpecialFolder construct
- BHoM_Engine: RunExtensionMethodAsync and TryRunExtensionMethodAsync added
- Environment_Engine: Added ElementsInSpace and dependant IsContaining methods / optimisations
- Environment_Engine: adding replace space name method
- Environment_Engine: Refactor of IsContaining and ElementsInSpace methods to Geometry and Analytical namespaces as appropriate
- Ground_Engine: Add associated engine methods for boreholes, stratum and chemical data
- Added
Create
methods andIsValid
methods forBorehole
,Stratum
andContaminantSample
objects - Added
Query
method to retrieveStratum
lines that are useful for visualisation
- Added
- Physical_Engine: Add relevant engine methods associated with the new foundation objects
- Added
Create
methods forPadFoundation
andPileFoundation
objects; - Updated descriptions for
Pile
create method and ammendedCreate
method; - Added
IsNull
methods forPile
,PadFoundation
,PileFoundation
,IFramingElementProperty
andIConstruction
- Added relevant
IElement1D
methods forPile
includingGeometry()
(other methods covered byIFramingElement
inheritance; - Added relevant
IElement2D
methods forPadFoundation
includingOutlineElements1D
,SetOutlineElements1D
andHasMegeableProprties()
- Added relevant
IElementM
methods forPadFoundation
,Pile
andPileFoundation
includingSolidVolume
,MaterialComposition
andHasMergeableProperties
; - Added
IsWithinPileCap
method to check whether thePile.Location
top exists within the 3D geometry of thePadFoundation
; - Added
EmbedVolume
that calculates the volume of thePile
that is embed within thePadFoundation
when aPileFoundation
is used this method is utilised withinSolidVolume()
.
- Added
- Structure_Engine: Added an additional Create Method for GeometricalLineLoad
Bug
- Analytical_Engine: Resolve Dictionary Key Duplication Error
- Serialiser_Engine: Fix stack overflow when deserialising nullable items
Compliance
- .ci: removed duplicate reference
- BHoM_Engine: replaced C:/ProgramData with SpecialFolder construct
- Environment_Engine: Changing note wording
- Remove 6.3 PreviousVersion Attributes
- Update AssemblyFileVersion to 7.0
- Update README links and references
Documentation
- Humans_Engine: Update View Quality DocumentationURL
- Security_Engine: Fixed documentation compliance
- Update README.md
BHoM_UI
Feature
Compliance
Documentation
BHoMAnalytics_Toolkit
Feature
Compliance
CarbonQueryDatabase_Toolkit
Feature
Compliance
Clipper_Toolkit
Feature
Compliance
CSharp_Toolkit
Feature
Compliance
ETABS_Toolkit
Feature
Compliance
Excel_Toolkit
Feature
Bug
Compliance
Excel_UI
Feature
Compliance
File_Toolkit
Feature
Compliance
Grasshopper_UI
Feature
Bug
Compliance
GSA_Toolkit
Feature
Compliance
HTTP_Toolkit
Feature
Compliance
iAuditor_Toolkit
Feature
Compliance
IES_Toolkit
Feature
Bug
Compliance
- Refactor to use ActionConfig instead of Settings
- Removed comment
- Update AssemblyFileVersion to 7.0
- Update README links and references
Test-script
LadybugTools_Toolkit
Feature
- 7.0 Deployment
- Adapter methods: Serialisation to and from ladybug objects
- Adapter: added remaining object serialisation
- Add BHoM analytics to Python methods and increase number of unit tests
- Added additional Pollination version check
- Added 'source' to Wind objects
- Logging file handler fix
- Move engine methods utilising serialisation to Adapter Execute
- Re-implemented GetMaterial and GetTypology methods
- Removed auto-constructors for finicky objects
Bug
- Adapter Serialisation: DataType now serialises properly
- Added version check to existing environment query
- Fix for EPWToCSV
- Fixed several bugs and simplified non-critical objects
Compliance
- Add nuspec template file
- Changed paths from C:/ProgramData to generic ProgramData folder
- Remove 6.3 PreviousVersion Attributes
- Update AssemblyFileVersion to 7.0
- Update README links and references
- Upgrade to .NetStandard 2.0
LifeCycleAssessment_Toolkit
Feature
Bug
- Fixed bug where there was a unit conversion error for some datasets
- Fixed bug whereby some of the values of the National Highways dataset were incorrect, a full review of all values in this dataset has been conducted to ensure the SI units are adhered to.
Compliance
Localisation_Toolkit
Feature
- 7.0 Deployment
- Add unit conversions for Duration, MassFraction and add additional Density Convert methods
- Added
Convert
methods for specificDensity
methods such asMicrogramPerLitre
andMilligramPerLitre
; - Added
Duration
Convert
methods forMillisecond
,Minute
andHour
; - Added
MassFraction
Convert
methods forNanogramPerKillogram
,MicrogramPerKillogram
,GramPerKilogram
,CentigramPerKilogram
,DecigramPerKilogram
; - Added
eNums
forMassFraction
andDuration
.
- Added
Compliance
- Pluralise descriptions for Duration Converts
- Update AssemblyFileVersion to 7.0
- Update README links and references
Lusas_Toolkit
Feature
- 7.0 Deployment
- Added description, input, and output attributes to adapters.
- Added descriptions attributes to all Lusas adapters.
- Added merging tolerance within LusasConfig to apply to both the comparers and the software
- Added variable,
MergeTolerance
to theLusasConfig
component. Added referance toGeometry_oM
inLusasConfig
to useTolerance
class for default value ofMergeTolerance
. Added description about the variable to the component. - The change lets you, with the
LusasConfig
, set a value for Merge Tolerance in Lusas upon opening a model with theLusasAdapter
.
- Added variable,
Bug
- Added handling of no cases provided for ResultRequest.
- Fixed bug whereby if users did not provide any LoadcaseIds, no results were returned. Now if no LoadcaseIds are provided, all LoadcaseIds will be used to return results (of all types)
- Change toe radius default value to zero
- Fixed a bug whereby the toe radius was being pulled back equivalent to the root radius, which was resulting in unfeasible profiles for thin flanged sections;
- Added a warning when pushing
ISection
that has a toe radius;
- Fix bug for pushing loadcase (number) that exists in Lusas.
- Added check if
loadcase.Number
exists in Lusas. If so uses thatLoadcase
.
- Added check if
- Update Lusas gravity load conversion to push and pull.
- Fixed a bug whereby the description for the
GravityLoad
did not match the output in Lusas. - Added variable to
LusasSettings
. - Sets default value of
m_g
to in 9.80665 inLusasAdapter
. - Overwrites the value from
LusasSettings
ifLusasSettings
is provided. - Converting
gravityLoad
withg
in push and pull.
- Fixed a bug whereby the description for the
Compliance
- Update AssemblyFileVersion to 7.0
- Update README links and references
- Updated warning messages for invalid results
- Updated the warning messages for invalid results. An invalid result in Lusas is when an unrestrained degree of freedom (DOF) result is requested. For example, requesting the
Mx
moment for a pin support to simply this the result is set to 0 and a warning is raised. The previous warning listed the nodes and DOF but was not user friendly as large models would produce too many warnings.
- Updated the warning messages for invalid results. An invalid result in Lusas is when an unrestrained degree of freedom (DOF) result is requested. For example, requesting the
MidasCivil_Toolkit
Feature
- 7.0 Deployment
- Adding MidasSettings to the Adapter
- Created a new class for
MidasCivilAdapterSettings
Including a stringVersion
. - Corresponding
Create
class
. - Changed the inputs of the
MidasCivilAdapter
.version
+MidasCivilAdapterSettings
. - Changes so that the
version
is read from theMidasCivilAdapterSettings
.
- Created a new class for
Bug
Compliance
Mongo_Toolkit
Feature
Compliance
OpenStreetMap_Toolkit
Feature
Compliance
Psychrometrics_Toolkit
Feature
Compliance
- Remove 6.3 PreviousVersion Attributes
- Update AssemblyFileVersion to 7.0
- Update README links and references
Test-script
Python_Toolkit
Feature
Bug
Compliance
- Add nuspec file
- Remove 6.3 PreviousVersion Attributes
- Update AssemblyFileVersion to 7.0
- Update README links and references
- Update to .NetStandard2.0
User-experience
RAM_Toolkit
Feature
Bug
Compliance
Revit_Toolkit
Feature
DoesIntersect
- add intersection between point and element, point and solid, and solid vs solid- 7.0 Deployment
- Improve
SpatialBoundCondition
values - Minor tweaks and additions to the code base
Bug
Compliance
- Create.LineStyle method migrated
- Remove 6.3 PreviousVersion Attributes
- Support for Revit 2018 and 2019 removed
- Update AssemblyFileVersion to 7.0
- Update README links and references
Documentation
RFEM5_Toolkit
Feature
Compliance
Rhinoceros_Toolkit
Feature
Compliance
Robot_Toolkit
Feature
Bug
Compliance
SAP2000_Toolkit
Feature
Compliance
Socket_Toolkit
Feature
Compliance
SQL_Toolkit
Feature
Compliance
STL_Toolkit
Feature
Compliance
TriangleNet_Toolkit
Feature
Compliance
Versioning_Toolkit
Feature
Compliance
XML_Toolkit
Feature
Compliance
- Refactor adapter to move FileSettings from XMLAdapter to XMLConfig
- Remove 6.3 PreviousVersion Attributes
- Update AssemblyFileVersion to 7.0
- Update README links and references