"nerrow head" is a typo. I corrected it to "an arrow head."
@АлексЮстасу is correct that an AutoCAD based solution is to use blocks.
There is also a Civil 3D based solution, using line labels.
Neither solution is automatic. The AutoCAD based solution is not dynamic. The Civil 3D based solution is dynamic.
A sample drawing is attached.
Both of these solutions require that the polyline be on a non-plot layer.
The AutoCAD Solution
- Create an annotative dynamic block that contains the arrow.
- Place the block wherever you want it.
- Option 1 ,"-Arrow align" is a sample block that contains an alignment constraint.
- When this block is placed it will align to the object it is snapped to.
- It is tricky to use. Placing this block defaults to snap "Nearest." You will need to manually specify "End." Snapping to a random point on the line, then dragging to the end point works.
- This is not dynamic; If the polyline moves, the arrow does not follow.
- Option 2, "-Arrow rotate" is a sample block that contains an rotation constraint.
- When placing this block, snap to the end point of interest.
- Then
- Select the arrow block.
- Click on the blue dot and drag to the other end point of the line.
- This place and drag process is required for each block placement.
- This is not dynamic; If the polyline moves, the arrow does not follow.
- NOTE: You do not need a line or polyline to use this block.
- If you use more than one arrow style, you may want to consider using dynamic block visibility states.
The Civil 3D Solution
- Create a line label style "-Sample Circle arrow" that contains an arrow at each end of the line, and a block at the start of the line. (The start block can be omitted.)
- An optional start block is anchored to the feature start point.
- A line is anchored to the feature start point. (start line)
- A arrowhead block is anchored to the end of the start line.
- A line is anchored to the feature end point. (end line)
- A arrowhead block is anchored to the start of the end line.
- If you want to show a block at the start and end points,
create a line label style "-Sample Circle end" that contains just a block at the end of the line.- An optional end block is anchored to the feature end point.
- Use these styles to label your polylines.
- Use "-Sample Circle arrow" and ADDSEGMENTLABELS to label all segments of a polyline.
- Use "-Sample Circle arrow" and ADDSEGMENTLABEL to label a single polyline segemnt.
- Use "-Sample Circle end" and ADDSEGMENTLABEL to label missing end markers.
- All of these labels are dynamic. If you modify the polyline, the labels remain attached and adjust as needed.
- You can use these labels and "ADDLINESBETWEENPOINTS" to add arrows and blocks without a polyline. Theses labels are not dynamic.
- If you use more that one arrow style, you will need to make more styles. I suggest using child styles. Only the arrow head block references will need to be revised.
- If you use more that one type of end point block, it may be better to eliminate the start block from "-Sample Circle Arrow" and create separate label styles for the endpoint blocks.
Please let us know how you proceed. Good Luck.
Here is a long boring screencast that shows how to use these blocks and labels:
Christopher Stevens
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
