All Frameworks  Object Hierarchy  This Framework  Indexes   

DrawingArrow (Object)

Represents a drawing arrow in a drawing view.

Property Index

HeadSymbol
Returns or sets symbol type of head side.
HeadTarget
Returns or sets target element of head side.
NbInterruption
Returns the number of interruptions of arrow path.
NbPoint
Returns the number of points of arrow path.
TailSymbol
Returns or sets symbol type of tail side.
TailTarget
Returns or sets target element of tail side.

Method Index

AddInterruption
Add an interruption to an arrow.
AddPoint
Add a point to an arrow.
GetInterruptions
Get arrow path.
GetPoint
Get arrow point coordinates.
GetPoints
Get arrow path.
ModifyPoint
Modify a point of an Arrow.
RemoveInterruption
Remove an interruption to an arrow.
RemovePoint
Remove a point from an arrow.

Properties


o Property HeadSymbol() As
Returns or sets symbol type of head side.
Example:
This example retrieves the symbol type of head side on MyArrow drawing arrow.
 oSymbol = MyArrow.HeadSymbol
 
o Property HeadTarget() As
Returns or sets target element of head side.
Example:
This example retrieves the target element of head side on MyArrow drawing arrow.
 oTarget = MyArrow.HeadTarget
 
o Property NbInterruption() As (Read Only)
Returns the number of interruptions of arrow path.
Example:
This example retrieves the number of interruptions on MyArrow drawing arrow.
 oNbInterruption = MyArrow.NbInterruption
 
o Property NbPoint() As (Read Only)
Returns the number of points of arrow path.
Example:
This example retrieves the number of points on MyArrow drawing arrow.
 oNbPoint = MyArrow.NbPoint
 
o Property TailSymbol() As
Returns or sets symbol type of tail side.
Example:
This example retrieves the symbol type of tail side on MyArrow drawing arrow.
 oSymbol = MyArrow.TailSymbol
 
o Property TailTarget() As
Returns or sets target element of tail side.
Example:
This example retrieves the target element of tail side on MyArrow drawing arrow.
 oTarget = MyArrow.TailTarget
 

Methods


o Sub AddInterruption( iFirstPointX,
iFirstPointY,
iSecondPointX,
iSecondPointY)
Add an interruption to an arrow.
Parameters:
iFirstPointX
X coordinates of first point.
iFirstPointY
Y coordinates of first point.
iSecondPointX
X coordinates of second point.
iSecondPointY
Y coordinates of second point.
Example:
This example adds an interruption to MyArrow.
 iFirstPointX = 10.
 iFirstPointY = 20.
 iSecondPointX = 20.
 iSecondPointY = 20.
 MyArrow.AddInterruption iFirstPointX, iFirstPointY, iSecondPointX, iSecondPointY
 
o Sub AddPoint( iNum,
iX,
iY)
Add a point to an arrow.
Parameters:
iNum
Point number. Point will be inserted at iNum+1 position.
iX
X coordinates of point to add.
iY
Y coordinates of point to add.
Example:
This example adds a point to MyArrow.
 iNum = 1
 iX = 10.
 iY = 20.
 MyArrow.AddPoint iNum, iX, iY
 
o Func GetInterruptions( oInterruptions) As
Get arrow path.
Parameters:
oInterruptions
List of interruptions coordinates (X1,Y1,X2,Y2,.....Xn,Yn).
Returns:
oNbInterruptions Number of interruptions.
Example:
This example gets interruptions of MyArrow path.
 oNbInterruptions = MyArrow.GetInterruptions(oInterruptions)
 
o Sub GetPoint( iNum,
oX,
oY)
Get arrow point coordinates.
Parameters:
iNum
Point number.
oX
X coordinates of point.
oY
Y coordinates of point.
Example:
This example gets a point to MyArrow.
 iNum = 1
 MyArrow.GetPoint(iNum, oX, oY)
 
o Func GetPoints( oPoints) As
Get arrow path.
Parameters:
oPoints
List of points coordinates (X1,Y1,X2,Y2,.....Xn,Yn).
Returns:
oNbPoints Number of points.
Example:
This example gets points of MyArrow path.
 oNbPoints = MyArrow.GetPoints(oPoints)
 
o Sub ModifyPoint( iNum,
iX,
iY)
Modify a point of an Arrow.
Parameters:
iNum
Point number to modify.
iX
X coordinates of new point.
iY
Y coordinates of new point.
Example:
This example modifys a point to MyArrow.
 iNum = 1
 iX = -10.
 iY = -20.
 MyArrow.ModifyPoint iNum, iX, iY
 
o Sub RemoveInterruption( iNum)
Remove an interruption to an arrow.
Parameters:
iNum
Interruption number to delete.
- If iNum equals to 0, all interruptions will be removed.
Example:
This example removes an interruption from MyArrow.
 iNum = 2
 MyArrow.RemoveInterruption iNum
 
o Sub RemovePoint( iNum)
Remove a point from an arrow.
Parameters:
iNum
Point number to delete.
Example:
This example removes a point from MyArrow.
 iNum = 2
 MyArrow.RemovePoint iNum
 

Copyright © 2003, Dassault Systèmes. All rights reserved.