RappaTools3
RappaTools3 will make your life easier by helping you get things done easy and fast in your everyday tasks that go in 3ds Max.
Some of the Benefits you will get:- NEW: Now with ChamferOp produce great topology without pinching.
- Never struggle again with the ribbon.
- Have everything in one place for quick access.
- You will produce better results in less time.
- Many tasks will be replaced with one click of a button.
- Intuitive hotbox access for a faster workflow.
- Free Updates and Support.
- Never struggle to manually update it, it does it automatically for you.
- ChamferOp with "Uniform Mitering", QuadChamfer and UnChamfer.
- More MacroScripts.
- RightClick menu to +Save and Adjacent.
- Isolation Mode.
- Improved GeoPolygon the outline feature.
- QuadMenu.
You will receive immediately an email with a link to download the script.
To install RappaTools3 simply drag the downloaded mzp file in the viewport.
Videos
Features
Features list not complete:
Selection: Vertex, Edge, Polygon, Loop, Ring, Grow Loop, Shrink Loop, Grow Ring, Shrink Ring, MultiHidePoly, ShrinkSelection, NoSubSelelection, GrowSelection, DotLoop, SaveSelection, Similar, NonQuad, Outline, Adjacent, Fill/FillHole, Select Half, Material ID.
Modeling: MePoly, World, X-Form, CenterPivot, One Object, Union, UnifyNormals, Replace, MirrorX, FlowConnect, RingConnect, CornerLoop, Slide, Push, Noise, Smooth, CreatePolygon, Fuse, Bridge, GeoPoly, Dissolve, CurveLoop, SpaceLoop, StraightLoop, CircleLoop, AutoSGs, ClearAllSGs, RemoveLoop, RemoveRing, SpinEdge, Relax, AlignThis / AlignTo, GetSetPPos, InsertVerts, CleanVerts, WeldVerts.
Selection

Vertex
Vertex Sub Object Level.
Smart Sub Object Selection changer to Vertex.
- Click:
- Vertex Sub Object Level.
- +Ctrl:
- Convert SubObjectSelection to Vertex.
- +Shift:
- Convert SubObjectSelection to Outer Vertex.
- +Ctrl+Shift:
- Convert SubObjectSelection to Inner Vertex.
Support for EditPoly Modifier.
fn: RappaTools3.Vertexfunc()
adv.fn: RappaTools3.Vertexfunc ctrl:true/false shift:true/false selLevel:1..5

Edge
Edge Sub Object Level.
Smart Sub Object Selection changer to Edge.
- Click:
- Edge Sub Object Level.
- +Ctrl:
- Convert SubObjectSelection to Edge.
- +Shift:
- Convert SubObjectSelection to Outer Edge.
- +Ctrl+Shift:
- Convert SubObjectSelection to Inner Edge.
Support for EditPoly Modifier.
fn: RappaTools3.Edgefunc()
adv.fn: RappaTools3.Edgefunc ctrl:true/false shift:true/false selLevel:1..5

Polygon
Polygon Sub Object Level.
Smart Sub Object Selection changer to Polygon.
- Click:
- Polygon Sub Object Level.
- +Ctrl:
- Convert SubObjectSelection to Polygon.
- +Shift:
- Convert SubObjectSelection to Outer Polygon.
- +Ctrl+Shift:
- Convert SubObjectSelection to Inner Polygon.
Support for EditPoly Modifier.
fn: RappaTools3.Polygonfunc()
adv.fn: RappaTools3.Polygonfunc ctrl:true/false shift:true/false selLevel:1..5

Loop
Smart Loop selection for all SubObjectLevels.
- +Ctrl:
- Loops + ChamferDialog (edge,vertex), BevelDialog (poly).
- +Shift:
- Loops then ChamferMode (edge,vertex), BevelMode (poly).
- +Alt:
- ChamferDialog (edge,vertex), BevelDialog(poly).
Limited Support for EditPoly Modifier.
fn: RappaTools3.Loopfunc()
adv.fn: RappaTools3.Loopfunc ctrl:true/false shift:true/false alt:true/false selLevel:1..5

Ring
Smart Ring selection for all SubObjectLevels.
Limited Support for EditPoly Modifier.
fn: RappaTools3.Ringfunc()
adv.fn: RappaTools3.Loopfunc selLevel:1..5

