home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2002 April / GSSH42002.iso / EDITOREN / DS / gmax / gmaxinst_1-1.exe / gmaxsetup11.cab / Macro_Modifiers.mcr < prev    next >
Text File  |  2002-02-13  |  17KB  |  607 lines

  1. --- Macro Scripts File
  2. -- Created:  Nov 17 1998
  3. -- Modified: Sept 6 2000
  4. -- Author:   Frank DeLise
  5. -- Macro Scripts for Modifiers
  6. --***********************************************************************************************
  7. -- MODIFY THIS AT YOUR OWN RISK
  8. -- Requires AddmodFunc.ms
  9.  
  10. macroScript Bend 
  11.             category:"Modifiers" 
  12.             internalcategory:"Modifiers" 
  13.             ButtonText:"Bend"
  14.             tooltip:"Bend Modifier" 
  15.             Icon:#("Standard_Modifiers",1)
  16. (
  17.     on execute do AddMod Bend
  18.         on isEnabled return mcrUtils.ValidMod Bend
  19. )
  20.  
  21. macroScript Taper 
  22.             category:"Modifiers" 
  23.             internalcategory:"Modifiers" 
  24.             ButtonText:"Taper"
  25.             tooltip:"Taper Modifier" 
  26.             Icon:#("Standard_Modifiers",2)
  27. (
  28.     on execute do AddMod Taper                    
  29.         on isEnabled return mcrUtils.ValidMod Taper
  30. )
  31.  
  32. macroScript MeshSmooth 
  33.             category:"Modifiers" 
  34.             internalcategory:"Modifiers" 
  35.             ButtonText:"MeshSmooth"
  36.             tooltip:"MeshSmooth Modifier" 
  37.             Icon:#("Standard_Modifiers",19)
  38. (
  39.     on execute do AddMod MeshSmooth
  40.         on isEnabled return mcrUtils.ValidMod MeshSmooth
  41. )
  42.  
  43. macroScript Ripple 
  44.             category:"Modifiers" 
  45.             internalcategory:"Modifiers" 
  46.             ButtonText:"Ripple"
  47.             tooltip:"Ripple Modifier" 
  48.             Icon:#("Standard_Modifiers",9)
  49. (
  50.     on execute do AddMod Ripple
  51.         on isEnabled return mcrUtils.ValidMod Ripple
  52. )
  53.  
  54. macroScript Wave 
  55.             category:"Modifiers" 
  56.             internalcategory:"Modifiers" 
  57.             ButtonText:"Wave"
  58.             tooltip:"Wave Modifier" 
  59.             Icon:#("Standard_Modifiers",8)
  60. (
  61.     on execute do AddMod Wave
  62.         on isEnabled return mcrUtils.ValidMod Wave
  63. )
  64.  
  65. macroScript Edit_Mesh 
  66.             category:"Modifiers" 
  67.             internalcategory:"Modifiers" 
  68.             tooltip:"Edit Mesh Modifier"
  69.             ButtonText:"Edit Mesh" 
  70.             Icon:#("Max_Edit_Modifiers",1)
  71. (
  72.     on execute do AddMod Edit_Mesh
  73.         on isEnabled return mcrUtils.ValidMod Edit_Mesh
  74. )
  75.  
  76. macroScript Edit_Spline 
  77.             category:"Modifiers" 
  78.             internalcategory:"Modifiers" 
  79.             tooltip:"Edit Spline Modifier"
  80.             ButtonText:"Edit Spline"
  81.             Icon:#("Max_Edit_Modifiers",11)
  82. (
  83.     on execute do AddMod Edit_Spline
  84.         on isEnabled return mcrUtils.ValidMod Edit_Spline
  85. )
  86.  
  87. macroScript Relax 
  88.             category:"Modifiers" 
  89.             internalcategory:"Modifiers" 
  90.             ButtonText:"Relax"
  91.             tooltip:"Relax Modifier" 
  92.             Icon:#("Standard_Modifiers",21)
  93. (
  94.     on execute do AddMod Relax
  95.         on isEnabled return mcrUtils.ValidMod Relax
  96. )
  97.  
  98. macroScript Edit_Patch 
  99.             category:"Modifiers" 
  100.             internalcategory:"Modifiers" 
  101.             tooltip:"Edit Patch Modifier"
  102.             ButtonText:"Edit Patch" 
  103.             Icon:#("Max_Edit_Modifiers",2)
  104. (
  105.     on execute do AddMod Edit_Patch
  106.         on isEnabled return mcrUtils.ValidMod Edit_Patch
  107. )
  108.  
  109. macroScript Twist 
  110.             category:"Modifiers"
  111.             internalcategory:"Modifiers"
  112.             ButtonText:"Twist" 
  113.             tooltip:"Twist Modifier" 
  114.             Icon:#("Standard_Modifiers",4)
  115. (
  116.     on execute do AddMod Twist
  117.         on isEnabled return mcrUtils.ValidMod Twist
  118. )
  119.  
  120. macroScript Extrude 
  121.             category:"Modifiers" 
  122.             internalcategory:"Modifiers" 
  123.             ButtonText:"Extrude"
  124.             tooltip:"Extrude Modifier" 
  125.             Icon:#("Standard_Modifiers",13)
  126. (
  127.     on execute do AddMod Extrude
  128.         on isEnabled return mcrUtils.ValidMod Extrude
  129. )
  130.  
  131. macroScript Lathe 
  132.             category:"Modifiers" 
  133.             internalcategory:"Modifiers" 
  134.             ButtonText:"Lathe"
  135.             tooltip:"Lathe Modifier" 
  136.             Icon:#("Standard_Modifiers",14)
  137. (
  138.     on execute do AddMod Lathe
  139.         on isEnabled return mcrUtils.ValidMod Lathe
  140. )
  141.  
  142. macroScript Face_Extrude 
  143.             category:"Modifiers" 
  144.             internalcategory:"Modifiers" 
  145.             tooltip:"Face Extrude Modifier"
  146.             ButtonText:"Face Extrude" 
  147.             Icon:#("Max_Edit_Modifiers",5)
  148. (
  149.     on execute do AddMod Face_Extrude
  150.         on isEnabled return mcrUtils.ValidMod Face_Extrude
  151. )
  152.  
  153. macroScript Optimize 
  154.             category:"Modifiers" 
  155.             internalcategory:"Modifiers" 
  156.             ButtonText:"Optimize"
  157.             tooltip:"Optimize Modifier" 
  158.             Icon:#("Standard_Modifiers",34)
  159. (
  160.     on execute do AddMod Optimize
  161.         on isEnabled return mcrUtils.ValidMod Optimize
  162. )
  163.  
  164. macroScript Displace 
  165.             category:"Modifiers" 
  166.             internalcategory:"Modifiers" 
  167.             ButtonText:"Displace"
  168.             tooltip:"Displace Modifier" 
  169.             Icon:#("Standard_Modifiers",18)
  170. (
  171.     on execute do AddMod Displace
  172.         on isEnabled return mcrUtils.ValidMod Displace
  173. )
  174.  
  175. macroScript Linked_xform 
  176.             category:"Modifiers" 
  177.             internalcategory:"Modifiers" 
  178.             tooltip:"Linked XForm Modifier"
  179.             ButtonText:"Linked XForm" 
  180.             Icon:#("Standard_Modifiers",32)
  181. (
  182.     on execute do AddMod Linked_xform
  183.         on isEnabled return mcrUtils.ValidMod Linked_xform
  184. )
  185.  
  186. macroScript Affect_Region 
  187.             category:"Modifiers" 
  188.             internalcategory:"Modifiers" 
  189.             tooltip:"Affect Region Modifier"
  190.             ButtonText:"Affect Region" 
  191.             Icon:#("Standard_Modifiers",15)
  192. (
  193.     on execute do AddMod Affect_Region
  194.         on isEnabled return mcrUtils.ValidMod Affect_Region
  195. )
  196.  
  197. macroScript Uvwmap 
  198.             category:"Modifiers" 
  199.             internalcategory:"Modifiers" 
  200.             tooltip:"UVW Map Modifier"
  201.             ButtonText:"UVW Map" 
  202.             Icon:#("Material_Modifiers",4)
  203. (
  204.     on execute do AddMod Uvwmap
  205.         on isEnabled return mcrUtils.ValidMod Uvwmap
  206. )
  207.  
  208. macroScript Volumeselect 
  209.             category:"Modifiers" 
  210.             internalcategory:"Modifiers" 
  211.             tooltip:"Volume Select Modifier" 
  212.             ButtonText:"Volume Select"
  213.             Icon:#("Max_Edit_Modifiers",4)
  214. (
  215.     on execute do AddMod VolumeSelect
  216.         on isEnabled return mcrUtils.ValidMod VolumeSelect
  217. )
  218.  
  219. macroScript Material_ID 
  220.             category:"Modifiers" 
  221.             internalcategory:"Modifiers" 
  222.             tooltip:"Material Modifier"
  223.             ButtonText:"Material" 
  224.             Icon:#("Material_Modifiers",2)
  225. (
  226.     on execute do AddMod Materialmodifier
  227.         on isEnabled return mcrUtils.ValidMod Materialmodifier
  228. )
  229.  
  230. macroScript Smooth 
  231.             category:"Modifiers" 
  232.             internalcategory:"Modifiers" 
  233.             tooltip:"Smooth Modifier"
  234.             ButtonText:"Smooth" 
  235.             Icon:#("Standard_Modifiers",23)
  236. (
  237.     on execute do AddMod smooth
  238.         on isEnabled return mcrUtils.ValidMod smooth
  239. )
  240.  
  241. macroScript Normalmodifier 
  242.             category:"Modifiers" 
  243.             internalcategory:"Modifiers" 
  244.             tooltip:"Normal Modifier" 
  245.             ButtonText:"Normal Modifier"
  246.             Icon:#("Max_Edit_Modifiers",6)
  247. (
  248.     on execute do AddMod Normalmodifier
  249.         on isEnabled return mcrUtils.ValidMod Normalmodifier
  250. )
  251.  
  252. macroScript Skin 
  253.             category:"Modifiers" 
  254.             internalcategory:"Modifiers" 
  255.             tooltip:"Skin Modifier" 
  256.             ButtonText:"Skin"
  257.             Icon:#("Standard_Modifiers",26)
  258. (
  259.     on execute do AddMod Skin
  260.         on isEnabled return mcrUtils.ValidMod Skin
  261. )
  262.  
  263. macroScript Unwrap_UVW 
  264.             category:"Modifiers" 
  265.             internalcategory:"Modifiers" 
  266.             tooltip:"Unwrap UVW Modifier" 
  267.             ButtonText:"Unwrap UVW"
  268.             Icon:#("Material_Modifiers",6)
  269. (
  270.     on execute do AddMod Unwrap_UVW
  271.         on isEnabled return mcrUtils.ValidMod Unwrap_UVW
  272. )
  273.  
  274. macroScript Delete_Spline 
  275.             category:"Modifiers" 
  276.             internalcategory:"Modifiers" 
  277.             tooltip:"Delete Spline Modifier"
  278.             ButtonText:"Delete Spline" 
  279.             Icon:#("Max_Edit_Modifiers",12)
  280. (
  281.     on execute do AddMod DeleteSplineModifier
  282.         on isEnabled return mcrUtils.ValidMod DeleteSplineModifier
  283. )
  284.  
  285. macroScript CrossSection 
  286.             category:"Modifiers" 
  287.             internalcategory:"Modifiers" 
  288.             tooltip:"CrossSection Modifier"
  289.             ButtonText:"CrossSection" 
  290.             Icon:#("Surface_Tools",1)
  291. (
  292.     on execute do AddMod CrossSection
  293.         on isEnabled return mcrUtils.ValidMod CrossSection
  294. )
  295.  
  296. macroScript Surface 
  297.             category:"Modifiers" 
  298.             internalcategory:"Modifiers" 
  299.             tooltip:"Surface Modifier"
  300.             ButtonText:"Surface" 
  301.             Icon:#("Surface_Tools",2)
  302. (
  303.     on execute do AddMod surface
  304.         on isEnabled return mcrUtils.ValidMod surface
  305. )
  306.  
  307. macroScript Morpher 
  308.             category:"Modifiers" 
  309.             internalcategory:"Modifiers" 
  310.             tooltip:"Morpher Modifier"
  311.             ButtonText:"Morpher" 
  312.             Icon:#("Standard_Modifiers",24)
  313. (
  314.     on execute do AddMod Morpher
  315.         on isEnabled return mcrUtils.ValidMod Morpher
  316. )
  317.  
  318. macroScript Normalize_Spline 
  319.             category:"Modifiers" 
  320.             internalcategory:"Modifiers" 
  321.             tooltip:"Normalize Spline Modifier"
  322.             ButtonText:"Normalize Spline" 
  323.             Icon:#("Max_Edit_Modifiers",13)
  324. (
  325.     on execute do AddMod Normalize_Spline
  326.         on isEnabled return mcrUtils.ValidMod Normalize_Spline
  327. )
  328.  
  329. macroScript FFD_2x2x2 
  330.             category:"Modifiers" 
  331.             internalcategory:"Modifiers" 
  332.             tooltip:"FFD 2x2x2 Modifier" 
  333.             ButtonText:"FFD 2x2x2"
  334.             Icon:#("Standard_Modifiers",10)
  335. (
  336.     on execute do AddMod FFD_2x2x2
  337.         on isEnabled return mcrUtils.ValidMod FFD_2x2x2
  338. )
  339.  
  340. macroScript FFD_4x4x4 
  341.             category:"Modifiers" 
  342.             internalcategory:"Modifiers" 
  343.             tooltip:"FFD 4x4x4 Modifier"
  344.             ButtonText:"FFD 4x4x4" 
  345.             Icon:#("Standard_Modifiers",10)
  346. (
  347.     on execute do AddMod FFD_4x4x4
  348.         on isEnabled return mcrUtils.ValidMod FFD_4x4x4
  349. )
  350.  
  351. macroScript FFD_3x3x3 
  352.             category:"Modifiers" 
  353.             internalcategory:"Modifiers" 
  354.             tooltip:"FFD 3x3x3 Modifier"
  355.             ButtonText:"FFD 3x3x3" 
  356.             Icon:#("Standard_Modifiers",10)
  357. (
  358.     on execute do AddMod FFD_3x3x3
  359.         on isEnabled return mcrUtils.ValidMod FFD_3x3x3
  360. )
  361.  
  362.  
  363. macroScript XForm 
  364.             category:"Modifiers" 
  365.             internalcategory:"Modifiers" 
  366.             tooltip:"XForm Modifier"
  367.             ButtonText:"XForm" 
  368.             Icon:#("Standard_Modifiers",31)
  369. (
  370.     on execute do AddMod XForm
  371.         on isEnabled return mcrUtils.ValidMod XForm
  372. )
  373.  
  374. macroScript Slice 
  375.             category:"Modifiers" 
  376.             internalcategory:"Modifiers" 
  377.             tooltip:"Slice Modifier"
  378.             ButtonText:"Slice" 
  379.             Icon:#("Standard_Modifiers",30)
  380. (
  381.     on execute do AddMod slicemodifier
  382.         on isEnabled return mcrUtils.ValidMod slicemodifier
  383. )
  384.  
  385.  
  386. macroScript Cap_Holes 
  387.             category:"Modifiers" 
  388.             internalcategory:"Modifiers" 
  389.             tooltip:"Cap Holes Modifier"
  390.             ButtonText:"Cap Holes" 
  391.             Icon:#("Standard_Modifiers",29)
  392. (
  393.     on execute do AddMod Cap_Holes
  394.         on isEnabled return mcrUtils.ValidMod Cap_Holes
  395. )
  396.  
  397. macroScript Preserve 
  398.             category:"Modifiers" 
  399.             internalcategory:"Modifiers" 
  400.             tooltip:"Preserve Modifier"
  401.             ButtonText:"Preserve" 
  402.             Icon:#("Standard_Modifiers",35)
  403. (
  404.     on execute do AddMod Preserve
  405.         on isEnabled return mcrUtils.ValidMod Preserve
  406. )
  407.  
  408. macroScript Spline_Select 
  409.             category:"Modifiers" 
  410.             internalcategory:"Modifiers" 
  411.             tooltip:"Spline Select Modifier" 
  412.             ButtonText:"Spline Select"
  413.             Icon:#("Max_Edit_Modifiers",10)
  414. (
  415.     on execute do AddMod SplineSelect
  416.         on isEnabled return mcrUtils.ValidMod SplineSelect
  417. )
  418.  
  419. macroScript Material_By_Element 
  420.             category:"Modifiers" 
  421.             internalcategory:"Modifiers" 
  422.             tooltip:"Material By Element Modifier"
  423.             ButtonText:"Material By Element" 
  424.             Icon:#("Material_Modifiers",3)
  425. (
  426.     on execute do AddMod MaterialByElement
  427.         on isEnabled return mcrUtils.ValidMod MaterialByElement
  428. )
  429.  
  430. macroScript UVW_Xform 
  431.             category:"Modifiers" 
  432.             internalcategory:"Modifiers" 
  433.             tooltip:"UVW XForm Modifier"
  434.             ButtonText:"UVW XForm"
  435.             Icon:#("Material_Modifiers",5)
  436. (
  437.     on execute do AddMod UVW_Xform
  438.         on isEnabled return mcrUtils.ValidMod UVW_Xform
  439. )
  440.  
  441. macroScript PatchDeform 
  442.             category:"Modifiers" 
  443.             internalcategory:"Modifiers" 
  444.             tooltip:"PatchDeform Modifier"
  445.             ButtonText:"PatchDeform" 
  446.             Icon:#("Deform_Modifiers",3)
  447. (
  448.     on execute do AddMod PatchDeform
  449.         on isEnabled return mcrUtils.ValidMod PatchDeform
  450. )
  451.  
  452.  
  453. macroScript Vertex_Paint 
  454.             category:"Modifiers" 
  455.             internalcategory:"Modifiers" 
  456.             tooltip:"Vertex Paint Modifier"
  457.             ButtonText:"Vertex Paint" 
  458.             Icon:#("Standard_Modifiers",37)
  459.     on execute do
  460.     (    if ((AddMod VertexPaint) == true) then  -- it worked, do so logical presets
  461.     (
  462.         for i = 1 to selection.count do
  463.         (
  464.             selection[i].showvertexcolors = true
  465.             selection[i].vertexcolorsshaded = true
  466.             selection[i].wirecolor = white
  467.         )
  468.     )
  469.     -- else do nothing
  470.         )
  471.  
  472.         on isEnabled return mcrUtils.ValidMod VertexPaint
  473. )
  474.  
  475. macroScript Skew 
  476.             category:"Modifiers" 
  477.             internalcategory:"Modifiers" 
  478.             tooltip:"Skew Modifier"
  479.             ButtonText:"Skew" 
  480.             Icon:#("Standard_Modifiers",3)
  481. (
  482.     on execute do AddMod Skew
  483.         on isEnabled return mcrUtils.ValidMod Skew
  484. )
  485.  
  486. macroScript Mesh_Select 
  487.             category:"Modifiers" 
  488.             internalcategory:"Modifiers" 
  489.             tooltip:"Mesh Select Modifier"
  490.             ButtonText:"Mesh Select" 
  491.             Icon:#("Max_Edit_Modifiers",3)
  492. (
  493.     on execute do AddMod Mesh_Select
  494.         on isEnabled return mcrUtils.ValidMod Mesh_Select
  495. )
  496.  
  497.  
  498. macroScript PathDeform 
  499.             category:"Modifiers" 
  500.             internalcategory:"Modifiers" 
  501.             tooltip:"PathDeform Modifier" 
  502.             ButtonText:"PathDeform"
  503.             Icon:#("Deform_Modifiers",7) 
  504. (
  505.     on execute do AddMod PathDeform
  506.         on isEnabled return mcrUtils.ValidMod PathDeform
  507. )
  508.  
  509. macroScript FFDBox 
  510.             category:"Modifiers" 
  511.             internalcategory:"Modifiers" 
  512.             tooltip:"FFD Box Modifier"
  513.             ButtonText:"FFD Box"
  514.             Icon:#("Standard_Modifiers",10)
  515. (
  516.     on execute do AddMod FFDBox
  517.         on isEnabled return mcrUtils.ValidMod FFDBox
  518. )
  519.  
  520. macroScript FFDCyl 
  521.             category:"Modifiers" 
  522.             internalcategory:"Modifiers" 
  523.             tooltip:"FFD Cylinder Modifier" 
  524.             ButtonText:"FFD Cylinder"
  525.             Icon:#("Standard_Modifiers",11)
  526. (
  527.     on execute do AddMod FFDCyl
  528.     on isEnabled return mcrUtils.ValidMod FFDCyl
  529. )
  530.  
  531. macroScript Tessellate 
  532.             category:"Modifiers" 
  533.             internalcategory:"Modifiers" 
  534.             tooltip:"Tessellate Modifier"
  535.             ButtonText:"Tessellate" 
  536.             Icon:#("Max_Edit_Modifiers",7)
  537. (
  538.     on execute do AddMod Tessellate
  539.         on isEnabled return mcrUtils.ValidMod Tessellate
  540. )
  541.  
  542. macroScript Mirror 
  543.             category:"Modifiers" 
  544.             internalcategory:"Modifiers" 
  545.             tooltip:"Mirror Modifier"
  546.             ButtonText:"Mirror" 
  547.             Icon:#("Standard_Modifiers",28)
  548. (
  549.     on execute do AddMod Mirror
  550.         on isEnabled return mcrUtils.ValidMod Mirror
  551. )
  552.  
  553. macroScript DeleteMesh 
  554.             category:"Modifiers" 
  555.             internalcategory:"Modifiers" 
  556.             tooltip:"Delete Mesh Modifier"
  557.             ButtonText:"Delete Mesh"
  558.             Icon:#("Max_Edit_Modifiers",9)
  559. (
  560.     on execute do AddMod DeleteMesh
  561.         on isEnabled return mcrUtils.ValidMod DeleteMesh
  562. )
  563.  
  564. macroScript Noise 
  565.             category:"Modifiers" 
  566.             internalcategory:"Modifiers" 
  567.             tooltip:"Noise Modifier"
  568.             ButtonText:"Noise" 
  569.             Icon:#("Standard_Modifiers",7)
  570. (
  571.     on execute do AddMod Noisemodifier
  572.         on isEnabled return mcrUtils.ValidMod Noisemodifier
  573. )
  574.  
  575. -- Added new r4 modifiers 
  576. --***********************************************************************************************
  577.  
  578. macroScript DeletePatch 
  579.             category:"Modifiers" 
  580.             internalcategory:"Modifiers" 
  581.             tooltip:"Delete Patch Modifier" 
  582.             ButtonText:"Delete Patch"
  583. (
  584.     on execute do AddMod DeletePatch
  585.     on isEnabled return mcrUtils.ValidMod DeletePatch
  586. )
  587. macroScript PatchSelect 
  588.             category:"Modifiers" 
  589.             internalcategory:"Modifiers" 
  590.             tooltip:"Patch Select Modifier" 
  591.             ButtonText:"Patch Select" 
  592. (
  593.     on execute do AddMod Patch_Select
  594.     on isEnabled return mcrUtils.ValidMod Patch_Select
  595. )
  596.  
  597. macroScript ConvertToPatch 
  598.            category:"Modifiers" 
  599.            internalcategory:"Modifiers" 
  600.             tooltip:"Convert To Patch Modifier" 
  601.             ButtonText:"Convert To Patch"
  602. (
  603.     on execute do AddMod ConvertToPatch
  604.     on isEnabled return mcrUtils.ValidMod ConvertToPatch
  605. )
  606.