VisioConnect
VisioConnect
represents a connection between two Visio Shapes. It contains metadata describing source and target
including which part of the Shape is used as an anchor.
An important concept to understand is that in Visio projects, a connection between two shapes consists of two entities:
Connect and a Shape, represented by VisioConnect and VisioShape within
the plugin. VisioConnect
contains metadata about the connection. It also points to the shape that visually represents
the connection, as well as source and target shapes.
Methods​
getShape()​
visioConnect.getShape(): VisioShape;
Return a VisioShape representing the connection itself.
getSource()​
visioConnect.getSource(): VisioShape | null;
Return a VisioShape representing the connection source shape. In case there is no source shape,
method will return null
.
getTarget()​
visioConnect.getTarget(): VisioShape | null;
Return a VisioShape representing the connection target shape. In case there is no source shape,
method will return null
.
toLinkAttributes()​
visioConnect.toLinkAttributes(
sourceElement: dia.Element,
targetElement: dia.Element
): dia.Link.Attributes | null;
Return JointJS Link attributes
, based on the VisioConnect properties and a provided sourceElement
and targetElement
.
Properties​
There are several properties that can be accessed:
fromCell​
visioConnect.fromCell: string;
String name of the VisioCell
from which the connection originates.
fromPart​
visioConnect.fromPart: string;
Identifies the part of the Visio Shape from which a connection is made.
fromSheet​
visioConnect.fromSheet: string;
INT id of the source VisioShape
.
toCell​
visioConnect.toCell: string;
String name of the VisioCell
to which the connection is made.
toPart​
visioConnect.toPart: string;
Identifies the part of the VisioShape
to
which a connection is made.
toSheet​
visioConnect.toSheet: string;
INT id of the target VisioShape
.