OK, that is surprising⌠Since what you are wanting to macro does essentially the same thing. Can you post a file with something that works with your âmanualâ procedure and fails with MergeAllFaces?
As far as the Macro goes, that can be made to work I think, you just need to be conscious of how things are selected/deselected. Macros are somewhat limited in that way. For example _SelPolysrf will select ALL selectable polysurfaces in the file, not just the one you are working on.
You might want to have a quick read of the article below to understand the basics of macros, in the meantime, I will look at making your macro work the way you wantâŚ
https://wiki.mcneel.com/rhino/basicmacros
OK, here is an example⌠Note the use of the _Pause command to let you pick objects on the screen, as well as the use of SelLast and SelPrev. Look in the help about macros to see what they do.
For V5 - both Windows and the current version for Mac, there is a problem with picking multiple objects in certain commands (like Join), you need to have one Pause for each screen pick. As the number of picks are variable, you just need to put in as many pauses as the max number of objects you think you might want to pick. Doesnât matter if there are too many, the unused pauses are ignored, so you can put in a hundred of 'em if you want. If objects are pre-picked, the _Pause commands concerning picking are also ignored. So the macro looks like this (pick up to 12 surfaces post-pick, unlimited if pre-picked):
! _Join
_Pause _Pause _Pause
_Pause _Pause _Pause
_Pause _Pause _Pause
_Pause _Pause _Pause
_SelLast _DupBorder
_SelPrev _Delete _SelLast _PlanarSrf
_SelPrev _Delete
For V6, the _Pause issue above has been addressed with a new MultiPause command, so the macro looks like this:
_Join _MultiPause _SelLast _DupBorder
_SelPrev _Delete _SelLast _PlanarSrf
_SelPrev _Delete
HTH, --Mitch