Offset- object is not planar

Offset- object is not planar

Anonymous
Not applicable
21,639 Views
9 Replies
Message 1 of 10

Offset- object is not planar

Anonymous
Not applicable

Hi,

 

I ma trying to offset survey pickup centerline but it is giving me an error:

 

" The selected object cannot be offset.

 

To offset an object, all points in the object must be located in the same plane"

 

Any help please. Thank you.

 

 

0 Likes
Accepted solutions (3)
21,640 Views
9 Replies
Replies (9)
Message 2 of 10

Vinayv4v
Advisor
Advisor
Accepted solution

Hi,

 

offset.JPG

You have got yourself a 3d polyline. The offset command cannot be used to offset 3d polylines. You have to convert it into 2d for offsetting.

 

Check the article below

goo.gl/FEhlxc

 

 

Cheers,

Vinay Vijayakumaran

0 Likes
Message 3 of 10

Vinayv4v
Advisor
Advisor

Hi,

 

At the mean time you can use a LISP for doing the work. Here is one from cadtutor.net forum attached.

 

Or

 

Just go through the articles for more details about LISP

 

http://www.cadtutor.net/forum/showthread.php?88178-Offseting-3D-Polyline

 

https://autocadtips1.com/2013/05/15/autolisp-advanced-polyline-offset/

 

 




 

Cheers,

Vinay Vijayakumaran

Message 4 of 10

Kent1Cooper
Consultant
Consultant

@Vinayv4v wrote:

....

You have got yourself a 3d polyline. The offset command cannot be used to offset 3d polylines. .... 


More than that, the object [whether it's a 3D Polyline or a Spline] actually does not lie all in a common plane.  A 3D Polyline can be drawn all in a flat plane, and Offset can't work with flat ones either, but in that case you just get an ordinary can't-Offset-that-object message at the command line.  That pop-up alert-style message only occurs [for me, here in Acad2016] when the object is actually not planar.

 

That means that if you do something to make it Offsettable, be aware that it will change it geometrically in some way in the process [i.e. move some vertex or vertices].  If you don't want that, you could flatten a copy of it into a 2D Polyline, and Offset that, assuming that will serve your purposes, but of course the result won't be the same [3D] distance from the original everywhere, as it would [in 2D] with a flat one.

Kent Cooper, AIA
Message 5 of 10

Anonymous
Not applicable

Hi Vinay, how do I convert 3d polyline into 2D

0 Likes
Message 6 of 10

Kent1Cooper
Consultant
Consultant
Accepted solution

@Anonymous wrote:

Hi Vinay, how do I convert 3d polyline into 2D


FLATTEN.  Or, since some people have trouble with that, you can try the routine here, or to overcome some of its shortcomings, one of mine attached at Comment #6 there [on the "Next" page of comments] -- it's posted around here somewhere, but I knew how to find it faster there.

Kent Cooper, AIA
Message 7 of 10

darrell_kennedy
Advocate
Advocate
Accepted solution

PEDIT, Select Spline, Convert Spline to Polyline? Enter Yes, then you can offset it. controlled vertices vary depending upon what you want the accuracy to be, i typically state 10.

0 Likes
Message 8 of 10

kmullen4
Community Visitor
Community Visitor

Hi Kent I'm currently having this issue. flatten seemed to work and the offset appears but disappears when I try to specify which side to put it on

 

0 Likes
Message 9 of 10

Kent1Cooper
Consultant
Consultant

Interesting....  I find that a 2D Polyline that was originally a 3D Polyline but has been Flattened behaves that way, even if the 3D Polyline source was all in the same plane to begin with.  But if I draw a lightweight Polyline, and convert it to heavy 2D with the CONVERTPOLY command, or if I set PLINETYPE to make Polylines heavy 2D when drawn, Offsetting works as expected.  I don't have any idea why, or how AutoCAD distinguishes 2D heavy Polylines that are conversions from Flattening 3D Polylines from those that have never been 3D.

The only workaround I can suggest is to EXPLODE, and JOIN back together, and if you need it that way, Convert to heavy 2D.  Offsetting works after that, for me.

Kent Cooper, AIA
0 Likes
Message 10 of 10

Simon_Mathews
Advocate
Advocate

i use the pline-3d-2d lisp , use 'pl32' as the command to activate it once installed . simply click on 3d polyline and it converts it to a 2d polyline instead 

0 Likes