A novel assembly simulation method based on semantics and geometric constraint. Issue 1 (1st February 2016)