This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.

# SetProperty

 SetProperty sets the property for item in obj.
• Properties are used to store and manipulate pairs for specific named items within an object such as Graph.
• SetProperty will produce a new graph with a modified property value.
• The items available for Graph objects include vertices and edges.
Specify a vertex or edge property:
Use SetProperty to override the vertex style:
Specify a vertex or edge property:
 Out[1]=
 Out[2]=

Use SetProperty to override the vertex style:
 Out[1]=
 Out[2]=
 Out[3]=
 Scope   (6)
Set properties for vertices:
And edges:
Set several properties for a vertex:
And for an edge:
Standard vertex properties include VertexStyle:
Non-visual properties include VertexWeight:
Set a custom property:
Standard edge properties include EdgeStyle:
Non-visual properties include EdgeWeight:
Set a custom property:
 Applications   (3)
Use Fold to apply SetProperty repeatedly:
See all the partial results:
Create a graph:
Temporarily highlight one vertex:
Then another:
Highlight the edges visited during a breadth-first scan:
Use Property as a wrapper to specify properties in functions such as Graph:
Use PropertyValue to extract values:
For undefined properties the value \$Failed is returned:
Use PropertyValue to set properties in a graph:
The original graph has changed:
Use PropertyValue to unset properties in a graph:
The original graph has changed:
Use PropertyList to test for the presence of a property:
Generate a list of vertex label rules:
Use RemoveProperty to remove a property without changing the original:
The original graph is unchanged:
PropertyValue is typically faster than SetProperty:
New in 8