Joints[] Property

Short Name: Joints[]

Requires: VI Scripting

Class: Wire Properties

To Use: Create a property.

Returns an array of all joints of the wire, which includes intersections, bends, and end points.

The output of this property is an array of clusters, and each cluster represents one joint of the wire. The following table lists descriptions for the output of each cluster.

Elements

Name Description
PositionIdentifies the X,Y position of the joint on the block diagram.
TypeIndicates whether the joint has a loose end, an endpoint, a bend in the wire, a fork of the wire, or a connection to a terminal.
Up Joint IndexIdentifies the next index of the array above the joint.
Down Joint IndexIdentifies the next index of the array below the joint.
Left Joint IndexIdentifies the next index of the array to the left of the joint.
Right Joint IndexIdentifies the next index of the array to the right of the joint.
FlagsIndicates the action of the joint:
  • 0x1—The joint connects to one of the terminals of the signal.
  • 0x2—The joint optimizes the redrawing of signals. Do not modify.
  • 0x4—The joint optimizes the redrawing of signals. Do not modify.
  • 0x8—The joint is currently selected on the block diagram. Any edge LabVIEW selects to be connected to the joint is set.
  • 0x10—LabVIEW selects the right edge of the joint.
  • 0x20—LabVIEW selects the lower edge of the joint.
  • 0x40—LabVIEW uses the joint to optimize routing. Do not modify.
  • 0x8—LabVIEW uses the joint to optimize routing. Do not modify.
  • 0x100—The joint is loose and it is not between two joints that are connected to terminals. Do not modify.
  • 0x200—The joint is on the path. LabVIEW uses this joint during path and split algorithms. Do not modify.
  • 0x400—LabVIEW does not use the joint.
  • 0x800—LabVIEW does not use the joint.
  • 0x1000—LabVIEW shifted the joint horizontally during the most recent edit operation. The joint clears when the wire table rebuilds at the end of every edit operation.
  • 0x2000—LabVIEW shifted the joint vertically during the most recent edit operation.

Remarks

The following table lists the characteristics of this property.

Data type
PermissionsRead Only
Available in Run-Time EngineYes
Available in Real-Time Operating SystemYes
Settable when the VI is runningNo
Loads the front panel into memoryNo
Need to authenticate before useNo
Loads the block diagram into memoryNo
Remote access allowedYes