Grow Loop
Grow Loop in current SubObjectLevels.
- Click:
- Grow Loop in current SubObjectLevels.
- +Ctrl:
- Grow Loop in Edge SubObjectLevel.
Support for EditPoly Modifier.
fn: RappaTools3.GrowLoopfunc() ; RappaTools3.LoopGrowShrink()
adv.fn: RappaTools3.GrowLoopfunc ctrl:true/false selLevel:1..5

Shrink Loop
Shrink Loop in current SubObjectLevels.
- Click:
- Shrink Loop in current SubObjectLevels.
- +Ctrl:
- Shrink Loop in Edge SubObjectLevel.
Support for EditPoly Modifier.
fn: RappaTools3.ShrinkLoopfunc() ; RappaTools3.LoopGrowShrink()
adv.fn: RappaTools3.ShrinkLoopfunc ctrl:true/false selLevel:1..5

Grow Ring
Grow EdgeRing in steps.
- Click:
- Grow Ring in current SubObjectLevels.
- +Ctrl:
- Grow Ring in Edge SubObjectLevel.
Support for EditPoly Modifier.
fn: RappaTools3.GrowRingfunc() ; RappaTools3.RingGrowShrink()
adv.fn: RappaTools3.GrowRingfunc ctrl:true/false selLevel:1..5

Shrink Ring
Shrink EdgeRing in steps.
- Click:
- Shrink Ring in current SubObjectLevels.
- +Ctrl:
- Shrink Ring in Edge SubObjectLevel.
Support for EditPoly Modifier.
fn: RappaTools3.ShrinkRingfunc() ; RappaTools3.RingGrowShrink()
adv.fn: RappaTools3.GrowRingfunc ctrl:true/false selLevel:1..5

MultiHidePoly
One tool for hiding, unhiding, or inverting hidden/unhidden polygons.
- Click:
- Hide Selection.
- +Ctrl:
- Invert.
- +Alt:
- UnHide.
Support for EditPoly Modifier.
fn: RappaTools3.MultiHidefunc()
fn: RappaTools3.HidePolyfunc() ; RappaTools3.InvertHidePolyfunc() ; RappaTools3.unHidePolyfunc()
adv.fn: RappaTools3.MultiHidefunc ctrl:true/false alt:true/false selLevel:1..5

ShrinkSelection
Shrink selection for all SubObjectLevels.
- Click:
- Shrink Selection.
- +Alt:
- Random Shrink Selection.
Support for EditPoly Modifier.
fn: RappaTools3.ShrinkSelfunc()
adv.fn: RappaTools3.ShrinkSelfunc alt:true/false selLevel:1..5

NoSubSelelection
Clear selection for all SubObjectLevels with one tool.
Support for EditPoly Modifier.
fn: RappaTools3.NoSubSelfunc()

GrowSelection
Grow selection for all SubObjectLevels.
- Click:
- Grow Selection.
- +Alt:
- Random Grow Selection.
Support for EditPoly Modifier.
fn: RappaTools3.GrowSelfunc()
adv.fn: RappaTools3.GrowSelfunc alt:true/false selLevel:1..5

DotLoop
Select loops with user-defined gaps for all SubObjectLevels.
- Click:
- Dot Loop.
- +Shift:
- Dot Edge Ring.
Support for EditPoly Modifier.
fn: RappaTools3.DotLoopfunc()
adv.fn: RappaTools3.DotLoopfunc shift:true/false selLevel:1..5

SaveSelection
Save current SubObjectLevel Selection for later use.
- Click:
- +Save Selection.
- +Ctrl:
- Select Saved Selection (do not add).
- +Shift:
- Remove from saved selection.
- +Ctrl+Shift:
- Selection intersection.
- +Ctrl+Shift+Alt:
- Clear Saved Selection.
Support for EditPoly Modifier.
fn: RappaTools3.SaveSelfunc()
fn: RappaTools3.SaveSubSelfunc() --no clear ; RappaTools3.ClearSubSelfunc()
adv.fn: RappaTools3.SaveSelfunc ctrl:true/false shift:true/false alt:true/false selLevel:1..5

