Hi,
Does anyone know a way to obtain a table of all panel coordinates in a model?
It is frustrating to try and track down where mesh inconsistencies are occuring by clicking on every panel in the model and checking that the geometry is in fact correct.
Cheers,
Tony
Solved! Go to Solution.
Solved by Rafal.Gaweda. Go to Solution.
Solved by Rafal.Gaweda. Go to Solution.
Rafal,
Thanks for your answer, however;
I have already been using this method to revise panel geometry. For some reason my panel geometry was slighty out (on multiple panels) and I want to see all contour coordinates in a table. So if I have to change the geometry on 80 panels, using your method is extremely tedious and time consuming. If I could dump the coordinates into excel and manipulate them before re-importing them it would be better.
For example if I have complex pattern of wall geometry and the floor height is changed, I need to click on properties for every panel on that floor and manually update the height. This is not efficient.
Additionally, I find it annoying that Robot does not round the coordinate (of the node, panel etc) to the same number of decimal places as the user setting for dimension?
ie In parameters definition I have set dimensions to metres and three decimal places (1.012m for example). So how/why can the panel contour have a position of 1.01200025?
Thanks in advance for your reply.
Tony
@Anonymous wrote:
....... If I could dump the coordinates into excel and manipulate them before re-importing them it would be better.
No problem, just write small VB macro in Excell accessing robot data via its API doing such operations.
Additionally, I find it annoying that Robot does not round the coordinate (of the node, panel etc) to the same number of decimal places as the user setting for dimension?
"Round up" function is registsred in our database as an enhancement and it will \ may be considered in future developement plans.
....... If I could dump the coordinates into excel and manipulate them before re-importing them it would be better.
No problem, just write small VB macro in Excell accessing robot data via its API doing such operations.
Take a look at attched xls with macro.One button to import geometry (characteriscic points coordinates) of selected panel(s), second - to update panel(s) geometry basing on data in Excell. NOTE: modify only cells with coordinates.
Rafal,
Genius - your macro worked a charm.
My faith in Autodesk / Robot is stronger now!
Tony
Dear Rafal,
I tried to use your macro and I received the error message: " Structure Type Should be Plate or Shell" ... but the calculation mode is set as shell, and the structure object is Panel.
What am I doing wrong?
Obrigado ... I mean Thanks
Gustavo
How is this version different?
The previous one worked no problem at all. This one gives me the error "must be plate or shell"
Tony,
Check these lines:
If (RobApp.Project.Type <> I_PT_PLATE) And (RobApp.Project.Type <> I_PT_SHELL) And (RobApp.Project.Type <> I_PT_BUILDING) Then
MsgBox "Structure Type should be PLATE or SHELL or building", vbOKOnly, "ERROR"
Building Structure type has been added so it means Gustavo's structure type is Building.
Thanks Rafal,
I thought the code would use the OR statement;
If (RobApp.Project.Type <> I_PT_PLATE) or (RobApp.Project.Type <> I_PT_SHELL) or (RobApp.Project.Type <> I_PT_BUILDING) Then MsgBox "Structure Type should be PLATE or SHELL or building", vbOKOnly, "ERROR"
Then the structure type can be any one of the three....................
Tony
I thought the code would use the OR statement;
If (RobApp.Project.Type <> I_PT_PLATE) or IF (RobApp.Project.Type <> I_PT_SHELL) or IF (RobApp.Project.Type <> I_PT_BUILDING) Then MsgBox "Structure Type should be PLATE or SHELL or building", vbOKOnly, "ERROR"Then the structure type can be any one of the three....................
Tony
Look at logic. Can be OR but then use =
....RobApp.Project.Type = I_PT_PLATE..... RobApp.Project.Type = I_PT_SHELL .....
and different messagebox
This looks like something I could really use! Is it possible to do the same with walls? I find it to be next to impossible to edit wall heights in Robot, and I've got a whole basement of them...
THis macro works.
If you have stories or axes in model try this:
Well, that doesn't really help me, 'cause my walls aren't attached to the level. I have imported my model from Revit. The deck slab is 500 mm thick, so even though my Revit walls were attached to the slab, I suppose the distance is larger than what Robot recognises as "connected", without manually editing the analytical model? Which is probably the next thing I should do...
DIfferent option for correction (to Plane ?) :
Set Precision bigger then distance between levels
Rafal this fantastic spreadsheet of yours does not work in 2013. Can you give me the lines of code to fix it??
Thanks..Tony
Can't find what you're looking for? Ask the community or share your knowledge.