# Maya script language definition file # # Author: Andr� Simon # Mail: andre.simon1@gmx.de # Date: 04.03.2003 # ------------------------------------------ # This file is a part of highlight, a free source code converter released under the GPL. # # The file is used to describe keywords and special symbols of programming languages. # See README in the highlight directory for details. # # New definition files for future releases of highlight are always appreciated ;) # # ---------- # andre.simon1@gmx.de # http:/www.andre-simon.de/ $DESCRIPTION=Maya $KEYWORDS(kwa)=float int matrix string vector false no off on true yes break case continue default do else for if in switch while alias catch global proc return source # functions $KEYWORDS(kwb)=about addattr aimconstraint air aliasattr aligncurve alignsurface ambientlight anglebetween animcurveeditor animdisplay animview applytake arclendimcontext arclengthdimension arclen arraymapper assigncommand assigninputdevice attachcurve attachdeviceattr attachsurface attrcolorslidergrp attrcompatibility attrenumoptionmenu attrenumoptionmenugrp attrfieldgrp attrfieldslidergrp attrnavigationcontrolgrp attributequery autokeyframe autoplace bakeresults bakesimulation batchrender bevel bindpose bindskin blend blendshape blendshapeeditor blendshapepanel blendtwoattr bonelattice boundary boxdollyctx boxzoomctx buildbookmarkmenu buildkeyframemenu button buttonmanip camera cameraview cancreatemanip canvas channelbox checkbox checkboxgrp choice circle circularfillet closecurve closesurface cluster cmdshell collision color coloreditor colorindex colorindexslidergrp colorsliderbuttongrp colorslidergrp columnlayout commandecho commandline commandport commonpaintctx condition cone confirmdialog connectattr connectcontrol connectdynamic connectjoint connectioninfo constrain constructionhistory contextinfo control convertsolidtx convertunit copykey createdrawctx createeditor createnode ctxabort ctxcompletion ctxeditmode ctxtraverse currentctx currenttime currenttimectx currentunit curve curveaddptctx curvecvctx curveepctx curveeditorctx curvemoveepctx curveonsurface curvesketchctx cutkey cyclecheck cylinder dagobjecthit defaultnavigation definedataserver defineeditor defineeditortemplate definevirtualdevice delete deleteattr deleteui detachcurve detachdeviceattr detachsurface devicepanel dimwhen directkeyctx directionallight disable disconnectattr disconnectjoint displayaffected displaycolor displaycull displaylevelofdetail displaypref displayrgbcolor displaysmoothness displaystats displaysurface distancedimcontext distancedimension dolly dollyctx dopesheeteditor doubleprofilebirailsurface drag draggercontext dropofflocator duplicate duplicatecurve dyncache dyncontrol dynexport dynexpression dynparticlectx dynreledpanel dynreleditor dynamicload editor editortemplate effector emitter enabledevice encodestring eval evaldeferred evalecho event exclusivelightcheckbox expression expressioneditorlisten extendcurve extendsurface extrude file filebrowserdialog filedialog filletcurve filter filterexpand findkeyframe finder fitbspline flexor floatfield floatfieldgrp floatscrollbar floatslider floatsliderbuttongrp floatslidergrp flow flushthumbnailcache flushundo fontdialog formlayout framelayout freeformfillet geometryconstraint getattr getclassification getinputdevicerange getpanel getparticleattr glrender glrendereditor goal grabcolor graphdollyctx graphselectcontext graphtrackctx gravity grid gridlayout group handlerotatectx hardenpointcurve hardware hardwarerenderpanel help helpline hide hilite hotbox hotkey hotkeycheck hypergraph hyperpanel icontextbutton icontextcheckbox icontextradiobutton icontextradiocollection icontextstaticlabel ikhandle ikhandlectx ikhandledisplayscale iksolver iksplinehandlectx iksplinemanipctx iksystem iksysteminfo image index inherittransform insertjoint insertjointctx insertkeyctx insertknotcurve insertknotsurface instance intfield intfieldgrp intscrollbar intslider intslidergrp internalvar interpport intersect isconnected isdirty istrue itemfilter itemfilterattr itemfilterrender itemfiltertype joint jointcluster jointctx jointdisplayscale jointlattice journal keytangent keyframe keyframeoutliner keyframeregioncurrenttimectx keyframeregiondirectkeyctx keyframeregiondollyctx keyframeregioninsertkeyctx keyframeregionmovekeyctx keyframeregionscalekeyctx keyframeregionselectkeyctx keyframeregionsetkeyctx keyframeregiontrackctx keyframestats lastmenuitem lattice layeredshaderport lightlist lightlisteditor lightlistpanel listanimatable listattr listcameras listconnections listdeviceattachments listhistory listinputdeviceaxes listinputdevicebuttons listinputdevices listnodetypes listrelatives listereditor loadplugin loft lookthru ls lsthroughfilter lsui makeidentity makelive manipmovecontext manipmovelimitsctx manipoptions maniprotatecontext maniprotatelimitsctx manipscalecontext manipscalelimitsctx marker memory menu menubarlayout menueditor menuitem messageline minimizeapp mirrorjoint modelcurrenttimectx modeleditor modelpanel movin movout move movekeyctx multiprofilebirailsurface namecommand namefield newpanelitems newton nodeoutliner nodetype normalconstraint nurbscube nurbsplane nurbstopoly nurbstopolygonspref objexists objectcenter objecttype objecttypeui offsetcurve offsetcurveonsurface openmayapref optionmenu optionmenugrp optionvar orbit orbitctx orientconstraint outlinereditor outlinerpanel overridemodifier paletteport panelayout panel panelconfiguration panelhistory paramdimcontext paramdimension paramlocator parent particle particlerenderinfo partition pastekey pathanimation pause percent performanceoptions pickwalk picture pixelmove planarsrf plane play playbackoptions playblast plugininfo pointconstraint pointcurveconstraint pointlight pointoncurve pointonsurface polevectorconstraint polyappend polybevel polychipoff polycloseborder polycollapseedge polycollapsefacet polycone polycreatefacet polycube polycylinder polycylindricalprojection polydeledge polydelfacet polydelvertex polyevaluate polyextrudefacet polyinstallaction polymapcut polymapdel polymapsew polymergeedge polymergefacet polymoveedge polymovefacet polymovefacetuv polymoveuv polymovevertex polynormal polyoptions polyplanarprojection polyplane polyquad polyselectconstraint polyselectconstraintmonitor polyseparate polysmooth polysoftedge polysphere polysphericalprojection polysplit polysubdivideedge polysubdividefacet polysuperctx polytorus polytriangulate polyunite popupmenu projfileviewer projectcurve projectlight projectlighteditor projecttangent projectioncontext projectionmanip promptdialog propmodctx propmove puttyctx quit radial radiobutton radiobuttongrp radiocollection radiomenuitemcollection rampcolorport rangecontrol readtake rebuildcurve rebuildsurface recordattr recorddevice redo refresh reloadimage removejoint removemultiinstance rename renameui render renderglobalsnode renderinfo rendermanip renderpartition renderqualitynode renderthumbnailupdate renderwindoweditor renderwindowselectcontext reorder reorderdeformers requires reroot resettool resolutionnode reversecurve reversesurface revolve rigidbody rigidsolver roll rollctx rotate rowcolumnlayout rowlayout saveallshelves saveimage saveinitialstate savemenu saveprefs saveshelf savetoolsettings scale scaleconstraint scalekey scalekeyctx sceneuireplacement sceneviewer scriptjob scriptedpanel scriptedpaneltype scrollfield scrolllayout sculpt select selectcontext selectkey selectkeyctx selectmode selectpaintctx selectpref selectpriority selecttype selectedline selectednodes selectionconnection separator setattr setattrmapping setdefaultshadinggroup setdrivenkeyframe setdynamic seteditctx seteditor setescapectx setfocus setinfinity setinputdevicemapping setkeyctx setkeypath setkeyframe setparent setparticleattr setstartupmessage settoolto setuitemplate sets shadingconnection shadinggeometryrelctx shadinggroupdialogdaemon shadinglightrelctx shadingnode shelfbutton shelflayout shelftablayout shellfield showhidden showmanipctx showselectionintitle showshadinggroupattreditor showwindow simplify singleprofilebirailsurface snapmode snapshot soft sound soundcontrol spacelocator sphere spotlight spotlightpreviewport spreadsheeteditor spring srtcontext stacktrace stitchsurface stitchsurfacepoints superctx surface surfacepaintctx surfaceshaderlist swatchdisplayport symbolbutton symbolcheckbox tablayout tangentconstraint texmanipcontext texselectcontext texwintoolctx text textcurves textfield textfieldbuttongrp textfieldgrp textscrolllist textureplacementcontext texturewindow timecontrol timeport toggle toggleaxis togglewindowvisibility tolerance toolbutton toolcollection tooldropped toolhasoptions toolpropertywindow track trackctx transformlimits translator trim tumble tumblectx turbulence uitemplate unassigninputdevice undo undoinfo ungroup uniform unloadplugin untrim upaxis userctx userpaintctx valuepaintctx view2dtoolctx viewcamera viewclipplane viewfit viewheadon viewlookat viewplace viewset vortex waitcursor window windowpref wire wirecontext workspace wrinkle wrinklecontext writetake wtpaintctx xform xpmpicker $KEYWORDS(kwc)=regex(\$\w+) $STRINGDELIMITERS=" ` $ML_COMMENT=/* */ $SL_COMMENT=// $IGNORECASE=true $SYMBOLS= ( ) [ ] { } , ; : & | < > ! = / * % + -