A way to make a pattern's location match where it was originally created instead of aligning with the ruler origin
I like to use large patterns to create effects like "rays centered on a focal point of the image" in my artwork. Or to work around the fact that clipping masks can't have complex appearance stacks. These sort of patterns work best when they are precisely aligned to the artwork.
Currently the workflow to do this is as follows:
- Create some art to be a pattern that aligns with some important part of my drawing. Select it and do Object > Pattern > Create.
- Give it a name and close the pattern creation window.
- Make a large rectangle with this pattern, drag it around until it's aligned with the original. I have a script that helps with this in some cases but it doesn't work for every pattern.
- Create a Graphic Style to save this pattern-with-alignment.
- Create more patterns that need to align, do a super fiddly dance of cloning and editing that style to make new patterns that align properly.
I would like it to be this:
- Create some art to be a pattern that aligns with some important part of my drawing. Select it and do Object > Pattern > Create.
- Give it a name. Turn on "pattern aligns with original art". Close the pattern creation window.
- Enjoy my magic swatch that contains a pattern precisely aligned with my art.
- Make some more patterns precisely aligned with my art. Use them as strokes or fills without any hassle.
I would really love it if patterns stored their initial location on the art/pasteboard (which they sort of seem to do, they definitely have a consistent location on the pasteboard when I edit them but sometimes it's way off on an edge for reasons I have never figured out), and if there was a switch on the Pattern window to let me choose between "pattern tiles from ruler origin" and "pattern tiles from art origin".
Attached: an example image that uses a lot of patterns. There's a bunch of fills and strokes in this that use very large patterns containing a large circle with a fat, dashed stroke.