Jump to content

Recommended Posts

Posted

Hi,

I have an existing palette with multiple blocks and the existing source drawing with these blocks.

I want to edit these existing blocks, more specifically I want to update some of the attributes on these blocks and then place these updated versions on a new palette.

I can open a block and edit the properties, or I can go into block editor and update the attributes there, but once I place this block on the new palette and open in a new drawing, all the details have reverted back to the original block set up.

Can anyone help shed some light on what I'm doing wrong or how I should accomplish this?

Thanks

Posted

I experimented with the Blocks palette when it was introduced and found it buggy after referencing blocks from different drawing you cannot which drawing the blocks came from. After realizing the extra delay every time I open a drawing from regeneration of all the blocks for the Blocks palette that weren't even in the drawing I opened I quit the experiment and never used Blocks palette again. After using blocks for over 30 years without any grief like that I decided to stick to what's always worked before, Good luck!

  • Like 1
Posted

Like you @tombu we had a dwt which had all the blocks required for CIV3D and yes waiting for the palette to display was a pain, the old fashioned using a POP Image menu was much easier to use, and you could select via subject rather than all.

  • Like 2
Posted

The -INSERTCONTENT (Command) works great for inserting blocks directly from another drawing and for blocks you use often can be used in macros as seen here: https://www.cadtutor.net/forum/topic/82264-entmake-fields/#comment-633646

 

The ADCNAVIGATE (Command) can open Design Center with a specific drawing.

http://cadtips.cadalyst.com/misc-palettes/open-design-center-specific-folders

 

One more option would be to use Lee Mac's Steal lisp https://lee-mac.com/steal.html

This macro for example will import this list of blocks "Block1 Block2" from C:\\My Folder\\Master.dwg:

^C^C^P(or Steal (load "StealV1-8.lsp"))(Steal "C:\\My Folder\\Master.dwg" '(("Blocks"("Block1" "Block2")))) 

You'll find there's many ways to do anything in AutoCAD especially if you become comfortable with adding macros and learning lisp.

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...