Go to: Synopsis. Return value. Flags. Python examples.

Synopsis

polyOptions([activeObjects=boolean], [allEdges=boolean], [backCullVertex=boolean], [backCulling=boolean], [colorMaterialChannel=string], [colorShadedDisplay=boolean], [displayAlphaAsGreyScale=boolean], [displayBorder=boolean], [displayCenter=boolean], [displayCreaseEdge=boolean], [displayCreaseVertex=boolean], [displayGeometry=boolean], [displayItemNumbers=[boolean, boolean, boolean, boolean]], [displayMapBorder=boolean], [displayNormal=boolean], [displaySubdComps=boolean], [displayTriangle=boolean], [displayUVTopology=boolean], [displayUVs=boolean], [displayVertex=boolean], [displayWarp=boolean], [facet=boolean], [fullBack=boolean], [gl=boolean], [hardBack=boolean], [hardEdge=boolean], [materialBlend=string], [newPolymesh=boolean], [point=boolean], [pointFacet=boolean], [relative=boolean], [reuseTriangles=boolean], [sizeBorder=float], [sizeNormal=float], [sizeUV=float], [sizeVertex=float], [softEdge=boolean], [wireBackCulling=boolean])

Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.

polyOptions is undoable, queryable, and NOT editable.

Changes the global display polygonal attributes.

Return value

None

In query mode, return type is based on queried flag.

Flags

activeObjects, allEdges, backCullVertex, backCulling, colorMaterialChannel, colorShadedDisplay, displayAlphaAsGreyScale, displayBorder, displayCenter, displayCreaseEdge, displayCreaseVertex, displayGeometry, displayItemNumbers, displayMapBorder, displayNormal, displaySubdComps, displayTriangle, displayUVTopology, displayUVs, displayVertex, displayWarp, facet, fullBack, gl, hardBack, hardEdge, materialBlend, newPolymesh, point, pointFacet, relative, reuseTriangles, sizeBorder, sizeNormal, sizeUV, sizeVertex, softEdge, wireBackCulling
Long name (short name) Argument types Properties
relative(r) boolean
When this flag is used with flags dealing with size, the value (size) is a multiplication factor : i.e for flags : -sizeNormal, -sizeBorder. When this flag is used with flags dealing with a boolean value, the boolean value is toggled : i.e for flags : displayVertex, displayCenter, displayTriangle, displayBorder, backCullVertex, displayWarp, displayItemNumbers.
colorMaterialChannel(cm) string
If colorShadedDisplay is true, then determines which material channel to display color per vertex in. The options are: "none" : disable material shading "ambient" : ambient material channel "ambientDiffuse" : ambient and diffuse material channel "diffuse" : diffuse material channel "specular" : specular material channel "emission" : emission material channel
materialBlend(mb) string
The options are: "overwrite" "add" "subtract" "multiply" "divide" "average" "modulate2x"
colorShadedDisplay(cs) boolean
Use color per vertex display in shaded mode.
displayVertex(dv) boolean
Display vertices.
displayCenter(dc) boolean
Display facet centers.
displayTriangle(dt) boolean
Display triangulation.
displayBorder(db) boolean
Highlight border edge.
displayMapBorder(dmb) boolean
Highlight map border edge.
displayCreaseEdge(dce) boolean
Highlight creased edges
displayCreaseVertex(dcv) boolean
Highlight creased vertices
displaySubdComps(dsc) boolean
Display subdivided components when in Smooth Mesh Preview mode.
sizeBorder(sb) float
Set the size of the polygonal border edges.
sizeVertex(sv) float
Set the size of the polygonal vertex.
displayWarp(dw) boolean
Highlight warped facets.
displayItemNumbers(din) [boolean, boolean, boolean, boolean]
Displays item numbers (vertices edges facets uvs)
displayNormal(dn) boolean
Display normals.
displayUVs(duv) boolean
Display UVs.
displayUVTopology(uvt) boolean
Option on UV display to display UVs topologically.
sizeUV(suv) float
Set the size of the polygonal UV.
point(pt) boolean
For use with -dn flag. Set the normal display style to vertex display.
facet(f) boolean
For use with -dn flag. Set the normal display style to facet display.
pointFacet(pf) boolean
For use with -dn flag. Set the normal display style to vertex and face display.
sizeNormal(sn) float
Set the size of the polygonal normals.
allEdges(ae) boolean
Display all edges in solid line.
softEdge(se) boolean
Display soft edges in dotted lines.
hardEdge(he) boolean
Display only hard edges.
displayGeometry(dg) boolean
Display geometry.
backCulling(bc) boolean
Display with no back culling.
wireBackCulling(wbc) boolean
Backculled faces are in wireframe.
hardBack(hb) boolean
Backculled hard edges only for backculled faces.
fullBack(fb) boolean
Display with full back culling.
backCullVertex(bcv) boolean
BackCull vertices.
reuseTriangles(rt) boolean
Avoid regenerating triangles, by reusing the old triangles upstream in the construction history. The construction history is searched upstream and downstream for other mesh nodes, and the given boolean value is set on those mesh nodes. Note, that this command does not set the value on the given mesh node. That has to be done using the setAttr command. This option would affect only the interactive 3d viewport. The batch-rendering would use the properly computed triangles. This is useful only for interactive performance such as skinning playback, when the display mode is shaded (or wireframe with triangles displayed) Using this option for wireframe display mode is not recomended.
gl(gl) boolean
Apply user choices for all objects.
activeObjects(ao) boolean
Apply user choices for all active objects.
newPolymesh(np) boolean
Set component display state of new polymesh objects.
displayAlphaAsGreyScale(dal) boolean
Display alpha as grey scale.

