Announcements

Starting in December, we will archive content from the community that is 10 years and older. This FAQ provides more information.

Handling Revit Blocks names in AutoCAD

gabrielUMFVH
Contributor
Contributor

Handling Revit Blocks names in AutoCAD

gabrielUMFVH
Contributor
Contributor

I keep receiving plans (From REVIT) where every similar block has a unique name, is there any process or routine that can convert them all to one block in AutoCAD

 

[ The subject line of this post has been edited to include the product name by @handjonathan ]

Reply
427 Views
6 Replies
Replies (6)

pendean
Community Legend
Community Legend
Are you an LT user by chance?
In full AutoCAD, if you remembered to install Express Tools, the BLOCKREPLACE command used as many times as you need it to is the way to go: automate with a LISP if there are more than a handful
https://knowledge.autodesk.com/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2020/ENU/AutoC....

The web is full of many other block replace tools that can do more if you wish to explore.

HTH

gabrielUMFVH
Contributor
Contributor
Hi
Thanks
BLOCKREPLACE only allow you replace one block at a time and I have in excess of 10,0000 to do.

pendean
Community Legend
Community Legend
@gabrielUMFVH I figured, hence the added statement for you to go seek out automating with LISP to achieve what you wish.

Note: the dedicated LISP forum if you wish for help developing something more custom to you is over here https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/bd-p/130

dbroad
Mentor
Mentor

Unfortunately, I think you have to learn to live with the mess that Revit creates.  Several related problems make the issues too difficult to correct to be worth it.

  1. Unique names: Yes that seems ridiculous but on the flip side it does allow you to change one instance without affecting other block references.  If you need scheduling, then it's best to export those from Revit as well.
  2. Insertion points:  Translation of family instances to blocks involves using taking the elements of the family and creating a block that uses the project origin, not the family origin.  This makes blocks difficult to window select and makes involving those blocks in stretch operations impossible.

Blockreplace won't usually work because the blocks would dissappear from where they were and end up somewhere else.  You would need a custom command that moves the block reference back to where it ends up.  I create such a command for one project but even with the command, it was mostly a waste of time.

Architect, Registered NC, VA, SC, & GA.
0 Likes

gabrielUMFVH
Contributor
Contributor
Hi
Thanks, I don't have REVIT, just receive plans that I then have to tidy, so that we can do data retracts and block counts etc. Also, some REVIT blocks have excess data to what we require so we need to remove say furniture components to reduce files size and clutter on plans. Currently doing a floor plans where every desks (1,600 of them) has screens, keyboards etc embedded in each block and on the same layer. And I just want to remove all this clutter

dbroad
Mentor
Mentor

Good luck.

Architect, Registered NC, VA, SC, & GA.
0 Likes