파라메트릭 도면은 2D 형상에 적용되는 연관 및 제한 등의 구속조건을 포함하여 설계할 때 사용되는 기술입니다.
일반적인 구속조건 유형은 두 가지입니다.
- 기하학적 구속조건: 객체의 상대적 관계를 조정합니다.
- 치수 구속조건: 객체의 거리, 길이, 각도 및 반지름 값을 조정합니다.
다음 그림은 기하학적 구속조건과 치수 구속조건을 기본 형식과 가시성으로 보여줍니다.
구속조건이 적용된 객체 위로 커서를 이동하면 커서 배지가 표시됩니다.
프로젝트의 설계 단계에서 여러 가지 설계를 시험해 보거나 변경할 때 구속조건으로 요구사항을 적용할 수 있습니다. 객체를 변경하면 다른 객체가 자동으로 조정될 수 있으며, 거리 및 각도 값의 변경이 제한될 수 있습니다.
구속조건을 사용하여 다음과 같은 작업을 할 수 있습니다.
- 도면 내에서 형상을 구속하여 설계 지정사항 및 요구사항 준수
- 여러 개의 기하학적 구속조건을 객체에 즉시 적용
- 치수 구속조건에 공식 및 방정식 포함
- 변수 값을 변경하여 신속한 설계 변경
Best practice: 먼저 기하학적 구속조건을 적용하여 설계 쉐이프를 결정한 다음 치수 구속조건을 적용하여 설계에 포함될 객체의 크기를 결정하는 것이 좋습니다.
구속조건을 포함하여 설계
구속조건으로 작업할 때 도면은 다음 세 가지 상태 중 하나가 됩니다.
- 구속하지 않음. 어떤 형상에도 구속조건이 적용되지 않습니다.
- 일부 구속. 일부 구속조건이 형상에 적용됩니다.
- 전체 구속. 관련된 모든 기하학적 구속조건과 치수 구속조건이 형상에 적용됩니다. 또한 전체 구속된 객체 세트에는 형상의 위치를 잠그는 고정 구속조건이 하나 이상 포함되어야 합니다.
따라서 구속조건을 사용하여 설계하는 방법은 크게 두 가지로 나뉩니다.
- 불충분하게 구속된 도면에서 작업할 때 편집 명령과 그립을 함께 사용하거나 구속조건을 추가 또는 변경하여 도면을 변경할 수 있습니다.
- 먼저 도면을 작성하여 전체 구속한 다음, 기하학적 구속조건을 완화 및 대치하고 치수 구속조건의 값을 변경하여 설계를 제한적으로 조정합니다.
설계 실무 및 부서의 요건에 따라 적절한 방법을 선택하면 됩니다.
주: 이 프로그램은 과도한 구속 상태를 유발하는 어떤 구속조건도 적용하지 못하게 되어 있습니다.
블록 및 외부 참조와 함께 구속조건 사용
다음 위치에 구속조건을 적용할 수 있습니다.
- 도면의 객체와 블록 참조의 객체 사이
- 블록 참조의 객체와 다른 블록 참조의 객체 사이(동일한 블록 참조의 객체 사이는 제외)
- 외부 참조의 삽입점과 객체 또는 블록 사이(외부 참조에 들어 있는 객체 제외)
블록 참조에 구속조건을 적용하면 해당 블록에 들어 있는 객체는 자동으로 선택 가능한 상태가 됩니다. 하위 객체를 선택하기 위해 Ctrl 키를 누를 필요가 없습니다. 블록 참조에 구속조건을 추가하면 블록 참조가 이동 또는 회전할 수 있습니다.
주: 동적 블록에 구속조건을 적용하면 동적 그립의 표시가 억제됩니다. 그래도 특성 팔레트를 사용하여 동적 블록의 값을 변경할 수 있으나, 동적 그립을 다시 표시하려면 먼저 동적 블록에서 구속조건을 제거해야 합니다.
블록 정의에 구속조건을 사용하여 동적 블록을 만들 수 있습니다. 동적 블록의 크기와 쉐이프를 도면에서 직접 조정할 수 있습니다. 자세한 정보는 동적 블록에 구속조건 추가를 참고하십시오.
구속조건 제거 또는 완화
설계 변경이 필요할 때 구속조건의 효과를 취소하는 방법은 다음 두 가지입니다.
- 구속조건을 개별적으로 삭제하고 나중에 새 구속조건을 적용합니다. 커서를 기하학적 구속조건 아이콘 위에 놓고 Delete 키 또는 바로 가기 메뉴를 사용하여 구속조건을 삭제할 수 있습니다.
- 변경을 위해 선택한 객체의 구속조건을 임시로 완화합니다. 그립을 선택한 상태에서 또는 편집 명령 중에 옵션을 지정할 때 Shift 키를 눌러 구속조건 유지와 구속조건 완화를 번갈아 선택할 수 있습니다.
완화된 구속조건은 편집하는 동안 유지되지 않습니다. 편집 프로세스가 완료된 후 구속조건은 가능하면 자동으로 복원됩니다. 더 이상 유효하지 않은 구속조건은 제거됩니다.
주: DELCONSTRAINT 명령은 모든 기하학적 구속조건 및 치수 구속조건을 선택한 객체에서 삭제합니다.