Inserting Blocks

Commands: INSERT,  -INSERT, INSERTALIGNED and MINSERT

The Insert command lets you insert blocks through a dialog box.

The -Insert command inserts blocks by prompting in the command bar. Bricscad will lookup the block name in the block definitions in the current drawing. If the block is not found in the current drawing, the paths defined by the SRCHPATH system variable are searched. If the block is not found there either, Bricscad responds 'Could not find file <blockname>'

The Insertaligned command inserts a block entity, with easy alignment on existing entities. The Insertaligned command is similar to the Insert command, but during the placement the block will be dynamically aligned with existing lines, polylines, arcs or circles. The block is aligned with the entity to which the cursor snaps. If no entity is snapped, the block is aligned with the X-axis of the WCS.

The Minsert command Inserts a block as a rectangular array; combines the -Insert and Array commands (short for "multiple insertion").

You can choose to select an existing block definition or to insert an entire drawing as a block. When you insert a drawing, a new block definition is created in the current drawing. If you change the original drawing file, those changes have no effect on the current drawing unless you redefine the block by reinserting the changed drawing. When a block is inserted in a drawing, it is treated as a single entity.

General procedure to insert a block:

 

NOTES

  • When inserting a drawing as a block, the base point, as defined by the INSBASE system variable, of the inserted drawing is the origin point of the block. The INSBASE system variable is set by the BASE command.

  • If a block contains attributes you will be prompted to fill out the text for each attribute in the command bar.

  • If the DRAGOPEN system variable is set to zero (OFF), drawings can be inserted as a block by dragging them from the Windows Explorer dialog into the current drawing; if DRAGOPEN = 1 (ON), the drawing will be opened instead.

  • The INSUNIT system variable defines a drawing units value for automatic scaling when inserting blocks or attaching Xrefs (see scheme below).

 

INSUNIT in target drawing

INSUNIT
in source drawing

Centimeters

Inches

not specified
(INSUNITSDEFTARGET
= Centimeters)

Millimeters

Inches

not specified
(INSUNITSDEFSOURCE
= Inches)

The Unit field under Block Unit is set by the INSUNITS (Insertion Units) settings variable in the source drawing. The Factor field expresses the relation between the value of the INSUNIT variable in the source drawing and the target drawing. E.g. if INSUNIT is Millimeters in the source drawing and Centimeters in the target drawing, the value of the Factor field is 0.1. The Scale factor of the block is 1,1,1.

If INSUNIT in the source drawing is Unspecified (unitless), INSUNITDEFSOURCE is used. The value of the Factor field is 1.0 and the Scale factor of the block is expresses the relation between  INSUNITDEFSOURCE and INSUNIT in  the target drawing.

If INSUNIT in the target drawing is Unspecified (unitless), INSUNITDEFTARGET is used. The value of the Factor field is 1.0 and the Scale factor of the block is expresses the relation between INSUNIT in the source drawing and  INSUNITDEFTARGET.

If INSUNIT is unspecified (unitless) in both the source and the target drawing, INSUNITDEFSOURCE and  INSUNITDEFTARGET are used. The value of the Factor field is 1.0 and the Scale factor of the block is expresses the relation between INSUNITDEFSOURCE and  INSUNITDEFTARGET.

The values of  INSUNITDEFSOURCE and  INSUNITDEFTARGET are saved in the registry and therefore apply to all drawings in which is INSUNIT is unspecified (unitless).

 

To insert a block

  1. Do one of the following

  2. Click the Insert Block... tool button () on the Draw 2D toolbar.

  3. Choose Insert Block... in the Draw menu.

  4. Type insert in the command bar, then press Enter.

The Inserts dialog opens.

  1. In the Inserts dialog, do one of the following:

  2. Select an existing block definition in the Name list.

  3. Click the Browse button and select a drawing file.

  1. (option) Check the Explode option to explode the block after insertion.

  2. (option) Uncheck the Specify On-Screen option, then specify the Insertion Point by keying in the coordinates in the X, Y and Z fields.

  3. (option) Uncheck the Specify On-Screen option, then specify the Scale by keying in the scaling factors in the X, Y and Z fields.
    Check the Uniform Scale option to equal the X, Y and Z scale factors.

  4. (option) Check the Specify On-Screen option to specify the Rotation angle when inserting the block.

  5. Click the OK button.
    The command bar reads: Insertion point for block.
    A prompt menu displays.

  1. Specify the insertion point.
    The command bar reads: Corner/XYZ/X scale factor <1.000000>:
    A prompt menu displays.


     

  2. Right click or press Enter to accept the default X scale factor.
    The command bar reads: Y scale factor: <Equal to X scale (1.000000)>:

  3. Right click or press Enter to set the Y scale factor equal to the X scale factor.
    The block is inserted.

To insert a block using the Blocks Explorer

  1. Open the Drawing Explorer - Blocks dialog.

  1. (optional) Choose either Detail View () or Icon View ().

  2. Do one of the following:

