Manufacturing compliance analysis for architectural design: a knowledge-aided feature-based modeling framework