-
Notifications
You must be signed in to change notification settings - Fork 4
Pull Results Midas Civil NX #404
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pull Results Midas Civil NX #404
Conversation
Still to resolved: Naming Loadcases/combinations, sorting by positions, errors and warnings
|
@BHoMBot check compliance |
|
@peterjamesnugent to confirm, the following actions are now queued:
|
|
@BHoMBot check compliance |
|
@EmmaSander to confirm, the following actions are now queued:
|
|
@BHoMBot check required |
|
@EmmaSander to confirm, the following actions are now queued:
|
|
The check |
|
The check |
|
The check |
peterjamesnugent
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Few changes related to ids for obects and loadcases, few method naming ones too.
|
@BHoMBot check required |
|
@EmmaSander to confirm, the following actions are now queued:
|
peterjamesnugent
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have added a commit that adds unit conversion - I think this needs a bit more work so lets not merge in for 8.2.
|
@BHoMBot check core |
|
@peterjamesnugent to confirm, the following actions are now queued:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've updated the script so it's easier to verify values, can we make sure that scripts are laid out to make it as easy as possible to check in the future.
Changes required:
- When you provide a
Casethat does not exist, it raises a warning and does not apply a filter but when you provide aNodethat does not exist it raises an error. Can we make sure it's consistent please, my preference would be if specificCaseorObjectIdcannot be found, run thePullwithout a filter. - When you try to pull a
NodeReactionwith anObjectIdthat does not have a support, you get an exception. This needs to be considered with the consistency above - again my preference would be it just pulls all validNodeResultand raise a warning that theObjectIdprovided is not a support. - Add to the warning message when you provide a non-existent
Casesfilter that MidasCivilLoadcaseandLoadCombinationdo not have ids and therefore need to use the name. - For
BarStressandBarForce, theDivisionTypefromBarResultRequestdoes not appear to be considered. I always get division at quarter points. Again,MidasCivilmay not support anything beyondExtemeValuesand quarter points, but we should make the user aware in a warning. - For
BarStressthe Bend (+y), Bend (-y) and Bend(+z), Bend(z-) do not align withBendingY_Top,BendingY_Bot,BendingZ_Top,BendingZ_Bot. For example, Bar 11, Pedestrian, at position 0 has these values inverted. Please check. -
BarForceMyandMzare inverted, is this correct? -
MeshForcedoes not look like you've used theNodeIdcorrectly as all entries have the same result in the BHoM, but have differing results in Midas (see Element 78); -
MeshStressI would not reportTXXandTYYas we only knowTXYand it would not match the descriptions for the properties. - I think you are correct not to report
Principal_1_2; -
VonMisesStressyou have in stored the stress in theMomentproperty.
peterjamesnugent
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested using the scripts, happy changes have been made from previous review.
Few minor changes below and the layering to be sorted on the MeshStress.
peterjamesnugent
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy with the values apart from MeshStress not getting any results back there. Otherwise, the layering and position works well.
…mal stress in BHoM and therefore not equal
|
@peterjamesnugent to confirm, the following actions are now queued:
|
peterjamesnugent
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy with this now, reverted the changes on MeshStress as per my comment.
|
@peterjamesnugent to confirm, the following actions are now queued:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have checked the adapter in Midas NX version 9.5.5. Analysis output match the results pulled shown in the script.
NOTE: Depends on
Issues addressed by this PR
Closes #402
Adds support for pulling back results through the Midas Civil API.
Test files
https://burohappold.sharepoint.com/:u:/s/BHoM/EbUDO6o8TgZCs-2O0Zo4yYwB6c52_vfgJ9XVOv3-JyWqQg?e=Ll74Uv
Changelog
Additional comments
Additional filter options by part/position/division for bars and meshes not yet added