Graphisoft®

File Type ManagerVersion: 1.0

일치 레벨

FileTypeManager의 파일 식별 메소드들은 파일 객체 상에서 타입 항목 일치들 간의 관계 연산자에 대하여 같은 알고리즘을 사용합니다. (Identify, IdentifyOwn, ExactMatch, ExactMatchOwn, Match, MatchOwn) 결과는 다음과 같을 수 있습니다: "A" 타입은 "B" 타입보다 파일에 더 잘 일치하거나, "A" 타입이 "B" 타입을 가진 파일과 동일하게 일치하거나, "B" 타입이 "A" 타입보다 파일에 더 잘 일치합니다. 결과를 결정하는 FileType의 3가지 프로퍼티들이 있습니다. 이 프로퍼티들은 우선순위를 갖고 있습니다. 우선순위 내 3가지 프로퍼티들은 extension, mac type 그리고 read-in 함수입니다. (파일의 "매직" 번호) 우선순위는 파일과 파일 타입 간의 각 비교에 할당될 수 있는 일치 레벨 번호입니다.

 

일치
레벨
Extension
match
Mac Type
match
Callback
match
8 yes yes yes
7 yes yes no
6 yes no yes
5 yes no no
4 no yes yes
3 no yes no
2 no no yes
1 no no no

 

만약 mac type 'DOS '를 가진 도면 파일 "Archicad 7.0.pln"이 있다면, 파라미터 "pln", 'HOUS'를 가진 타입에 대하여 일치 레벨 6이 될 것입니다. 그러나 "", 'DOS '를 가진 타입에 대하여는 일치 레벨 3이 될 것입니다. 만약 mac type 'HOUS'를 가진 도면 파일 "Archicad 7.0"이 있다면 "pln", 'HOUS'와 올바른 콜백 함수를 가진 타입에 대하여 일치 레벨 4가 될 것이며, mac type 'DOS '를 가진 동일한 도면 파일이 있다면 일치 레벨 2가 될 것입니다.

모든 식별 메소드들은 일치 레벨 3까지만 제한되어 있다는 것을 참고하십시오. 그래서 확장자 혹은 mac type이 각 콜백 함수와 일치하지 않는다면 일치 레벨 1과 2 사이에서 결정하기 위해 콜백을 호출하지 않을 것입니다.

참고사항

파일 타입 관리자, FileTypeManager class, FileType class