Documentation Changes in 3ds Max 7

The following changes have been made to the MAXScript Online Reference:

Formatting

new.gif Color bars have been added to provide better document structure and help quickly spot examples and warnings:

See Also topics will appear after an orange bar.

Class Description including Superclass and ClassID is now on blue background.

Important Notes and Warnings are on red background.

Groups of related methods or properties can be separated by a yellow bar.

Examples and Scripts are denoted by a green bar.

Syntax definitions are also on blue background for easier location

 

new.gif All example scripts are now color-coded for better readability!

new.gif Reorganized the Modifiers list in the Contents tab into a hierarchy for easier navigation.

new.gif Regrouped by function and added group titles to the Editable_Poly Properties and Interface: EditablePoly topics for easier navigation. The groups are also accessible from the Content tab.

new.gif Added a large number of screenshots illustrating the Editable Poly and Editable Mesh methods examples.

new.gif Reorganized the MAXScript Extensions in character studio chapters and added topics documenting additional classes.

New Tutorials

new.gif Added the following tutorial to the "How To" chapter:

How To ... Develop a Vertex Renderer

new.gif Added the following Particle Flow tutorials to the "How To" chapter:

How To ... Transfer ParticleFlow Particle Motion To Scene Objects

How To ... Affect Particle Flow Particles by Mass

new.gif Added a new sub-chapter "How To ... Develop a Bitmap Painting Tool in Nine Easy Steps" to the "How To" tutorials chapter:

How To ... Develop a Bitmap Painting Tool - Basic Utility

How To ... Develop a Bitmap Painting Tool - Strokes Support

How To ... Develop a Bitmap Painting Tool - Brush Size and Color

How To ... Develop a Bitmap Painting Tool - Airbrush and Shapes

How To ... Develop a Bitmap Painting Tool - Smooth Brushes

How To ... Develop a Bitmap Painting Tool - Load and Save

How To ... Develop a Bitmap Painting Tool - Erase Changes

How To ... Develop a Bitmap Painting Tool - Unwrap UV Coordinates

How To ... Develop a Bitmap Painting Tool - 3D Painting

new.gif Added a new sub-chapter "How To ... Develop a Selected Objects Inspector using ListView ActiveX Control" to the "How To" tutorials chapter:

How To ... Develop a Selected Objects Inspector using ListView ActiveX Control - Part One

How To ... Develop a Selected Objects Inspector using ListView ActiveX Control - Part Two

new.gif Added a new sub-chapter "How To ... Develop a Scene Browser using TreeView ActiveX Control" to the "How To" tutorials chapter:

How To ... Develop a Scene Browser using TreeView ActiveX Control - Part One

How To ... Develop a Scene Browser using TreeView ActiveX Control - Part Two

Additional Examples and Information

new.gif Replaced the example snippets with full-blown working scripts that actually do something in the following topics:

Edittext - BoxCreator - create boxes with user-defined names

Listbox - ObjectKiller - delete objects by double-clicking in a list

new.gif Implemented Skin Selection tools for Grow, Shrink, Loop and Ring using the unsupported SkinUtils methods:

Grow/Shrink/Loop/Ring Skin Selection

ActiveX Controls

new.gif Reorganized the ActiveX Controls topics into various sub-topics for easier navigation, added new topics describing some typical control types.

Adobe Acrobat ActiveX Control

ImageList ActiveX Control

Windows Media Player ActiveX Control

Point2 Values as "Twips" in ActiveX Controls

new.gif Added detailed documentation of the ListView ActiveX Control properties, methods and event handlers. See also the corresponding tutorials ListView ActiveX Controls Tutorials mentioned above.

new.gif Added detailed documentation of the TreeView ActiveX Control properties, methods and event handlers. See also the corresponding tutorials How To ... Develop a Scene Browser using TreeView ActiveX Control - Part One mentioned above.

MAXScript Frequently Asked Questions

new.gif Reorganized the MAXScript FAQ into various sub-chapters for easier navigation using the Content tab.

new.gif Added new topics to the MAXScript FAQ based on user requests:

How do I get a Space Warp by Binding?

How do I delete randomly a specified percentage of geometry objects?

How do I access UI elements to change their properties?

How do I make a vector from a vertex position?

How do I find the angle between two vectors?

