Boxcutter 71V Release Log

Boxcutter 71V is an update. As always docs are being updated.

First and foremost shoutout to AR and Proxe.

AR dropped the transformation system on us and Proxe was a major factor in it’s implementation. Also Proxe continued working tirelessly on things up to the final cut to ensure the result was of the highest level. As a result an astounding amount of bugs were resolved resulting in the most solid iteration of Boxcutter yet.

I wanted to lead this release with an overview first.

Shoutout to the users: they promote the tale. Keep on using #hardops and #boxcutter hashtags! It keeps us going!

Introduction

715 was rather major and we wanted 716 to be major too and on path as well. So for that reason I am pleased to announce 71..V.

I was hoping it would be interpreted as a transformative but also familiar since V is roman for 5. But also Vs look cool.

 

Shift + V – Viewport Menu

Shift + V will bring up the alignment submenu allowing for changing view system.

blender_Wxr8nkSHF6.png

Object is typically used for surface but view is more like traditional boxcutter. Now users can change this on the fly.

shift_V.gif

Re-Origin System

blender_WaSh9QWTsB.png

Next to shape on the top-bar are options for changing the origin that shapes (boxes) receive during cut.

Corner : default corner as origin.

oqKw0mN5p8.gif

Face center: Utilizes the face center. My new favorite. I love having this as my new default.

Ocg9joI7Cn.gif

Bounding box center: Utilizes the origin center of the shape. Almost as useful as the above.

origin-boundingboxcenter.gif

Active element origin: utilizes the origin of the object being cut into as the origin. This one is unusual but also useful and essential in the right situation.

origin-objectCenter.gif

The d-pie also contains options for rapid use when it comes to changing cutter origins on the fly.

origin-dpie.gif

Internally we discuss alternative approaches to the D pie but for now origin options are located here.

 

dpie.png

The n panel also contains options for origin but the D pie is where it is at.

NVIDIA_Share_8JeEEKLmh7.png

Transformation

I should have led with this. But I like theatrics. Translate, Scale and rotate are readded to Boxcutter as of 71V.  That is what I meant by 715 being “transformative”.

i5gDnjXLrb.gif

During draw tab will pause the shape.

Translation (G)

draw_to_pause.gif

Pressing G will allow for translation.

grab_1.gif

X / Y / Z to constrain to axis during translate

grab_2.gif

Shift click dragging the offset dot will also translate the shape.

grab_3shift.gif

Rotation (R)

During draw or pause pressing R will allow for rotation.

This changes things like reset array which is now shift R.

shift_r_reset.gif

During rotate X / Y / Z will affect axis which will also affect translation. We aim to improve support down the road and have an advanced support system to supplement.

rotation_1.gif

Rotation will also utilize the same axis as before last operation.

rotation_3.gif

The mini helper (ctrl + D) allows for angle rotation amount adjustment.

rotation_4.gif

Scale (S)

Scale will be based on the origin chosen and can also be constrained to a particular axis. All 3 in conjunction can be quite useful for getting shapes in line.

scale_1.gif

Alt + D : Toggle Dots

Alt + D during pause will toggle dots off. Also dots will hide when ctrl is held.

alt_d_dots.gif

 

Viewport Hotkey Unlock and View Pie

View pie will allow tilda ~ to change the viewport inside of boxcutter to position the view. This also unlocks numpad 1, 3 and 7 for reuse in addition.

blender_VdsMr44L02.png

Numpad period to focus will also work in pause mode making Boxcutter feel much more natural.

viewport_unlock.gif

Release… Lock

Release lock is intended to be a more stepped approach to drawing with boxcutter.

This behavior adds lazorcut lock which is related and is also connected to quick execute.

This is a typical draw. I draw the shape and jump to extrude and release LMB to cancel. While this is optimal for mouse use it is not as optimal for tablet or touch use.

draw_1.gif

This is release lock by itself in action. Notice how it pauses after the first draw. Before extrude.

SrytURVPJg.gif

Release lock is located in the topbar for rapid behavioral toggling.

