PGia Posted Tuesday at 09:09 AM Posted Tuesday at 09:09 AM Hi I’m wondering if this topic has been discussed in this forum before. In simplified terms, the issue is this: if you have a 2D perimeter with inner sub-perimeters, and within each of them there’s a label indicating the number of floors rising above that perimeter — would it be possible to create, for each floor, the corresponding perimeters on specific layers for each one? Does anyone have any idea how to approach this? Quote
devitg Posted Tuesday at 12:30 PM Posted Tuesday at 12:30 PM 3 hours ago, PGia said: Hi I’m wondering if this topic has been discussed in this forum before. In simplified terms, the issue is this: if you have a 2D perimeter with inner sub-perimeters, and within each of them there’s a label indicating the number of floors rising above that perimeter — would it be possible to create, for each floor, the corresponding perimeters on specific layers for each one? Does anyone have any idea how to approach this? @PGia please upload your sample.dwg, before and after Quote
CyberAngel Posted Tuesday at 12:37 PM Posted Tuesday at 12:37 PM It sounds like some fairly simple AutoLISP code would handle this. You'd have to specify where to get the data, how to format it, and where to put it. For instance, the "label" including the number of floors: is that a block, a piece of text, an annotation in Revit, or something else? Is the number part of a code with letters and numbers, or is it just one number? Would all the "perimeters" go to the same height or to different heights? What format would the layer names have, and is the floor number the only variable? There are a lot of blanks to fill in here. Quote
PGia Posted Tuesday at 10:24 PM Author Posted Tuesday at 10:24 PM Hi. A simple example. The main label is always a Roman numeral followed by a : or + to indicate, respectively, a floor plan with a particular feature or a number of volumes with another additional element above it. There are many more possible combinations, but I'll stick with a simple example. ctePns.dwg Quote
PGia Posted Tuesday at 10:48 PM Author Posted Tuesday at 10:48 PM To avoid confusion: I've separated each resulting perimeter from the model drawing to show it in this example. In reality, each perimeter logically overlaps the others. Quote
GLAVCVS Posted yesterday at 06:42 AM Posted yesterday at 06:42 AM 8 hours ago, PGia said: Hi. A simple example. The main label is always a Roman numeral followed by a : or + to indicate, respectively, a floor plan with a particular feature or a number of volumes with another additional element above it. There are many more possible combinations, but I'll stick with a simple example. ctePns.dwg 927.63 kB · 3 downloads Hi @PGia I'm not sure I understand your example drawing correctly. But... isn't it possible that it's incorrect on the second floor? Quote
PGia Posted 2 hours ago Author Posted 2 hours ago On 10/8/2025 at 8:42 AM, GLAVCVS said: Hi @PGia I'm not sure I understand your example drawing correctly. But... isn't it possible that it's incorrect on the second floor? Yes, that's true! I was wrong. I think you understood the tag syntax very well. I'm attaching an image of what the second floor should actually look like. Quote
GLAVCVS Posted 20 minutes ago Posted 20 minutes ago If I understand correctly, you can't do this with standard AutoCAD tools. You need to associate each label with its perimeter and its neighboring boundary. To do this, you'll need to break each perimeter down into individual polylines. Each perimeter section shared by two labels must be a separate polyline. Start by figuring out how to achieve this. Quote
Recommended Posts
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.