initial upload

This commit is contained in:
2025-12-17 11:00:57 +08:00
parent 2bc7b24a71
commit a09a73537f
4614 changed files with 3478433 additions and 2 deletions

View File

@@ -0,0 +1,92 @@
# test addmesh merge scenarios
#
* Possible cases (X => mo exists, - => mo does not exist)
* C A B
* 1 X X X Normal C = C + A + B
* 2 X - - No change, exit
* 3 X X - Modify to C = C + A
* 4 X - X Modify to C = C + B
* 5 - X X Normal C = A + B
* 6 - - X Modify C = B
* 7 - X - Modify C = A
* 8 - - - No action, exit
*
#######################################################
# create mo_A mo_B mo_C
cmo / create / mo_A
createpts / xyz / 3 3 3 / 0. 0. 0. / 1. 1. 1. / 1 1 1
connect
cmo / create / mo_B
createpts / xyz / 3 3 3 / 0. 0. 0. / 1. 1. 1. / 1 1 1
connect
cmo / create / mo_C
createpts / xyz / 3 3 3 / 0. 0. 0. / 1. 1. 1. / 1 1 1
connect
cmo / status / brief
*####################################################
* Case 1 X X X AB = A + B
addmesh / merge / mo_AB / mo_A / mo_B
cmo / status / brief
cmo / delete / mo_AB
*####################################################
* Case 2 X - - C = dum + dum
* No change to C, exit
addmesh / merge / mo_C / dum1 / dum2
cmo / status / mo_C / brief
*####################################################
* Case 3 X X - AC = C + A
* Modify to C
cmo / copy / mo_C2 / mo_C
addmesh / merge / mo_C2 / mo_A / dum2
cmo / status / brief
*####################################################
* Case 4 X - X CB = C + B
* Modify to C
cmo / delete / mo_C2
cmo / copy / mo_C2 / mo_C
addmesh / merge / mo_C2 / dum1 / mo_B
cmo / status / brief
*####################################################
* Case 5 - X X New = A + B
addmesh / merge / mo_AB / mo_A / mo_B
cmo / status / brief
cmo / delete / mo_AB
*####################################################
* Case 6 - - X Modify C = B
addmesh / merge / mo_BB / dum1 / mo_B
cmo / status / brief
*####################################################
* Case 7 - X - Modify C = A
addmesh / merge / mo_AA / mo_A / dum2
cmo / status / brief
*####################################################
* Case 8 - - - No action, exit
addmesh / merge / dum3 / dum1 / dum2
*####################################################
*
cmo / delete / mo_C2
cmo / delete / mo_AB
cmo / delete / mo_AA
cmo / delete / mo_BB
*####################################################
* Use the syntax
*
addmesh / merge / mo / mo / mo_A
addmesh / merge / mo / mo / mo_B
addmesh / merge / mo / mo / mo_C
cmo / status / brief
cmo / select / mo
quality
finish