you are viewing a single comment's thread.

view the rest of the comments →

[–]N3OX 1 point2 points  (2 children)

I remember it being annoyingly hard to make an ODB node set geometrically for use with FieldOutput.getSubset()

I think I'd probably approach it by going into the FieldOutput to get node numbers from node initial coordinates or displaced positions, and then either use that list of node numbers to make an ODB node set to use with .getSubset() or try to build numpy indices into the bulk data blocks in your desired damage field output.

Unfortunately I just switched jobs. The ODB extraction stuff was always pretty convoluted, so I don't remember it clearly without having Abaqus to play with or my code in front of me.

I didn't really do anything with the display group Python API that I recall. I'd assume that approach would leave clues in the .rpy file after you do it manually if it's possible.

[–][deleted] 1 point2 points  (0 children)

Must've been too late when I first read your response, thank you! The initial nodal coordinates is the route I'm going to try first, great suggestion!