Flag can appear in Create mode of command Flag can appear in Edit mode of command
Flag can appear in Query mode of command Flag can have multiple arguments, passed either as a tuple or a list.

Python examples

import maya.cmds as cmds

cmds.polyCube( n='plg', sx=3, sy=3, sz=3, w=5, h=5, d=5 )
cmds.delete( 'plg.f[9:17]' )

#<B>Vertices</B>
cmds.polyOptions( displayVertex=True )
#<I>Toggle vertices</I>
cmds.polyOptions( r=True, displayVertex=True )
#Toggle, whatever the value given to the flag in this command.
#It was previously true, it is set to false : vertices are not drawn.

#<B>Facet centers</B>
cmds.polyOptions( displayCenter=True )
cmds.polyOptions( displayCenter=False )

#<B>Triangulation</B>
cmds.polyOptions( displayTriangle=True )
cmds.polyOptions( displayTriangle=False )

#<B>Reusing Triangulation</B>
cmds.polyOptions( reuseTriangles=True )
cmds.polyOptions( reuseTriangles=False )

#<B>Borders</B>
cmds.polyOptions( displayBorder=True )
#<I>border size</I>
cmds.polyOptions( sb=3 )
#<I>Increase border size</I>
cmds.polyOptions( r=True, sb=2 )
cmds.polyOptions( displayBorder=False, sb=3 )
#<B>map borders</B>
cmds.polyOptions( displayMapBorder=True )
cmds.polyOptions( displayMapBorder=False )

#<B>Normals</B>
#<I>normal type</I>
cmds.polyOptions( displayNormal=True )
cmds.polyOptions( pt=True )# on vertices
cmds.polyOptions( pf=True )# on vertices and facets
cmds.polyOptions( f=True )# on facets
#<I>normal size</I>
cmds.polyOptions( sn=2 )
#<I>Increase normal size</I>
cmds.polyOptions( r=True, sn=1.5 )
cmds.polyOptions( displayNormal=False )

#<B>Edges</B>
cmds.polyOptions( softEdge=True )
cmds.polyOptions( hardEdge=True )
cmds.polyOptions( allEdges=True )

#<B>Geometry</B>
cmds.polyOptions( displayGeometry=False )
cmds.polyOptions( displayGeometry=True )

#<B>Backculling</B>
cmds.polyOptions( wireBackCulling=True )
cmds.polyOptions( hardBack=True )
cmds.polyOptions( fullBack=True )
cmds.polyOptions( displayVertex=True, backCullVertex=True )
cmds.polyOptions( backCullVertex=False )
cmds.polyOptions( displayVertex=False )
cmds.polyOptions( backCulling=True )

#<B>Color Shaded Display</B>
cmds.polyOptions( colorShadedDisplay=True )
cmds.polyOptions( colorMaterialChannel='DIFFUSE' )