# 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