Autodesk_MAXScript_Reference_9

introduction
  introduction
  what is maxscript?
  maxscript overview
  the sdk and maxscript
  using the maxscript documentation
  copyrights and trademarks
  accessing maxscript
    the maxscript utilities panel
    the maxscript menu
    the maxscript listener window
    using the maxscript listener
    listener commands
    using the '?' symbol
    turning on the listener log
    controlling the listener contents and the insertion point
    the maxscript editor windows
    maxscript editor commands
    running scripts
    accessing scripted utilities
    the macro recorder
    customizing macroscript buttons
  general maxscript topics
    general maxscript topics
    error messages
    aborting execution with the esc key
    maxscript desktop state
    startup scripts
    running scripts from the command line
    source code layout and continuation lines
    including scripts within scripts
    encrypting script files
  syntax definitions in this document
    syntax definitions in this document
    index vs integer function arguments
  objects and classes in object-oriented programming
    objects and classes in object-oriented programming
    inheritance and polymorphism
    properties, methods, operators, and literals
  maxscript for new and casual users
    maxscript for new and casual users
    scripted utilities for new users
    macroscripts for new users
    scripted plug-ins for new users
    scripted functions for new users
    maxscript dlx extensions for new users
what is new in maxscript
  new in maxscript
  what is new in maxscript in 3ds max 9
  maxscript language improvements in 3ds max 9
  documentation changes in 3ds max 9
  what was new in maxscript in previous versions
    what was new in maxscript in 3ds max 8
      what was new in maxscript in 3ds max 8
      maxscript language improvements in 3ds max 8
      documentation changes in 3ds max 8
      maxscript language improvements in 3ds max 8
        saving maxscript files on crash
        weak references to nodes in the expression/script controller
        fixed .checked and .enabled properties in rcmenus
        specifying global variables as global using ::
    what was new in maxscript in 3ds max 7
      what was new in maxscript in 3ds max 7
      maxscript language improvements in 3ds max 7
      documentation changes in 3ds max 7
      documentation updates after the 3ds max 7 release
    what was new in autodesk viz 2005
      what was new in autodesk viz 2005
    what was new in maxscript in 3ds max 6
      what was new in maxscript in 3ds max 6
      maxscript language improvements in 3ds max 6
      documentation changes in 3ds max 6
      new classes in 3ds max 6
    what was new in maxscript in 3ds max 5
      what was new in maxscript in 3ds max 5
      maxscript changes in 3ds max 5.1
      maxscript documentation changes in 3ds max 5.1.1
      class instances not creatable by maxscript in 3ds max 5
      maxscript language improvements in 3ds max 5
        maxscript language improvements in 3ds max 5
        new parameterblock2 data types added
        append string method conserves memory
        rollout name as local variable in the scope of the rollout
        by-pointer argument handling in fps methods fixed
        auto-wrapping single values in fps methods
        notification parameters handling improved
        activex fix for controls/objects without a default interface
        manual garbage collection light option
        rollout floaters and dialogs position and size handling fixed
    what was new in maxscript in 3ds max 4
      what was new in maxscript in 3ds max 4
      new classes in version 4
      utilities, global utilities and render element plug-ins
locating information in this help file
  locating information in this help file
  learning maxscript - topics index
  creating maxscript tools - topics index
  developing macroscripts - topics index
  external file access - topics index
  editable mesh - topics index
  editable poly - topics index
  applying modifiers - topics index
  rendering - topics index
  developing scripted plug-ins - topics index
  locating sample scripts
    online help script examples
    sample scripts in the scripts/examples directory
learning maxscript
  learning maxscript
  getting started
    accessing maxscript
    source code layout
    entering information into maxscript
    assigning variables
    mathematical operations in maxscript
  manipulating the box - first steps in maxscript
    drawing a box with maxscript
    modifying the box
    applying standard transformations
    more box transformations
  creating your own scripts
    the script editor
    controlling program flow in scripts
    local and global variables
    defining custom functions
    structure definitions
    3ds max commands in maxscript
    saving your commands in a script file
    loading and running your script file
  learning from other scripts
    loading other scripts
    learning maxscript by walking through a script
    learning maxscript with the macro recorder
    the scripts included with 3ds max
  trigonometric functions and vector arithmetic
    trigonometric functions
