Locating Information in this Help File > Task-Oriented Topic Indices >

# Learning MAXScript - Topics Index

The following page provides links to topics intended to introduce you to the MAXScript language.

MAXScript Online Reference

  The introduction page of this document provides a short overview of MAXScript and links to the main areas of interest to start with.

MAXScript Overview

  An overview of MAXScript.

Using the MAXScript Documentation

  An overview of this document's structure.

Learning MAXScript

  Introduction to the MAXScript learning topics.

## Getting Started

Accessing MAXScript

  Explains how and where to access MAXScript in the 3ds Max User Interface.

Source Code Layout

  An introduction to the basics of the MAXScript code layout.

Entering Information into MAXScript

  Explains how to enter information into MAXScript using the Listener.

Assigning Variables

  Shows how to assign values to variables.

Mathematical Operations in MAXScript

  Demonstrates the usage of some basic mathematical operations in MAXScript.

## Manipulating The Box - First Steps in MAXScript

Drawing a Box with MAXScript

  The first interaction with the 3ds Max scene using MAXScript - creating a simple Box primitive from the MAXScript command line.

Modifying the Box

  Teaches you how to change some properties of the Box.

Applying Standard Transformations

  Learn how to move, rotate and scale an object using the Box created in the previous tutorials.

More Box Transformations

  Learn how add modifiers to the Box and animate the transformations.

## Creating Your Own Scripts

The Script Editor

  Introduction to the MAXScript Editor, the place you write actual programming code.

Controlling Program Flow in Scripts

  Shows some basic of program flow control like conditions and loops.

Defining Custom Functions

  Explains the usage of local and global variables and the definition of custom functions.

Structure Definitions

  Demonstrates the definition of custom structures.

3ds Max Commands in MAXScript

  Shows some basic 'max commands'. For a full list of commands, seeMAX Commands

Saving your Commands in a Script File

  Basic steps to save scripts to files.

Loading and Running Your Script File

  Basic steps to load and use files from disk.

## Learning From Other Scripts

Loading Other Scripts

  Explains how to load scripts written by others to examine and study the way they were written.

Learning MAXScript by Walking Through a Script

  Explains how to walk through existing scripts in order to understand their way of working.

Learning MAXScript with the Macro Recorder

  Explains how to use the Macro Recorder to learn MAXScript. Note that the code automatically generated by the recorder can be used as a guideline but should not be taken as the perfect syntax. Code written by humans will be much more optimized in most cases!

## MAXScript for New and Casual Users

MAXScript for New and Casual Users

  These pages are meant as introduction for users not intending to become advanced scripters but wanting to use existing scripts in their daily work.

Scripted Utilities for New Users

  Explains how to install and where to locate scripted utilities.

MacroScripts for New Users

  Explains how to install and where to locate macroScripts.

Scripted Plug-ins for New Users

  Explains how to install and where to locate scripted plug-ins.

Scripted Functions for New Users

  Explains how to use existing scripted functions.

MAXScript DLX Extensions for New Users

  Explains how to install MAXScript Extensions plug-ins.

## Examples:

How To - Introduction to the Tutorials

  This index page lists all 'How To...' Tutorials included in this document. These tutorials are based on real-world examples and contain detailed explanations and links to relevant topics.

Online Help Script Examples

  This page lists the majority of example scripts included as examples in this document. These scripts and functions are usually directly usable in the daily practice and not just abstract examples.

Frequently Asked Questions

  This page provides a large number of typical user questions and their answers. Most questions are based on real-world problems.