Select a block, then do one of the following:

To select an external drawing, do one of the following:

The Drawing Explorer - Blocks window closes.

The command bar reads: Multiple blocks/<Insertion point for block>:

A prompt menu displays

  1. Specify the insertion point.
    The command bar reads: Corner/XYZ/X scale factor <1.000000>:
    A prompt menu displays.


     

  2. Right click or press Enter to accept the default X scale factor.
    The command bar reads: Y scale factor: <Equal to X scale (1.000000)>:

  3. Right click or press Enter to set the Y scale factor equal to the X scale factor.
    The command bar reads: Rotation angle for block <0>:

  4. Specify the rotation angle or right click to accept the default rotation angle.
    The block is inserted.
    The Drawing Explorer - Blocks window reopens.

  5. (option) Repeat steps 3 through 8 to insert more blocks.

  6. Close the Drawing Explorer - Blocks window.

To insert a block aligned with an entity

  1. Make sure the appropriate Entity Snaps are active.

  2. Type insertaligned or insal in the command bar, then press Enter.
    The command bar reads: ? to list blocks in drawing/~ to open the file dialog/<Block to insert> <name>:

  3. Do one of the following:

  4. Press Enter or right click to insert the most recently placed block again.

  5. Type the name of an existing block definition in the command bar, then press Enter.

  6. Type the name of an external block file in the command bar, then press Enter.

  7. Type ~ (tilde) then press Enter to open the file dialog.

The command bar reads: Multiple blocks/<Insertion point for block>:

A prompt menu displays.

  1. Snap to an entity.
    The block is aligned with the entity.

  2. Click to define the insertion point.
    When you move the crosshairs, the block is mirrored about the selected entity or a about a line tangent to the selected entity.

  3. Click to specify the mirroring of the block.

 

NOTE

If you type the name of block in step 3, Bricscad will lookup the block in the block definitions in the current drawing. If the block is not found in the current drawing, the paths defined by the SRCHPATH system variable are searched. If the block is not found there either, Bricscad responds 'Could not find file <blockname>'

 

NOTE

The block is aligned as follows: The block is rotated so that its local Z-axis is parallel with the Z-axis of the active UCS, and its local X-axis should be parallel with the tangent to the entity at the position of the snap point. When you click a point on an entity the block is aligned with the entity. Then, by moving the mouse pointer around the insertion point, you can choose how the block should be mirrored. The origin point of the block lies on the entity.

To insert multiple instances of a block in a rectangular array

  1. Type minsert in the command bar, then press Enter.
    The command bar reads:
    ? to list blocks in drawing/~ to open the file dialog/<Block to insert>:

  2. Do one of the following:

  3. Type ~  (press and hold the Alt gr key, then press the ~ key), then press Enter.
    The Insert Block file dialog displays.
    Select the drawing file you want to insert and press the Open button (or double click the file name).

  4. Press Enter to accept the <Block to insert>.

  5. Type a block name, then press Enter.
    Optionally, type ? to display search for existing block definitions.

  1. The block is attached to the cursor.
    The command bar reads: Multiple blocks/<Insertion point for block>:

  2. Specify the insertion point.
    The command bar reads: Corner/XYZ/X scale factor <1.00>:

  3. To define the X scale factor, do one of the following:

  4. Press Enter to accept the default .

  5. Type the X scale factor, then press Enter.

  6. Click to define the X scale factor graphically.

The command bar reads: Y scale factor: <Equal to X scale (current X scale)>:

  1. Repeat step 5 to define the Y scale factor.
    The command bar reads: Rotation angle for block <0>:

  2. Do one of the following:

  3. Press Enter to set the rotation angle to 0°.

  4. Type a rotation angle, then press Enter.

Click to define the rotation angle graphically.
The command bar reads: Number of rows in the array <1>:

  1. Type the number of rows, then press Enter or press Enter for one row.
    The command bar reads: Number of columns <1>:

  2. Type the number of columns, then press Enter or press Enter for one column.
    The command bar reads: Vertical distance between rows, or spacing rectangle:

  3. Type the row spacing distance, then press Enter.
    The command bar reads: Horizontal distance between columns:

  4. Type the column spacing distance, then press Enter.
    The block array is created as a single entity.

 

NOTES

  • If you choose Multiple blocks in step 3, you are prompted to create multiple instances of the  block array.

  • If a block array is exploded, all blocks in the array are exploded.

  • If you type the name of block in step 2, Bricscad will lookup the block in the block definitions in the current drawing. If the block is not found in the current drawing, the paths defined by the SRCHPATH system variable are searched. If the block is not found there either, Bricscad responds 'Could not find file <blockname>'

 


Bricscad™ is commercialized by Bricsys NV. Bricsys NV and Vondle NV are fully owned subsidiaries of Menhirs NV. Copyright © 2001- Menhirs NV - All rights reserved.