DXF의 OCS(객체 좌표계)

공간을 도면 데이터베이스(및 DXF 파일)에 저장하려면 각 도면요소에 연관된 점은 도면요소 자체의 객체 좌표계(OCS) 항으로 표시됩니다. OCS에 대해 3D 공간에서 도면요소의 위치를 설명하는 데 필요한 유일한 추가 정보는 OCS의 Z 축을 설명하는 3D 벡터와 고도 값입니다.

주어진 Z축(또는 돌출) 방향에 대해 3D 공간의 원점을 변환하고 Z축 둘레로 XY축을 회전하여 정의되는 무한한 수의 좌표계가 있습니다. 그러나 동일한 Z축 방향에 대해 OCS는 단 하나입니다. OCS는 다음과 같은 특성을 갖습니다.

일부 도면요소의 경우 OCS가 WCS와 동일한 기능을 하며 모든 점(DXF 그룹 10-37)이 표준 좌표로 표시됩니다. 다음 표를 참고하십시오.

도면 유형에 연관된 좌표계

도면요소

선, 점, 3D 면, 3D 폴리선, 3D 정점, 3D 메쉬, 3D 메쉬 정점 등과 같은 3D 도면요소

이 도면요소들은 특정 평면에 놓이지 않습니다. 모든 점이 표준 좌표로 표시됩니다. 이 도면요소들 중에서 선과 점만이 돌출될 수 있습니다. 이들의 돌출 방향은 표준 Z축과 다를 수 있습니다.

원, 호, 솔리드, 두께선, 문자, 속성, 속성 정의, 쉐이프, 삽입, 2D 폴리선, 2D 정점, 단순 폴리선, 해치, 이미지 등과 같은 2D 도면요소

이 도면요소들은 사실상 평면형입니다. 모든 점이 객체 좌표로 표시됩니다. 이 도면요소들은 돌출될 수 있습니다. 이들의 돌출 방향은 표준 Z축과 다를 수 있습니다.

치수

치수 점 중 일부는 WCS로 표시되고 일부는 OCS로 표시됩니다.

뷰포트

표준 좌표계로 표시됩니다.

일단 AutoCAD가 주어진 도면요소에 대해 OCS를 설정하면 OCS가 다음과 같이 작동됩니다. 도면요소와 함께 저장된 고도값은 XY 평면을 해당 도면요소가 포함된 평면과 일치시키기 위해 Z축을 기준으로 WCS 원점으로부터 이동한 거리를 표시합니다. 이 값에서 사용자가 정의한 고도가 얼마나 되는지는 중요하지 않습니다.

UCS를 통해 입력된 2D 점은 OCS의 상응하는 2D 점으로 변환되며 UCS를 기준으로 이동되고 회전합니다.

다음은 이러한 과정으로부터 파생되는 결과입니다.