software

 

CoolPicker Version (Free)

Click image for a larger view

 

Cool Picker 2.1 Only for 3dsMax 9, both 32 and 64 bit versions. Contains many internal code improvements that were made necassary by the upgrade to the Visual studio 2005 compiler. Included with the dll are all the intermediate build files, including PDB files!

Cool Picker 2.04 Updated the screen picker so that it continously updates screen pixel colors as the user drags the cursor around the screen. To use this, simply press down the left mouse button and start dragging from the large area with the obvious label on the bottom left of the color picker. To end the command release the left mouse button.

Cool Picker 2.03 Updated the flyout buttons to support darker color schemes. Reorganized the code base.

Cool Picker 2.02 The screen picker mouse icon is now always on even when the mouse leaves the 3ds Max window.

Cool Picker 2.01 now supports picking a color from anywhere on your screen. This is supported in both Integer and floating point color spaces.

Cool Picker 2.0 now works for Max 6 & 7, and supports floating point colors spaces.

Coolpicker was originally written by Daniel Rind of Vienna Austria. This second version was written by Chris Johnson.

Version 1.0

CoolPicker for Max 4 & 5

Version 2.04

Version 2.1

(Updated October 25 2006). Special thanks to Micheal Liu for finding a bug in the code while using mental ray and sub-materials)

Fangorn Layer Manager
Fangorn is a powerful layer manager for 3ds max. More details can be found at www.fangornlm.com
Power Button

This is a Maxscript extension that creates a new more powerful button for Maxscript. It has support for the following new events

  • On click
  • On Double Click
  • On Left Mouse Button Down
  • On Left Mouse Button Up
  • On Middle Mouse Button Down
  • On Middle Mouse Button Up
  • On Right Mouse Button Down
  • On Right Mouse Button Up

There is also support for capturing the position inside the button where the mouse clicked when the left mouse button is released.

PowerButton also supports bitmaps.

Powerbutton is fully customizable with user defined colors for the body, text and border.

Best of All, Powerbutton does not display an ugly raised border. It's flat.

PowerButton for Max 6,7,8

The zip file contains a sample script that shows all the functionality of PowerButton

Chris Tools
 

ChrisTools is the start of my free maxscript extension library. Right now it contains 3 functions:

  • Interval Array: This function returns an array filled/populated with evenly spaced floats
    based on the increment value.
  • formatF: This function prints out a floating point value to a string retaining as many characters as possible. This does not print floats in scientific notation, but prints out as many digits as specified.
  • sprintF: This converts Integers and Floats to a string according to specific formatting rules which are supplied via a string. This function is similar to the standard maxscript function 'format', only this function at this time only takes 2 arguments. However this function
    is more powerful than the maxscript 'format' function because of the additional options available. For instance floats larger than 6 digits are not restricted to scientific format. This is a pure wrapper for the standard C sprintf function.

ChrisTools version 0.3 for Max 6-8

Determinant
 

A determinant is a mathematical structure that is used in linear algebra and is useful for solving linear systems and for computing the inverse of matrices.

This is a maxscript extensions that creates a determinant class in maxscript that is a concrete primary class. Much like the integer or float or matrix class is a concrete data type in maxscript, so also is this determinant.

Determinant version 1.0 for Max 6-8

ActiveX
 

This replaces the mxsactivex.dlx files that ships with 3ds max. The original shipping plugin had one particular defect where any method called off of an MSDispatch object that has more than two functions could fail. This plugin fixes that defect.

Install to the <maxinstall>/stdplugs directory and then overwrite the old file that is there.

mxsactiveX.dlx for Max 6-8

Property Lister

Property Lister is a powerful hierarchal object browser used for listing object properties in 3ds Max. Property Lister. It's usefullness comes from it's compact representation of object properties in a list form, and it's hierarchal display of sub-properties. Most useful is the display of properties matches the maxscript exposure of properties. Hence using Property Lister can significantly speed up one's knowldge of maxscript.

More information can be found here.

 

 

scripts

 

String Search and replace v 1.8

This script will search the properties of scene objects and can perform operations on those strings. This script can:

  • Print ALL strings to the listener for the container objects
  • Print all strings that match the search criteria for the container objects.
  • Replace all strings that match the search criteria for the container objects.

The algorithm in this search function is recursive and can delve very deep into object property hierarchies.

The image to the left shows all the containers that this script can operate on.

This script is especially useful for globally changing bitmap paths all at once.

This script is also useful for finding missing bitmaps.

String Search and Replace

 

tutorials

 

Ultra Edit for Maxscript
Installation instructions for using Ultra Edit as a maxscript editor. Includes a syntax file. Max Ultra Edit Instructions

 

 

  CopyRight Chris Johnson 2000 - 2005
Design by Chris Johnson