frequently asked questions
  frequently asked questions
  maxscript syntax and terminology
    how do i understand the function definitions in this document?
    what are mapped operations in maxscript?
    what is scope of variables?
    when do i use if...then and when if...do ?
    when do i use () after a function?
    what is the difference between 'undefined' and 'unsupplied' values?
    what is the difference between 'assignment' and 'equality' operators?
    what is the differences between arrays and bitarrays?
    how do i get the file name of the current scene?
    the wonderful world of classes and class instances
  general advanced topics
    how do texture coordinates work?
    how are transformations calculated in 3ds max and maxscript?
  practical questions
    working with vectors
      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?
    working with maxscript values
      why does execute return 'undefined' when accessing a loop variable?
      how do i create a multi-dimensional array?
      how do i calculate the volume of an object?
      how do i check if a string contains only numbers?
      how do i remove duplicate arrays from an array?
      how do i filter a string including empty entries?
    accessing object properties
      how do i change a property in multiple objects at once?
      how do i change the shadow type of a light?
      how do i get the object by object name?
      how do i access the alpha values shown in the viewport?
      how do i change the text in a text shape dynamically?
      how do i sort a multimaterial by material id?
    working with scripted ui
      how do i access ui elements to change their properties?
      how do i display a value in a rollout?
      how do i update the items in a dropdownlist or listbox?
    working with scene nodes
      how do i create a line between two points?
      how do i instance modifiers and controllers inside the same object?
      how do i get a space warp by binding?
      how do i delete randomly a specified percentage of geometry objects?
      how do i create a button to show the next object?
      how do i batch-process multiple .max files?
      can i use data from external files to control my scene or animation?
    working with editable meshes
      how do i get the local rotation of a face?
      how do i split a mesh by uv elements?
      how do i align the uvw_modifier's gizmo to a selected face?
      how do i select a face of an editable mesh by its index?
      how do i get faces with normals facing away?
    working with editable polys
      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?
    working with animation
      how do i link the rotation of an object to the scene time?
      how do i keep a plane aligned to 3 point helpers?
  writing better and faster scripts
    how to make it faster?
    how to make it better?
how to - practical examples
  how to - introduction to the tutorials
  how to ... develop a transform lock script
  how to ... remove all materials
  how to ... quickly rename selected objects
  how to ... select non-quad polygons
  how to ... assign materials automatically
  how to ... move objects to a surface
  how to ... output object data to file
  how to ... create a quick preview
  how to ... access the z-depth channel
  how to ... create a monochrome rendereffect
  how to ... create custom mesh object
  how to ... create scripted geometry plug-in
  how to ... create a dalmatian texturemap plug-in
  how to ... access windows system data
  how to ... sort trackview alphabetically
  how to ... flatten a splineshape
  how to ... draw a freehand spline
  how to ... enhance the morpher modifier with floating controls
  how to ... change objects at render time
  how to ... develop a vertex renderer
  how to ... read/write geometry data from/to text file
    how to ... output geometry data to text file - part one
    how to ... read geometry data from text file - part one
    how to ... output geometry data to text file - part two
    how to ... read geometry data from text file - part two
  how to ... script particle flow
    how to ... transfer particleflow particle motion to scene objects
    how to ... affect particle flow particles by mass
  how to ... develop a bitmap painting tool in nine easy steps
    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
  how to ... develop a selected objects inspector using listview activex control
    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
  how to ... develop a scene browser using treeview activex control
    how to ... develop a scene browser using treeview activex control - part one
    how to ... develop a scene browser using treeview activex control - part two