Similar
Select similar SubObject elements to the selected ones.
- Click:
- Select Similar elements.
- +Ctrl:
- Select Same elements.
- +Shift:
- Select Identical Polygons.
Limited Support for EditPoly Modifier.
fn: RappaTools3.Similarfunc()
adv.fn: RappaTools3.Similarfunc ctrl:true/false shift:true/false selLevel:1..5

Outline
Outline selection in current SubObjectLevels.
- Click:
- Select Outline.
- +Ctrl:
- Convert Outline.
Support for EditPoly Modifier.
fn: RappaTools3.Outlinefunc()
adv.fn: RappaTools3.Outlinefunc ctrl:true/false selLevel:1..5 changeLevel:true/false

Adjacent
Adjacent selection in current SubObjectLevels.
Support for EditPoly Modifier.
fn: RappaTools3.Adjacentfunc()
adv.fn: RappaTools3.Adjacentfunc selLevel:1..5

Fill/FillHole
Fill area between selection.
- Click:
- Fill area between selection.
- +Ctrl:
- Fill in a hole in the selection.
- +Shift:
- Fill a ringed selection between selection.
Support for EditPoly Modifier.
fn: RappaTools3.FillFillHolefunc()
fn: RappaTools3.Fillfunc() ; RappaTools3.FillHolefunc()
adv.fn: RappaTools3.FillFillHolefunc ctrl:true/false shift:true/false selLevel:1..5

Select Half
Select half the subobject elements in the specified axis based on the location of the objects pivot.
- Click:
- Select Half on X.
- Use +Alt to invert.
- +Ctrl:
- SelectHalf on Y.
- Use +Alt to invert.
- +Shift:
- SelectHalf on Z.
- Use +Alt to invert.
- +Alt:
- Invert.
Support for EditPoly Modifier.
fn: RappaTools3.SelectHalffunc()
adv.fn: RappaTools3.SelectHalffunc ctrl:true/false shift:true/false alt:true/false selLevel:1..5

Material ID
Select by material ID.
- Click:
- Select by material ID.
- +Ctrl:
- Set ID.
- +Shift:
- Add to Selection.
The Spinner:
- Click:
- Select by material ID.
- +Alt:
- Only change the value of the Spinner.
Support for EditPoly Modifier.
fn: RappaTools3.SelIdfunc()
adv.fn: RappaTools3.SelIdfunc ctrl:true/false shift:true/false
Modeling
Helps you speed up you're modeling workflow.MePoly
Convert selection to an EditablePoly object.
- Click:
- Convert selection to Editable Poly.
- +Ctrl:
- Convert selection to Editable Poly then move to the center of the scene!
- +Shift:
- Convert selection to Editable Mesh.
fn: RappaTools3.MePolyfunc()
adv.fn: RappaTools3.MePolyfunc ctrl:true/false

World
Takes the selected obj in the center of the scene... Position [0,0,0].
- Click:
- Takes the selected obj in the center of the scene... Position [0,0,0].
- +Ctrl:
- Z pozion = 0 (on ground).
- +Shift:
- Distance tool.
- +Ctrl + Shift:
- Move group selection to [0,0,0].
fn: RappaTools3.Worldfunc()
adv.fn: RappaTools3.Worldfunc ctrl:true/false shift:true/false
X-Form
Reset XForm then convert to EditablePoly.
- Click:
- Reset XForm then convert to EditablePoly.
- +Ctrl:
- Add XForm modifier.
- +Shift:
- Add UVW XForm Modifier.
- +Ctrl + Shift:
- Reset Xform + FilpNormals then convert to EditablePoly.
fn: RappaTools3.XFormfunc()
adv.fn: RappaTools3.XFormfunc ctrl:true/false shift:true/false

CenterPivot
Center Pivot Tool.
- Click:
- Put the pivot in the center of the object/objects.
- +Ctrl:
- Put the pivot at the center bottom of the object/objects.
- +Shift:
- Place Pivot.
- +Ctrl + Shift:
- Align Pivot to selected vert.
- +Alt:
- Put pivot at the bottom of the object/objects.
fn: RappaTools3.CenterPivotfunc()
adv.fn: RappaTools3.CenterPivotfunc ctrl:true/false shift:true/false alt:true/false selLevel:1..5

One Object
One Object Tool.
- Click:
- Make the selected objects as one.
- +Ctrl:
- Explode, detach subobject elements.
- +Shift:
- Detach to element.
- +Ctrl + Shift:
- Detach selected polygons.
fn: RappaTools3.OneNodefunc()
adv.fn: RappaTools3.OneNodefunc ctrl:true/false shift:true/false

