Skip navigation
Currently Being Moderated

Symbols with non scaling strokes

Dec 16, 2011 12:27 PM

I have created a symbol that I would like to use and scale to various sizes, while maintaining original stroke weight, is this possible? TIA

 
Replies
  • Currently Being Moderated
    Dec 16, 2011 12:34 PM   in reply to Jeffrey_Smith

    Create the symbol without strokes and then apply the stroke to the symbol instances. When scaling uncheck the "scale strokes and effects" setting in the preferences. This only works when all the strokes in the symbol are of the same weight. Only thing you could have is for instance a thicker outline aorund all.

     

    Could you show the example?

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 16, 2011 2:01 PM   in reply to Jeffrey_Smith

    Jeffrey,

     

    If I understand it in the right way, a rather simple way, applicable in any version, may be:

     

    1) Create a copy of the relevant part(s) of the plan,

    2) Create the path to crop it on top,

    3) Select 1) and 2) and Object>Clipping Mask>Make,

    4) With Scale Strokes & Effects unticked scale up from the size of 2) to the desired enlarged size,

    5) Move the enlarged part to where you want it.

     

    You may change the order of 3) - 5).

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 16, 2011 2:34 PM   in reply to Jeffrey_Smith

    The important question is: are all the strokes concerned of the same weight?

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 17, 2011 6:12 AM   in reply to Jeffrey_Smith

    The important question is: are all the strokes concerned of the same weight?

    Also important to the suggestion of adding a Stroke to a Symbol Instance is whether any of the stroked objects overlap. Given that you are trying to create details (in the sense of detail views in drafting), I doubt that would work for your purpose.

     

    Your need is one I have argued for years: An option to disallow scaling of strokes in Symbol Instances. The same option is equally needed for the base artwork contained in Brushes. The usefullness of these features is seriously debilitated by this missing feature.

     

    Illustrator also remains delinquent in providing Lens Fills, as has been provided in FreeHand and Corel Draw for many years--a much more elegant and flexible way to make detail views (and other things).

     

    Obvious workarounds would be:

     

    Capture the Symbol at original scale.

    Place an Instance.

    DoubleClick the Instance to view it in Isolation Mode.

    Scale its content with Scale Strokes & Effects off.

    Exit Isolation Mode.

    Duplicate the Symbol whenever you need other Instances at different scales.

     

    OR:

     

    Capture the Symbol at original scale.

    Place an Instance.

    RightClick the Instance and Release From Symbol.

    Scale with Scale Strokes & Effects off.

     

    JET

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 17, 2011 6:17 AM   in reply to JETalmage

    Also important to the suggestion of adding a Stroke to a Symbol Instance is whether any of the stroked objects overlap.

     

    That could be solved.

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 17, 2011 6:35 AM   in reply to Monika Gause

    That could be solved.

    Okay. How (without similarly affecting other Instances of the same Symbol)?

     

    JET

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 17, 2011 8:35 AM   in reply to JETalmage

    Using pathfinder effects. Which one, would depend on how the objects overlap

     

    http://www.vektorgarten.de/img/tut/symbol-pathfinder-effect.png

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 17, 2011 9:49 AM   in reply to Monika Gause

    Yep. Good one.

     

    The Pathfinder Effect (ex: Merge) would need to be applied to the unstroked contents of the Symbol. The Stroke would be added to the Instance via the Appearance Palette.

     

    Still does not accommodate objects with various stroke weights, or Symbols with content having both stroked and unstroked objects. But does work even if the Symbol contents includes open unfilled paths (so long as they also have a stroke of none):

     

     

    Does not meet the need of the thread subject, and does not obviate the need for the requested feature: A straightforward option to simply disallow scaling of Strokes contained in Symbols and Brushes.

     

    Both Symbols and Brushes have huge applicability to any kind of recurring-object projects. For example, think of any kind of parts assembly drawings (anything from tricycle assembly instructions to Lego kit instructions) using Symbols and Brush libraries of frequently used fasteners, etc. which have to scaleable. A near universal convention in such drawings is the use of two Stroke weights; thick for object edges with "air behind them", and thin for edges without. In such a Library, one Symbol should suffice for a hex nut of any size. One Pattern Brush should suffice for a bolt of any diameter/length. Or, consider a Symbol Library intended for road maps. One Symbol should suffice for an overpass bridge or intersection drawn to any scale, even if the content involves multiple stroke weights. Such potentials are severely hindered by the omission of an option to disallow scaling of stroke weight.

     

    But for other things, this is a useful trick, nonetheless.

     

    JET

     

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 17, 2011 10:45 AM   in reply to JETalmage

    Nice one with the open path. I couldn't get it to work without a fill though. With a little cheating even this works:

    http://www.vektorgarten.de/img/tut/symbol-pathfinder-effect-2.png

     

    An outline around the symbol can be made like this:

     

    http://www.vektorgarten.de/img/tut/symbol-pathfinder-aussen-fett.png

     

    or like like this:

     

    http://www.vektorgarten.de/img/tut/symbol-pathfinder-effekt-3.png

     

    Nice to think about this again.

     

    Being able to just check "don't scale stroke inside symbol" would indeed be easier ;-)

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 17, 2011 12:32 PM   in reply to Jeffrey_Smith

    For anyone who may not be following the argument for the need for an option to disallow scaling of stroke weights in Symbols and Brushes:

     

     

    In both the Bolt Pattern Brush and the Nut Symbol, the Thick and Thin stroke weights were applied as Graphic Styles.

    When the Appearance of an application of the Pattern Brush is Expanded, the connections to the Graphic Styles are lost. (Actually, they are lost as soon as you store the artwork in a Brush.)

    When a Symbol Instance is Released From Symbol, the connection to the Graphic Styles still exist. In fact, editing the Graphic Style with, for example, a different color, will update the Instances. Yet Stroke Weights are nonetheless unavoidably scaled when an Instance is scaled, despite the Scale Strokes and Effects setting being turned off.

     

    JET

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 18, 2011 5:51 AM   in reply to Jeffrey_Smith

    I actually found a way to make this work using nine slice scaling.

     

    When making the symbol enamble nine slice scaling in the New Symbol dialog.

     

    Then edit the the nine slice guides by moving them to the perimeter of the symbol art as in the video it works with closed paths as well.

     

    Watch the video.

     

    http://www.wadezimmerman.com/videos/NonScalingStrokesSymbols.mov

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 18, 2011 9:55 AM   in reply to Wade_Zimmerman

    Not as obvious as a simple Don't Scale strokes option would be, but Wade's approach is probably the most convincing one.

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 19, 2011 11:42 AM   in reply to Jeffrey_Smith

    It's an AI CS 5 technique.

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 19, 2011 11:48 AM   in reply to Jeffrey_Smith

    Support for nine slice scaling works for export to Flash in CS4 but it is not supported natively to AI CS4 you need AI CS5.

     

    Which means if this important to you you have to upgrade.

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 19, 2011 3:20 PM   in reply to Wade_Zimmerman

    On the contrary; it works in CS3.

     

    Screen shot 2011-12-19 at 2.19.21 PM.png

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 20, 2011 6:03 AM   in reply to tromboniator

    You are correct CS 3  it worked in CS 4 I believe it was broken and fixed in CS 5.

     

    So the OP can reinstall CS 3 (if they have CS 3) perhaps if they do not already have it do the scaling there or upgrade to CS 5.

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points