TRIM_HOLE

Mesh commands

*TRIM_HOLE
"Optional title"
coid
entype, enid, tid, $D$, $L$, $\Delta R$

Parameter definition

Variable
Description
coid
Command ID
entype
Entity type
options: P, PS
enid
Entity ID
tid
Table ID
$D$
Hole diameter
$L$
Hole length
$\Delta R$
Radial trim padding
default: 0

Description

This command is used to cut circular holes through an arbitrary mesh. The hole center coordinates are listed in a TABLE. The hole directions are either provided in the TABLE or automatically calculated based on the mesh surface normal.

Tables with or without hole directions
Tables with or without hole directions

This radial trim padding $\Delta R$ is a parameter that is used to control the element size at the rim of the cut hole.

Final mesh with and without a radial rim padding
Final mesh with and without a radial rim padding

Example

Trim holes

This is a complete model of two metal sheets with eight holes.

Steel sheets after hole trimming
Steel sheets after hole trimming
*PARAMETER L = 0.3, "sheet size" h = 0.005, "sheet thickness" D = 0.031, "hole diameter" dR = 0.003, "radial trim padding" dx = 0.01, "element size" # # --- MESH --- # *COMPONENT_BOX "top sheet" 1, 1, [%L/%dx], [%L/%dx], 1 0, 0, 0, [%L], [%L], [%h] *COMPONENT_BOX "bottom sheet" 2, 2, [%L/%dx], [%L/%dx], 1 0, 0, [-%h], [%L], [%L], 0 *CHANGE_P-ORDER ALL, 0, 3 *TRIM_HOLE "holes" 3 PS, 12, 344, [%D], [2*%h], [%dR] *SET_PART 12 1, 2 *TABLE 344, 4 ~repeat 8 [r1], [0.5*%L + 0.32*%L*cos(45*r1)], [0.5*%L + 0.32*%L*sin(45*r1)], [%h] ~end_repeat # # --- MATERIAL --- # *MAT_METAL 1, 7800.0, 210.0e9, 0.3 1 *FUNCTION 1 500.0e6 + 500.0e6*epsp^0.3 # # -- PART --- # *PART "top sheet" 1, 1 "bottom sheet" 2, 1 *END