Discussion forum
CAD discussion |
Please abide by the rules of this forum.
How to post questions: register or login, go to the specific forum and click the NEW TOPIC button.
measure different lengths along polyline |
Post Reply |
Author | |
CAD7875
Groupie Joined: 15.Jul.2009 Location: United Kingdom Using: autocad 2015 Status: Offline Points: 24 |
Topic: measure different lengths along polyline 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 |
|
John Connor
Senior Member Joined: 01.Feb.2011 Location: United States Using: AutoCAD 2018 Status: Offline Points: 7175 |
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>> |
|
CAD7875
Groupie Joined: 15.Jul.2009 Location: United Kingdom Using: autocad 2015 Status: Offline Points: 24 |
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
|
|
John Connor
Senior Member Joined: 01.Feb.2011 Location: United States Using: AutoCAD 2018 Status: Offline Points: 7175 |
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>> |
|
Kent Cooper
Senior Member Joined: 12.Mar.2013 Location: United States Using: AutoCAD2020, 2023 Status: Offline Points: 627 |
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.
|
|
Vladimir Michl
Moderator Group Arkance Systems CZ Joined: 26.Jul.2007 Location: Czech Republic Using: Autodesk software Status: Offline Points: 2018 |
Posted: 11.May.2014 at 09:21 |
Vladimir Michl (moderator)
Arkance Systems - arkance-systems.cz - Autodesk reseller |
|
CAD7875
Groupie Joined: 15.Jul.2009 Location: United Kingdom Using: autocad 2015 Status: Offline Points: 24 |
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
|
|
Kent Cooper
Senior Member Joined: 12.Mar.2013 Location: United States Using: AutoCAD2020, 2023 Status: Offline Points: 627 |
Posted: 13.May.2014 at 22:36 |
See whether this:
does what you want.
|
|
Post Reply | |
Tweet
|
Forum Jump | Forum Permissions You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |
This page was generated in 0,324 seconds.