I have come to really appreciate that antenna modeling software called EZNEC. It is a great front-end for NEC and is fairly simple to learn and understand. However, this post isn't about reviewing the software, I think that it speaks for itself. The one downside to EZNEC is that the Pro version is really expensive for an individual to purchase, but that is the version that has handy features like a tool for creating grids, which are necessary if you want to model a flat surface.
Being essentially a fairly cheap person, I decided to write a PERL script to do this instead of ponying up for the Pro version (I did purchase the Plus version at $139 though). Since the ham radio community is a great group of folks (excepting a small few, I may post about that in the future), I wanted to give a little something back. So, if you need to create a grid and don't want to do it manually, here you go!
This software is still a little bit of a work in progress, so expect some updates to this, but it is pretty well ready to go at this point. Future additions will include the ability to model a hemisphere and a parabola for modeling dish antennas.
So without further adieu, here is the form. Just click "Submit" after filling it in and you will get back a block of text that can be copied and pasted into a text document for import into EZNEC. Detailed instructions on the import procedure are beyond the scope of this post, but they are easily accessible in the software itself which has an awesome help file system.
I hope that you can make use of this! I enjoyed scripting it and hope to be able to continue to update it. Please leave a comment if you like it our would like to suggest improvements or request features.
Once imported, the grid will look something like this, depending on the options that you chose.
One side note, I am a network engineer by trade, not a programmer or web designer. I use PERL for my job, but an not elegant. I tend to be a brute force developer. The code is ugly, but it works, which is usually what happens to PERL scripts over time, I just start out that way and save all the intervening effort. ;-)
Thanks and 73,