Jump to content

Help Needed


dsibbo

Recommended Posts

We have a massive problem at the moment with drawings received from architects exporting from Revit.

 

We are getting tons of blocks within blocks within blocks within blocks...

 

I need a way to get all these blocks to show as the top layer. Setbylayer isn't working for this and Laymrg isn't an option because not everything on this layer needs to go on the other layer.

 

 

Is there a lisp routine or something similar that will do this automatically?

Link to comment
Share on other sites

Most architects that send exported .dwgs do not know how to do it properly. There are some settings that would help you out with this if you had the Revit model and software.

 

Do you have Revit? If so, get the model so you can export yourself. If not, maybe you can have a talk with them and get them to export it so that it is usable. They should be more than willing to help you out as you need a usable file from them and if you are getting garbage, it is up to them to fix it for you.

 

Short of that any LISP routine would take some time to write and need quite a bit of input from you because you have to cherry pick the items to be modified.

 

If you can post a portion of the file for us to take a look at and a more detailed description of what you want to do, maybe one could be written or some other solution could be found.

Edited by RobDraw
Link to comment
Share on other sites

I've attached a portion of the drawing.

 

What I need is all of the furniture (beds, sinks, chairs) to go onto the Ground layer.

 

Then I need all the symbols around the walls (power sockets, data triangles, switches) to go onto the Loaded Plan layer.

 

I can go around the drawing at place all of these things on the layer I want, but because the items in these blocks are on different layers, it doesn't change to the layer colours or names.

 

So i'd have to go in the block and select all the lines and place them on my layer, but it isn't even as straight forward as that, the blocks have blocks nested within them, so ethe process needs doing 3-4 times per block.

 

I think I need a routine that takes a block, and all blocks nested within and places them on the layer assigned to them on model space.

CADTUTOR.dwg

Link to comment
Share on other sites

Yeah, I would suggest having the LISP explode all the nested blocks and put everything on layer "0". It sounds doable and I bet there is one out there already. Search some of the LISP forums/websites. If you can't find one, put a request in. I bet you'll have one in no time.

Link to comment
Share on other sites

Yeah, I would suggest having the LISP explode all the nested blocks and put everything on layer "0". It sounds doable and I bet there is one out there already. Search some of the LISP forums/websites. If you can't find one, put a request in. I bet you'll have one in no time.

 

 

Any particular website you would suggest for this?

Link to comment
Share on other sites

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...