Select duplicates

| |

It’s been a while since we’ve made a blog post but I can assure you we are gonna make an effort to get back at blogging and hopefully post some interesting stuff. Today we get back with something simple but … Read More

Get macroscript hotkey

| |

While working on my mScrub plugin to add new features and do some code cleanup I stumbled upon the need to get whatever hotkey the user assigns to the macro since in the current version it’s hard coded to use the … Read More

SRTM, C# and maxscript

| |

This is a guest post written by Klaas Nienhuis. Part 3 After I’ve used this on-the-fly assembly I wanted to know how to build a regular assembly in C#. I just had to! I figured since I already had most of … Read More

On the fly assemblies in maxscript

| |

This is a guest post written by Klaas Nienhuis. Part 2 In the previous part of the tutorial we read binary data from a file and built a mesh with pure maxscript. In this part we’re going to replace some of … Read More

Building SRTM terrains in 3ds Max

| |

This is a guest post written by Klaas Nienhuis. Part 1   Terrain data Digital terrain data comes in many flavors. There are also many sources of digital terrain data: local, national and global, commercial and free. Usually the larger the … Read More

Prevent UI blocking in 3ds Max

| |

You know what happens when you’re looking at complicated stuff? You complicate stuff even more 😀 Thanks to Daniel, Martin and Lukas, they gave me this beautiful insight: windows.processPostedMessages() Which I am sure is an implementation of what is described below. … Read More

Notepad++ & Maxscript & YCDIVFX Packages

| |

I’ve struggled and saw a lot of people struggling to get the work of Sven Fraeys regarding executing Maxscript in the most recent versions of Notepad++ (6.1.5+) so I’ve decided to have a look at it and try to tie it to my current … Read More

Get 3dsMax viewport HWND

| |

In Maxscript! I’ll just leave it here as a reminder and hopefully it will be useful for you too!~ ( assembly = dotnet.loadAssembly “Autodesk.Max” g = (dotnetClass “Autodesk.Max.GlobalInterface”).Instance inface = g.CoreInterface activeview = inface.ActiveViewExp print activeview.Hwnd )

Automatically assign a material when creating an object

| |

Ever wanted to have a material assigned by default to every object you create!? Fear not, the solution is here 🙂 It’s nothing fancy but shows up how you can easily use NodeEventCallback to perform actions on nodes using this … Read More

Voxel Grid Creator

| |

As usual this start as a discussion on Tech-Artists.org, first I became curious, then obsessed and here’s the result of my 3 days R&D for this, I had some other script to compare the speed and I have to say … Read More