CR - Define Partial TextStyles & DimStyles in dgnlib

I am looking for discussion on what you would think about the ability to create Partial TextStyles and DimStyles. If this was mixed with Tasks and Element Templates a administrator could build cusom tasks with individual tools to apply the partial styles to the active settings. If these Tasks and Tools could remain persistent in a separate tool frame from tasks, this could be a user definable "Active Styles Settings" Dialog / Toolframe. The outline of the tasks could be something like:

  1. TextStyle Settings
    1. Text Size
      1. Template (dgnlib)
        1. Heading 1
        2. Heading 2
        3. Heading 3
        4. Paragraph 1
        5. Paragraph 2
        6. Paragraph 3
      2. Leroy (dgnlib)
        1. 60
        2. 80
        3. 100
        4. 120
        5. 175
        6. 240
      3. Point (dgnlib)
        1. 8
        2. 10
        3. 12
        4. 14
        5. 16
        6. 18
        7. 20
    2. Text Aspect (dgnlib)

      1. Narrow (w=0.8*h)
      2. Standard
      3. Wide (w=1.5*h)
    3. Font  (dgnlib)
      1. Architectural
      2. Engineering
      3. Arial
      4. Romans
    4. Text Mask / Outline (dgnlib)
      1. None
      2. Mask
      3. Outline
      4. Mask & Outline
  2. DimStyle Settings
    1. Terminator Type (dgnlib)
      1. None
      2. Arrow
      3. Circle
      4. Dot (filled circle)
      5. Slash
    2. Terminator Location (dgnlib)
      1. Auto
      2. Inside
      3. Outside
      4. Outside - connected
    3. Units Control
      1. Archetectural (dgnlib)
        1. 0'-0⅛"
        2. 0'-0¼"
        3. 0'-0½"
        4. 0'-0"
      2. Engineering (dgnlib)
        1. 0.0000'
        2. 0.000'
        3. 0.00'
        4. 0.0'
        5. 0'
        6. 10'
        7. 100'
      3. Inches - Decimal (dgnlib)
        1. 0.0000"
        2. 0.000"
        3. 0.00"
        4. 0.0"
        5. 0"
      4. Inches - Fractional (dgnlib)
        1. ⅛"
        2. ¼"
        3. ½"
        4. 0"
  3. LineStyle Settings
    1. ...
  4. Multi-LineStyles
    1. ...

I know a lot of this can already be accomplished using Tasks. I don't like the need to duplicate setting like text sizes and aspect ratios for each font. My current work flow is to create one TextStyle dgnlib as a template with all of the Text Sizes necessary for one Template / Font..Then I copy that dgnlib and change the aspect ratio. Then I copy both and chge the font:

Arial.dgnlib (Arial-L60, Arial-L80, Arial-L100, Arial-L120, Arial-L175, ...)
Arial-Narrow.dgnlib (Arial-Narrow-L60, Arial-Narrow-L80, Arial-Narrow-L100, Arial-Narrow-L120, Arial-Narrow-L175, ...)
Engineering.dgnlib (Engineering-L60, Engineering-L80, Engineering-L100, Engineering-L120, Engineering-L175, ...)
Engineering-Narrow.dgnlib (Engineering-Narrow-L60, Engineering-Narrow-L80, Engineering-Narrow-L100, ...)

What do you think?

- Roy