Autodesk 3ds Max 9 MAXScript essentials

Write your own MAXScript functions and utilities to automate repetitive tasks and create custom tools and UI elements. Beginning with an introduction to essential programming concepts, you learn the MAXScript basics that include cloning objects, MAX commands, toolbar access, picking scene nodes, pic...

Descripción completa

Detalles Bibliográficos
Autor principal: Autodesk, Inc. (author)
Autores Corporativos: Autodesk, Inc., author (author), Autodesk Learning Systems Group (-)
Otros Autores: Lama, Swami (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York, New York ; London, England : Focal Press 2007.
Edición:2nd ed
Colección:Autodesk media and entertainment courseware Autodesk 3ds Max 9 MAXScript essentials
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009634649106719
Tabla de Contenidos:
  • Front Cover; Autodesk® 3ds Max®9 MAXScript Essentials; Copyright Page; Table of Contents; Introduction; What's New in this Edition?; Copying the Exercise Files from the CD; What is MAXScript and Why Use it?; MAXScript History; MAXScript File Locations; Understanding Script Types; MAXScript File Loading Order; MAXScript-related Directories; Purpose for .\scripts\; Purpose for .\scripts\startup\; Purpose for .\ui\Macroscripts\, or .\UI\usermacros\; Purpose for .\stdPlugs\stdscripts\; Purpose for .\plugins\; Maxscript vs. Plug-ins; 32-bit Max vs. 64-bit Max; 1. Maxscript Basics; Objectives
  • IntroductionSyntax and Organization; Comments; Multiline Statements; Variables and Data; Untyped Variables; The MAXScript Listener; Using the MAXScript Listener; Object Properties; Additional Object Properties; Macro Recorder; Functions; Function Parameters and Signature; Creating Your Own Functions; Passing Arguments by Value; Passing Arguments by Reference; Exceptions to Pass by Value (Advanced Topic); Returning Values from Functions; Local and Global Variables; Defining Variables; Global Variables; Local Variables; Conditional Statements; If-Then Statements
  • Logical Operators: Not, And, OrIf-Then-Else Statements; List of Operators; Loop Structures; For Loop; Loops with Multiple Statements; While Loops; Collections; Arrays; Array Functions; Printing Arrays; Multidimentional Arrays (Advanced Topic); Wildcards; Structures; Structure Syntax; Structure Constructor Function; Structure Initialization; Structure Member Functions; Calling Functions During Construction of a structure (Advanced Topic); Strings; Concatenation; Findstring; Replace; Converting Between Numbers and Strings; Creating and Running Scripts; Working with Equations
  • Changing Wireframe Colors with a LoopConclusion; 2. Constructing User Interfaces; Objectives; Introduction; Building User Interfaces; Types of User Interfaces; Script Types; MacroScripts; Script Files; Rollouts; Adding User Interface Elements; Event Handlers; Rollout Groups; Creating a Working Script; Creating the User Interface; Adding Event Handlers; Fine-Tuning the UI; Automatically Destroying Dialogs; Adding Pickbutton Events; Using Local Variables; Disabling and Enabling UI Items; Conclusion; 3. The 3ds Max Interface; Objectives; Introduction; Copy, Instance, and Reference; Copy
  • InstanceReference; Cloning Nodes Using MaxOps.CloneNodes; Copying Arrays; Max Commands; Command Panels; Main Tool Bar; Picking Scene Objects; Picking Points; Conclusion; 4. Understanding Objects and Classes; Objectives; Introduction; Object Oriented Programming; Class Hierarchy; Class Inheritance; Determining Class Types; Instances; Properties; MaxWrapper Class; Methods; Constructors; Get and Set Methods; Mapped Methods; Working with the MaxScript Reference; MAXScript Grammar; Optional Parameters; Return Values; Reference Assignments; Conclusion; 5. Transforms and Animation; Objectives
  • Introduction