Atelier Bump Logo atelier bump

MaxScript Tools

Free MaxScript and resources

Advanced Path manager

ListView for managing External files User Paths.

It has several advantages over the the default Max´s dialog, some are:

  • More useful UI with colors and font effects to indicate directories status and invalid paths.
  • Show only invalid folders for easy cleanup.
  • Remove empty folders or folders without valid assets
  • Filer folders

Tool UI

path?manager

Align assets

Order scattered objects in a row.

How to use

  1. Select objects
  2. Pick a base point
  3. Set settings on the pop up dialog

Normal map gamma adjustment

Utility for changing the gamma value of Normal maps (WIP)

The tool will scan the scene, material editor slots or the current selection for materials with a Normal map applied, and will change the texture map gamma to a correct value of 1.0. Works with physical, Arnold, Corona and Vray materials.

Hyperclone (MCG)

Experimental modifiers made with Max creation graph.

Multidimensional Array. Conform to surface, align to normal. Various options for scaling and rotation.

Architecture Scaler

Small utility to rescale nodes using an architectural scale factor.

Mainly intended to rescale assets from different sources (out of scale CAD imports, models from engineering software…)

archscaler?ui

Units

Current size of the object will be interpreted as X [cm/inch] per max unit.

Factor

For example, 1:100 means that one drawing unit represents one hundred real units. In the context of the tool, one unit of the object will be transformed in 0.1 max units.

Material tools

Several tools to work with textures, geometry faces ID and more.

ToolDescription
MapLoaderLoad multiple bitmapTextures to the slate material editor
FnameToBMapChange the names of Bitmap Textures to the name of the loaded files.
Remove_matsRemove material from selection
SelNoMatFilter nodes without material in current selection.
ObjIDbyCAMSet objects ID for current camera view
FaceSelSelect faces with same material ID
RndIDSetSet random material IDs for selected faces
bumpTo100(V-ray) material Bump value to 100.0

Panel Cuts

Tool for creating panel cuts reports. Useful for furniture or kitchen cabinets design.

Tool for creating panel cuts reports. Useful for furniture or kitchen cabinets design.

features

  • Parts dimension, quantity and sheet use report.
  • Material finish, part type, description, grain orientation properties.
  • Export a .csv file with Part quantity, dimensions, finish, grain direction, part and description values; Import the file in a spreadsheet or cut optimization software.

Install notes

  1. Copy scripts, usericons and usermacros folders to 3ds Max user folder. Usually located at: C:\Users\USER_NAME\AppData\Local\Autodesk\3dsMax\20XX - 64bit\ENU
  2. Restart Max if opened.
  3. Add the macro to a toolbar. Found under the category “DSTLBX tools”.

Cameras manager

Compact interface to manage, review and select cameras.

It also can add batch render views, change resolution and aspect ratio per camera. Comes with presets for common aspect ratios.

Random Element select and detach

Randomly select elements in Editable Polys.

It can detach each element as one separate node.

Random select

Random node selection. By percent of the selected nodes or "Dot-Gap" pattern.

Modes

  • Percent: Keep a random percentage of the total quantity of nodes in the current selection.
  • Step: Performs a skip pattern in the selection.
  • Subtract: Same as percent, but inverse: deselect a random percentage within selection.
  • Pattern: Not a random mode; Instead it wil unselect nodes following a pattern.

Values

  • Percent: Percentage of nodes quantity to be selected
  • Step: Quantity of objects to skip in the selection
  • Subtract percent: Percentage of nodes quantity to be un-selected

Note: The tool will respect the selection pick order.

Pattern

  • Keep: How much objects the pattern will keep
  • Quit: Quantity of objects that will be deselected.

Example: Keep: 3; Quit: 2 XXX--XXX--XXX--...

Tool UI

Random?select

Sphere clone (MCG)

Experimental modifiers made with Max creation graph.

Spherical array modifier. Project clones on convex surfaces. various transform options.

reSize modifier

Use this modifier to change an object's dimensions.

This modifier can be used to resize an object using dimensional values instead of scale factor. For example, let’s assume you have out of scale Chair model. Instead of “scaling it until it fits, you can match it to real dimensions (i.e. 0.50 x 0.50 x .70 mts.)

Vertex scrambler

Randomize selected vertex position's.

How to use

  1. Select some vertex
  2. Launch the script (Watch the video for an example.)

Notes

Works only in Editable Poly objects for now.

Photographic composition guides

Display an overlay of photographic composition guides in the viewport.

This tool is intended to be of aid when composing shots. Easily draw common photographic grids, reference and perspective lines to help compose the perfect shot.

Features

  • Quadrants (2x2)
  • Rule of thirds (3x3)
  • Golden proportions
  • Golden ratio rectangles & spiral
  • Position a guide in the viewport with the mouse. Possible positions:
    • Vertical
    • Horizontal
    • Cross
    • From point: Position multiple Two-point aligned lines from a common base point. Useful to draw perspective lines from a vanishing point or follow the same perspective line.
  • You can select the color of the guides.

Tool UI

vp?guides?ui

vscode MaxScript

Autodesk 3ds Max Scripting language (MaxScript) support for vs code.

Features

  • Syntax highlight.
  • Code autocompletion; for keywords, primitives, generic functions, structDefs, interfaces and classes.
  • Snippets for most used code blocks.
  • Customized theme to match MaxScript elements diversity.
  • Help command (MaxScript help. Accessible from the right-click menu.): Select a keyword and open related online documentation.
  • Basic implementation of “Go to” and code navigation.

Contribute