93 lines
2.4 KiB
Plaintext
93 lines
2.4 KiB
Plaintext
|
|
# 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
|