Author Topic: Dynamic Block Predefined Legends  (Read 2807 times)

0 Members and 1 Guest are viewing this topic.

MSTG007

  • Gator
  • Posts: 2601
  • I can't remeber what I already asked! I need help!
Dynamic Block Predefined Legends
« on: June 15, 2015, 09:46:01 AM »
This is just a out of the park question (again).

I am curious if there is a way to create a dynamic block that will show options of what the block should show.

If I have a Proposed Legend, and it has the following:
Proposed Legend
1 - New Pavement
2 - New Curb
3 - New Ramp
4 - New Paint
5 - New Bollard

and I would just want to choose maybe 3 of the options,

Proposed Legend
1 - New Pavement
3 - New Ramp
5 - New Bollard

(And they would autostack?)

Again this is just a guess if its possible... Just trying to brainstorm some ideas around.

Thanks guys.
Civil3D 2020

mjfarrell

  • Seagull
  • Posts: 14444
  • Every Student their own Lesson
Re: Dynamic Block Predefined Legends
« Reply #1 on: June 15, 2015, 10:15:23 AM »
Visibility states....and or allow the column to collapse to 0 and the text to shrink proportionately somehow using a formula linked to the length of
some line on a no plot layer to determine text size
Be your Best


Michael Farrell
http://primeservicesglobal.com/

Rob...

  • King Gator
  • Posts: 3824
  • Take a little time to stop and smell the roses.
Re: Dynamic Block Predefined Legends
« Reply #2 on: June 15, 2015, 11:02:42 AM »
IME, legends are usually a library of symbols that could be used and do not necessarily mean that every symbol is used. The approach you are talking about is too much work for symbols.

What you are describing "could" be something like a BOM which can be created with data extraction. The resulting table could possibly have symbology associated with the line items. I'm just thinking out loud. I have not done this in AutoCAD but I think it is possible.
CAD Tech

MSTG007

  • Gator
  • Posts: 2601
  • I can't remeber what I already asked! I need help!
Re: Dynamic Block Predefined Legends
« Reply #3 on: June 15, 2015, 11:07:21 AM »
Well, Lets say there is no need for block symbols, just a simple MTEXT.

And I am trying to visualize how to build what Michael said.
Civil3D 2020

Rob...

  • King Gator
  • Posts: 3824
  • Take a little time to stop and smell the roses.
Re: Dynamic Block Predefined Legends
« Reply #4 on: June 15, 2015, 11:10:45 AM »
Well, Lets say there is no need for block symbols, just a simple MTEXT.

That should be simple with a table. I'll defer the methodology to someone more knowledgeable, though.
CAD Tech

mjfarrell

  • Seagull
  • Posts: 14444
  • Every Student their own Lesson
Re: Dynamic Block Predefined Legends
« Reply #5 on: June 15, 2015, 11:24:11 AM »
The sad part is; within Land Desktop which Civil 3d was supposed to be an improvement to,
there was a tool to create a Symbol Legend.
It would scan the file for all blocks and assemble them into a table without borders, and list the block name.
If one had good block naming convention the table was near perfect every time.
Be your Best


Michael Farrell
http://primeservicesglobal.com/

mjfarrell

  • Seagull
  • Posts: 14444
  • Every Student their own Lesson
Re: Dynamic Block Predefined Legends
« Reply #6 on: June 15, 2015, 11:42:36 AM »
this scales...one could chain a stretch action to close the gaps created by scaling unused entities
Be your Best


Michael Farrell
http://primeservicesglobal.com/

mjfarrell

  • Seagull
  • Posts: 14444
  • Every Student their own Lesson
Re: Dynamic Block Predefined Legends
« Reply #7 on: June 15, 2015, 12:36:48 PM »
An alternate

Add the layers in question to a Layer Filter

Customize Layer Dialog to show Layer Name or Description ONLY

Select those layers in the filter

Ctrl+c  (copy)

In drawing Area Ctrl+V (Paste)  You get your layer list

12-1207|ACREAGE_TXT   white   LineWeight025   
12-1207|ADJ-LINES   33   LineWeight020   
12-1207|ADJ-TXT   53   LineWeight013   
12-1207|ALTA   white   LineWeight015   
12-1207|AREATXT   white   ByLineWeightDefault   
12-1207|ASPHALT   8   LineWeight013   
12-1207|BLDG   blue   LineWeight025   
12-1207|BLDG HATCH   254   LineWeight000   
12-1207|BLDG-PORCHES   152   LineWeight013   
Be your Best


Michael Farrell
http://primeservicesglobal.com/

MSTG007

  • Gator
  • Posts: 2601
  • I can't remeber what I already asked! I need help!
Re: Dynamic Block Predefined Legends
« Reply #8 on: June 15, 2015, 12:39:58 PM »
Direct... I like the idea. Thanks man.
Civil3D 2020

mjfarrell

  • Seagull
  • Posts: 14444
  • Every Student their own Lesson
Re: Dynamic Block Predefined Legends
« Reply #9 on: June 15, 2015, 12:43:42 PM »
Alternate Alternate

One could even use the Data Extraction Route...if the Filter Method is to complex.

Select the objects one wants in the LEGEND  extract their layer names.
Import Linked Table
Be your Best


Michael Farrell
http://primeservicesglobal.com/