This guide explains several reliable ways to draw a line perpendicular to an existing object in AutoCAD, keeping the workflow fast and predictable for CAD users. The primary keyword is “perpendicular in AutoCAD”. Each method covers steps, when to use it, and trade-offs so you can pick the fastest approach for your situation.
Quick overview (what this article covers)
- Turn on the right snaps and tracking for precision
- Use Perpendicular Osnap and Object Tracking for direct snaps
- Use Object UCS or SNAPANG for ortho-aligned drawing
- Use the PER (deferred start) and PAR (parallel) snaps for non-endpoint workflows
- When to use temporary offsets or Lisp scripts
- Short tips to speed up repeated tasks
Why it matters
Drawing a perpendicular to an existing line or curve is a fundamental CAD operation. Doing it inefficiently (offset + trim, repeated manual angle math) wastes time and can introduce errors—especially when working with angled geometry or complex curves. These native AutoCAD tools let you produce accurate perpendiculars from endpoints, midpoints, any point on a curve, or from a deferred start without extra trimming.
Preparation: enable core drafting aids
- Turn on OSNAP (Object Snap). Enable Perpendicular, Endpoint, Midpoint, Nearest as needed.
- Turn on OTRACK (Object Snap Tracking, F11) for temporary alignment references.
- Use Polar Tracking and set “Relative to last segment” in Drafting Settings for quick visual angle cues.
- Toggle ORTHO (F8) only when axis-locked horizontal/vertical geometry is required.
Enabling these first avoids manual workarounds and makes the perpendicular workflows described below predictable.
Method 1 — Perpendicular Osnap (fastest for single-point perpendiculars)
Use when: you want a perpendicular that starts or ends exactly at a known OSNAP point (endpoint, midpoint, nearest) or you want a perpendicular to some point on the object.
Steps:
- Start the LINE command.
- Pick the start point using an OSNAP (endpoint, mid, near).
- Move the cursor toward the object; hover over the target object until the Perpendicular osnap marker appears, or invoke Perpendicular explicitly (type PER when prompted for point).
- Click to finish the other end or type an exact length/direction.
Notes:
- Perpendicular osnap works for start points, endpoints, midpoints, and any point on the target object.
- If you get a vertical/horizontal line instead of a true perpendicular, confirm the Perpendicular osnap is activating on the intended entity and that no UCS/snapang is forcing a different alignment.
Method 2 — Object Snap Tracking (OTRACK) with Perpendicular tracking (best for visual guidance)
Use when: you prefer visual tracking and want a perpendicular that originates at an endpoint or midpoint and extends in the perpendicular direction without entering angles manually.
Steps:
- Turn on OTRACK (F11) and Perpendicular in OSNAP.
- Start LINE; snap to the start point (endpoint or midpoint).
- Hold the cursor at that point briefly, then move it outward; Object Tracking will display the perpendicular track and show length/polar information.
- Click or type a length to place the perpendicular line.
Notes:
- Works reliably for endpoints and midpoints; “nearest” can be more finicky depending on where you hover.
- Very fast and intuitive once OTRACK and snaps are configured.
Method 3 — Object UCS + ORTHO (best for repeated perpendiculars at same angle)
Use when: you need multiple perpendicular/parallel lines relative to a single angled object.
Steps:
- Type UCS > NEW > OBJECT and select the base line or object to align the UCS.
- Switch back to World or keep the new UCS active.
- Use ORTHO (F8) to draw lines that will be orthogonally aligned to the object’s local axes (thus perpendicular/parallel to the original).
- When done, restore the UCS to World (UCS > WORLD).
Notes:
- Excellent for batch work where many perpendiculars are needed.
- Remember to reset UCS when finished to avoid subsequent drawing confusion.
Method 4 — SNAPANG to reorient cursor, then use ORTHO (alternative technique)
Use when: you want the cursor temporarily aligned to the object angle to use ORTHO for perpendiculars.
Steps:
- Type SNAPANG, pick two points on the line (or type the angle), which rotates the cursor alignment to match the object.
- Turn ORTHO on (F8). Now ORTHO moves in directions relative to that angle—allowing you to draw perpendiculars easily.
- To revert, type SNAPANG and set angle back to 0.
Notes:
- Useful when Object UCS is overkill or unavailable.
- Works well when exact angle capture is easy (two clicks on the line).
Method 5 — Deferred start with PER (draw perpendicular not through an endpoint)
Use when: you want a perpendicular line that is not necessarily attached to an endpoint/midpoint—i.e., a perpendicular through any point on the target line without manually offsetting.
Steps:
- Start LINE, then type PER and select the object you want perpendicular to (or click the Perpendicular osnap before selecting the point).
- Click anywhere on the object to set the perpendicular constraint (this creates a deferred start along the infinite line).
- Select the desired end point of the new line; the new line will be perpendicular to the selected object but not necessarily go through a specific vertex.
Notes:
- Handy when you want perpendicular relation but the new line’s endpoints are elsewhere.
- Works for curves if Perpendicular osnap supports that entity.
Method 6 — Parallel (PAR) for parallel lines and custom length parallels
Use when: you want a line parallel to another but starting and ending at arbitrary points (not necessarily same length).
Steps:
- Start LINE and pick your start point.
- Type PAR (or click Parallel snap) and hover over the reference line until the parallel indicator appears.
- Move to the approximate end location; AutoCAD displays alignment distance and angle; click to finish.
Notes:
- This gives a temporary tracking point so you can place a parallel line of different length quickly without OFFSET + TRIM.
- For an offset at a specific distance then placed endpoints, OFFSET + trim is still commonly used; custom scripts can combine offset distance and endpoint placement.
When offset + trim or Lisp makes sense
- Offset + trim is simple and universal, and sometimes easier for complex curves where Perpendicular osnap behaves inconsistently.
- Lisp routines can automate complex needs: offset by X distance, place a parallel start at a chosen point, set exact length at the other end, and clean up joins. Search for or write small LISP functions if you repeat a multi-step operation often.
Handling curves and complex geometry
- Perpendicular osnap and Object UCS usually work with arcs and splines, but behavior varies with entity type.
- If Perpendicular on a curve doesn’t behave, use offset/tracking or sample the curve tangent/normal by calculating the point’s slope using LIST or PROPERTIES, then draw using SNAPANG/ORTHO or a LISP for normals.
Quick troubleshooting checklist
- Perpendicular osnap seems to produce vertical: check active UCS and SNAPANG.
- Perpendicular snap only seems to work at endpoints: ensure Perpendicular osnap is enabled and try hovering to register a temporary snap on the curve interior.
- Tracking not appearing: confirm OTRACK (F11) is on and Object Snap Tracking is enabled in Drafting Settings.
- Multiple perpendiculars needed: use Object UCS or a short LISP to automate.
Example workflow — perpendicular from midpoint to an angled line
- Enable OSNAP with Midpoint and Perpendicular, OTRACK on.
- Start LINE; click the midpoint of the first segment (Midpoint osnap).
- Hold the cursor, then move away until the Perpendicular OTRACK cue appears.
- Click or type a length to complete the perpendicular.
Internal links and further reading
- AutoCAD Help: Object Snap (OSNAP) and Object Snap Tracking (OTRACK)
- AutoCAD Help: UCS and ORTHO usage
- Community forums and LISP archives for custom perpendicular/parallel routines
Conclusion and next step
Use Perpendicular osnap and Object Tracking for the fastest single perpendiculars. Use Object UCS or SNAPANG + ORTHO when you need repeated perpendicular/parallel geometry at a custom angle. For complex or repetitive tasks, consider a small LISP to combine offset/parallel placement and trimming into a single command.
Would you like a ready-to-load LISP that places a parallel or perpendicular line with a specified offset and length?

