Hiya guys, I’ve been struggling to find a way to stay fast making lots of visibility selections with the SelectLasso and creating polygroups, but I’m working with dynameshes and it’s pot luck whether I get that row select when I ctrl-shift-LMB or ctrl-shift-RMB on an existing polygroup. SelectRect doesn’t do this, but it’s terrible for selecting. SelectLasso is amazing for selecting but is stuck with this row select if you ctrl-shift-click an edge.
My goal then is to be able to keep ctrl-shift held and hit tab to switch modes (or ideally to turn off the unwanted feature entirely). The problem is, when I assign this macro to ctrl-shift-tab IPress (and also IKeyPress) leaves ZBrush thinking ctrl-shift has been released. Is there a way to change the Brush without losing held down keys just like if I ctrl-shift-lmb click on SelectLasso?
Thanks guys!
//ZBRUSH MACRO
[IButton,???,"Toggle Select Lasso",
[IShowActions,0]
[IConfig,4.73]
//[Note, [IModGet, Brush:SelectRect]]
[If,[MemGetSize,m_lassoStatus],
//does nothing - memory block already exists
, //else (when memory size is 0 and so doesn't exist)
[MVarDef,m_lassoStatus, 1]//creates memory block
[MVarSet,m_lassoStatus, 0, 0]
]//end of If command
[VarSet, lassoStatus, [MVarGet, m_lassoStatus, 0]]
//[Note, lassoStatus]
//[IKeyPress,SHIFT+CTRL,[IPress,Brush:SelectRect]]
[If, lassoStatus == 0,
[IKeyPress,SHIFT+CTRL,[IPress,Brush:SelectLasso]]
[MVarSet, m_lassoStatus, 0, 1]
, // [Else]
[IKeyPress,SHIFT+CTRL,[IPress,Brush:SelectRect]]
[MVarSet, m_lassoStatus, 0, 0]
] // [End If]
]//end of macro button