Fill an object with other objects

Ask a Question related to Adobe Illustrator Windows, Design and Development.

  1. #1

    Default Fill an object with other objects

    Hi, I'm looking for a way in illustrator (i have CS) to fill an object
    (for convenience, let's say a rectangle, but i would like to be able to
    do it with other objects aswell) with other objects. So I have drawn a
    rectangle, and I want it to be filled with that nice little scribbly I
    just drew... I could ofcourse texture-fill it, but that would cut my
    scribbly at the sides. So is there a way to fill an object with only
    complete objects? I know how to do the trick with text, but can I do the
    same with objects?
    thanks a lot!

    Ewout

    Ewout Guest

  2. Similar Questions and Discussions

    1. Apply image to object fill?
      I've created a unique shape out of a closed path. I have set the stroke to a specific width and I would like to apply an image file to the fill(as...
    2. objects fill: greyscale only
      Can anyone perlease explain why certain objects will only be filled with greyscale - I slect a colour and it defaults to the grey tonal equivalent....
    3. Select objects with the same fill and stroke
      I find myself switching to Illustrator for when I need to select objects of the same stroke and fill (and variations) How do I do this in Freehand?
    4. bending objects with tiled fill?
      Hi folks, I would like to bend an object which has a tiled fill. The bending itself is not a problem but the fill doesn't follow the shape. I...
    5. fill 3d objects
      I have a 3d rectangle that won't fill, has the dotted lines in background to represent it being 3d with the foreground lines solid. I have tried...
  3. #2

    Default Fill an object with other objects

    Hi, I'm looking for a way in illustrator to fill an object (for convenience, let's say a rectangle, but i would like to be able to do it with other objects aswell) with other objects. So I have drawn a rectangle, and I want it to be filled with that nice little scribbly I just drew... I could ofcourse texture-fill it, but that would cut my scribbly at the sides. So is there a way to fill an object with only complete objects? I know how to do the trick with text, but can I do the same with objects?
    thanks a lot!

    Ewout
    Ewout_Fernhout@adobeforums.com Guest

  4. #3

    Default Re: Fill an object with other objects

    "I could ofcourse texture-fill it, but that would cut my scribbly at the sides."

    I'm not sure what you mean by "cutting your scribbly at the sides," but if you are talking about a Pattern Swatch, you can control the spacing and masking of the artwork used in a Pattern Swatch by including a no-stroke/no-fill rectangle underneath the artwork. If the rectangle is larger than the artwork, it will add space between the tiles. If it is smaller than the artwork, it will effectively clip/mask it.

    All that said (and I don't know how "impossible" this would be to program), wouldn't it be nice if a Symbol Set created by the Symbolism tools could be contained by a closed path?

    JET
    James_Talmage@adobeforums.com Guest

  5. #4

    Default Re: Fill an object with other objects

    Ok, the part about "it will effectively clip/mask it" was my problem. I know how to create a pattern swatch, but if I use that to fill my shape, the artwork contained in the pattern will be cut of at places where the width/height is larger than exactly n times the filling object.
    Just like with text/word wrap, I would like to be able to let it only tile when an entire object fits in the next tile!
    Ewout_Fernhout@adobeforums.com Guest

  6. #5

    Default Re: Fill an object with other objects

    If you are trying to make an object fit the bounding box of another object, try my javascript here
    <http://share.studio.adobe.com/axAssetDetailSubmit.asp?aID=10257&back=http%3A%2F% 2Fshare%2Estudio%2Eadobe%2Ecom%2FaxBrowseSubmit%2E asp%3Fc%3D123>
    john_wundes@adobeforums.com Guest

  7. #6

    Default Re: Fill an object with other objects

    Ewout wants to fill a path of any shape with an array of whole objects. That is, unlike in a Pattern Fill, he does not want partial objects to show around the perimeter.

    Despite the length of the following workaround, it can be accomplished in just a few seconds. I've just written it out in rather excrutiating detail for the benefit of those who may not be familiar with all the features:

    1. Drag a Symbol from the Symbols Palette onto the Artboard.(I used an isometric hex nut that resides in my Symbols palette.) We'll call this the FillObject.

    2. Drag the FillObject to the Brushes Palette. In the resulting New Brush dialog, select New Pattern Brush. Click OK.

    3. In the resulting BrushOptions dialog, turn on the Approximate Path option. Name the Brush as desired and Click OK.

    4. Draw the path you want to fill. (I used a hexagon drawn with the Polygon Tool.) No fill, simple black stroke. We'll call this the Container.

    5. Line Tool: Draw a horizontal line just above the shape. Black stroke, no fill. Make the line wider than the Container.

    6. Selection Tool: ClickAltShiftDrag a copy of the line straight downward until it is below the Container.

    7. Select the two lines. Object>Blend>Make.

    8. Object>Blend>BlendOptions. Select Specified Steps. Turn on the Preview checkbox. Adjust the number of steps to your liking. (Until you have as many lines inside the Container as you want rows of fill objects.) Click OK.

    9. Object>Blend>Expand.

    10. Selection Tool: ShiftClick the Container to add it to the selection.

    11. Pathfinder Palette: Click the Outline Pathfinder button. (The paths are now all split where they cross. They have no fill, no stroke, and are grouped.)

    12. Click a color in the Swatches Palette to apply a stroke to the selection. (Just so you can see it.)

    13. Ungroup.

    14. Selection Tool: ClickDrag a selection marquee across the paths which are INSIDE the Container.

    15. Edit>Cut (to cut the selection to the clipboard).

    16. Selection Tool: ClickDrag a selection marquee around the remaining paths. Delete.

    17. Edit>PasteInFront. You should now have an array of horizontal lines which are trimmed to the shape of the Container.

    18. Brushes Palette: Click the ObjectBrush to apply it to the selected paths.

    19. Stroke Palette: Click the up/down arrows of the Weight setting to adjust the weight of the lines. As you do, the size of the individual FillObjects will change. Adjust the Weight until you have the amount of vertical spacing or overlap you want.

    Of course, this is not a "live" fill. That is, you cannot change the shape of the Container and expect the "fill" to change (because it's not really a fill.) However, it DOES have certain nifty "live" aspects:

    You can change the horizontal spacing of the FillObjects by DoubleClicking the Brush in the Brushes Palette and changing the Scale, Spacing, or Colorization options. Or, you can change those settings for individual rows of FillObjects by DoubleClicking the Brush listing in the Appearance Palette. You can adjust the size of the FillObjects by adjusting the Weight in the Stroke Palette.

    JET
    James_E._Talmage@adobeforums.com Guest

  8. #7

    Default Re: Fill an object with other objects

    A similar topic:

    -> Kurt Gold "select all smaller objects touching another larger object?" 4/9/04 11:48am </cgi-bin/webx?13@@.2cd121a9/6>
    Kurt_Gold@adobeforums.com Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139