quickinset

Plugins linking to this thread: (hide)

QuickInsetAuthor: Piotrek Marczak
Updated May 2013 (info) — Rewrite of the original QuickExtrude tool. This tool performs quick modo-like interactive extrude, bevel and inset operations without showing a property page. Piotrek's notes from the si-community thread: 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.

Developed with the interactive tool SDK. See Piotrek's video for a quick introduction

local backup: quickextrude_0.2.xsiaddon (June 2013) pmQuickExtrude2012.xsiaddon (older but SI 2012 compatible version) quickextrude_src.rar

Discussions concerning plugins for SOFTIMAGE©
Post Reply
User avatar
origin
Posts: 619
Joined: 09 Jun 2009, 11:59
Location: warsaw

quickinset

Post by origin » 17 Aug 2011, 00:26

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
Attachments
quickextrude_0.2.zip
******** LATEST ******
xsiaddon, 64bit
(56.95 KiB) Downloaded 418 times
quickextrude_src.rar
source code
(18.49 KiB) Downloaded 538 times
pmQuickExtrude.zip
xsiaddon, 2012 32/64bit
(109.36 KiB) Downloaded 961 times
Last edited by origin on 14 May 2013, 21:52, edited 4 times in total.

User avatar
Memag
Posts: 339
Joined: 09 Aug 2010, 01:37
Location: Tits

Re: C++ custom tool SDK programming tip

Post by Memag » 17 Aug 2011, 00:36

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.

User avatar
origin
Posts: 619
Joined: 09 Jun 2009, 11:59
Location: warsaw

Re: C++ custom tool SDK programming tip

Post by origin » 17 Aug 2011, 08:52

Right now I only use left/middle mouse button (repeat last extrude) and TAB to switch between extrude/inset mode.

User avatar
bottleofram
Posts: 355
Joined: 17 Aug 2010, 11:21

Re: C++ custom tool SDK programming tip

Post by bottleofram » 17 Aug 2011, 09:10

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...

User avatar
origin
Posts: 619
Joined: 09 Jun 2009, 11:59
Location: warsaw

Re: C++ custom tool SDK programming tip

Post by origin » 17 Aug 2011, 09:13

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.

User avatar
Memag
Posts: 339
Joined: 09 Aug 2010, 01:37
Location: Tits

Re: C++ custom tool SDK programming tip

Post by Memag » 17 Aug 2011, 09:23

That's great, it means you can make 100 tools per year!

User avatar
origin
Posts: 619
Joined: 09 Jun 2009, 11:59
Location: warsaw

Re: C++ custom tool SDK programming tip

Post by origin » 17 Aug 2011, 10:46

hehe, I wish ;)

User avatar
Hirazi Blue
Administrator
Posts: 4911
Joined: 04 Jun 2009, 12:15

Re: C++ custom tool SDK programming tip

Post by Hirazi Blue » 17 Aug 2011, 11:56

Looks great... :-bd
Is this more of a "proof of concept", an "inhouse tool" or do you plan to release it someday?
...

User avatar
origin
Posts: 619
Joined: 09 Jun 2009, 11:59
Location: warsaw

Re: quickinset

Post by origin » 17 Aug 2011, 12:41

mostly for learning, I plan to do more and will be sharing this as soon as possible.

Ramon
Posts: 111
Joined: 19 Aug 2010, 22:47

Re: quickinset

Post by Ramon » 17 Aug 2011, 13:54

gr8 origin!
Possible to show value numbers of insets and extrude?

User avatar
origin
Posts: 619
Joined: 09 Jun 2009, 11:59
Location: warsaw

Re: quickinset

Post by origin » 17 Aug 2011, 14:08

uploaded new video with point and edge working and spacebar as inset/skirting ratio mod while extruding

ramon: yes definitly

User avatar
Memag
Posts: 339
Joined: 09 Aug 2010, 01:37
Location: Tits

Re: quickinset

Post by Memag » 17 Aug 2011, 17:07

You are nailing it Piotrek! Really exciting stuff.
Love the purple highlight color. :ymblushing:

Will you release the code with the tools?
Thanks.

User avatar
rray
Moderator
Posts: 1388
Joined: 26 Sep 2009, 15:51
Location: Bonn, Germany
Contact:

Re: quickinset

Post by rray » 17 Aug 2011, 18:41

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
Softimage Resources section (formerly known as rray.de/xsi) updated Oct 01 2017

User avatar
origin
Posts: 619
Joined: 09 Jun 2009, 11:59
Location: warsaw

Re: quickinset

Post by origin » 17 Aug 2011, 22:22

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-)
Attachments
quickinset_src.zip
source code
(10.45 KiB) Downloaded 325 times
QuickInset.zip
xsiaddon
(18.5 KiB) Downloaded 506 times

Zafar Iqbal
Moderator
Posts: 169
Joined: 26 Oct 2009, 11:04

Re: quickinset

Post by Zafar Iqbal » 17 Aug 2011, 23:34

This looks great. Thanks!
- Zafar Iqbal

scaron
Posts: 114
Joined: 08 Jul 2009, 05:16

Re: quickinset

Post by scaron » 17 Aug 2011, 23:41

thanks for sharing the code, i hope it encourages more programmers/TDs to develop using the new sdk.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest