fostertom Posted April 18, 2012 Posted April 18, 2012 I can't believe that in Acad 2006 there's no way to scale an object in one direction only e.g. in x direction scale = 1.15, in y direction scale unchanged i.e 1.0. Mstation does it - surely there must be at least a workaround in Acad? Quote
Dadgad Posted April 18, 2012 Posted April 18, 2012 (edited) If you wblock it, and insert it as a block you can scale along an axis. Edited September 13, 2012 by Dadgad Quote
MSasu Posted April 18, 2012 Posted April 18, 2012 In addition to what Dadgad said, if you are looking to scale 3D solids by this method, then please pay attention the resulted block cannot be exploded, therefore will not be able to use further the entities. Quote
Tiger Posted April 18, 2012 Posted April 18, 2012 Dadgads suggestion works like a charm, but if you don't need to have whatever you need scaled as it's own DWG, its enough to just use the command BLOCK which only creates a block-definition inside the drawing. AutoCAD Mechanical has a command that does this built in and yes, it's annoying that it's not in vanilla autocad. Quote
fostertom Posted April 18, 2012 Author Posted April 18, 2012 Wow I never knew about WBLOCK, only BLOCK, which I use a lot. Is the only difference that WBLOCK is stored as a separate .dwg, everything else the same? But - I can't see how to scale either a BLOCK or a WBLOCK along one axis - I just get offered the same SCALE command without choice of axis. Quote
MSasu Posted April 18, 2012 Posted April 18, 2012 I can't see how to scale either a BLOCK or a WBLOCK along one axis You can do that either in Properties, if the block is already insterted, or at insertion time. Quote
fostertom Posted April 18, 2012 Author Posted April 18, 2012 Great, I've never dabbled in this. But I want to scale my object on an axis that is 45o to the y axis - e.g. a square gets stretched from bott R to top L, but no distances get stretched from bott L to top R, so the square goes kite-shaped. I have tried rotating the square 45o before WBLOCKing, so that as WBLOCKed the y axis is indeed the one I want to stretch - but the stretch still happens to the original y-axis, so the square just goes rectangular. Quote
fostertom Posted April 18, 2012 Author Posted April 18, 2012 As you were - it's working now - thanks a lot. Quote
Hurkadli Posted September 13, 2012 Posted September 13, 2012 Is there any way we can scale in one direction without using block I have to use this file for CNC therefore I cannot use explode command Quote
Dadgad Posted September 13, 2012 Posted September 13, 2012 Welcome to the forum. I don't see why you cannot use the EXPLODE command, Depending of course on your geometry. What types of drawing entities are there in the drawing, which you would need to block? Can't you use PEDIT or similar commands after exploding the block? Can you upload the drawing, or a representative sample of it? Hmmm, I just saw Mircea's note in the earlier post. Can you post something as a test? Quote
fuccaro Posted September 13, 2012 Posted September 13, 2012 Long time ago I wrote a Lisp for that kind of works, but it can handle only the 2D polylines, without arc segments. Quote
Dadgad Posted September 13, 2012 Posted September 13, 2012 Yeah, when I started thinking about this I was stuck in 2D thinking mode. I've been playing around with it in 3D and it does seem a bit daunting. Quote
Hurkadli Posted September 13, 2012 Posted September 13, 2012 Hi guys here is sample... I want to change only width not height.... Please let me know nay method that I can use TREE-simplified.dwg Quote
Dadgad Posted September 13, 2012 Posted September 13, 2012 (edited) Sort of like this? As previously described, I used the WBLOCK command with Convert option, to change it into a block. Once it was a block I changed the SCALE X Factorfrom 1 to 1.35 in the QUICK PROPERTIES palette. Then I EXPLODED the block into LINES, which I JOINED with the PEDIT command Multiple option, which made them all POLYLINES again. I am not sure what sort of entities you need them to be for your CNC process. Then I used the PEDIT command again with the Spline option which converted them to 2D Polylines. I am guessing that one of those entity types must be compatible. Edited September 13, 2012 by Dadgad Quote
Hurkadli Posted September 13, 2012 Posted September 13, 2012 yes there few drawings which i want to change but i can't find any answers Quote
Dadgad Posted September 13, 2012 Posted September 13, 2012 I have edited my previous post, please look at it. Quote
Manila Wolf Posted September 13, 2012 Posted September 13, 2012 I have this lisp in my library. I can't remember where I got if from. It worked for me on your drawing. I am using AutoCAD 2009. ScaleXY.lsp Quote
fostertom Posted September 13, 2012 Author Posted September 13, 2012 Fantastic - tell me how to intall/use a Lisp. Can I make a button out of it? Quote
Tiger Posted September 13, 2012 Posted September 13, 2012 How to use a Lisp written by the Man himself, CadTutor. Quote
ReMark Posted September 13, 2012 Posted September 13, 2012 ScaleXYZ - scales selected objects independently in the X-Y-Z axis (VLX Lisp for AutoCAD) is available at the CADforum under Downloads > CAD Freeware > CAD Utilities. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.