Contents
Purchase and Update
Where can I purchase PUNCHit?
All my addons are sold on two markets:
- Buy PUNCHit on Superhiveformerly known as Blender Market
- Buy PUNCHit on Gumroad
How to get the Update?
If you have previously bought PUNCHit, you can download it by going to the store's site, and then just download the latest version you have access to accordingly:
- Download PUNCHit from Superhiveformerly known as Blender Market
- Download PUNCHit from Gumroad
See update installation instructions for details on how to do the actual installation once you have downloaded the PUNCHit .zip file.
Installation
How is PUNCHit installed?
See the Installation guide for more details and do note the Blender version requirements and ensure that your system console and with that your blender configuration are in order!
Note
If you want to run PUNCHit on an older Blender version outside of the currently supported range, you can reach out to me via email and I'll supply an older addon version.
Does PUNCHit work in Blender 4.5-alpha/beta?
Using experimental builds of Blender, you are at risk of encountering sudden failures of addons that used to work just fine the day before.
I can't make any guarantees if things will keep working. Fixing things that break in experimental Blender builds will not be a priority, until the experimental build approaches release.
Does PUNCHit work on macOS?
Yes, 100%.
MacOS users should install Blender properly, by following the official instructions.
Avoid running it just from the Downloads folder!
Note that, for dragging of files and folders, you need to hold down the COMMAND
key.
This will ensure AppTranslocation1 is avoided.
Furthermore, your download may not actually result in a .zip file, and instead extract automatically. This can and needs to be be changed in Safari settings.
Does PUNCHit work on Arch Linux?
Yes, 100%. In fact, I've never used Blender on anything but Linux myself.I don't use Arch btw
Arch Linux users and users of other Arch based or similar rolling release distros are advised to use the official Blender builds.
The Blender package in the Community repository does not supply its own Python, and does not follow official recommendations.
As a consequence, your system's python version may not work properly with Blender and/or PUNCHit or any other addons.
Note
Use the official tarball from blender.org to be on the safe side, it comes with a bundled Python and is the correct version that Blender addons are built against.
Get support
Attention
Note the Requirements in the installation guide.
Make sure you are using the latest version.
Confirm you've followed the installation instructions.
General information
To provide help, I need the following:
- system-info.txt - as generated by the Get Support tool, shown in the video above
- system console output - as shown in the video below
- Purchase Receipt - as provided by Superhive or Gumroad
Keep in mind
Please do use the Get Support tool in the PUNCHit panel of the MACHIN3 tab in the 3D view's sidebar or addon preferences to create the system-info.txt file, and for further instructions in the README.html file.
Failed Installation
If your PUNCHit installation fails, it's almost guaranteed, that this is due to addon/blender version mismatches, other faulty or version mismatched addons, system python version mismatches or general Blender configuration issues, such as files in Blender's addon directory that shouldn't be there.
All of these can affect installation attempts of new addons and cause them to fail, as they often cause a cascade of errors.
None of this would be the fault of the new addon, but all of these would be obvious from the system console output.
If you encounter this and can't resolve these issues on your own, then it is essential to send me the entirety of the system console, not just a screenshot of the end. In fact the beginning is often more important in these cases.
Addon Error/Exception
If you are seeing an error/exception caused by PUNCHit, please also send me the system console output, ideally copied in text form, not just a single screenshot of the error popup, as that may not cover sufficient context.
Keep in mind
On Windows you can turn on the console from Windows > 'Toggle System Console'.
On Linux and MacOS, you need start Blender from a terminal.
I do not need an image of Blender's Info View and I don't need to see Blender's Python Console either.
.blend file to re-produce the issue
If an error only occurs in a specific .blend file or in a certain blender context and you can reproduce it, please attach the blend file to your email as well.
Please remove any part of the model that doesn't contribute to the problem to keep the file size small.
Contact
Use eMail, not X, not Youtube, not Artstation, not Superhive messages, and not the Blender Artists thread for reporting of any issues or problems you have with the Addon.
Blender
What is the System Console?
How can I get the Punch It popup? How can I adjust a tool's properties afterwards?
In Blender the result of most tools, can be adjusted, after a tool has been called.
In case of Punch it for instance, you can set various properties to modify the way the extrusion was done.
There are 3 ways to do this:
1. Panel
the operator properties panel at the bottom left of the screen
2. Popup from Keymap
Redo Last popup called via a shortcut
the default keys are
F9
or F6
depending on your chosen keymap
If you like using the popup, consider mapping it to a button on your mouse, which is how I do it.
3. Popup from Menu
the Adjust Last Operation entry in the Edit Menu
Blender sometimes crashes when undoing after using Punch it, why?
Blender's undo system has been a pain-point and source of frustration for many users for a long time.
To be clear: if Blender crashes, it’s Blender’s fault - not the user's, and not the addon's. Python, which is used for scripting addons, doesn’t manage memory directly. So when Blender crashes with a segmentation fault, that means Blender itself accessed memory incorrectly.
Unfortunately, crashes sometimes occur after undo operations or mode switches. The Punch It tool performs both of these actions (under the hood).
But if the addon were truly at fault, you'd see a Python error pointing to the problem. Instead, crashes occasionally happen later - and only after undoing - not while running the tool itself.
Long story short, it's best to save often when using Punch It.
There's nothing I do wrong here in terms of code or API use as far as I can tell, and since the issue occurs sporadically, it's extremely difficult reproduce and so to report it as a Blender bug too.
PUNCHit
Why does the Alt + E Extrude menu not work for me?
If you use the Industry Compatible keymap, you need to create the keymap item firsts.
PUNCHit supplies a tool do this using a single click, accesed from the addon preferences.
Alternatively you can also acces the Punch It tool from Blender's CTRL + F
face context menu, or from the PUNCHit panel in the 3D view's sidebar
Can I do a positive Extrusion?
You can't do it yet, but I'll explore this in the upcoming 1.4 release.
Other Addons
Why is there a Punch It tool in MACHIN3tools DeusEx? Is it different?
Yes, it's different as of PUNCHit version 1.1.
Originally, I included the same Punch It manifold extrusion tool in MACHIN3tools DeusEx too, as a sign of gratitude for the existing DeusEx users.
Unfortunately, with both addons on the market, many people bought PUNCHit the addon, only to later realize - despite it being explained it BIG LETTERS on the product page - that the same tool is also available in MACHIN3tools DeusEx.
Many refunds followed, due to Blender Markets duplicate purchase policy, which created overhead and frustration for me, the customers, and Blender Market staff.
So, from now on, PUNCHit - the addon - will be the only one receiving feature updates, while PunchIt - the tool in MACHIN3tools Deus Ex - will only receive maintenance updates.
-
Learn more about AppTranslocation. ↩