Hello,
As the title say, how can i change the basepoint parameter of a certain block withought moving them in its model postion.
Im working in this project and that has 1000 of block objects. I dont know what happen but im always setting my basepoint parameter on the center of the circles.
Regards,
Rov
Solved! Go to Solution.
Welcome to the Autodesk Forums!
So you have a Block that you wish to Redefine but you do not wants this to affect all the other Blocks currrently in the drawing?
You could RENAME the Block that is currently in the Drawing and then bring your redefined Block in.
Regards, Charles Shade
CSHADEDESIGN | AUTOCAD LT | LT-KB | DYNAMIC BLOCKS
Please mark Accept as Solution if your question is answered. Kudos gladly accepted. ⇘
Careful when doing as suggested above that if there are any Dynamic Actions in the Block that any Stretch Frames are still accurate.
Regards, Charles Shade
CSHADEDESIGN | AUTOCAD LT | LT-KB | DYNAMIC BLOCKS
Please mark Accept as Solution if your question is answered. Kudos gladly accepted. ⇘
Thank you for the replies, i tried all of the suggestion. I found some lisp file that can change the basepoint but it wont work on LT. I have to do it in old fashion way buy. Lessoned learned though. Thanks again you can close this post.
I have an idea that could work, use a flip parameter with a flip action attached, place it in between the current base parameter and the position where you want it to be, select the basepoint parameter for flip and then save block close,
mark all of your block objects with Qselect, properties > set flip action to "1", it should move the basepoint parameter without moving the block, atleast I think it will, might be worth a try.
Sorry for the wall of text, in a hurry! ^^
Good luck!
PS: You don't need to have the flip parameter grip visibile, it's enough to have it in properties, use it one time and done.
"Workaround"
Perhaps OP could leave the insertion basepoint as is, and add a new point with a move action. This would give a second grip to the block, so existing blocks would remain in their current positions, and new blocks would have a second backup grip...
In that case, the best possible solution i could find is from the "Lee Mac Programming". It gives you the choice to either retain the Insertion Position or the Block Reference Position.But i'm not sure if it would work with Autocad LT
Hi, To change the base point of a bloc without moving it just follow these steps:
1- Copy an instance of the bloc (Let's call it B1)
2- Explode It
3- Create a new Bloc with the exploded objects (Let's call it B2)
4- Choose the desired based point
5- Select B2, copy it with Ctrl+C
5- Open B1 in the bloc editor
6- Past B2 with Ctrl+V
7- Draw a line from one point (Let's call it Pt1) to any point on the screen on B1 (It is only for a reffrence point)
8- Erase all objects from B1
9- Move B2 from a point to Pt1 (If old objects of B1 are there, B1 and B2 will overlay)
10- Close bloc editor
11- Now select B1, right clic and clic "select similar" command (This will select all instances of B1)
12- Clic explode
13- Done
NB: If your bloc is a dynamic bloc, you will loose your parameters
Use Lee Mac's Justify Block Basepoint.
http://www.lee-mac.com/justifybasepoint.html
Thanks to Lee Mac
I know it's old but since it's revived anyway. What if you did this? In the block editor draw a line from 0,0 to where you want the new base point to be. Move the block to the new base point of 0,0 then cntl-x the line you added. Save block. All blocks will shift in your drawing. Paste the line you cut. Select one of the blocks, use select similar, then use move with displacement point at one end of your extra line to move all your blocks to the other end of that line. All the blocks should be were they were before. Unless it's a dynamic block that's been altered it should save some time of moving all the blocks or am I just crazy.
Nick DiPietro
Cad Manager/Monkey