blender_A7iGWbFTwI.png

Notice that ctrl and shift clicking also toggles adjacent options related to this parameter. This can get confusing but as long as you know about the connected options it will make more sense.

 

Lazorcut Lock

Lazorcut lock is located in behaviors and is capable of pausing lazorcut automatically so the user can view and adjust the result prior to apply.

release_3.gif

The process of pausing lazorcut (cut through) allowed us to examine how well lazorcut worked and improve it for good resulting in a stronger release.

 

Quick Execute + Lazorcut Lock

Quick execute + Lazorcut lock results in a cut that goes through the form but pauses short of applying. This can make boxcutter behave quite interestingly and has become one of my favorite ways to cut.

release_4.gif

With lazorcut lock off Quick Execute behaves normally. This is due to the fact that with quick execute every cut jumps to lazorcut.

release_5.gif

Smart Apply / Apply Slices

Behaviorally I like to test behaviors in hardops prior to adding it to boxcutter. One workflow I was experimenting with was apply.

Apply slices will now apply all mods except for the last bevel and weighted normal. Similar to smart apply. This makes slices capable of being destructively managed while also speeding up performance by consolidating useless modifiers on slices.

Apply slices was supposed to do this but with the unique combinations of mods in use we needed a more streamlined solution.

smart_slice.gif

Recut (mod behavior)

Recut is a mod behavior for slice that gets back the mesh that was taken away via boolean activity.

recut1.png

recut1.gif

Knife Mark (mod behavior)

requires hardops

Quadremesher is able to utilize marked edges for retopo calculation. That gave me an idea. What if we could cut in edges for that retopo.

knife1.png

knife_mark.gif

I hope to show more on this in the future but surely there are other uses for cutting in “marked edges”.

Knife mark is locked to be single use for now. We find that new behaviors trick new comers.

Knife Material Fix

Knife has nuked materials for so long it was part of the tooltip. I am pleased to announce this is no longer an issue. Cut and no longer lose materials.

Blue box is meant to be silent but effective. Like a scythe.

knife_material.gif

 

Autohide to Omit Solids

Custom cutter used to hide shapes in the marked collection with autohide. Not just cutters. This behavior was a nuisance and has now been resolved.

Qcmh6QHde2.gif

Now users can use meshes as custom cutters without the other meshes that are solid being hidden. This should make custom feel much more natural for general use.

Hook Support

I can be a bit obsessive. I was obsessed with having hook support back. I love nothing more than cutting and adjusting (when blender is fast) on the fly. Special care was taken to make sure hook modifiers function as intended.

hook_support.gif

Ngon Backspace Fix

The thing about me and bugs is I never ever let them go. To me a single bug can hold off a release because I care about the experience put forth.

Ngon had a bug where when backspace to undo a point was used. The shape would cease draw and be in paused state.

This bug was the worst. And it made ngon much more hard to use and undo on the fly. 

I am happy to say it has been resolved.

ngonbackspace.gif

Additional / Misc

Weld fix for small scale

Inset shift to live

Circle Scale Improvements

Mirror Improvements

Shape Options

Tool Test

 

In closing

AR set the stage for this release with transformation but Proxe was vigilant with the bugfixes and integration. I am always proud of seeing the team work together and grow over the course of an update. Proxe is one of my favorite people to work with and get coding advice from.

I don’t like to talk about the things that I can’t show but there is much to look forward to.

Someday everything will change. And I mean everything.

Your greatest complaints are kept close to my chest with best intentions on fixing them.

I can’t wait to help you.

So much is happening beneath the core but it will be coming out soon. I want everyone glad they are using our tools. While it seems like we “add and add” we also aim to slim and refine to keep things quick and accessible.

I remain grateful for the support of everyone using / recommend / loving our products. We truly aim to change the way cutting and hard surface is done and we can’t wait to show you what’s next…

#hopscutter also has a long playlist for those who need to learn.

87245831_578041549470002_1294506634822811648_n.png

Boxcutter 715 Update Log

