Arrowheads Reference

Diagrammix3 provides 31 different arrowhead styles for connectors and lines. This reference covers all available types and their common use cases.

Applying Arrowheads

Using the Inspector

  1. Select a connector or line
  2. Open the Inspector panel
  3. Find the Start Arrow and End Arrow dropdowns
  4. Select your desired arrowhead style

Arrowhead Inspector

Start vs. End Arrows

  • Start Arrow: The arrowhead at the beginning of the line (where you started drawing)
  • End Arrow: The arrowhead at the end of the line (where you finished drawing)

You can use different arrowheads on each end.

Complete Arrowhead Reference

All Arrowhead Types

Basic Arrowheads

TypeNameDescriptionCommon Use
noneNoneNo arrowheadPlain lines, connections without direction
standardArrowClassic filled triangleGeneral flowcharts, directional flow
inflectedInflectedCurved/swept arrowStylized diagrams, dynamic flow
stickStrokedStickOpen chevron (>)Lightweight direction indicators
doubleStickStrokedDouble StickDouble chevron (>>)Strong direction, continuation

Geometric Shapes

TypeNameDescriptionCommon Use
roundCircleFilled circleEndpoints, nodes
roundStrokedCircle StrokedHollow circleAlternative endpoints
squareSquareFilled squareBlock endpoints
boxStrokedBox StrokedHollow squareAlternative block endpoints
boxBoxSame as squareDiagram terminators
barBarVertical barDimension lines, boundaries
arcStrokedArcCrescent/arc shapeSpecialized notations

Diamond Shapes

TypeNameDescriptionCommon Use
diamondDiamondFilled diamondDecision points, joins
diamondStrokedDiamond StrokedHollow diamond outlineAlternative decision points
diamondCurvedDiamond CurvedCurved diamondStylized diagrams
whiteDiamondWhite DiamondHollow diamond (filled white)UML aggregation

Triangle Shapes

TypeNameDescriptionCommon Use
whiteTriangleWhite TriangleHollow triangleUML inheritance (alternative)
umlInheritanceInheritanceHollow triangle (UML style)UML class inheritance

Decorative

TypeNameDescriptionCommon Use
singleFeather1 FeatherSingle feather/barbDecorative diagrams
doubleFeather2 FeatherDouble feather/barbDecorative diagrams
tripleFeather3 FeatherTriple feather/barbDecorative diagrams

Technical/Dimension

TypeNameDescriptionCommon Use
dimensionLineDimensionArrow for measurementsTechnical drawings, dimensions
dimensionLineAndBarDimension BarDimension with barTechnical drawings
crossCrossX markUML destroy message, termination

Entity-Relationship (ERD)

TypeNameDescriptionCommon Use
crowsFeetCrows FeetThree-pronged forkERD: many relationship
crowBarCrow BarFork with barERD: one-to-many
crowBarSegmentCrow Bar SegmentFork with segmentERD: variation
crowBallCrow BallFork with circleERD: zero-to-many
crowBallCircleCrow Ball CircleFork with double circleERD: optional many
barBallBar BallBar with circleERD: zero-to-one
barBarBar BarDouble barERD: exactly one

Use Case Categories

Flowcharts

For general flowcharts, use:

  • standard (Arrow) - Most common, clear direction
  • none - For bidirectional or undirected relationships
  • stickStroked (Stick) - Lightweight alternative

UML Diagrams

For UML class diagrams:

  • umlInheritance - Class inheritance (extends)
  • whiteTriangle - Alternative inheritance style
  • whiteDiamond - Aggregation (weak "has-a")
  • diamond - Composition (strong "has-a")
  • standard - Association, dependency
  • stickStroked - Dependency (alternative)

For UML sequence diagrams:

  • standard - Synchronous messages
  • stickStroked - Asynchronous messages
  • cross - Destroy/termination message

Entity-Relationship Diagrams

For ERD cardinality:

  • barBar - Exactly one (1)
  • crowBar - One to many (1..*)
  • crowsFeet - Many (*)
  • barBall - Zero to one (0..1)
  • crowBall - Zero to many (0..*)

Technical Drawings

For dimensions and measurements:

  • dimensionLine - Standard dimension arrows
  • dimensionLineAndBar - Dimension with terminators
  • bar - Boundary markers

Arrowhead Sizing

In Inspector

Some arrowheads support size adjustment:

  1. Select the connector
  2. In the Inspector, find Arrow Size
  3. Adjust the scale (small, medium, large)

With Line Weight

Arrowhead size often scales with line weight:

  • Thicker lines = larger arrowheads
  • Thinner lines = smaller arrowheads

Tips

  1. Consistency: Use the same arrowhead style throughout your diagram
  2. Meaning matters: Choose arrowheads that convey the correct semantic meaning
  3. Don't overuse: Not every line needs an arrowhead
  4. Consider print: Some detailed arrowheads may not print well at small sizes
  5. Match the notation: Use ERD arrows for ERD, UML arrows for UML

Quick Reference Table

CategoryArrowheads
Basicnone, standard, inflected, stickStroked, doubleStickStroked
Circlesround, roundStroked
Squaressquare, box, boxStroked
Diamondsdiamond, diamondStroked, diamondCurved, whiteDiamond
TriangleswhiteTriangle, umlInheritance
Barsbar, arcStroked
DecorativesingleFeather, doubleFeather, tripleFeather
TechnicaldimensionLine, dimensionLineAndBar, cross
ERDcrowsFeet, crowBar, crowBarSegment, crowBall, crowBallCircle, barBall, barBar