maxscript language reference
  maxscript grammar and class hierarchy
    maxscript grammar
    maxscript class hierarchy
  reserved keywords, symbols, punctuation and variables
    reserved keywords, symbols, punctuation and variables
    language reserved keywords
    punctuation and symbols
    c++-style bracketing comments
    reserved global variables
    predefined globals
    3ds max system globals
    maxscript system globals
  variables - assignment and scope
    variables - assignment and scope
    variable assignment
    scope of variables
    persistent global variables
    type-free variables
    reference assignment
    definition constructs can include global variable declarations at top level
    changes to undeclared implicit global variables since 3ds max 4
    memory allocation and garbage collection
      memory allocation and garbage collection
      manual garbage collection
      manual garbage collection light option
  names, literal constants, and expressions
    names
      names
    literal constants
      literal constants
      number literals
      string literals
      time literals
      pathname literals
      spaces and other special characters in pathnames
      2d and 3d point literals
      array literals
    expressions
      expressions
    simple expressions
      simple expressions
      operands
        operands
      math expressions
        math expressions
        math assignment
        precedence and association rules
        polymorphism
      comparison expressions
        comparison expressions
      logical expressions
        logical expressions
        short-circuiting logical expressions
      function calls
        function calls
        positional and keyword arguments
        function precedence
        code layout
        special notes about function calls
      block-expressions
        block-expressions
    context expressions
      context expressions
      animate
      at level, in
      at time
      about
      coordsys
      defaultaction context
      quiet context
      redraw
      undo
      cascading contexts
      nested contexts
      sticky contexts
  controlling program flow
    controlling program flow
    if expression
    case expression
    while and do loops
    for loop
    skipping loop iterations
    loop exit
    try expression
  creating functions
    creating functions
    function variables
    function parameters
    by reference parameter passing
    dereferencing operator
    visible class for '&' reference values
    the return expression
  const and maxscript functions
    definitions for maxscript internal organization
    maxscriptfunction list
    const class
    const generic
    const mappedgeneric
    const nodegeneric
    const primitives
    const structdef
    const structdef pages
      attachctrl const structdef
      autobackup const structdef
      bit const structdef
      boolobj const structdef
      callbacks const structdef
      cui const structdef
      custattributes const structdef
      dof const structdef
      fileproperties const structdef
      flexops const structdef
      gw const structdef
      ik const structdef
      keyboard const structdef
      le const structdef
      linkctrl const structdef
      listctrl const structdef
      logsystem const structdef
      macros const structdef
      mappaths const structdef
      meshop const structdef
      meshops const structdef
      modpanel const structdef
      mouse const structdef
      mtlbrowser const structdef
      options const structdef
      patch const structdef
      patchops const structdef
      persistents const structdef
      polyop const structdef
      polyops const structdef
      preferences const structdef
      refs const structdef
      scanlinerender const structdef
      skinops const structdef
      snapmode const structdef
      splineops const structdef
      sysinfo const structdef
      systemtools const structdef
      terrainops const structdef
      timeconfiguration const structdef
      toolmode const structdef
      trackbar const structdef
      trackview const structdef
      units const structdef
      viewport const structdef
      wavsound const structdef
      xrefpaths const structdef
      xrefs const structdef
  structure definition
    structure definition
    defining local functions in structures
    structure scope while initializing
    structure inherited methods
  values
    values
    value common properties, operators, and methods
    working with values
    printallelements variable and context
    formattedprint
    basic data values
      basic data values
      number values
      64 bit values - double, integer64, integerptr
      string values
      name values
      booleanclass values
      color values
      point3 values
      point2 values
      ray values
      quat values
      angleaxis values
      eulerangles values
      matrix3 values
      bigmatrix values
      box2 values
    time data values
      time data values
      time values
      interval values
    special data values
      special data values
      undefined value
      ok value
      unsupplied value
      dontcollect value
    bitmap values
      bitmap values
    stream values
      stream values
      filestream values
      stringstream values
      windowstream values
    maxkey values
      maxkey values
      maxkey common properties, operators, and methods
      working with maxkey values
    arrayparameter values
      arrayparameter values
  collections
    collections
    collection types
      collection types
      array values
      pathname values
      objectset values
      selectionsetarray values
      selectionset values
      nodechildrenarray values
      vertexselection values
      faceselection values
      edgeselection values
      bitarray values
      maxkeyarray values
      maxnotekeyarray values
      modifierarray values
      materiallibrary values
      nurbsset values
  3ds max objects
    identifying and accessing maxscript classes and properties
      identifying and accessing maxscript classes and properties
      superclasses read-only global variable
      class and object inspector functions
      getclassinstances
      dynamic properties
      indexed access to animatable properties in 3ds max objects
      third-party plug-in classes
    interfaces
      interfaces
      increasing performance when searching for interfaces and methods
      showinterfaces inspector function
      getinterfaces interface inspector
      showinterface inspector function
      getinterface function
      core interfaces
        core interfaces
        core interfaces documentation
          interface: actionman
          interface: animlayermanager
          interface: assemblymgr
          interface: atscustomdepsops
          interface: atsops
          interface: autosave
          interface: batchrendermgr
          interface: bitmaplayermanager
          interface: bitmapproxymgr
          interface: bonesys
          interface: browsermgr
          interface: brushpresetmgr
          interface: cmdpanel
          interface: colorman
          interface: idisplaygamma
          interface: draganddrop
          interface: dxshadermanager
          interface: filelinkmgr
          interface: globaldxdisplaymanager
          interface: gridprefs
          interface: hdiksys
          interface: heightmanager
          interface: iksys
          interface: layermanager
          interface: lightingunits
          interface: loadsaveanimation
          interface: manip
          interface: maxops
          interface: medit
          interface: memstream
          interface: menuman
          interface: mszip
          interface: mxsdebugger
          interface: netrender
          interface: objxrefs
          interface: objxrefmgr
          interface: paintsoftselpresetcontext
          interface: paramwire
          interface: pluginmanager
          interface: quadmenusettings
          interface: radiositypreferences
          interface: refhierarchy
          interface: rollup
          interface: sceneexposurecontrol
          interface: sceneradiosity
          interface: scenestatemgr
          interface: schematicviews
          interface: schematicview
          interface: statuspanel
          interface: timeslider
          interface: tmgizmos
          interface: trackselectionsets
          interface: trackviews
          interface: utilitypanel
          interface: visualms
          interface: walkthroughops
      node interfaces
        node interfaces
        node interfaces documentation
          interface: iassembly
          interface: inode
          interface: inodebakeproperties
          interface: inodebakeprojproperties
          interface: inodegiproperties
          interface: inodelayerproperties
          interface: inodementalrayproperties
          interface: skinpose
      other interfaces
        other interfaces
        other interfaces
          interface: assignvertexcolors
          interface: blockmgr
          interface: channelinfo
          interface: custattribcollapsemanager
          interface: dialogmonitorops
          interface: flowraytraceinterface
          interface: frametagmanager
          interface: imagemotionblur
          interface: instancemgr
          interface: layerproperties
          interface: mental_ray_preferences
          interface: mtlbrowserfilter_manager
          interface: module_snooper_interface
          interface: paramcollectorops
          interface: projectionintersectormgr
          interface: projectionrendermgr
          interface: radiositymeshops
          interface: reactionmgr
          interface: renderelementmgr
          interface: renderpresets
          interface: ringarray
          interface: sceneeffectloader
          interface: simplefacemanager
          interface: skinutils
          interface: stylemgr
          interface: substmanager
          interface: thepainterinterface
          interface: trackbar
          interface: uiaccessor
          interface: xmlmaterial
          manipulator interfaces
            interface: simplemanip
            interface: gizmoshape
            interface: manipplane
    maxwrapper : value
      maxwrapper : value
      maxwrapper common properties, operators, and methods
      access to the maxwrapper appdata
      nested object controller functions
      nested object properties
      note track access
        note track access
        notetrack : value
        maxnotekeyarray values
        maxnotekey values
        working with note tracks
    node : maxwrapper
      node : maxwrapper
      node common properties, operators, and methods
        node common properties, operators, and methods
        general node properties
        hidebycategory properties and methods
        node transform properties
        align pivot and reset transform methods
        using node transform properties
        node user-defined properties and methods
        node handles
      node subclasses
        node subclasses
        geometryclass : node
          geometryclass : node
          geometryclass common properties, operators, and methods
          geometry - standard and extended objects
            geometry - standard and extended objects
            box : geometryclass
            capsule : geometryclass
            chamferbox : geometryclass
            chamfercyl : geometryclass
            cone : geometryclass
            cylinder : geometryclass
            c_ext : geometryclass
            gengon : geometryclass
            geosphere : geometryclass
            hedra : geometryclass
            l_ext : geometryclass
            oiltank : geometryclass
            plane : geometryclass
            prism : geometryclass
            pyramid : geometryclass
            ringwave : geometryclass
            sphere : geometryclass
            spindle : geometryclass
            targetobject : geometryclass
            teapot : geometryclass
            torus : geometryclass
            torus_knot : geometryclass
            tube : geometryclass
          geometry - dynamics objects
            geometry - dynamics objects
            damper : geometryclass
            hose : geometryclass
            spring : geometryclass
          geometry - compound objects
            geometry - compound objects
            oldboolean : geometryclass
            boolean2 : geometryclass
            blobmesh : geometyclass
            conform : geometryclass
            connect : geometryclass
            loft : geometryclass
            mesher : geometryclass
            morph : geometryclass
            scatter : geometryclass
            shapemerge : geometryclass
            terrain : geometryclass
          geometry - doors and windows
            geometry - doors and windows
            awning : geometryclass
            bifold : geometryclass
            casement : geometryclass
            fixed : geometryclass
            pivot : geometryclass
            pivoted : geometryclass
            projected : geometryclass
            slidingdoor : geometryclass
            slidingwindow : geometryclass
          geometry - extended aec objects
            geometry - aec extended objects
            foliage : geometryclass
            railing : geometryclass
            wall : geometryclass
          geometry - stairs
            geometry - stairs
            l_type_stair : geometryclass
            spiral_stair : geometryclass
            straight_stair : geometryclass
            u_type_stair : geometryclass
          geometry - patch objects
            geometry - patch objects
            quadpatch : geometryclass
            tripatch : geometryclass
          geometry - particle systems
            geometry - particle systems
            particle system common properties, operators, and methods
            blizzard : geometryclass
            parray : geometryclass
            pcloud : geometryclass
            snow : geometryclass
            spray : geometryclass
            superspray : geometryclass
          geometry - nurbs objects
            geometry - nurbs objects
            nurbssurf : geometryclass
            point_surf : geometryclass
          geometry - bones
            bonegeometry : geometryclass
          geometry - polymorphic
            polymorphicgeom : geometryclass
          geometry - link
            linkblockinstance : geometryclass
            linkblockinstanceshape : shape
            linkleaf : geometryclass
        shape : node
          shape : node
          shape common properties, operators, and methods
          shapes - splines
            shapes - splines
            spline shape common properties, operators, and methods
            arc : shape
            circle : shape
            donut : shape
            ellipse : shape
            helix : shape
            line : shape
            ngon : shape
            rectangle : shape
            section : shape
            star : shape
            text : shape
          shapes - extended
            shapes - extended
            angle : shape
            channel : shape
            tee : shape
            walledrectangle : shape
            wideflange : shape
          shapes - nurbs curves
            shapes - nurbs curves
            cv_curve : shape
            point_curve : shape
            cv_surf : geometryclass
            point_curveshape : shape
            point_surfgeometry : geometryclass
          shapes - other
            linearshape : shape
            arcshape : shape
            cv_curveshape : shape
            halfround : shape
            pipe : shape
            quarterround : shape
            polymorphicgeomshape : shape
            stpathclass : shape
        light : node
          light : node
          standard lights
            light common properties, operators, and methods
            directionallight : light
            freespot : light
            omnilight : light
            skylight : light
            targetdirectionallight : light
            targetspot : light
            texture_sky : light
          photometric lights
            photometric lights common properties, operators, and methods
            free_area : light
            free_linear : light
            free_point : light
            ies_sky : light
            ies_sun : light
            target_area : light
            target_linear : light
            target_point : light
            mr_sky : light
            mr_sun : light
        camera : node
          camera : node
          camera common properties, operators, and methods
          freecamera : camera
          targetcamera : camera
        helper : node
          helper : node
          helper - standard
            helper - standard
            bone : helper
            compass : helper
            dummy: helper
            grid : helper
            point : helper
            protractor : helper
            tape : helper
            exposetm : helper
          helper - manipulators
            cone_angle : helper
            plane_angle : helper
            slidermanipulator : helper
            non-creatable manipulators
              falloff_manipulator : helper
              hotspot_manip : helper
              position_manip : helper
              ik_spline_end_twist_manip : helper
              ik_spline_start_twist_manip : helper
              ik_swivel_manip : helper
              radiusmanip : helper
              reactor_angle_manip : helper
              rotation_value : helper
              slider_manip : helper
              uvwmappingheightmanip : helper
              uvwmappinglengthmanip : helper
              uvwmappingutilemanip : helper
              uvwmappingvtilemanip : helper
              uvwmappingwidthmanip : helper
          helper - atmospheric
            helper - atmospheric
            boxgizmo : helper
            cylgizmo : helper
            spheregizmo : helper
          helper - camera match
            helper - camera match
            campoint : helper
          helper - vrml 1.0/vrbl
            helper - vrml 1.0/vrbl
            inline : helper
            lod : helper
            vrml_vrbl : helper
          helper - vrml97
            helper - vrml97
            anchor : helper
            audioclip : helper
            background : helper
            billboard : helper
            foghelper : helper
            inlinehelper : helper
            lodhelper : helper
            navinfo : helper
            proxsensor : helper
            sound : helper
            timesensor : helper
            touchsensor : helper
          helper - assembly head
            character : helper
            characterassembly : helper
            daylightassemblyhead : helper
            luminaire : helper
          helper - substitute
            substitute_object : helper
          bones
            access to the node bone properties and methods
            bone creation
        system : node
          system : node
          bones : system
          sunlight : system
          daylight : system
          ringarray : system
        spacewarpobject : node
          spacewarpobject : node
          spacewarp - geometric/deformable
            spacewarp - geometric/deformable
            bomb : spacewarpobject
            conformspacewarp : spacewarpobject
            spacedisplace : spacewarpobject
            spaceffdbox : spacewarpobject
            spaceffdcyl : spacewarpobject
            spaceripple : spacewarpobject
            spacewave : spacewarpobject
          spacewarp - particles and dynamics
            spacewarp - particles and dynamics
            drag : spacewarpobject
            gravity : spacewarpobject
            motor: spacewarpobject
            pbomb : spacewarpobject
            pushspacewarp : spacewarpobject
            udynadeflector : spacewarpobject
            vortex : spacewarpobject
            wind : spacewarpobject
          spacewarp - modifier-based
            spacewarp - modifier-based
            spacebend : spacewarpobject
            spacenoise : spacewarpobject
            spaceskew : spacewarpobject
            spacestretch : spacewarpobject
            spacetaper : spacewarpobject
            spacetwist : spacewarpobject
          spacewarp - dynamics interface
            pdynaflect : spacewarpobject
            sdynaflect : spacewarpobject
            udynaflect : spacewarpobject
          spacewarp - particles only
            spacewarp - particles only
            deflector : spacewarpobject
            drag : spacewarpobject
            path_follow : spacewarpobject
            pomniflect : spacewarpobject
            sdeflector : spacewarpobject
            somniflect : spacewarpobject
            udeflector : spacewarpobject
            uomniflect : spacewarpobject
            vortex : spacewarpobject
      xref objects and scenes
        xref objects
        xrefobject : node
        xref_material : material
        xrefatmoswrapper
        xrefscene values
    editable meshes, splines, patches, and polys
      editable meshes, splines, and patches
      editable_mesh and trimesh
        editable_mesh : geometryclass and trimesh : value
        mesh vertex methods
        meshop vertex methods
        meshop_vertex_data_methods
        mesh edge methods
        meshop edge methods
        mesh face methods
        meshop face methods
        mesh methods
        meshop general mapping methods
        mesh texture vertex methods
        mesh color-per-vertex methods
        mesh subdivision displacement methods
        meshop editable_mesh ui property methods
        editable_mesh modify panel command modes and operations
        working with editable meshes
        understanding texture coordinates and vertex colors
        accessing the viewport vertex alpha values
      splineshape
        splineshape : shape
        editable spline modify panel command modes and operations
        passing splineshape knot selections up the stack
      patch
        patches
        patch : geometryclass
      editable_poly
        editable_poly: geometryclass
        editable_poly properties
        editable_poly mapping methods
        editable poly methods
          editable_poly methods
          get set selection
          get by flag
          get count
          get/set hidden
          edge visibility
          open edges
          get by face
          get by edge
          get dead elements
          dead structures
          face material ids
          manipulate vertex
          get a using b
          get face center normal and area
          attach
          delete
          weld
          create
          auto-smooth
          triangulation
          subdivisions
          face smoothing groups
          break divide split
          collapse
          propagate flags
          tessellate
          detach
          slice_plane
          cut
          holes
          make planar
          create shape from edges
          extrude/bevel/chamfer
        editablepoly interface
          interface: editablepoly
          hide/unhide
          copy/paste named selection sets
          create
          delete
          attach/detach
          break/split/divide
          collapse
          extrude faces
          bevel
          chamfer
          bridge
          relax
          slice
          cut
          weld
          create shape from edges
          make planar
          subdivide
          triangulation
          select faces by...
          ui commands
          get/set by flag
          slice plane
          get/set data
          preview mode
          convert selection
          remove
          connect
          toggle shaded faces
          get/set selections
          get vertex
          get edge
          get face
          get map channel
    modifier : maxwrapper and spacewarpmodifier : maxwrapper
      modifier : maxwrapper and spacewarpmodifier : maxwrapper
      modifier common properties, operators, and methods
        modifier common properties, operators, and methods
        modifier sub-object transform properties
      modifier and spacewarpmodifier types
        modifier and spacewarpmodifier types
        modifiers
          camperspcorrect : modifier
          emptymodifier : modifier
          animation modifiers
            flex : modifier
            linked_xform : modifier
            melt : modifier
            morpher : modifier
            paste_skin_weights: modifier
            patchdeform : modifier
            pathdeform : modifier
            point_cache : modifier
            skin : modifier
            skin_morph : modifier
            skin_wrap : modifier
            skin_wrap_patch : modifier
            spline_ik_control : modifier
            surfdeform : modifier
          conversion modifiers
            turn_to_mesh : modifier
            turn_to_patch : modifier
            turn_to_poly : modifier
          ffd modifiers
            ffd_box : modifier
            ffd_cyl : modifier
            ffd_2x2x2 : modifier
            ffd_3x3x3 : modifier
            ffd_4x4x4 : modifier
            ffd_select : modifier
          mesh editing
            bevel : modifier
            bevel_profile : modifier
            cap_holes : modifier
            deletemesh : modifier
            edit_mesh : modifier
            edit_normals : modifier
            edit_poly : modifier
            extrude : modifier
            face_extrude : modifier
            ls_mesh : modifier
            multires : modifier
            normalmodifier : modifier
            optimize : modifier
            smooth : modifier
            sweep : modifier
            stl_check : modifier
            subdivide : modifier
            symmetry : modifier
            tessellate : modifier
            vertexpaint : modifier
            vertex_colors : modifier
            vertex_weld : modifier
          parametric modifiers
            affect_region : modifier
            bend : modifier
            displace : modifier
            lattice : modifier
            mirror : modifier
            noisemodifier : modifier
            preserve : modifier
            push : modifier
            relax : modifier
            ripple : modifier
            shell : modifier
            skew : modifier
            slice : modifier
            spherify : modifier
            squeeze : modifier
            stretch : modifier
            substitute : modifier
            taper : modifier
            twist : modifier
            wave : modifier
            xform : modifier
          patch and spline editing
            crosssection : modifier
            deletepatch : modifier
            deletesplinemodifier : modifier
            edit_patch : modifier
            edit_spline : modifier
            fillet_chamfer : modifier
            lathe : modifier
            normalize_spl : modifier
            renderable_spline : modifier
            surface : modifier
            trim_extend : modifier
          projection mapping modifiers
            projection : modifier
            project_mapping_holder : modifier
            project_mapping : referencetarget
          selection modifiers
            ffd_select : modifier
            mesh_select : modifier
            ncurve_sel : modifier
            nsurf_sel : modifier
            patch_select : modifier
            poly_select : modifier
            select_by_channel : modifier
            splineselect : modifier
            volumeselect : modifier
          subdivision surfaces
            hsds_modifier : modifier
            hsdsobject : modifier
            meshsmooth: modifier
            turbosmooth : modifier
          surface modifiers
            disp_approx : modifier
            materialbyelement : modifier
            materialmodifier : modifier
          uvw modifiers
            cameramap : modifier
            mapscaler : modifier
            unwrap_uvw : modifier
            uvw_mapping_add : modifier
            uvw_mapping_clear : modifier
            uvw_mapping_paste : modifier
            uvw_xform : modifier