흔히 CL data란 공구위치(Cutter Location) data를 의미하며 CAD data를 NC data로 전환하기 전에 흔히 직선보간(Linear Interpolation)법을 이용하여 원하는 형상(CAD 도면)을 가공하기위해 생성시키는 데이타입니다.
쉽게 생각하시면 특정 형상을 가공하기 위해서는 우선 CAD도면이 필요하고 이 도면에 맞는 NC data가 있어야 합니다. NC data는 G코드와 M코드로 이루어진 일종의 기계언어이므로 CAD데이타로부터 실제 곡면이나 평면을 가공하기 위해서는 곡면을 적절한 가공공차(tolerance)에 합당한 작은 직선으로 분할하는 방법으로 CL data를 만들게 됩니다.
물론 곡선으로 분할하는 방법(원호보간법 : 최근 고속가공기의 NURBS보간과 비슷합니다)을 사용하기도 하지만 대부분의 CAM은 자유곡면을 가공하기 위해서 직선보간을 사용합니다. 이러한 직선의 시작점과 끝점을 연결 순서대로 data base로 만들어 이를 CL data라 합니다. 즉 `공구의 궤적`(공구와 자유곡면과의 간섭을 제거한) 또는 `공구의 위치데이타`로 보시면 됩니다.
이후 포스트프로세스(post process)를 거쳐 기계가 알아들을수 있는 NC data를 생성하게 됩니다.
CAM Software는 NC DATA를 생성하기 위해
1차로 3D모델의 좌표값(CL DATA)을 생성하고,
2차로 이 정보를 이용하여 최종 NC DATA를 생성하게 됩니다.
^^;