I need a LISP that creates multiple boundary polylines around each room

I need a LISP that creates multiple boundary polylines around each room

Anonymous
Not applicable
3,996 Views
7 Replies
Message 1 of 8

I need a LISP that creates multiple boundary polylines around each room

Anonymous
Not applicable

Hi All,

 

So i need a lisp routine created which allows me to select an entire drawing and it create polylines around every separate boundary of the selection on the current layer.

 

basically every drawing i receive, i need to polyline each individual room, open space area, corridor etc. it is very time consuming and was wondering if anyone smart enough can create a quicker way?

 

Thanks

0 Likes
3,997 Views
7 Replies
Replies (7)
Message 2 of 8

ArchD
Collaborator
Collaborator

If you isolate a layer, would LINEWORKSHRINKWRAP work for what you need?

Archie Dodge
Applications Expert - Infrastructure Solutions Division
IMAGINiT Technologies
0 Likes
Message 3 of 8

Anonymous
Not applicable

 


@ArchD wrote:

If you isolate a layer, would LINEWORKSHRINKWRAP work for what you need?


comes up with unknown command? is it an app i need to load in?

0 Likes
Message 4 of 8

ArchD
Collaborator
Collaborator

My apologies, apparently that is a Civil 3D specific command.

Archie Dodge
Applications Expert - Infrastructure Solutions Division
IMAGINiT Technologies
Message 5 of 8

ArchD
Collaborator
Collaborator

http://www.lee-mac.com/outlineobjects.html

 

Give this a shot. This guy makes some amazing lisps. Browse his site, you might find some to help you out on daily tasks other than this particular situation.

Archie Dodge
Applications Expert - Infrastructure Solutions Division
IMAGINiT Technologies
Message 6 of 8

pendean
Community Legend
Community Legend
Are you trying to create boundaries on the fly in a DWG file for a 3rd party FM software? Or Lease SF Calcs?
What exact variant and year version of AutoCAD are you using? Plain AutoCAD doesn't know what a "room" is for example from an exploded Toilet block. No freebie LISP is going to do it correctly either.
0 Likes
Message 7 of 8

Kent1Cooper
Consultant
Consultant

@Anonymous wrote:

... to select an entire drawing and it create polylines around every separate boundary of the selection on the current layer.  basically every drawing i receive, i need to polyline each individual room, open space area, corridor etc. ....


 

I'm picturing that in order to do this in something like a Floor Plan, there would need to be Lines [or Polylines, or whatever] representing the wall surfaces of the rooms/areas/corridors, and  Lines crossing door and window openings [maybe window sill  Lines would do if you don't draw projecting  sills].  Presumably such things would not  all be on "the current layer," nor on the same Layer as each other, whether current or not.  So I imagine having a wall Layer and a door/window-head Layer [also useful for a Reflected Ceiling Plan], and using something like LAYISO to have only those Layers on [not doors with swings, not plumbing fixtures, not room names, etc.], and then there might be a way to approach automating a collective Boundary command.  What's your Layering scheme like?  Can you post a simplified sample drawing?

Kent Cooper, AIA
Message 8 of 8

john.uhden
Mentor
Mentor

He may need to draw some lines to "close" doors and windows, but that's better than tracing around each room.

One idea that just occurred to me is that maybe there's a label in each room on a certain layer that can be used as the pick point for the automated BOUNDARY commands.

John F. Uhden

0 Likes