VERICUT Composite Programming (VCP) reads CAD surfaces and ply information to fill ply boundaries with material according to user-specified manufacturing standards. VCP provides the ability to measure and evaluate how path trajectories and surface curvature affect material steering, course convergence, overlap/gap, material utilization and other process conditions. Paths are linked together and optimized before post processing to machine-specific NC programs. VERICUT Composite Simulation (VCS) simulates machine motion reading from lay-up sequences NC program files to check for collisions and axis limits. Simulated material in VCS can be measured and inspected to ensure the NC programs comply the manufacturing requirements.