Update image by Ryuurui.

Ad by Nick Sho Ito / Audio by RemoteHorst

Every release is an adventure. This one was no exception. I am proud to announce the release of Boxcutter 715: Utility Knife

This release was a doozy. Things were being perfected even unto the final minute but this update has been in the works since the last time we met. With this update we wanted to tackle the number one request ever.

Snapping.

Again.

This time we come back with a grid. The grid people wanted. So without further ado lets jump into it.

Starting with the topbar things have changed slightly. For this demo I am using the latest Blender 2.82. Boxcutter works with 2.80, 2.81 and 2.82.

blender_YKUKHHoiZN.png

GitHubDesktop_wOEs8x70KL.png
Proxe

 

Gridfinite Grid

Proxe has once again outdone himself on this release. The released version of grid is the 3rd iteration with the first 2 not being adequate enough for release. AR also remains integral and made the initial prototype.

This grid is infinite. Users can press ctrl during boxcutter to grab a face vector and go to work. There is even a fade and color change system to make it visually pleasing.

9tXQ5K1xUU.gif
Infinite Grid

The previous system utilizing dots would only go so far.

vVD4CDkCfs.gif
Older Dot system

Also the previous dot system wasn’t made for snapping. Just initial orientation. dEnY8Ux9ig.gif

Thanks to this drawing with precision is faster and more capable than ever.

JIP6HbFRkg.gif

And without limits.

The new grid system will be taking over all alignment systems in the future going forward as it is further refined. Our initial release isn’t perfect but serves as a demo of what we are aiming to go for. As with as systems as it gets perfected it will be right at home and an integral part of the boxcutter workflow.

64tVq5ZJBM.gif

Sr6K0oA767.gif
Try grabbing a face vector and doing an offset cut!
laGfusfVQI.gif
Grid works great with repeat shape.
ASufSMaGgn.gif

(2.8)Boxcutter715_5 adds grid scale

 

Surface Align

Surface align is a work in progress. When object is active the grid will attempt to orient to the surface for snapping via the grid. In the event of directional inaccuracy simply drawing without grid is more optimal.

wlTgLACEKX.gif

KLKjZfNkOe.gif

View Align

View align uses the classic systems from previous releases. Grid has not been integrated yet but will in the future. View align works in perspective and orthographic.

i2PSMEayLB.gif

Cursor

I am excited to say cursor has been improved dramatically. In this update the cursor can be used for grid positioning and orientation however I hope to create support tools for assisting with getting the perfect cursor alignment.

dEnY8Ux9ig.gif

When it comes to using grid with cursor. Aligning the 3d cursor to an edge can be useful.

5NcbpiA3DB.gif

Then use cursor as alignment. This can come in handy for hard to reach areas.

vurXT40jJS.gif

World

Last but not least the fallback of fallbacks received the same updates. Now with grid the world is better positioned for level design and make box work.

wYjP1ZDUpW.gif

Grid Performance

Having a grid that is infinite means that a larger grid size is not needed due to the grid generating as you move. However adding more units than 10 can result in some heavy performance and is not recommended for slower PCs.

Even I don’t go past 10.

FkWjF334Al.gif

Some of the lower configs look quite interesting.

2 gives us an idea for a future tool. And 0 is no grid at all and can be interesting to use as well. We may add a preset panel in a future release.

eFE5P6Tdqf.gif

Grid Color

Grid is typically grey but in the examples I have grid color checked which makes the grid the same color as the cutter in use. This should be more useful for helping visually know what is about to happen.

This can be turned off under display in the behavior panel.

ydmI1GSyTy.gif

ShareX_uHbUakYk7J.png

The whole focus of this release was grid and we hope users enjoy it. I received requests for it in every language and more times than anything else. We hope to expand on this in the future and maybe do a whole release catered towards precision working. So as always we welcome any ideas you throw out there. Along with requests, complains and support issues. I am truly grateful to all who have supported us and we endeavor to continue to provide a AAA experience.

But this isn’t over yet.

