AutoCAD 2015 and AutoCAD LT 2015 BibleAutoCAD 2015 and AutoCAD LT 2015 Bible

The most comprehensive AutoCAD book around!

Working with Blocks: The BASE command, the Basepoint option, and the Basepoint parameter

Blocks and basepoints go hand-in-hand. Knowing how to work with basepoints can make your life much easier. It’s so frustrating to insert a block and have it disappear into outer space because the basepoint is in the wrong location!

The Basepoint option of the INSERT command

When you insert a block, a Basepoint option appears with the Specify insertion point: prompt. When you use this option, you can move the insertion base point of the block to anywhere you want. This option can be really helpful sometimes but I don’t think it’s used very often.

The BASE command

A block library often has one block per drawing. You save each block in its own drawing. By default, the basepoint of a drawing is 0,0. But unless you put the block right at 0,0, you’ll want to change that. (Another option that works is to use WBLOCK and choose to write just the block. Then, the basepoint is taken from the block and is in the right place.)

Use the BASE command in the drawing containing the block to specify the origin of the drawing, which is usually on an object snap somewhere on the block. Then, when you insert the drawing, your basepoint will be right on the block.

The Basepoint parameter for dynamic blocks

The Basepoint parameter for dynamic blocks

Creating a Basepoint parameter

For a dynamic block, the Basepoint parameterĀ  sets a base point for the block. This is useful when you’re turning a block into a dynamic block and want to change the basepoint. You add a Basepoint parameter in the Block Editor, from the Parameters tab of the Block Authoring Palettes, as you see here. The basepoint functions like any other block basepoint.

During insertion of a dynamic block, you can use the Basepoint option as I described earlier.

But you can do something else with dynamic blocks.

While you’re inserting a dynamic block, you can press Ctrl to cycle among the grips if their Cycling property is set to Yes. (By default, it is.) Each time you press Ctrl, the cursor moves to another grip on the block. This lets you visually see the results of each basepoint before you commit to inserting the block.

To check the Cycling property, double-click the block to open the Edit Block Definition dialog box, and click OK to open the Block Editor. Click any grip and open the Properties palette. Look for the Cycling property in the Misc section, as you see here.

Cycling property of dynamic blocks in AutoCAD

Cycling property of dynamic blocks in AutoCAD

If the Cycling property is set to No, click the item, click the drop-down arrow, and choose Yes.

Do you have any other tips for controlling blocks with basepoints?

6 comments to Working with Blocks: The BASE command, the Basepoint option, and the Basepoint parameter

  • willy

    finkelstine should write a book purly on
    advanced autocad subjects and nothing else




  • joe jill

    ellen we neeed a book dedacated to dynmaic blocks ..

    graboski and shawn the vtc english guy have made attempts ..
    you are the clearest presenter among those mentioned ..

    there is need for you to make a special book of drills and expercizes for developing dynamic blocks..
    you could throw a big dose of sheet sets and xrefs in this book.

    i am asking you to help us all step up to the higher level of cad user..

  • admin

    Thanks for the vote of confidence! A book like that is very time-consuming, and then you have to worry about updating it. But I found someone who sells a good on dynamic blocks and I’m going to check it out. Perhaps I’ll add some of my material and put it all together.

  • Eduardo


    This applies also when the base point of an XREF changes. Thank you for making my day!


  • Hi Ellen,
    Don’t forget to cover the INSUNITS and other INS variables to eliminate blocks coming in at the wrong scale.

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>