도면요소 선택을 위한 필터 작성 및 적용
SelectionFilter 명령을 사용하여 선택하려는 도면요소를 필터링합니다.
다음과 같이 할 수 있습니다.
- 관계 및 논리 연산자를 사용하여 복잡한 선택 필터를 만듭니다.
- 수정 명령을 실행하는 중에 선택 필터를 투명하게 적용합니다.
- 명명된 필터를 적용하고 저장합니다.
필터를 기준으로 도면요소를 선택한 후 수정 명령이나 속성 팔레트를 사용하여 도면요소를 수정합니다.
참고: 명령은 선택 세트를 만들지 않습니다. 대신, 선택 세트에 적용할 기준을 정의합니다.
선택 필터를 만들고 적용하려면
- 명령 프롬프트에 SelectionFilter를 입력합니다.
- 대화 상자의 필터 유형에서 도면요소 유형, 속성이 있는 도면요소 유형 또는 속성을 선택합니다.
- 속성이 있는 도면요소를 선택한 경우
대화 상자에서 다음을 수행합니다.
- 관계 연산자(*, =, !=, >, >=, < 또는 <=)를 지정합니다.
- 값을 지정합니다.
- 확인을 클릭합니다.
- 추가
를 클릭하여 필터 목록에 항목을 추가합니다.
- 필요하면 연산자에서 논리 연산자(AND, OR, NOT 또는 XOR)를 설정합니다.
논리 연산자를 사용하여 필터 식을 그룹화합니다.
- 논리 연산자를 선택한 경우 추가
를 클릭하여 필터 목록에 연산자를 추가합니다.
- 필요하면 옵션을 사용합니다.
- 필요하면 2-7단계를 반복합니다.
- 확인을 클릭합니다.
이제 선택 필터가 활성화됩니다.
참고: 이때 선택 세트는 만들지 않습니다. SmartSelect 명령과 달리, 선택 세트에 적용할 기준을 정의합니다. 그래서 다음 단계를 계속 진행해야 합니다.
- 그래픽 영역에서 선택 필터를 적용할 도면요소를 지정합니다.
도면요소 선택 방법 중에서 사용할 수 있습니다.
- Enter를 눌러 도면요소 선택을 완료합니다.
- 수정 명령을 실행합니다.
명령은 사전 선택을 사용합니다(10단계). 도면요소를 지정하라는 프롬프트는 표시하지 않습니다.
다음 수정 명령으로 선택 필터를 다시 적용하려면
- 수정 명령을 실행합니다.
- 다음 도면요소 지정 프롬프트에서 이전 옵션을 지정합니다.
투명하게 선택 필터 사용
수정 명령의 "도면요소 지정" 프롬프트에 'SelectionFilter를 입력하여 투명 명령으로 선택 필터를 적용할 수 있습니다.
투명하게 선택 필터를 사용하려면
- 도면요소를 수정할 명령(예: 복사)을 호출합니다.
- "도면요소 지정" 프롬프트에 'SelectionFilter를 입력합니다.
- 선택 필터 대화 상자에서 새 필터를 정의하거나 기존의 명명된 필터를 선택합니다.
- 확인을 클릭합니다.
- 그래픽 영역에서 선택 필터를 적용할 도면요소를 지정하고 Enter를 누릅니다.
- 수정 명령에 대한 프롬프트를 따릅니다.
명명된 선택 필터 작업
이름 아래에 선택 필터를 저장한 후 명명된 필터를 다시 적용할 수 있습니다.
선택 필터는 도면이 아닌 사용자 프로파일에 저장되며 컴퓨터에서 적용할 수 있습니다.
저장된 여러 선택 필터를 .flt 파일로 저장하여 다른 컴퓨터에서 사용하거나 선택 필터를 동료와 교환할 수 있습니다. 명명된 선택 필터 내보내기 및 가져오기를 참조하십시오.
참고: 현재 도면의 속성 설정(예: 도면층 이름 사양)과 일치하지 않는 선택 필터 파라미터는 필터 적용 시 무시됩니다.
명명된 선택 필터를 저장하려면
- 위에서 설명한 대로, 선택 필터 대화 상자에서 선택 필터를 정의합니다.
- 저장 버튼 옆에 있는 문자 상자에 필터 이름을 입력하고 저장을 클릭합니다.
명명된 필터에 선택 필터 이름이 나타납니다. 그러면 저장된 필터를 선택합니다.
저장된 선택 필터를 적용하려면
- 명령 프롬프트에 SelectionFilter를 입력합니다.
- 명명된 필터에서 적용할 선택 필터 이름을 선택합니다.
- 확인을 클릭합니다.
- 수정 명령을 호출합니다.
- 그래픽 영역에서 선택 필터를 적용할 도면요소를 지정합니다.
명명된 선택 필터를 삭제하려면
- 선택 필터 대화 상자의 명명된 필터에서 삭제할 필터를 선택하고 삭제
를 클릭합니다.
명명된 선택 필터 내보내기 및 가져오기
FLT 파일을 이용하여 명명된 선택 필터를 동료와 교환할 수 있습니다.
선택 필터 대화 상자에서 내보내기 및 가져오기 기능을 사용하여 다음을 수행합니다.
- 지정한 명명된 선택 필터를 .flt 파일로 저장합니다.
- 지정한 명명된 선택 필터를 .flt 파일에서 가져옵니다.
명명된 선택 필터를 내보내는 방법:
- 명령 프롬프트에 SelectionFilter를 입력합니다.
- 선택 필터 대화 상자에서 내보내기를 클릭합니다.
- .flt 파일의 파일 이름을 입력합니다.
- 저장을 클릭합니다.
- 선택 필터 - 내보내기 대화 상자에서 내보낼 명명된 필터를 선택합니다.
선택을 취소하려면 모두 선택 취소를 클릭하고, 명명된 필터를 모두 선택하려면 모두 선택을 클릭합니다.
- 확인을 클릭합니다.
선택 필터 파일을 가져오는 방법:
- 명령 프롬프트에 SelectionFilter를 입력합니다.
- 선택 필터 대화 상자에서 가져오기를 클릭합니다.
- .flt 파일을 선택하고 열기를 클릭합니다.
선택 필터 - 가져오기 대화 상자에 선택한 .flt 파일에 있는 사용 가능한 명명된 필터가 표시됩니다.
- 선택 필터 - 가져오기 대화 상자에서 가져올 명명된 필터를 선택합니다.
선택을 취소하려면 모두 선택 취소를 클릭하고, 명명된 필터를 모두 선택하려면 모두 선택을 클릭합니다.
- 확인을 클릭합니다.
선택한 모든 명명된 필터가 선택 필터 대화 상자의 명명된 필터 목록에 표시됩니다.
참고: 컴퓨터의 기존 필터와 이름이 같은 .flt 파일의 선택 필터는 가져오지 않습니다.
연산자 개요
관계 연산자
연산자 |
설명 |
예 |
* |
모든 값과 같음 |
제한 사항이 없는 모든 원 |
= |
같음 |
반경=2.54의 모든 원 |
!= |
균등하지 않음 |
반경이 2.54가 아닌 모든 원 |
> |
다음보다 큼 |
반경이 2.54보다 큰 모든 원 |
>= |
크거나 같음 |
반경이 2.54 이상인 모든 원 |
< |
다음보다 작음 |
반경이 2.54보다 작은 모든 원 |
<= |
작거나 같음 |
반경이 2.54 이하인 모든 원 |
논리 연산자
연산자 |
설명 |
예 |
AND |
모든 기준을 만족하는 항목 필터링(하나 이상의 기준으로 묶을 수 있음) |
도면층 "나사"에 있는 모든 원 |
또는 |
기준을 만족하는 항목 필터링(하나 이상의 기준으로 묶을 수 있음) |
도면층 "나사"에 있는 모든 원과 모든 도면요소 |
NOT |
기준을 만족하지 않는 항목 필터링(하나의 기준만 묶어야 함) |
도면층 "나사"에 있는 도면요소 중 원이 아닌 모든 도면요소(원 도면요소 유형 기준에 적용되는 경우) |
XOR |
둘 중 하나의 기준만 만족하는 항목 필터링(두 개 기준을 묶어야 함) |
도면층 "나사"에 없는 모든 원과 도면층 "나사"에 있는 도면요소 중 원이 아닌 모든 도면요소 |
예
다음 예제에서는 필터 목록 내용을 보여줍니다.
반경이 도면 단위 2.54보다 큰 모든 원:
AND
원
반지름 > 2.54
도면층 "나사"에 있는 모든 원과 모든 도면요소:
OR
원
도면층 "나사"
명령: SelectionFilter