SchRouteSymbol (Object)

Manage a symbol placed on a route.

Methods


Sub FlipOverLine()
Mirror the symbol over the route segment line on which the symbol is positioned.
Example:
 
 Dim objThisIntf As SchRouteSymbol
  ...
 objThisIntf.FlipOverLine
 
Sub FlipOverOrthogonalLine()
Mirror the symbol over the line orthogonal to the route segment line on which the symbol is positioned and going through the symbol's position point on that segment line.
Example:
 
 Dim objThisIntf As SchRouteSymbol
  ...
 objThisIntf.FlipOverOrthogonalLine
 
Func GetGRRRoute() As
Get the graphical representation of a schematic route that owns this symbol.
Parameters:
oGRRRoute
The graphical representation that owns this symbol.
Example:
 
 Dim objThisIntf As SchRouteSymbol
 Dim objArg1 As SchGRRRoute
  ...
 Set objArg1 = objThisIntf.GetGRRRoute
 
Sub GetPosition( oSegNum, oSegParm)
Get the symbol's position on the route that own it.
Parameters:
oSegNum
The route segment number.
oSegParm
The parameter along the segment.
Example:
 
 Dim objThisIntf As SchRouteSymbol
 Dim intVar1 As Integer
 Dim dbVar2 As Double
  ...
 objThisIntf.GetPositionintVar1,dbVar2
 
Sub Scale( iDbScaleFactor)
Scale the symbol.
Parameters:
iDbScaleFactor
The scale factor to scale the symbol by.
Example:
 
 Dim objThisIntf As SchRouteSymbol
 Dim dbVar1 As Double
  ...
 objThisIntf.ScaledbVar1
 
Sub SetPosition( iSegNum, iSegParm)
Set the symbol's position on the route that own it.
Parameters:
iSegNum
The route segment number (<= number of segments in the route).
iSegParm
The parameter along the segment (0.<=iSegParm<=1.).
Example:
 
 Dim objThisIntf As SchRouteSymbol
 Dim intVar1 As Integer
 Dim dbVar2 As Double
  ...
 objThisIntf.SetPositionintVar1,dbVar2