z80: well, I found that it works now

But in order for it to work, I have to define common/weapclip shader in the script's GUI. Then it exports the way I need it. I actually expected for the script to use either name of the texture applied in UV editor or material name to apply to the surface. Oh, well, it work the way it works and I am happy
EDIT: Imported my misc_model and collision brushes for it (same model exported with your script as brushes) and noticed that brushes are off :/ Could you add an option to your exporter that allows export without snapping it to the grid? I need to match brushes exactly with misc_model (I don't care in this case brushes are not aligned with grid in NetRadiant). Thanks.