fostertom Posted April 18, 2012 Share 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 Link to comment Share on other sites More sharing options...
Dadgad Posted April 18, 2012 Share 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 Link to comment Share on other sites More sharing options...
MSasu Posted April 18, 2012 Share 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 Link to comment Share on other sites More sharing options...
Tiger Posted April 18, 2012 Share 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 Link to comment Share on other sites More sharing options...
fostertom Posted April 18, 2012 Author Share 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 Link to comment Share on other sites More sharing options...
MSasu Posted April 18, 2012 Share 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 Link to comment Share on other sites More sharing options...
fostertom Posted April 18, 2012 Author Share 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 Link to comment Share on other sites More sharing options...
fostertom Posted April 18, 2012 Author Share Posted April 18, 2012 As you were - it's working now - thanks a lot. Quote Link to comment Share on other sites More sharing options...
Hurkadli Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
Dadgad Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
fuccaro Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
Dadgad Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
Hurkadli Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
Dadgad Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
Hurkadli Posted September 13, 2012 Share Posted September 13, 2012 yes there few drawings which i want to change but i can't find any answers Quote Link to comment Share on other sites More sharing options...
Dadgad Posted September 13, 2012 Share Posted September 13, 2012 I have edited my previous post, please look at it. Quote Link to comment Share on other sites More sharing options...
Manila Wolf Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
fostertom Posted September 13, 2012 Author Share Posted September 13, 2012 Fantastic - tell me how to intall/use a Lisp. Can I make a button out of it? Quote Link to comment Share on other sites More sharing options...
Tiger Posted September 13, 2012 Share Posted September 13, 2012 How to use a Lisp written by the Man himself, CadTutor. Quote Link to comment Share on other sites More sharing options...
ReMark Posted September 13, 2012 Share 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 Link to comment Share on other sites More sharing options...
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.