I have this object that has a pattern around it with spikes:
I want to take this pattern from this shape and wrap it around this ellipse:
Obviously I know that the pattern will be too short and won't fit around the full ellipipse, but wondering if there is an easy to way to accomplish this (ie a built in function)?
Look at your pattern. It consists of a large spike next to a small spike. That is then repeated around the path. So...
Because Pattern Brushes curve their side tiles, you will end up with curved segments. To fix that:
There will likely be a couple of extra anchorPoints in the middle of spikes. Click them with the Delete AnchorPoint tool.
If you're not familiar with using Pattern Brushes, see the documentation.
Here's another solution. By using two fills and assigning a separate "Zig-Zag" affect to each, you can achieve the dual point look you're after. I also added a "Transform" effect to set the zigzags off from the circle. This is important in the next step.
To get the stroke to follow only the outside boarder, I grouped the stroke and assigned a black stroke to the group, then moved the stroke below the "content" in the appearance panel. If the strokes had not been offset from the circle, the group appearance would have shown a stroke around the circle as well.