Alan, Angelos!
This is not a one-click solution but it can be done and kept
LIVE
to the model.
Lucan Robinson has a well explained method on AEC Bytes:
http://www.aecbytes.com/tipsandtricks/2009/issue40-archicad.html
No doubt this method could be developed further using 3D documents.
Chaps: It's helpful if you add a signature to your profile telling us about the version of archicad, the build and the libraries you use etc and your hardware so the answers can be related to your set up.