Believe it or not, I've been programming in PC-DMIS for over 10 years now and I still don't understand Work Planes. I've always figured a way around it and told myself I'd learn it later when I had time.
I was having trouble with something today and finally asked a co-worker for help. He saw what I was trying to do, changed the work plane and everything's fine.