PDA

View Full Version : 2013 scaling 3d polylines - Z values only



tcapmusic
2013-04-01, 04:44 PM
I asked this question here before:
I have a situation where I need to scale the Z values of a few 3d polylines while holding the X,Y values in the same place. The project consist of adjusting the Z values to meters (0.3048 scale factor), but keeping the X,Y values in feet. Can this be accomplished? Is there a lisp routine for this available?

And I received this answer (which does work):
Create a block of your geometry, then insert into your a blank drawing with the Z coordinate distorted. Then place the block at whatever base 0 point you have and check it dimensionally before using.

But now, this is a problem because now I have a situation where object data is attached to the original 3d polylines, and the object data is detached from the objects after I perform the scaling conversion above. has anything come out recently for this? Is is possible to scale each 3d polyline (Z value only) without changing the object to a block first hand? Thanks

cadtag
2013-04-01, 04:50 PM
is the original Z=value for each vertex the same? or does the 3dpoly meander up and down in the vertical?

tcapmusic
2013-04-01, 04:58 PM
Different Z values on each 3d polyline. The scaling is not the problem - the object data remaining with the object is the big issue.

tcapmusic
2013-04-01, 04:59 PM
And there are too many vertices just to do each one individually.

tcapmusic
2013-04-01, 05:04 PM
I don't know if I am displaying this right, but is there still something where you choose "scale", then you type in ".Z"? I have tried that, but I don't know what to do after that or if that is the right way to go about it.

Jmurphy
2013-04-01, 10:32 PM
If you're using Civil3D/Map3D then mapattach the dwg to a blank dwg and do an alter property query to move the Z (elevations) by an expression.