It's perhaps more useful to think about what kind of source will generate a planewave incident at 30 degrees (which seems to be what you're interested in). If z is your direction of propagation, an infinite sheet of dipoles in the xy plane will do this.
Check out the user interface page here. For a 3D geometry I'd specify a source with 2D size (or a 1D line of dipoles if your simulation is in 2D), then create your structure rotated by the desired angle (rotate by specifying the block's e1, e2, e3 axis).
It's perhaps more useful to think about what kind of source will generate a planewave incident at 30 degrees (which seems to be what you're interested in). If z is your direction of propagation, an infinite sheet of dipoles in the xy plane will do this.
Check out the user interface page here. For a 3D geometry I'd specify a source with 2D size (or a 1D line of dipoles if your simulation is in 2D), then create your structure rotated by the desired angle (rotate by specifying the block's e1, e2, e3 axis).