Чтение текстового файла parasolid * .x_t из Solidworks, используя его определение схемы

Мне назначена работа, в которой я должен прочитать текстовый файл parasolid * .x_t (версия 20), созданный из solidworks с использованием схемы в cpp. Но схема (версия 20) каждой сущности состоит из некоторых дополнительных полей.

Файл схемы был прочитан в cpp, и его определение загружено (включая no_of_fields и другие) в структуру. Мне нужно использовать этот no_of_fields в циклах для чтения файла * .x_t для каждой сущности. Однако no_of_fields в объекте Body (например) равно 31 в определении схемы и 27 в текстовом файле parasolid тех же версий. Так что я не понимаю, что нужно продолжать. Есть ли у кого-нибудь идеи об использовании определения схемы для чтения файлов parasolid?

Заранее спасибо.


person Ria    schedule 14.08.2012    source источник


Ответы (1)


Файл .x_t мог быть создан с использованием версии 20 Parasolid, но по старой схеме. В файле .x_t в заголовке должна быть строка вроде:

SCH=SCH_2201272_20000

Цифры после последнего подчеркивания обозначают схему. Я знаю, что объект Body в схеме 18007 имеет 27 полей, а в схеме 20000 - 31.

person mckguyver    schedule 07.11.2012