Goswin posted to the Grasshopper forum a week or so ago about the possibility of scripting IFC data from Python (Rhino Python to be exact). I hadn't had much of a chance to try Python to date, but I've tested GH Python today (Rhino python should work just the same).
You can download the sample GH def here.
Note there is also the possibility of using my c# libraries (from C#, VB.Net, Python or other compatible languages) outside of the Rhino/GH environment. Get in touch if you would like to learn more. Also not everything is enabled, but I can quickly do so. Grasshopper is really a graphical programming language, so what is available there is certainly easy to provide in the API.
You can download the sample GH def here.
Note there is also the possibility of using my c# libraries (from C#, VB.Net, Python or other compatible languages) outside of the Rhino/GH environment. Get in touch if you would like to learn more. Also not everything is enabled, but I can quickly do so. Grasshopper is really a graphical programming language, so what is available there is certainly easy to provide in the API.