Print Page | Close Window

measure different lengths along polyline

Printed From: CAD Forum
Category: EN
Forum Name: AutoCAD
Forum Description: Discussion about AutoCAD and AutoCAD LT, viewers, DWG and DWF formats, Design Review, AutoCAD 360, add-ons
URL: https://www.cadforum.cz/forum_en/forum_posts.asp?TID=10289
Printed Date: 31.May.2026 at 20:36


Topic: measure different lengths along polyline
Posted By: CAD7875
Subject: measure different lengths along polyline
Date Posted: 09.May.2014 at 17:27

hi there,

does anyone know how I can measure different lengths along a polyline. I have to set blocks at different distances along a polyline ie from 1st block, next is 3m along, 3rd is 3.6m along etc etc .

managed to find something that would do it along the curve of the polyline but not on a straight line?

 

help much appreciated Smile




Replies:
Posted By: John Connor
Date Posted: 09.May.2014 at 17:29
You could always use the copy command and key in the total distance as measured from the first instance of the block's insertion.  So you would create copies at 3m, 6.6m, etc.


-------------
"Humans have a strength that cannot be measured. This is John Connor. If you are reading this, you are the resistance."

<<AutoCAD 2015>>



Posted By: CAD7875
Date Posted: 09.May.2014 at 17:43
can't use copy command John, polyline, which is the centre of a corridor, starts off horizontal and then curves upwards in an 'S' shape. I need to plot light fittings at different distances along the polyline following the centre of the corridor


Posted By: John Connor
Date Posted: 09.May.2014 at 17:56
Sorry, can't help you there.  Try asking over at the AutoCAD Discussion Group (customization), CADTutor or The Swamp.  You'll find more lisp gurus at those sites than you will here.  No offense meant to anyone here.


-------------
"Humans have a strength that cannot be measured. This is John Connor. If you are reading this, you are the resistance."

<<AutoCAD 2015>>



Posted By: Kent Cooper
Date Posted: 09.May.2014 at 19:22
That is certainly possible in an AutoLISP routine.  Would you want such a routine to ask the User for the initial location (whether by picking or as a distance from the start) and then the distance to the next for each one, or would you have the spacings in a list, or some other means of defining where they go?  It would involve the (vlax-curve-getPointAtDistance) function applied to the Polyline to find the insertion points, using a cumulative distance adding each spacing as it goes along.  They can be inserted to align with the local direction of the Polyline (or all at any constant angle relative to it), or all at the same rotation, as you prefer.


Posted By: Vladimir Michl
Date Posted: 11.May.2014 at 09:21

See the tip:

http://www.cadforum.cz/cadforum_en/qaID.asp?tip=5883" rel="nofollow - http://www.cadforum.cz/cadforum_en/qaID.asp?tip=5883

and our old LGC utility.



-------------
Vladimir Michl (moderator)
ARKANCE - https://arkance.world" rel="nofollow - https://arkance.world - Autodesk Platinum Partner


Posted By: CAD7875
Date Posted: 13.May.2014 at 13:16
Kent, that's what I was hoping for - picking the start point and then the distance to the next point for each one - have tried one lisp that I found on here but it only picks up on the curve of a polyline and not its entirety


Posted By: Kent Cooper
Date Posted: 13.May.2014 at 22:36
See whether this:
http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/measure-different-lengths-along-polyline/m-p/5029070#M322553" rel="nofollow - http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/measure-different-lengths-along-polyline/m-p/5029070#M322553
does what you want.



Print Page | Close Window