Page 1 of 7

quickinset

Posted: 17 Aug 2011, 00:26
by origin
Tool was rewritten few times, so please report bugs...

- Extruding along normal is available only in 2012 SAP
- for operations that relies on SI units you drag in component's normal direction, for other ops (like point skirting ratio/bevel subdivisions) just drag across screen
- subdivision highlighting is supported only for level 1 and only catmull-clark
- J, L hotkeys change subdivision on extrude
- K hotkey is for repeating operation on highlighted component/subselection
- ENTER shows op PPG
- shift makes operations 10x slower
- LMB is extruding, LMB and then RMB - changes inset ratio of extrusion
- MMB is beveling, , MMB and then RMB - changes bevel subdivisions
- RMB is insetting
- tool can also work in supra mode if you hotkey the tool
- I've used it to model few production objects and it's pretty useful

Re: C++ custom tool SDK programming tip

Posted: 17 Aug 2011, 00:36
by Memag
WOW!!
That's what Softimage needs, interactive extrude and quick tools like your hybrid.
Oh, and I love poly highlighting!
Now if you could throw in edge bevel/extrude into same tool it would be killer.

Do you use modifiers, or just mouse buttons?

Please proceed.

Re: C++ custom tool SDK programming tip

Posted: 17 Aug 2011, 08:52
by origin
Right now I only use left/middle mouse button (repeat last extrude) and TAB to switch between extrude/inset mode.

Re: C++ custom tool SDK programming tip

Posted: 17 Aug 2011, 09:10
by bottleofram
That is indeed an impressive tool, Piotrek. The reason why i always liked silo (and im sure it applies to other well known modelers) is it combines as many operation into one tool as possible. Quite a fewer hotkeys would be needed if the modeling tools in xsi were designed this way...

Re: C++ custom tool SDK programming tip

Posted: 17 Aug 2011, 09:13
by origin
thanks, It is more a training tool to get familiar with c++ after 15 years of not using it. hopefully things will go faster now cause this tool took me 3 long days to get done.

Re: C++ custom tool SDK programming tip

Posted: 17 Aug 2011, 09:23
by Memag
That's great, it means you can make 100 tools per year!

Re: C++ custom tool SDK programming tip

Posted: 17 Aug 2011, 10:46
by origin
hehe, I wish ;)

Re: C++ custom tool SDK programming tip

Posted: 17 Aug 2011, 11:56
by Hirazi Blue
Looks great... :-bd
Is this more of a "proof of concept", an "inhouse tool" or do you plan to release it someday?

Re: quickinset

Posted: 17 Aug 2011, 12:41
by origin
mostly for learning, I plan to do more and will be sharing this as soon as possible.

Re: quickinset

Posted: 17 Aug 2011, 13:54
by Ramon
gr8 origin!
Possible to show value numbers of insets and extrude?

Re: quickinset

Posted: 17 Aug 2011, 14:08
by origin
uploaded new video with point and edge working and spacebar as inset/skirting ratio mod while extruding

ramon: yes definitly

Re: quickinset

Posted: 17 Aug 2011, 17:07
by Memag
You are nailing it Piotrek! Really exciting stuff.
Love the purple highlight color. :ymblushing:

Will you release the code with the tools?
Thanks.

Re: quickinset

Posted: 17 Aug 2011, 18:41
by rray
cool tool :-bd B-)

I'm still undecided if I'd prefere a big number of new tools that do a small number of things, or vice-versa xD

Re: quickinset

Posted: 17 Aug 2011, 22:22
by origin
OK here's "release candidate", let me know if it's working for you, suggestions are welcome!
x64 only as .xsiaddon

menu modify->Quick Inset or run command pmQuickInset()

this help is displayed in status bar:
tab - switch between inset and extrude mode
hold SPACE when extruding to adjust inset (bevel)
hold SHIFT to do 0.1 increments when extruding/insetting
middle mouse button = repeat last op
enter - show last op PPG

Please do not learn from my c++ code... B-)

Re: quickinset

Posted: 17 Aug 2011, 23:34
by Zafar Iqbal
This looks great. Thanks!

Re: quickinset

Posted: 17 Aug 2011, 23:41
by scaron
thanks for sharing the code, i hope it encourages more programmers/TDs to develop using the new sdk.