2012-08-14 9 views
0

을 사용하여 parasolid 텍스트 * .x_t 파일을 읽습니다. 여기서 cpp의 스키마를 사용하여 solidworks에서 생성 된 parasolid 텍스트 * .x_t (버전 20) 파일을 읽어야하는 작업이 할당되었습니다. 그러나 각 엔티티의 스키마 (버전 20)는 몇 가지 추가 필드로 구성됩니다.솔리드 웍스의 스키마 정의

스키마 파일이 cpp에서 읽혀지고 해당 정의가 구조체에로드됩니다 (no_of_fields 및 기타 포함). 각 엔티티에 대해 * .x_t 파일을 읽으려면 루프에서이 no_of_fields를 사용해야합니다. 그러나 Body 엔티티의 no_of_fields (예 :)는 스키마 정의에서 31이고 동일한 버전의 parasolid 텍스트 파일에서 27입니다. 그래서 나는 더 진행하는 것을 혼란스러워합니다. parasolid 파일을 읽으려면 스키마 정의를 사용하는 것에 대한 아이디어가 있습니까?

미리 감사드립니다.

답변

1

.x_t 파일은 Parasolid 버전 20을 사용하지만 이전 스키마를 사용하여 생성되었을 수 있습니다. .x_t 파일에는 다음과 같은 헤더 행이 있어야합니다.

SCH=SCH_2201272_20000 

마지막 밑줄 이후의 숫자는 스키마를 나타냅니다. 스키마 18007의 Body 엔티티에는 27 개의 필드가 있지만 스키마 20000에는 31이 있다는 것을 알고 있습니다.

관련 문제