This is 715.

Sort V3

Sort was one of the first big changes we attempted in 2.8 and with this release I am proud to announce sort V2. This time latest sort behavior extends to all sorted modifiers and is even on by default!

The new sort should only sort the final iteration of a modifier solving many of the holdups that would come with non destructive cutting.

uJ8JfX5h3w.gif

Sort V1 – sorted mods but didn’t discriminate on bevels and sorted them all

Sort V2 – sorted mods but had support for only moving the last bevel

Sort V3 – allows final sorting on all listed modifiers

blender_8NmW1UBrg2.png

A rough overview on sort.

The main buttons determine where the boolean is placed in the stack. Checking these boxes ensures the boolean is placed before / after depending on context.

ShareX_0iRGUL03qI.png

The sub-buttons are about “last sort”. Enabling one will ensure we only sort the last version of the modifier in the modifier stack. This keeps things fluid when working right.

blender_5ctED3TTUo.png

Bevel is the main sort focus. And mirror.

When bevel is enabled there are options for ignoring only v-group bevels and  vertex bevels. This is because these mods have been deemed to never be worth moving around in the stack and must be omitted. The goal of sort is to be streamlined and allow for consistent working without interruption.

Dt6A3SUNf9.gif
Vgroup sorting and why solidify sort is worth disabling.

The drop-down on the end is for determining final sort or single instance sort. For example when working on a non destructive model with multiple bevels and mirrors, users now are able to choose which mods only sort on the last iteration. This ensures the above stack remains solid and unchanged.

Sorting options should only be on relative to your project.

Having them all on by default will cause serious workflow issues with mods being shifted in an unwanted manor. Even something like solidify is best used sparingly deepening on the result.

cFcZnQJd4O.gif
Solidify sort

Read the tooltips to understand more about sort. In fact a little basic testing will show what we are going for with it.

blender_6mDIeemT0M.png

Sort V3 will be coming to hardOps / kitops at a later time.

 

Keep Modifiers

Keep modifiers determines what modifiers are kept live on cutters. This is below sort in the modifier panel.

blender_yMy5KSpW0x.png

If keep spin is on. Circle cutters remain non-destructive.

B56egFS1f2.gif

Quick Execute Improvements

Quick execute simply bypasses the extrude operation after draw.

In conjunction with depth and snapping quick execute can be used to quickly block things out with precision.

ICtUTrZ7xW.gif

Delete Cutters On Apply

At the top of boxcutter is the apply button.

blender_5fLmjU64Sd.png

When applying booleans the associated cutters are also now deleted.

1fuOPJQJNb.gif

In destructive mode cutters will no longer be created.

If you select a cutter and click apply only that one will be applied on the main mesh and cutter deleted.

ux5BTesYys.gif

Error Improvements

This one is strange to explain but in short we deal with errors differently now. This should result in a more stable experience and less issues with dots being stuck on screen or grid overlap.

Also this resolves the issue with blue box in local mode. We hope. However local can be quite unusual at this time.

VBFfLevr9v.gif

g5RsG657PV.gif

In Closing

With any big systems change we expect bugs and issues. In the event you are having install issues contact us.

Welcome to all new users who get in on this Black Friday / Cyber Monday event. I hope to do an updated boxcutter crash course in the near future. Before that, I have to update the docs. 715 is intended to be an extended release meaning that much of the content planned for this term will have to be dropped in stages. But I am excited for what comes next.

Grid opens so many more possibilities than just a grid.

Proxeis a legend. He was working on this until the final ad on this page. I work for him. Since joining us he continues to keep us moving without stopping. AR has been a part since the beginning and without him there is no HOPScutter. I am honored by the chance to team with such brilliance and doubly honored by the work operatives continue to put out! I am the weakest link of the chain but I am held up by those who has helped me. In our community we hope to help others find their way as well. Thank you all for your support.

  • jerry / masterxeon1001

PS. post release proxeis still working. I already said to call it a day. He’s a machine.

Black Friday / Cyber Monday Specials!