Union
Union Tool.
- Click:
- Quick Union selected objects usign Pro Boolean.
- +Ctrl:
- Quick Subtract the first selected object usign Pro Boolean.
fn: RappaTools3.Unionfunc()
adv.fn: RappaTools3.Unionfunc ctrl:true/false

UnifyNormals
Automatically Unify Normals.
- Click:
- Automatically Unify Normals
- RightClick:
- Quadrify: Remove triangulation in model.
- RightClick + shift:
- Quadrify: Use Selection.
- RightClick + alt:
- Quadrify: Only select do not remove.
fn: RappaTools3.UnifyNormalsfunc() ; RappaTools3.Quadrifyfunc()

Replace
Replace Tool.
- Click:
- CopyReplace: Quickly Replace selected objects with a copy of the first object.
- +Ctrl:
- InstanceReplace: Quickly Replace selected objects with an instance of the first object.
- +Shift:
- ReferenceReplace: Quickly Replace selected objects with an referance of the first object.
fn: RappaTools3.Replacefunc()
adv.fn: RappaTools3.Replacefunc ctrl:true/false shift:true/false

MirrorX
Mirror on X axis SubObject Element or Object.
Same for Y and Z.
- Click:
- Mirror on X axis SubObject Element or Object.
- +Ctrl:
- Mirror SubObject Element or Object relative to the world on X axis.
- +Shift:
- Mirror SubObject Element or Object on X axis as copy.
- +Ctrl+Shift:
- Mirror objects on X axis as instance, or Selection poly/elem relative to selection center on X.
fn: RappaTools3.MirrorXfunc()
adv.fn: RappaTools3.MirrorXfunc ctrl:true/false shift:true/false selLevel:1..5

FlowConnect
Insert Loop and automatically position the created edges with the surrounding flow of the mesh topology.
- Click:
- RingFlowConnect: Insert Loop and automatically position the created edges with the surrounding flow of the mesh topology.
- +Ctrl:
- Flow Connect.
- +Shift:
- Limited Ring Flow Connect.
- +Ctrl+Shift:
- Loop Adjust Flow.
- +Ctrl+Shift+Alt:
- Adjust Flow.
Support for EditPoly Modifier.
fn: RappaTools3.FlowConnectfunc()
adv.fn: RappaTools3.FlowConnectfunc ctrl:true/false shift:true/false alt:true/false selLevel:1..5

RingConnect
Ring Connect Tool.
- VertexMode:
- Two verts selected connects them.
- EdgeMode:
- One edge selected it will Ring connect.
- More then one Edge will connect them.
- If ctrl pressed will ring then connect.
- BorderMode:
- Cap.
- PolyMode:
- One Face selected will bevel.
- Two or more RingConnect.
- Default:
- Enters cut mode.
Support for EditPoly Modifier.
fn: RappaTools3.RingConnectfunc()
adv.fn: RappaTools3.RingConnectfunc ctrl:true/false shift:true/false selLevel:1..5

CornerLoop
Connect edges or on an existing loop automatically build quad-corners where the loop turns.
- Click:
- Connect edges or on an existing loop automatically build quad-corners where the loop turns.
- +shift:
- Build corners on existing loop.
Support for EditPoly Modifier.
fn: RappaTools3.CornerLoopfunc()
adv.fn: RappaTools3.CornerLoopfunc shift:true/false

Slide
Slide Edge Loop.
- Click:
- Slide the edge loop.
- +Ctrl:
- Don't loop through selection then slide.
- +Shift:
- Connect Slide.
- +Ctrl+Shift:
- Connect Slide Push.
fn: RappaTools3.Slidefunc()
adv.fn: RappaTools3.Slidefunc ctrl:true/false shift:true/false selLevel:1..5

Push
Push current selection along its normal for all SubObjectLevels.
- Click:
- Push current selection along its normal for all SubObjectLevels.
- +Ctrl:
- Loop then push.
- +Shift:
- Ring then push.
fn: RappaTools3.Pushfunc()
adv.fn: RappaTools3.Pushfunc ctrl:true/false shift:true/false selLevel:1..5

