AutoCad :: Moving Base / Insertion Point Of Blocks
Aug 11, 2005
Currently, I have the base or insertion point of some of my blocks in an undesirable spot and I would like to move it. When I insert a drawing or block I have difficulty in placement due to a poor choice in the drawing or block I am trying to insert.
I create a block where coordinate 0,0 is my base/insertion point (which is established in an orientation that is to the lower-left of my blocks line work). In a new drawing I insert that block and specify coordinate 0,0 as my insert point. Instead of my insertion point being in the lower left it is in the upper right. I run into this in new version and old version drawings.
I created a dynamic block with a polar stretch. I insert the block, then have to select the grip to rotate/stretch it. Can it be inserted and then rotated/stretched all in one action? The insertion point is at one of the line and the polar stretch grip is at the other end.
The top view is the standard block with the base point as shown. This "Base Point" is the center of the rotating axis.
Issue: After rotating the "1st Point" then rotating the "2nd Point", the Center axis of the "1st Point" moves. Is it possible to perminetly have the "1st Point" rotating axis stay in its original location?
I have a block I am making into a Dynamic Block. I will be adding in different visibility states. Depending on the visibility state the block would need to be inserted from a different point.
My question is, is it possible to add multiple insertion points to a dynamic block so depending on the visibility state it defaults to the correct insertion point?
I wish to create a dynamic block containing some attributes. These attributes are inside rectangles that can't be modified in length using linear parameters ; but the attribute has to be always in the middle of the rectangle. So, I draw a line inside the rectangle (in a hidden layer) and insert the attribute with center justification (not sure for the translation) that I place in the middle of this line ; then I put a coincidence constraint (not sure for the translation, but it's the first one) linking the middle of the line with the middle of the attribute.
But here's the problem : when stretching my rectangle, the insertion point of the attribute suddenly changes from "center" to "bottom left".
In "test" mode, this block works well except for the point of the arrow. If you stretch the line under the title, then move the arrow point to somewhere else, then flip it, the arrow point and its associated grip needs to stay put.
It actually does, the first time. BUT then if you move the arrow point again and flip it again, it does not.
Then, when I inserted it into another drawing, either with "insert" or via SSM, the flip doesn't stick to the point even the first time.
So I guess my question is how to flip it but keep the point where it happens to be when the flip occurs. Like a multileader, because what I am actually trying to create here is a multileader that has an annotative block with attribute fields, to be used with SSM.
I'm inserting blocks into my drawing and the block has a basepoint and a 0,0,0 point. The CAD guy who usually works with me is off today but he has a keyboard method of switching between the 2 points when inserting the block.
Its a fairly straight forward thing on his keyboard, nothing he has set up but standard in autocad.
I've had a try hitting a few keyboard buttons this morning but can't seem to do it.
I working with a LISP program which creates some assembly drawings on the fly. For certain parts of the drawing I INSERT other dwg files which of course become blocks. Once in the drawing the users are sometimes wanting to edit the drawings where the blocks are, which makes an explodeable block necessary. But since the drawings are not actually blocks until they are imported this is not an easy thing to resolve. The other thing to keep in mind is that this drawing process is completely automated. The user does not get a chance to interface with it until the drawing is complete. So asking the user to do something as the drawing is being created will not work.
I have several script commands that insert items such as title blocks (xrefs) and page boundaries (blocks). The base point and INSBASE for all files are set to 0,0,0. However the blocks will occassionally come in at different positions. In some cases I can repeat the command multiple times and each time the same block will inset at a different position in the same drawing even though the insert point is set to 0,0,0.
Is there a system variable that controls being able to view a block during insertion? Currently I cannot see the block I am trying to insert on the cursor to see where I will be inserting it.
I have modeless dialog. On dialog I have button on which user clicks, when he wants to pick insertion point. Problem is when I exit dialog the command line is still in command GetPoint (doesn't show usual Command.My code at the moment is:
// this.Visible = false; AppServ.Document adoc = AppServ.Application.DocumentManager.MdiActiveDocument; AppServ.DocumentLock dl = adoc.LockDocument(); Editor ed = adoc.Editor; using (ed.StartUserInteraction(this)) { [code]....
How do I get an onscreen point after/ during a VB.net dialog box is launched (as example like with Hatch add pick points. I would like to create button for this in a vb.net dialog box?
I have a VBA to insert a block I ask the user for an insertion point GETPOINT. Then I allow the user to select an angle. GETANGLE starting with the insertion point. If the user picks a point or enters a number there is no problem.
However if the user hits enter it crashes saying invalid input. What I want to happen that if enter happens it accepts it as an angle of 0.
I have drawn some doors and saved them as blocks. Whenever I insert one or another, the door itself is far away from the insertion point. How can I modify this?
I have a simple block, I would like to do the following:
Type: Insert
Specify: Block Name
Click spot with cursor to have the block placed
Rotate the block for orientation
I know that if I use the Tool Pallets I can specify rotate on insert, but do not always want to use the Pallete. I also know I can assign a rotation parameter to the block so I can grip and rotate after insertion. Is there an easier way?
So a file sent to us was created in AutoCAD Map 2007 and we run AutoCAD MEP 2012 (and some on 2011). A Device ID Block was inserted in the Map program at 1:40 Annotative scale and was fine in their software, but when we load the files the attributes are enlarged to 40x their intended size. There are over 1,000 of these block in the plans and I've run out of solutions. I tried overwriting the block and it failed, and I also tried copying the oversized blocks into a file with the block predefined and that failed as well. At this point I am convinced I need to find or write a lisp for the repeated actions. I am crunching on the process for writing the lisp as I have written macros and VBA Functions for excel and understand the basic principles.
I've been going through some examples on [URL] to create polylines and i've managed to make some code run. One thing that I can't seem to find information on though, is how to use the default AutoCAD command line options in my code. For instance, I would like to be able to prompt the user whether they would like to snap the polyline to an insertion point, everytime they create a new verticie.
Below is some example code from the site that i'm working from:
When editing multileader text, the insertion point changes. How do I stop this? I have several multileaders with their insertion points aligned together (left justified notes) but if I edit any text, the multileader jumps to a new position and is no longer aligned with the other notes.
know if there is a command which joins GetEnttiy() and GetPoint() functions. At the moment I'm using both commands one after another. Result I want would be one command where you can choose entity or select insertion point.
is there any way that Autocad can have multiple items placed on the clipboard for insertion use like the Microsoft Office Word programme has (up to 24 inputs). This would be a good feature to allow going to one file, copying what you need and then switching to your current drawing file and placing them as needed
When i edit the sketched symbol "Work Stages", i copy the line which the the arrow points at, but with it goes the green insertion point, and i can't delete it.
How to create a sub-assembly with an insertion point parameter using Sub-assembly composer.
like this one below. I found this under the following sub-assembly. All I want is , when the user inserting the sub-assembly they may need to go on both the sides attached.
Example:
So the user should be able to select from the dropdown if the insertion point is 1 or 2. Before inserting.