alijahed Posted November 14, 2008 Posted November 14, 2008 Hi All, I have 2 objects beside each other in a specific position related to each other. I made one of them as a block and for putting that block in that certain position I pick a point from the other object. now I wan to change that Blue point of that block to somewhere else! Is there any way doing that on the screen without going to Blockeditor? Cheers Ali Quote
rookie37 Posted November 14, 2008 Posted November 14, 2008 if it's a block, no If it has it's own file, (created as a wblock) yes Quote
dbroada Posted November 14, 2008 Posted November 14, 2008 REFEDIT (if available in your version) could be used but BEDIT is far simpler - why don't you want to BEDIT it? Quote
wannabe Posted November 14, 2008 Posted November 14, 2008 Isn't the OP just asking how to change the basepoint of his block Quote
dbroada Posted November 14, 2008 Posted November 14, 2008 Isn't the OP just asking how to change the basepoint of his block looks like that to me but he specified that he doesn't want to use BEDIT Quote
Leecox Posted November 14, 2008 Posted November 14, 2008 A really simple way....not neccesarily the right is 'explode' the block, then select it everything that was the block, then 'copy with base point', and then paste as block. Quote
wannabe Posted November 14, 2008 Posted November 14, 2008 looks like that to me but he specified that he doesn't want to use BEDIT Just wanted to double check I had perceived his comments right. In which case I would also love to know how to do this Quote
wannabe Posted November 14, 2008 Posted November 14, 2008 How is this possible in Refedit by the way? It's not the base command, I'm sure i've seen it done before though. Quote
dbroada Posted November 14, 2008 Posted November 14, 2008 with refedit I dra a line from the current INSERT point of your block to anywhere. Now REFEDIT that block. Move all the items from where they are to group correctly around the end of the line. EXIT. You have now redefined the insert point of all instances of that block. Obviously they will all have moved so this isn't the correct way of doing it. Defining the correct insert point when you first create the block is. A similar method can be used in BEDIT by moving everthing to 0,0 (or #0,0 if using dyn-input) or by adding a "base point parameter" - my least favoured method. Quote
alijahed Posted November 17, 2008 Author Posted November 17, 2008 sorry Guys I just back, I attached a drawing and put my question on it. please have a look. I don't know why I always looking for an easier way :wink: Cheers Ali Drawing1.dwg Quote
dbroada Posted November 17, 2008 Posted November 17, 2008 now I see your drawing I'm still not sure what you have in mind. You have a block who's insertion point is some way away from its geometry. Do you want to move the insertion point to a sensible point within the block or do you want to move it to some other place while leaving the block where it is? If you want to move it to a sensible place then REFEDIT or BEDIT are your best options followed by moving all instances of your block back to where they were. If you want to keep the block stationary but move the insertion point, then I'm out of my depth. Quote
merdrignac Posted November 17, 2008 Posted November 17, 2008 Just done in 'edit block in place' REFEDIT. First just move the block so the base point is where you want it. Select the block-right click and choose edit block in place. select the circle and move to where you want it. Save the edit. Hey presto the base point stays where you put it. Any good? Quote
wannabe Posted November 17, 2008 Posted November 17, 2008 Just done in 'edit block in place' REFEDIT. First just move the block so the base point is where you want it. Select the block-right click and choose edit block in place. select the circle and move to where you want it. Save the edit. Hey presto the base point stays where you put it. Any good? I think that would affect the placement of all the other blocks in the drawing. Quote
merdrignac Posted November 17, 2008 Posted November 17, 2008 I think that would affect the placement of all the other blocks in the drawing. You're right, didn't see that one coming. Why not just redefine the block with basepoint at it centre? Or am I missing something. I can't think of a reason for a variable base point. Quote
alijahed Posted November 17, 2008 Author Posted November 17, 2008 Thank u All for reply, let me explain the situation for u a little more. I'm working with extrusions and the way u put them together is like playing LEGGO. So sometimes I need a base point out of them to put them in a right place. In my example imagine the Circle and the other object are extrusions. I don't want to change the position of that circle. the situation is like this, by mistake I defined the base point there and I want to fix it and put that base point (zero point when u look at it in Bedit) on the other corner without touching the circle. What I'm looking for is a way like this: select the circle grab that Blue point put that in somewhere else I hope I could explain it to you clear Cheers Quote
rookie37 Posted November 17, 2008 Posted November 17, 2008 I think that would affect the placement of all the other blocks in the drawing. Don't know of a way around this instead of redefining the handle point, have you considered adding to the block construction lines that will assist alignment? These construction lines can be on a no plot layer. They can also have a color that is faint. I use color 49 all the time for this. Quote
dbroada Posted November 17, 2008 Posted November 17, 2008 now I understand your problem - I can't see a solution. I could possibly do it using VBA but I'm not going to. It might be worth poping into the LISP section and post a pointer to this thread. Quote
rookie37 Posted November 17, 2008 Posted November 17, 2008 Will a grid help? You can use the same handle point but use the grid to help you place it in different places. Quote
alijahed Posted November 17, 2008 Author Posted November 17, 2008 Thank u Dave, unfortunately I have no idea about writing LISP . that would be great if somebody could write a lisp for that. Cheers now I understand your problem - I can't see a solution. I could possibly do it using VBA but I'm not going to. It might be worth poping into the LISP section and post a pointer to this thread. Quote
merdrignac Posted November 18, 2008 Posted November 18, 2008 Thank u All for reply, let me explain the situation for u a little more. I'm working with extrusions and the way u put them together is like playing LEGGO. So sometimes I need a base point out of them to put them in a right place. In my example imagine the Circle and the other object are extrusions. I don't want to change the position of that circle. the situation is like this, by mistake I defined the base point there and I want to fix it and put that base point (zero point when u look at it in Bedit) on the other corner without touching the circle. What I'm looking for is a way like this: select the circle grab that Blue point put that in somewhere else I hope I could explain it to you clear Cheers If you dont mind increasing the number of different blocks in drawing then you could use the following:- Select the block then type B in command line. A 'block definition' dialogue box comes up. Give block a new name (eg circle1, circle2), then go to base point section. make sure 'specify on screen' box is unchecked. Click on pick point and choose new base point on screen. click ok. Not the most elegant of solutions, and means more blocks, but prehaps an acceptable compromise. 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.