How do I find the angle between 3 vertices?

How do I rotate a vector around the Z axis?

How do I align the UVW_Modifier's Gizmo to a selected face?

How do I display a value in a Rollout?

How do I batch-process multiple .MAX files?

How Do I Select a Face of an Editable Mesh by its Index?

How Do I Get Faces With Normals Facing Away?

How do I check if a string contains only numbers?

How do I link the rotation of an object to the scene time?

How do I remove duplicate arrays from an array?

How do I build Unconnected Edges Selections from EPoly Edge Selection?

How do I remove mid-edge EPoly Vertices?

How do I Select Edges Between Materail IDs?

The Wonderful World of Classes and Class Instances

Previously Undocumented Topics and Minor Fixes

new.gif Added previously undocumented system global variable preferences.dontRepeatRefMsg controlling the state of the animation system optimization introduced in 3ds Max 6.

new.gif Added previously undocumented Scripted Plugin Event Handler on clone do...

new.gif Added previously undocumented method setNumFaces to Mesh Face Methods topic.

new.gif Added previously undocumented parameter progressbar to the render() method.

new.gif Fixed the description of the hasNoteTracks method in the NoteTrack Value topic.

new.gif Fixed link from Contents tab to ActiveX by-reference arguments for methods and events which incorrectly pointed at ActiveX Controls in MAXScript Rollouts.

new.gif Added an example of finding the Angle between two Vectors to the dot product description in the topic Point3 Values

new.gif Fixed the description and added an example of coercing Time Values to Numbers in the Time Values topic.

new.gif Added previously missing description of the setVertColor method to the Mesh Color-Per-Vertex Methods topic.

new.gif Fixed .scale property description of Wind : SpacewarpObject object. Added note about proper access of the object-level property which collides with the node-level .scale property.

new.gif Added missing .mapCoords and/or .smooth properties documentation to C_Ext : GeometryClass , ChamferBox : GeometryClass , Gengon : GeometryClass , L_Ext : GeometryClass , OilTank : GeometryClass

new.gif Rewrote the documentation and replaced/added examples in the Selection Filters and Display Filters and Class Id Filters topics.

new.gif Fixed the description of the .object property of the Pickbutton UI control. It was originally documented as read-only, but it can be set.

new.gif Added missing documentation for .fuse and .selectByID methods in the splineOps structure.

new.gif Added a note to the Interface: INodeGIProperties regarding Radiosity not processing hidden objects even when not excluded from GI.

new.gif Added an example of the optional keyword filename in Standard Open and Save File Dialogs.

new.gif Fixed wrong name of .character property in CharacterAssembly.

new.gif Fixed a bug in the FAQ example How do I Sort a MultiMaterial By Material ID?

new.gif Changed the reference to the "Animate" button to "Auto Key" in the topic animate and added a historical note for new users to explain the reasons for the current naming.

new.gif Added a note to the topic ActiveX Controls in MAXScript Rollouts about the changed behavior of URLs in ActiveX controls introduced by Microsoft. All URLs should start with "http://"

new.gif Added a new topic Customizing MacroScript Buttons describing the right-click menu and options for editing MacroScript Buttons.

new.gif Fixed broken example in CurveControl topic and enhanced the explanations of some Properties and Methods.

new.gif Added documentation of optional second argument of get and set handlers of tab type parameters in scripted plugins. Also fixed minor errors in the documentation of types.

new.gif The optional on getDisplayMesh handler in scripted Camera Plug-ins was available since 3ds Max 5 but was not documented. The same handler in scripted helpers is new in 3ds Max 7.

Removed From The Reference

deleted_feature.gif Removed obsolete Notes describing missing MAXScript access from multiple classes where these properties have been exposed in later 3ds Max versions.

deleted_feature.gif Removed orphaned references to #draft renderer which was retired in 3dsmax 6.

deleted_feature.gif Removed the ConvertToPatch topic which contained the same information as the Turn_To_Patch topic (ConvertToPatch is an alias of Turn_To_Patch).

 

See also

What was New in MAXScript in 3ds Max 7

MAXScript Language Improvements in 3ds Max 7

Documentation Updates after the 3ds Max 7 Release

 

Documentation Changes in 3ds Max 6

Documentation Changes in Particle Flow Update