기존 객체의 새로운 각 객체 클래스 를 기준으로 합니다. 먼저, 정의하려는 객체 클래스의 대표적인 객체(“모형 객체”)가 포함된 지도를 엽니다. 이 예에서 도로 객체 클래스를 정의하려면 도로 지도를 엽니다.
객체 클래스를 정의할 때 모형 객체의 기존 특성을 선택하여 객체 클래스 정의의 일부로 포함할 수 있습니다. 특성을 추가할 수도 있습니다. 포함한 각 특성의 기본값과 사용 가능한 범위를 지정할 수 있습니다.
객체 클래스를 정의하려면
모형 객체를 선택하여 객체 클래스를 정의합니다.
기존 객체가 이 객체 클래스에 속하기 위해 사용해야 하는 객체 작성 방법을 지정합니다.
이 클래스에 추가한 모든 기존 객체는 여기에서 선택하는 객체 유형을 사용해야 합니다. 모든 기존 도로 객체가 AcDbLine 또는 AcDbCurve 방법을 사용하여 작성되었는지 잘 모를 경우에는 AcDbEntity만 선택하는 것이 안전합니다.
이 클래스에 포함하는 객체는 항상 고유 특성을 유지합니다. 여기에서 지정하는 특성은 클래스 전체의 특성입니다. 특성을 선택하여 기본값 또는 사용 가능한 범위를 설정하거나 클래스의 모든 구성원에 대해 편집할 수 있도록 합니다.
예를 들어 도로 클래스의 모든 구성원에 대한 도면층, 선종류 또는 색상을 그룹으로 변경할 수 있게 하려면 해당 특성을 선택합니다. 필요한 경우 기본값을 설정할 수 있습니다. 예를 들어 도로 도면층에 도로 클래스의 모든 구성원을 지정할 수 있습니다.
다음 특성 유형을 포함할 수 있습니다.
이 객체 클래스의 객체에 대한 특성과 해당 특성의 기본값을 지정합니다.
다음 테이블에서는 제안된 일반 특성 세트와 도로 클래스의 값을 보여줍니다.
특성 | 값 |
---|---|
일반 특성 | |
색상 | 빨간색 |
도면층 | Schema_Roads |
선종류 | 값 없음 |
선가중치 | 0.13 |
객체 데이터 필드에서 선택한 모형 객체에 관련된 값을 지웁니다. 예를 들어 NAME 및 ST_NAME 특성을 포함하여, 작성하는 모든 새 도로에 해당 특성이 포함되도록 합니다. 새로운 각 도로 이름은 모형 객체 이름과 다르기 때문에 해당 위치에 나타나는 값을 삭제합니다.
예를 들어 ST_NAME 특성을 클릭하고 값을 확인합니다. 도로 이름의 기본값은 모형 객체의 이름입니다. 작성하는 거의 모든 새 도로의 경우 이 값이 올바르지 않습니다. 해당 값을 선택한 다음 삭제합니다.
이 클래스에 지정된 객체는 ST_NAME 특성을 가지지만 이 특성 값은 객체 특성에 저장된 해당 도로의 이름이 됩니다. 값이 없으면 특성은 공백입니다. 다음 테이블에서는 제안된 OD:Schema_Roads 특성 세트와 도로 클래스의 값을 보여줍니다.
특성 | 값 |
---|---|
Autogenerated_SDF_ID | 값 없음 |
LENGTH | 값 없음 |
NAME | 값 없음 |
PREFIX | 값 없음 |
SEG_ID | 값 없음 |
ST_NAME | 값 없음 |
ST_TYPE | 값 없음 |
SUFFIX | 값 없음 |
TYPE | 값 없음 |
객체 클래스의 사용자 특성을 정의합니다.
NumberLanes가 선택됩니다.
이 객체 클래스에서 작성하는 새 객체의 작성 방법을 선택합니다.
이 클래스를 사용하여 도로를 작성할 때 폴리선을 사용하여 작성합니다. 이 클래스에 추가하는 기존 객체는 폴리선일 필요가 없습니다.
튜토리얼을 계속 보려면 연습 3: 정의 파일에 객체 클래스 추가로 이동합니다.