Frameworks
Integrations
Mendix
SharePoint
Default UI
Modular UI
AnnotationManager
Annotation Types
Customize
Version 11
Version 10
v10.12
v10.11
v10.10
v10.9
v10.8
v10.7
v10.6
v10.5
v10.4
v10.3
v10.2
v10.1
v10.0
Version 8
v8.12
v8.11
v8.10
v8.9
v8.8
v8.7
v8.6
v8.5
v8.4
v8.3
v8.2
v8.1
v8.0
Version 7
Version 6
v6.3
v6.2
v6.1
v6.0
Version 5
Version 4
Version 3
Version 2
WebViewer Server
WebViewer BIM
Line annotations are lines with two specific points: start and end. Arrow annotations and measurement lines are all actually just line annotations. They are created using different line endings and captions available on the line annotation already.
Line annotations primarily use a stroke color but could have a fill color that only affects closed line ending styles. The stroke or border style can also be changed between a solid or dashed style. Lines can also have line ending styles set on either end of the line. The line endings are also affected by the currently styles on the line.
Element name: line
Gets or sets the page number of a document that the annotation appears on.
Gets or sets the start point of the line.
Gets or sets the end point of the line.
For the full list of properties, please visit the annotation's API docs.
Gets or sets the color of the annotation's stroke.
Gets or sets the border style of an annotation. Possible styles include:
Gets or sets the border dash style of an annotation. This expects a string representing the length of dashes and spacing inbetween, delimited by commas (ex. 3, 3
). You can specify any amount of lengths but, an odd number of values will be made even by cloning it as a second set. To understand further, you can read more about the setLineDash
API.
Gets or sets the width of the annotation's stroke outline.
Gets or sets the caption on the line
Gets or sets the caption position style. This can either be Top
or Inline
Gets or sets the horizontal offset of the caption from the line
Gets or sets the vertical offset of the caption from the line
Gets or sets the length of the leader lines. Values above/below 0 will render the lines
The author of the annotation.
Gets or sets the annotation's stroke color.
Gets or sets whether the annotation is hidden.
Gets or sets whether the annotation is invisible, only if it is an unknown annotation type. Generally for hiding annotations you should use "Hidden".
Gets or sets whether any parts of the annotation drawn outside of the rect are clickable.
Gets or sets whether the annotation should be listed in annotation lists. If set to false, the annotation will also become unselectable.
Gets or sets whether the annotation is locked or not. If it's locked it can't be edited or deleted, but the note can be edited.
Gets or sets whether the annotation contents are locked or not. If the contents are locked then note can't be edited but the annotation can be edited or deleted.
Gets or sets if this annotation can be deleted.
Gets or sets whether or not the annotation can be moved.
Gets or sets if this annotation can be resized by the user.
Gets or sets if this annotation can be rotated.
Gets or sets whether the annotation is visible on the screen. Differs from Hidden in that it can still be printed if the print flag is set.
Gets or sets if this annotation scales with the page.
Gets or sets whether the annotation should be displayed when printing the page.
Gets or sets whether the annotation is readonly or not. If it's readonly both the annotation itself and its note can't be edited or deleted.
Gets or sets whether the ToggleNoView flag is set on the annotation.
You may be interested in the length of a line for positioning or precision. Line annotations provide a getLineLength
API to return that length.
To adjust a line, you could change the Start
and End
points but if you need a specific length, you should use setLineLength
to adjust the length. Changing the length will only move the End
point.
If you need to know the line ending style of the starting point, the getStartStyle
API will return the string value representing the style. Check out LineEndType
to see the possible values.
To set the style of the starting point of a line, the 'setStartStyle' API will change it to the specified style. It is recommended to use the LineEndType
constant to get the value.
If you need to know the line ending style of the ending point, the getEndStyle
API will return the string value representing the style. Check out LineEndType
to see the possible values.
To set the style of the ending point of a line, the 'setEndStyle' API will change it to the specified style. It is recommended to use the LineEndType
constant to get the value.
The line annotation ending styles can be set with the values provided by the LineEndType
constant or strings. The string values of the line ending styles supported by the specification are:
FillColor
.FillColor
.FillColor
.FillColor
.FillColor
.StrokeThickness
also affects the size of the line endings.
Did you find this helpful?
Trial setup questions?
Ask experts on DiscordNeed other help?
Contact SupportPricing or product questions?
Contact Sales