Retrieve and export contact pressure results using APDL Commands object

Nikos Kallitsis
Member, Employee Posts: 40
✭✭✭✭

Comments
-
You can export contact pressure results using APDL commands following these steps:
- Insert an APDL Commands object to the contact you want to extract results for. Assign a parameter to the contact type by issuing: myContact = cid.
- Make sure you have enabled the .db output: Analysis Settings -> Analysis Data Management -> Save MAPDL db
- Insert an APDL Commands object in the solution with the following script:
- !Select nodes in contact area
- !-----------------------------
- RESUME !Resume .db
- SET, LAST !Read results
- ESEL, S, TYPE, , myContact !Select elements of contact type
- NSLE, S, CORNER !Select all nodes associated with above elements
- !Export contact pressure results
- !-------------------------------
- *GET, nodeCount, NODE, , COUNT !Total number of nodes
- *VGET, nodeList, NODE, , NLIST !List of nodes
- *DIM, contPresArray, ARRAY, nodeCount, 5 !Create 2D array
- *DO, node_iter, 1, nodeCount !Iterate over each node
- *SET, contPresArray(node_iter,1), nodeList(node_iter) !Populate 1st column with nodeID
- *GET, contPresArray(node_iter,2), NODE, contPresArray(node_iter,1), LOC, X !Populate 2nd column with Node X-Location
- *GET, contPresArray(node_iter,3), NODE, contPresArray(node_iter,1), LOC, Y !Populate 3rd column with Node Y-Location
- *GET, contPresArray(node_iter,4), NODE, contPresArray(node_iter,1), LOC, Z !Populate 4th column with Node Z-Location
- *GET, contPresArray(node_iter,5), NODE, contPresArray(node_iter,1), CONT, PRES !Populate 5th column with Contact Pressure
- *ENDDO
- *CFOPEN, %_wb_userfiles_dir(1)%Pressure_Export_APDL, txt !Create/Open txt file for export
- *VWRITE, 'NodeID', ',', 'LocX', ',', 'LocY', ',', 'LocZ', ',', 'Pressure' !Write titles
- (A6, A1, A4, A1, A4, A1, A4, A1, A8)
- *VWRITE, contPresArray(1,1), ',', contPresArray(1,2), ',', contPresArray(1,3), ',', contPresArray(1,4), ',', contPresArray(1,5) !Write results
- (F8.0, A1, F10.3, A1, F10.3, A1, F10.3, A1, F10.3)
- *CFCLOS !Close file
A text file will be created in the User Files directory named Pressure_Export_APDL.txt.
0