break_elements_by_nodes Module
- pyNastran.bdf.mesh_utils.break_elements_by_nodes.break_elements(model: BDF, groups, idtype: str = 'int32') BDF[source]
when elements overlap, we can split them to create new nodes
1 2 3 1 2 7 3 +—–+——+ +—–+ +——+ | 1 | 2 | -> | 1 | | 2 | +—–+——+ +—–+ +——+ 4 5 6 4 5 8 6
1 2 3 1 10 11 3 +—–+——+ +—–+ +——+ | 1 | 2 | -> | 1 | | 2 | 4—–5——6 +—–+ +——+ | 3 | 3 | 12 13 14 15 +—–+——+ 7 8 9 16 17 18
3
3
4 8 9
group_1 = [1] group_2 = [2] groups = [group_1, group_2] break_elements(model, groups)
group_1 = [1] group_2 = [2] group_3 = [3, 4] groups = [group_1, group_2, group_3] break_elements(model, groups)
# or more efficiently??? groups = [group_3, group_1, group_2] break_elements(model, groups)