Noise
Add Noise to current selection for all SubObjectLevels.
fn: RappaTools3.Noisefunc()
adv.fn: RappaTools3.Noisefunc selLevel:1..5

Smooth
Smooth up the current selection for all SubObjectLevels.
fn: RappaTools3.Smoothfunc()
adv.fn: RappaTools3.Smoothfunc selLevel:1..5

CreatePolygon
Create polygon from selected verts or edges.
Support for EditPoly Modifier.
fn: RappaTools3.CreatePolygonfunc()

Bridge
Bridge selection in current SubObjectLevels.
- Click:
- Bridge.
- RightClick:
- Spline Bridge.
Limited Support for EditPoly Modifier.
fn: RappaTools3.Bridgefunc()
fn: RappaTools3.SplineBridgefunc()
adv.fn: RappaTools3.Bridgefunc selLevel:1..5

GeoPoly
Create a perfect geometric shape from a polygon or edges.
- Click:
- Create a perfect geometric polygon/edge selection.
- +Ctrl:
- Perfect outline for the selected polygons.
Support for EditPoly Modifier.
fn: RappaTools3.GeoPolyfunc()

Dissolve
Removes the edges and verts that are inside the seleted polygons.
Support for EditPoly Modifier.
fn: RappaTools3.Dissolvefunc()
adv.fn: RappaTools3.Dissolvefunc selLevel:1..5

AutoSGs
Auto Smoothing Groups.
- Click:
- Auto Smoothing Groups.
- +Ctrl:
- Auto SmoothingGroups threshold:180.
fn: RappaTools3.AutoSGsfunc()
adv.fn: RappaTools3.AutoSGsfunc ctrl:true/false selLevel:1..5

ClearAllSGs
Clear All Smoothing Groups.
fn: RappaTools3.ClearAllSGsfunc()
adv.fn: RappaTools3.ClearAllSGsfunc selLevel:1..5

RemoveLoop
Auto remove loop and its vertices or remove polygon row.
- Click:
- Auto remove loop and its vertices or remove polygon row.
- +Ctrl:
- When in Polygone mode leave a middle line.
- +Shift:
- Remove Selected.
Support for EditPoly Modifier.
fn: RappaTools3.RemoveLoopfunc()
adv.fn: RappaTools3.RemoveLoopfunc ctrl:true/false shift:true/false selLevel:1..5

RemoveRing
Auto Remove Vert/Edge/Face Ring and its vertices.
Support for EditPoly Modifier.
fn: RappaTools3.RemoveRingfunc()
adv.fn: RappaTools3.RemoveRingfunc selLevel:1..5

SpinEdge
Spin the selected edge/edges in the polygon.
- Click:
- Spin Edge.
- +Shift:
- Spin Edge in another Direction.
Support for EditPoly Modifier.
fn: RappaTools3.SpinEdgefunc()
adv.fn: RappaTools3.SpinEdgefunc shift:true/false

Relax
Relax current selection for all SubObjectLevels or objects.
- Click:
- Relax: verts, edges, polys, objects.
- +Alt:
- Advanced Relax.
- +Ctrl:
- Hard Relax.
- +Shift:
- Relax Loop.
- +Ctrl+Shift:
- Relax without holding boundry points.
Support for EditPoly Modifier.
fn: RappaTools3.Relaxfunc()
adv.fn: RappaTools3.Relaxfunc ctrl:true/false shift:true/false alt:true/false

AlignThis / AlignTo
Get First Edge/Polygon.
fn: RappaTools3.AlignTofunc(); RappaTools3.AlignThisfunc()

CleanVerts
Auto Clean Verts from object/objects with in a specific angleThreshhold.
Support for EditPoly Modifier.
fn: RappaTools3.CleanVertsfunc()

WeldVerts
Auto Weld Verts from object/objects within a specific angleThreshhold.
Support for EditPoly Modifier.
fn: RappaTools3.WeldVertsfunc()
adv.fn: RappaTools3.WeldVertsfunc ctrl:true/false selLevel:1..5
Interface Version 1
* All the rollouts are customizable.
* You can change the order or the rollouts.
* You can remove the rollouts and then put back when you need them.
* There is also Custom rollout where you can add whatever you want.
RappaTools3Box Menu
Interface Version 2
* The dialog is fully customisable.
Feel free to contact me with any questions.







