Provides access to members that control a representation rule.
Product Availability
When To Use
Use IRepresentationRule interface to get reference to the individual representation rule objects present in the RepresentationRules collection for a representation class.
Members
| Description | ||
|---|---|---|
![]()  | 
Draw | Draws a layer of a representation rule. If index is -1, all layers are drawn. | 
![]()  | 
InsertLayer | Adds a layer to the representation rule. | 
![]()  | 
Layer | Layer at a given index. | 
![]()  | 
LayerCount | Number of layers in the representation rule. | 
![]()  | 
RemoveLayer | Removes a layer from the representation rule. | 
CoClasses that implement IRepresentationRule
| CoClasses and Classes | Description | 
|---|---|
| RepresentationRule | An object defining a representation rule. | 
Remarks
IRepresentationRule interface provides access to the members of a single representation rule used by a representation class to draw the individual feature representations. A representation rule consists of one or more basic symbol layers namely BasicLineSymbol, BasicFillSymbol and BasicMarkerSymbol. In addition to the symbol layers, a representation rule may also contain geometric effects.
The following code snippet shows how to get access to a RepresentationRule object given with its name. The name of the representation rule can be changed to get access to a different representation rule.
  Dim pRepRules As IRepresentationRules
  Dim pRepRule As IRepresentationRule
  Dim lID As Long, sName As String
  Set pRepRules = pRepClass.RepresentationRules
  'walk through the representationrules and get a specific rule with given name
  pRepRules.Reset
  pRepRules.Next lID, pRepRule
  Do Until pRepRule Is Nothing
      If pRepRules.Name(lID) = "Buildings_Rule" Then Exit Do
      pRepRules.Next lID, pRepRule
  Loop

