header


Smart Apply

Smart apply is intended to be our all in one apply / conversion system.

smartapply

By default it is intended to apply all modifiers except the following:

  • last bevel
  • weighted normal
  • last mirror if more than 1 mirror mod is present

Smart Apply is an expansion on the csharpen workflow and its separation from sharpen.


Locating Smart Apply

Smart apply can be found in both meshtools and operations.

smartapply

smartapply


Smart Apply in action

In the below example I use hopstool w/ smart box to add a dynamic box containing many modifiers.

smartapply

To apply this using ctrl + A >> Visual Geometry to mesh would apply more modifiers than desired.

As in creating custom normals that will reflect on the next cut.

Also ctrl + clicking Sharpen (csharp) will not apply the mods necessary to result in a usable object since it is optimized for boolean application primarily.

smartapply

Smart apply is capable of giving us the result we want.

smartapply

last bevel and weighted normal left upapplied making it optimal for more boolean work.


Smart Apply Ctrl + click

Ctrl + click smart apply will convert to curve.

smartapply


Smart Apply Advanced

smartapply

  • LMB - General Smart Apply

smartapply

  • CTRL - Convert to curve and expand (2d meshes only)

smartapply

  • SHIFT - Smart apply (remove leftover mods after apply)
  • useful for face extractions
  • removes the leftover mods that are left behind

smartapply

  • ALT - classic step
  • WEIGHT Workflow
    • applies current bevel
    • unmarks bevel weighted edges
    • adds new bevel at half without marking
  • ANGLE Workflow
    • adds new bevel at half of previous bevel
    • applies nothing
    • only adds new bevel

smartapply

smartapply

__

Smart Apply w/ Sharpen

By default sharpen utilizes csharpen as the apply system on Ctrl.

This can be changed in Preferences >> Keymap >> Sharpen Options.

ssharpen

Pressing Ctrl + K brings up the keymap for preferences where Sharpen can be reconfigured.

ssharpen

This DOES NOT update the tooltip at this time.

For those who are fans of Smart Apply they could replace csharp with smart apply quite easily. And even save prefs to have that as the default state. Smart apply might take center stage in the future.

ssharpen

Smart apply does apply mirror by default so that is worth taking into consideration.


The Logic Of Smart Apply

Smart apply is an apply system made of rules. Understanding those rules can make it's usage alot more fluid.

Modifiers early in the stack will be applied regardless. This is because they are considered integral to the construction and cannot be byassed. This doesn't matter if the mod is a bevel or not.

The only mods up for consideration to not be applied is:

  • Bevel (Weight / Angle) at the end of the stack
  • Mirror modifiers if more than one is present (one will be applied two will have one be ignored)
  • Weighted Normal (we aim to keep this at the end of the stack so it will generally be ignored on all cases)

Smart apply also has the concept of a gate. This means that only the last 4 mods are up for possibility of not being applied. All else will be applied leading up to it.

These rules have been carefully considered and refined over time with systems and logic to allow for additional flexibility but our primary goal with smart apply is to apply without a single option. This has made smart apply quite simple in use and allows for it's reuse in a plethora of places within the tool.