mlacour
Bioengineer
- Feb 4, 2013
- 3
Hello!
I was wondering if it was possible to do the following:
I currently have 3 parts that I have loaded into ABAQUS. From here, I need to build an assembly and create the contact interactions between these parts. Hence, I load all 3 parts into the assembly module, and they are all 3 located at the orgin. The problem is, the only information that I have regarding the relative locations of the parts is through transformation matrices that translate/rotate the parts quite a large distance away from their origins. So I don't think it would be possible for me to use the standard "translate instance," "rotate instance," "translate to," and other buttons within the assembly module.
Hence, my question becomes, is it possible to somehow apply these transformation matrices to these parts to correctly assemble them? Perhaps there is a feature within the assembly module that I am not familiar with...
My current attempt at a solution: after meshing and creating a mock assembly of the parts, applying sample loads and constraints, and running a test job, I have looked at the input file that is created in the temp database. This input file containts the coordinates of each node for each part. So theoretically, I chould just multiply each part's coordinate matrix by its respective transformation matrix to obtain the new node location. The problem I encounter when I investigate this solution is that, to my knowledge, the input file is only created AFTER I submit the job. I need to apply these matrices before I submit the job, because it is impossible for me to accurately run the job without the proper part locations and loads.
Does this make sense? Any and all suggestions would be greatly appreciated. Thanks!!
I was wondering if it was possible to do the following:
I currently have 3 parts that I have loaded into ABAQUS. From here, I need to build an assembly and create the contact interactions between these parts. Hence, I load all 3 parts into the assembly module, and they are all 3 located at the orgin. The problem is, the only information that I have regarding the relative locations of the parts is through transformation matrices that translate/rotate the parts quite a large distance away from their origins. So I don't think it would be possible for me to use the standard "translate instance," "rotate instance," "translate to," and other buttons within the assembly module.
Hence, my question becomes, is it possible to somehow apply these transformation matrices to these parts to correctly assemble them? Perhaps there is a feature within the assembly module that I am not familiar with...
My current attempt at a solution: after meshing and creating a mock assembly of the parts, applying sample loads and constraints, and running a test job, I have looked at the input file that is created in the temp database. This input file containts the coordinates of each node for each part. So theoretically, I chould just multiply each part's coordinate matrix by its respective transformation matrix to obtain the new node location. The problem I encounter when I investigate this solution is that, to my knowledge, the input file is only created AFTER I submit the job. I need to apply these matrices before I submit the job, because it is impossible for me to accurately run the job without the proper part locations and loads.
Does this make sense? Any and all suggestions would be greatly appreciated. Thanks!!