Файлы sat чем открыть

Как открыть SAT файлы на вашем устройстве

SAT расширение файла

Что такое SAT файл?

Расширение SAT используется в программах CAD и для 3D-анимации. SAT-файлы содержат данные о геометрии трехмерных тел. Формат разработан Spatial и работает над программами с технологией 3D ACIS Modeler. Файлы SAT форматируются в виде текста на основе символов ASCII.

Как открыть файл SAT?

При открытии открытия. SAT файлов могут быть разные причины проблем. Каждая проблема требует своего подхода, но большинство из них можно решить, следуя приведенным ниже инструкциям.

Шаг 1. Установите программу, которая поддерживает SAT файлы

Чтобы открыть SAT файл, в системе должна быть установлена соответствующая программа, которая поддерживает этот формат файлов. Ниже представлен список программ, которые поддерживают файлы с расширением SAT.

Программы, открывающие файлы SAT

Скачайте установщик для данного приложения и запустите его. После завершения установки SAT файлы должны быть открыты с установленным приложением по умолчанию при следующей попытке открыть файл этого типа.

Помните!

Не все перечисленные приложения могут выполнять все операции с файлами SAT. Некоторые приложения могут открывать только такой файл и просматривать его содержимое, тогда как целью других может быть преобразование файлов в другие форматы файлов. Поэтому вам следует заранее проверить возможности приложений в отношении файлов SAT.

Шаг 2. Свяжите данное программное обеспечение с файлами SAT

Может возникнуть ситуация, когда у пользователя есть соответствующее приложение, поддерживающее файлы SAT, установленные в его системе, но такое приложение не связано с файлами этого типа. Чтобы связать данное приложение с SAT файлами, пользователь должен открыть подменю файлов, щелкнув правой кнопкой мыши значок файла и выбрав опцию «Открыть с помощью». Система отобразит список предлагаемых программ, которые можно использовать для открытия файлов SAT. Выберите соответствующую опцию и установите флажок «Всегда использовать выбранное приложение для открытия файлов такого типа». Система сохранит эту информацию, используя выбранную программу, чтобы открыть SAT файлы.

Шаг 3. Проверьте, нет ли других ошибок, связанных с файлами SAT

Когда вышеупомянутые решения терпят неудачу, другие варианты должны быть продолжены. Возможно, файл SAT поврежден или поврежден. Наиболее распространенные причины повреждения файла:

Источник

Расширение файла SAT

ACIS SAT 3D Model Format

Что такое файл SAT?

Формат файла SAT используется программным обеспечением 3D ACIS Modeler. Файлы SAT хранят данные трехмерной геометрии в текстовом формате.

Приложение SAT file

SAT-файл используется для обмена 3D-данными между различными средами моделирования, такими как программное обеспечение для 3D-анимации или программное обеспечение, используемое в судоходной отрасли. Данные геометрии используются также для непоследовательного моделирования объектов, например, для моделирования систем освещения или рассеяния света. Файлы SAT поддерживаются многими программами CAE, AEC, CAD, CMM и CAM, если они содержат компонент ACIS 3D-модели.

Данные в текстовом формате

Формат SAT хранит данные в виде текста ASCII, то есть в виде простого текста. Структура файла SAT не сложна, и файл может быть просмотрен с помощью любого стандартного текстового редактора. Бинарная версия формата SAT, называемая SAB, также существует.

Программы, которые поддерживают SAT расширение файла

Следующий список содержит программы, сгруппированные по 7 операционным системам, которые поддерживают SAT файлы. Файлы с суффиксом SAT могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.

Программы, обслуживающие файл SAT

Как открыть файл SAT?

Отсутствие возможности открывать файлы с расширением SAT может иметь различное происхождение. К счастью, наиболее распространенные проблемы с файлами SAT могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Мы подготовили список, который поможет вам решить ваши проблемы с файлами SAT.

Шаг 1. Скачайте и установите 3D ACIS Modeler

Шаг 2. Убедитесь, что у вас установлена последняя версия 3D ACIS Modeler

Файлы sat чем открытьЕсли у вас уже установлен 3D ACIS Modeler в ваших системах и файлы SAT по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с новыми версиями своих приложений. Причиной того, что 3D ACIS Modeler не может обрабатывать файлы с SAT, может быть то, что программное обеспечение устарело. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью 3D ACIS Modeler.

Шаг 3. Свяжите файлы ACIS SAT 3D Model Format с 3D ACIS Modeler

Если проблема не была решена на предыдущем шаге, вам следует связать SAT файлы с последней версией 3D ACIS Modeler, установленной на вашем устройстве. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы

Файлы sat чем открыть

Выбор приложения первого выбора в Windows

Выбор приложения первого выбора в Mac OS

Шаг 4. Проверьте SAT на наличие ошибок

Если вы выполнили инструкции из предыдущих шагов, но проблема все еще не решена, вам следует проверить файл SAT, о котором идет речь. Вероятно, файл поврежден и, следовательно, недоступен.

Файлы sat чем открыть

1. Убедитесь, что SAT не заражен компьютерным вирусом

Если SAT действительно заражен, возможно, вредоносное ПО блокирует его открытие. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. Если сканер обнаружил, что файл SAT небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.

2. Проверьте, не поврежден ли файл

Если файл SAT был отправлен вам кем-то другим, попросите этого человека отправить вам файл. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. При загрузке файла с расширением SAT из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте загрузить файл еще раз.

3. Проверьте, есть ли у вашей учетной записи административные права

Некоторые файлы требуют повышенных прав доступа для их открытия. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл ACIS SAT 3D Model Format.

4. Убедитесь, что в системе достаточно ресурсов для запуска 3D ACIS Modeler

Если в системе недостаточно ресурсов для открытия файлов SAT, попробуйте закрыть все запущенные в данный момент приложения и повторите попытку.

5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов

Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом ACIS SAT 3D Model Format. Возможно, файлы SAT работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.

Источник

Восстановление файлов формата SAT

Руководство для Windows, MacOS, Android и IOS систем в 2021

Файлы sat чем открыть

Программы для восстановления файлов

В случаях, когда файлы удалены и стандартными средствами системы их восстановить уже не предоставляется возможным, используйте Hetman Partition Recovery.

1. Загрузите, установите и запустите программу.

2. Программа автоматически просканирует компьютер и отобразит все подключенные к нему жесткие диски и съёмные носители информации, физические и локальные диски.

Файлы sat чем открыть

3. Дважды кликните на диске, файлы из которого необходимо восстановить, и выберите тип анализа.

Файлы sat чем открыть

4. После окончания процесса сканирования вам будут предоставлены файлы для восстановления.

Файлы sat чем открыть

5. Чтобы найти нужный перейдите в интерфейсе программы в папку из которой он был удалён. Или перейдите в папку «Глубокий анализ» и выберите искомый тип файла.

Файлы sat чем открыть

6. Выделите нужные файлы и нажмите кнопку «Восстановить».

Файлы sat чем открыть

7. Выберите один из предложенных способов сохранения файлов и восстановите их.

Источник

Расширение файла SAT

Оглавление

Мы надеемся, что вы найдете на этой странице полезный и ценный ресурс!

2 расширений и 0 псевдонимы, найденных в базе данных

✅ Standard ACIS Text

✅ Surprise! AdLib Tracker v1 Song

Другие типы файлов могут также использовать расширение файла .sat.

По данным Поиск на нашем сайте эти опечатки были наиболее распространенными в прошлом году:

Это возможно, что расширение имени файла указано неправильно?

Мы нашли следующие аналогичные расширений файлов в нашей базе данных:

Если дважды щелкнуть файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, файл открывается в программе, которая связана с этим расширением имени файла. Когда Windows не распознает расширение имени файла, появляется следующее сообщение:

Windows не удается открыть этот файл:

Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия.

Если вы не знаете как настроить сопоставления файлов .sat, проверьте FAQ.

🔴 Можно ли изменить расширение файлов?

Изменение имени файла расширение файла не является хорошей идеей. Когда вы меняете расширение файла, вы изменить способ программы на вашем компьютере чтения файла. Проблема заключается в том, что изменение расширения файла не изменяет формат файла.

Если у вас есть полезная информация о расширение файла .sat, напишите нам!

Источник

Русские Блоги

Подробный перевод файлов формата Sat

SAT Save File Format 7.0 (Формат хранения файлов Sat 7.0)

Переводчик: Mrzhu007
Дата: 13 апреля 2018 г.
Адрес блога:Золотой мир

ACIS can store modeling information in external files,called save files.
These files have an open format so that external applications, even those not based on ACIS,
can have access to the ACIS geometric model.

ACIS может хранить информацию о моделировании во внешнем файле и восстанавливать ее из файла. Формат этих файлов открытый, даже если это не приложение с геометрическим моделированием ACIS в качестве ядра.
также может получить доступ к данным геометрической модели ACIS.

The basic information needed to understand the ACIS file format (focusing on the reading, or restore, operation),
includes the structure of the save file format, how data is encapsulated, the types of data written, and subtypes and references.

Изучите основную информацию, необходимую для формата файла ACIS (внимание к чтению, восстановлению и работе), включая структуру сохраненного формата файла, как инкапсулировать данные, как записывать типы данных, а также подтипы и ссылки.

Сохранить типы файлов

ACIS supports two kinds of save files, SAT and SAB, which stand for “Standard ACIS Text” and “Standard ACIS Binary”,respectively. Although one is ASCII text and the other is binary data, the model data information stored in the two formats is identical, so the term SAT file is generally used to refer to either (when no distinction is needed).

where “byte” is eight bits, and files are considered to be byte strings. For multi–byte data items, byte order normally just matches that of the processor being used, but a specific order may be imposed by compiling with the preprocessor macro BIG_ENDIAN or LITTLE_ENDIAN defined.

«Байт» равен 8 битам, и файл считается байтовой строкой. Для многобайтовых элементов данных порядок байтов обычно соответствует только используемому процессору, но конкретный порядок может быть определен с помощью макросов препроцессора BIG_ENDIAN или LITTLE_ENDIAN. (Хранилище данных компьютера делится на прямой и обратный порядок байтов)

Структура файла сохранения (файловая структура)

Файл сохранения содержит (включая содержимое файла):

Beginning with ACIS Release 6.3, it is required that the product ID and units be populated for the file header (using class FileInfo) before you can save a SAT file. Refer to the reference templates for class FileInfo and function api_set_file_info for more information.

Начиная с выпуска ACIS версии 6.3, перед сохранением файла SAT необходимо указать идентификатор продукта и единицу измерения для заголовка файла (с помощью класса FileInfo). Для получения дополнительной информации, пожалуйста, обратитесь к справочному шаблону класса FileInfo и функции api_set_file_info.

Зарезервированные символы в файлах SAT (зарезервированные символы в файле)

Several characters have special meaning when found in “unknown entity” string data in ACIS SAT (.sat) files.Therefore, these characters should not be contained in any user string data written to SAT files. This includes string data in attributes, but applies to string data in any unknown entities.

В строковых данных «неизвестный объект» в файле ACIS SAT (.sat) несколько символов имеют особое значение. Следовательно, эти символы не следует включать ни в какие строковые данные пользователя, записываемые в файл SAT. Это включает строковые данные в атрибуты, но применяется к строковым данным в любом неизвестном объекте.

Note This only applies to unknown entity string data written to text save files (.sat); binary files (.sab) are not affected.

Обратите внимание, что это применимо только к неизвестным строковым данным объекта (.sat), записанным в текстовый файл сохранения; двоичные файлы (.sab) не затрагиваются.

The portion of the ACIS save (.sat) file restore code that processes unknown entities reserves the following special characters (these are discussed elsewhere in this chapter):

Когда файл ACIS (.sat) восстанавливает поле хранения неизвестного объекта. Ниже приведены специальные символы (будут обсуждаться в другом месте в этой главе).

Сохранить заголовок файла (заголовок файла)

The first record of the ACIS save file is a header, such as:
Заголовок файла сохраняется первым, как показано ниже:

Номера версий

Spatial has always maintained the concept of a current version (release) number in ACIS, as well as a save version number. The save version allows one to create a SAT save file that can be read by a previous version of ACIS.

Концепция текущего номера версии в ACIS всегда сохраняется в файле, а номер версии сохраняется. Версия сохранения позволяет вам создать файл сохранения SAT, который может быть прочитан предыдущими версиями ACIS.

Beginning with ACIS Release 4.0, the SAT save file format does not change with minor releases, only with major releases. This allows applications that are based upon the same major version of ACIS to exchange data without being concerned about the save version. To provide this interoperability in a simple implementation, ACIS save files have contained a symbol that accurately identified the major version number, but not the minor version. This meant that applications created using the same major version of ACIS would produce compatible save files, regardless of their minor versions. This was accomplished by simply not incrementing the “internal” minor version number between major versions.

Начиная с выпуска ACIS версии 4.0, формат файла сохранения SAT не изменится с выпуском дополнительных версий, изменится только основная версия. Это позволяет приложениям, основанным на одной и той же основной версии ACIS, обмениваться данными, не беспокоясь о сохранении версии. Чтобы обеспечить эту совместимость в простой реализации, файл сохранения ACIS включает символ, который может точно идентифицировать основной номер версии, а не дополнительный номер версии. Это означает, что приложения, созданные с помощью одной и той же версии ACIS, будут создавать совместимые файлы сохранения, независимо от их младшей версии. Это делается за счет того, что «внутренний» дополнительный номер версии не увеличивается между основными версиями.

Beginning with Release 7.0, ACIS will again provide accurate major, minor, and point version numbers, which can be queried using the functions get_major_version, get_minor_version, and get_point_version. To summarize how release numbers and SAT changes are related:

Начиная с версии 7.0, ACIS снова будет предоставлять точные основные, второстепенные и исправленные номера версий, которые можно запросить с помощью функций get_major_version, get_minor_version и get_point_version. Обобщите соответствующее содержание опубликованных данных и изменений SAT:

Записи сущностей

The header is followed by a sequence of entity records. Each entity record consists of a sequence number (optional), an entity type identifier, the entity data, and a terminator.

За заголовком файла следует последовательность физических записей. Каждая запись объекта состоит из серийного номера (необязательно), идентификатора типа объекта, данных объекта и признака конца.

Top level entities (e.g., body entities) are always the first records in the save file. The rest of the data records are in no particular order.

Сущности верхнего уровня (например, сущности объекта) всегда сохраняют первую запись в файле. Остальные записи данных расположены в произвольном порядке.

Необязательные порядковые номера (необязательный порядковый номер)

The indexing of the entity records depends on the active ACIS options when the model was saved. If they are indexed, the indexing is sequential starting at 0.

Индекс записи объекта зависит от активной опции ACIS при сохранении модели. Если они проиндексированы, индексация начинается с 0 последовательно.

In this example from a SAT file, “–0” and “–25” are sequence numbers. In the first line, “ 1 » role=»presentation» style=»position: relative;»> 1 2” happen to be pointers to records (not shown) with sequence numbers “-1” and “-2”, respectively.

Even when the sequence numbers are not written to the file, they are implied by the order of the records in the file. Pointers to other records correspond to these implied sequence numbers. If sequence numbers are turned off, a record cannot be simply moved or removed from the save file, because this will create invalid index referencing when the file is restored.

Даже если серийный номер не записан в файл, это будет подразумеваться порядком записей в файле. Указатели на другие записи соответствуют этим неявным порядковым номерам. Если серийный номер отключен, запись не может быть просто перемещена или удалена из сохраненного файла, так как это создаст недопустимую ссылку на индекс при восстановлении файла.

If sequence numbers are turned on, an entity may be deleted by simply removing its record from the save file. Any references to the removed record’s index become NULL pointers when the file is restored by ACIS. With sequence numbers on, records may also be rearranged within the file.

Если вы включите серийный номер, вы можете удалить объект, просто удалив его запись из сохраненного файла. Когда ACIS восстанавливает файл, любая ссылка на индекс удаленной записи становится нулевым указателем. С помощью серийного номера записи также можно переставлять в файле.

Сохранить идентификатор

A save identifier is unique, reader-friendly string which has a one-to-one correspondence with an ACIS class. For example, “body” is a save identifier for the BODY class, which is derived from ENTITY.

ACIS classes perform most of the work associated with reading and writing save files. The restore methods of a given class can make references to the restore methods of other classes. Class names do not appear in the save file, but the save identifiers do. Both class names and save identifiers are contained within the index.

Класс ACIS выполняет большую часть работы, связанной с чтением и записью сохраненных файлов. Метод восстановления данного класса может относиться к методу восстановления других классов. Имя класса не появится в файле сохранения, но появится идентификатор сохранения. Имя класса и идентификатор сохранения включены в индекс.

The save file sometimes strings save identifiers together using a dash (“-”). This often reflects the ACIS class derivation. For example, the save identifiers “plane-surface” have a class derivation consisting of ENTITY, SURFACE, and PLANE. The save identifiers “colour–tsl–attrib” have the class derivation ENTITY, ATTRIB, ATTRIB_TSL, and ATTRIB_COL.

В файлах сохранения иногда используются дефисы («-»), чтобы сохранить идентификаторы вместе. Обычно это отражает происхождение класса ACIS. Например, идентификатор сохранения «плоскость-поверхность» имеет класс, производный от твердого тела, поверхности и плоскости. Идентификатор сохранения «colour_tsl_attrib» имеет производные от класса сущности, attrib, ATTRIB_TSL и ATTRIB_COL.

Unique save identifier strings are required for private attributes that a developer may create.This is achieved by deriving a private base class from ATTRIB and giving it a unique name.Developers may use any class name for their private attributes, yet the full identifiers are unique in the save file.

Для частных атрибутов, которые могут создавать разработчики, должна быть сохранена строка уникального идентификатора. Это достигается за счет получения частного базового класса из ATTRIB и присвоения ему уникального имени. Разработчики могут использовать любое имя класса для своих частных атрибутов, но полный идентификатор уникален в файле сохранения.

If the save identifiers are not completely recognized by ACIS, a data structure from just the recognized classes is constructed and restored. The remaining data at the end of the record is remembered so that it is not lost by a later save. For unrecognized classes whose derivation is two or more levels removed from ENTITY, such as classes derived from CURVE, SURFACE,or ATTRIB, the minimum is to create a recognizable data structure so that references to the data structure are correct. For example, if a record from a derived class of ATTRIB is not recognized, an ATTRIB record is created in such a way that the chain of attributes remains connected for the entity owning the unrecognized attribute.

Поддерживаемые наборы символов (поддержка набора символов)

Beginning with ACIS Release 7.0, the SAT file will delimit strings using an @ sign. This allows SAT files to contain and support any character set, including Japanese or graphics characters. For backward compatibility, SAT files with strings that contain SAT delimiters will be modified when being saved in an earlier version. The SAT delimiters in the string will be replaced with underscores. This will insure that the file can be read in earlier versions of ACIS.

Начиная с версии ACIS 7.0, в файлах SAT для разделения строк будет использоваться символ @. Это позволяет файлам SAT содержать и поддерживать любой набор символов, включая японские или графические символы. Для обратной совместимости файлы SAT, в которых используются строки, содержащие разделители SAT, будут изменены при сохранении в более ранних версиях. Разделитель SAT в строке будет заменен знаком подчеркивания. Это обеспечит возможность чтения файла в более ранних версиях ACIS.

Инкапсуляция сущности в записи

The data for an entity is encapsulated in the order of its derivation from the basic ENTITY, from left to right. This is in the opposite order of the derivation of the identifier. The data for ENTITY is written first, followed by the data for the class directly derived from ENTITY,continuing down to the leaf class. For readability in the SAT file, each data field is separated by white space: a space, carriage return, or new line.

Because it is known that the encapsulation (and derivation) starts from ENTITY, the ENTITY save identifier is not written. In figure 2-1, this is shown in the middle by the empty double quotation marks, (“”).

Поскольку мы знаем, что инкапсуляция (и вывод) начинается с объекта, идентификатор сохранения объекта не записывается. На рис. 2-1 это показывает пустую двойную кавычку («») в середине.

Файлы sat чем открыть

Starting from inside and going out, the ENTITY data is preceded by identifiers and is followed by the data for the identifiers. The identifiers correspond to classes derived directly from ENTITY. This type of encapsulation continues for all class derivations until the leaf class is reached.

Начиная с внутреннего и внешнего, данным объекта предшествуют идентификаторы, за которыми следуют данные идентификатора. Идентификатор соответствует классу, производному непосредственно от сущности. Этот тип инкапсуляции продолжает производиться для всех классов, пока не достигнет конечного класса.

In figure 2-1 for a SAT file, the class identifiers are separated from one another with dashes,while their data fields are separated with white space. The white space is typically a space, but may also be a new line. The last element of the record is the terminator character (#).

Терминатор (терминатор)

The pound sign (#) terminates the entity data in the SAT file. Tag 17 is the terminator in the SAB file. This allows unknown entities and attributes to be read and the start of the next entity to be located.

Подтипы и ссылки (подтипы и ссылки)

Subtypes are frequently used in a save file in many of the entity records. Subtypes specify in more detail the characteristics of a geometry type. Interpolated curves (intcurve) and spline surfaces (spl_sur) are two of the major geometry types that make extensive use of subtypes.

Subtype definitions contain the bulk of the geometry information of a model and generally span numerous lines within a record of a SAT file. The subtype definition can be preceded and followed by other data pertinent to that record, and subtypes can be nested.

Определение подтипа содержит большую часть геометрической информации модели и обычно занимает много строк в записи файла SAT. Определению подтипа могут предшествовать другие данные, относящиеся к записи, и подтип может быть вложенным.

When a subtype definition is created as part of a record in the save file, it is numbered in an index table starting with 0. Because entity elements within a model often share geometry, the subtype index numbers can be referenced by other entity element records. When a particular record uses a subtype object which has been defined by another record, the latter record simply references the index number of the subtype rather than writing the entire set of data out again. These references are written out as “ref n”. The ref indicates that this particular item has already been written out to the save file. The n stands for the subtype reference number, counting from the beginning of the file.

Когда определение подтипа создается как часть записи в файле сохранения, оно начинается с 0 в индексной таблице. Поскольку элементы сущности в модели часто имеют общую геометрию, на номер индекса подтипа могут ссылаться другие записи элемента сущности. Когда конкретная запись использует объект подтипа, определенный другой записью, последняя запись просто ссылается на порядковый номер подтипа вместо повторной записи всего набора данных. Эти ссылки записываются как «ref n». ref указывает, что этот конкретный элемент был записан в файл сохранения. n представляет собой ссылочный номер подтипа, считая с начала файла.

All subtype and reference designations are enclosed between subtype_start and subtype_end designators, which are curly braces “< >” in a SAT file and Tag 15 and Tag 16 in a SAB file.

Все подтипы и ссылочные имена включены между конструктором subtype_start и subtype_end, которые представляют собой фигурные скобки «<>» в файле SAT, которые помечены как 15 и 16 в файле SAB.

Геометрия с законами

When a law is used to create geometry, as for curves, surfaces, a wire offsetting, and sweeping, the string denoting the law and any supporting data is saved to the save file.

При использовании правил для создания геометрии, такой как кривые, поверхности, смещения линий и сдвиги, строки, представляющие правила, и любые вспомогательные данные будут сохранены в файл сохранения.

A law is composed of one or more law symbol character strings. The law symbols are very similar to the adaptation of mathematical notation for use in computers. The valid syntax for the character strings is given in the law symbol templates. Laws support nesting of law symbols.

Правило состоит из одной или нескольких строк символов. Символы правил очень похожи на математические символы, используемые в компьютерах. Допустимый синтаксис для символьных строк указан в шаблоне символа правила. Символы правил поддерживают вложение символов правил.

Laws are most likely to appear in the save file as part of a curve or surface subtype definition in the form of a lawintcur or a lawsplsur. Typically, the subtype definition starts with generic geometry information. Then the law specific information is presented. The law itself can reference and/or define any number of other model geometric elements and subtypes using law data definitions. Following the law definition and all associated law data in the save file, other common subtype information can appear.

Скорее всего, правила появятся в сохраненном файле как часть определения подтипа кривой или поверхности в форме lawintcur или rulesplsur. Обычно определение подтипов начинается с общей геометрической информации. Затем дается конкретная информация о правилах. Сами правила могут использовать определения данных правил для ссылки и / или определения любого количества других элементов и подтипов геометрии модели. После выполнения определения правила и всех связанных данных правила в сохраненном файле может появиться другая общая информация о подтипе.

Конечный маркер

The last entity record is followed by End-of-ACIS-data to mark the end of the ACIS save data.

За последней записью объекта следуют последние данные ACIS, чтобы отметить конец сохранения данных ACIS.

If the history save/restore option is turned on, the Begin-of-ACIS-History-Data and End-of-ACIS-History-Section markers together with old entities are listed before the End-of-ACIS-data marker.

Если опция сохранения / восстановления истории включена, теги Begin-of-ACIS-History-Datam и теги End-of-ACIS-History-Section, а также старые данные между ними отображаются перед тегом End-of-ACIS-data.

Маркеры истории

When the history save/restore option is turned on, a new section is added to the save file before the End-of-ACIS-data marker. This new section comes immediately after the information pertaining to the entities of the active model.

Когда опция сохранения / восстановления истории включена, добавьте метку данных перед End-of-ACIS-data при сохранении файла. Эта новая часть появляется сразу после информации, относящейся к объектам активной модели.

The new history section starts with a marker Begin-of-ACIS-History-Data. Everything between this section marker and the End-of-ACIS-History-Section marker obeys the rules of history save.

Новая часть истории начинается с символа, а именно, Begin-of-ACIS-History-Data. Все, что находится между отметкой этого раздела и концом отметки конца ACIS-History-Section, соответствует правилам сохранения истории.

This section of the save file lists entities which may no longer exist at the active state.However, these entities did exist at some point during the creation of the current model and are necessary for roll back and roll forward operations. Entities that were part of pruned branches are not saved.

В этом разделе файла сохранения перечислены объекты, которые могут больше не существовать в активном состоянии. Однако эти сущности действительно существуют при создании текущей модели и требуются для операций отката и опрокидывания. Сущности обрезанных ветвей не сохранились.

When the history save/restore option is turned on, the End-of-ACIS-History-Section marker immediately follows the history data. Between this marker and the Begin-of-ACIS-data marker are more entity records. These adhere to the entity record structure.

Когда опция сохранения / восстановления истории включена, тег End-of-ACIS-History-Section немедленно отслеживает исторические данные. Этот тег и тег Begin-of-ACIS-data являются более физическими записями. Они соответствуют структуре записи объекта.

The End-of–ACIS-History-Section marker is followed by the End-of-ACIS-data marker.
За тегом конца раздела истории ACIS следует тег конца данных ACIS.

Методы восстановления класса

Every ACIS class that can have information retrieved from a save file typically has a restore method. In most cases, this is either restore_common or restore_data.

Каждый класс ACIS, который может получать информацию из сохраненных файлов, обычно имеет метод восстановления. В большинстве случаев это либо restore_common, либо restore_data.

When the restore methods are documented for a given class, they contain a function prototype,a description, and some pseudo-code to describe the actual data that is retrieved from the SAT file. The pseudo-code can include references to other class restore functions or to other generic functions to handle known data types in the save file.

При записи методов восстановления для данного класса они содержат прототип функции, описание и некоторый псевдокод для описания фактических данных, полученных из файла SAT. Псевдокод может включать ссылки на другие типы функций восстановления, а также может включать другие общие функции, которые обрабатывают известные типы данных в файле сохранения.

For example, when restoring a cone entity from a save file, the cone::restore_data method references the ellipse::restore_data method as well as the surface::restore_data method. It also references common input functions like read_real and read_logical. Likewise, the ellipse::restore_data method references the common input functions read_position, read_unit_vector, and read_vector.

Например, при восстановлении объекта конуса из сохраненного файла метод cone :: restore_data ссылается на метод ellipse :: restore_data и метод surface :: restore_data. Он также ссылается на общие функции ввода, такие как read_real и read_logical. Точно так же метод ellipse :: restore_data ссылается на общие функции ввода read_position, read_unit_vector и read_vector.

Hence, finding out exactly all of the data associated with a given save identifier may involve tracing through several classes and common input functions.

Следовательно, поиск всех данных, связанных с заданным идентификатором сохранения, может включать отслеживание нескольких классов и общих функций ввода.

Tracing SAT Data (отслеживание данных SAT)

Using the ACIS online help “index search can speed the interpretation of the information in a SAT file. The index search lists both class names and save identifiers.

Использование интерактивной справки ACIS «Поиск по индексу может ускорить интерпретацию информации в файле SAT. В поиске по индексу выводится имя класса и идентификатор сохранения.

For example, assume the following line was found in a SAT file.

Например, предположим, что следующая строка находится в файле SAT.

The “surface” keyword is the inner-most save identifier which is next to the NULL ENTITY. pointer ($-1). The documentation index for the word “surface” leads to the SURFACE class. So, this is the place to start tracing.

SURFACE Class

In this case, the restore method of the SURFACE class does not read any data.
В этом случае метод восстановления класса SURFACE не считывает никаких данных.

CONE Class

The restore method of the CONE class references the restore_data method of the cone class.
Метод восстановления класса CONE относится к методу restore_data класса CONE.

cone Class

The restore method of the cone class references the restore_data method of the ellipse class.
Метод восстановления класса конуса ссылается на метод restore_data класса эллипса.

ellipse Class

The restore method of the ellipse class finally calls some input functions to retrieve information from the SAT file. Specifically, it reads the position of the base ellipse, which is the first “0 0 0” after the “$-1”. It reads a unit vector for the base normal, which is the next “0 0 1”. It reads a vector for the major axis of the ellipse, which is “10 0 0”. It reads a real, “1”, for the ratio of the ellipse major to minor axis. Then it accesses the restore method of the curve class.

curve Class

The restore method of the curve class reads in an interval. The interval itself is made up of two logicals, which happen to be the next “I I”, for two infinite values.
Метод восстановления типа кривой считывается в интервале. Сам интервал состоит из двух «я-я», после которых идут ровно два крайних значения.

The curve::restore_data method returns to ellipse::restore_data, which then returns to cone::restore_data so that processing can resume. The next two values, “0 1”, represent the sine and cosine of the cone angle, respectively. The u parameter scale is obtained from the ellipse’s major axis. It reads the logical “forward” before accessing the restore method of the surface class.

Метод curve :: restore_data возвращается к ellipse :: restore_data, а затем к cone :: restore_data, чтобы можно было восстановить обработку. Следующие два значения «0 1» соответственно представляют синус и косинус угла конуса. Масштаб параметра u определяется по большой оси эллипса. Прежде чем получить доступ к методу восстановления класса поверхности, он прочитает логику «вперед».

surface Class

The surface::restore_data method reads in two intervals which in this case are infinite, “I I I I”.
Этот метод surface :: restore_data выполняет чтение с двумя интервалами, которые в этом примере бесконечны: «Я Я Я Я».

There are no other save identifiers to parse and the “#” indicates that there is no more data associated with that record.
Нет другого идентификатора сохранения для анализа, «#» означает, что с этой записью больше нет данных.

Пример сохранения файла (пример)

Record lines “-0” and “-1” are explained in more detail following the full example to show exactly what each item is and where to locate that information in this manual.

Строки записи «-0» и «-1» будут объяснены более подробно после полного примера, чтобы показать точное местоположение каждой записи и расположение этой информации в этом руководстве.

Файлы sat чем открыть

Файлы sat чем открыть

Code OutputClassDescription
-0Sequence number 0; first data record of file.
bodyBODYident – (BODY derived from ENTITY)
$1ENTITYENTITY data – Pointer to its attribute
$2BODYBODY data – Pointer to body’s lump
$-1BODYBODY data – Pointer to body’s wire
$3BODYBODY data – Pointer to body’s transform
#Terminator

Файлы sat чем открыть

Code OutputClassDescription
-1ENTITY (implied)Sequence number 1;address for attribute pointer called out in sequence number 0. The double quotation marks(“”) are meant to signify that ENTITY is implied.
display_attribute-DISPLAY_ATTRIBsave identifier for the DISPLAY_ATTRIB
st-ATTRIB_STsave identifier for the ATTRIB_ST class
attribATTRIBUTEsave identifier for the ATTRIBUTE class
− 1 | E N T I T Y | E N T I T Y d a t a − A t t r i b u t e » role=»presentation» style=»position: relative;»> − 1 | E N T I T Y | E N T I T Y d a t a − A t t r i b u t e rec_num
$4ATTRIBUTEPointer to the next attribute
$-1ATTRIBUTEPointer to the previous attribute
$0ATTRIBUTEPointer to owner
1DISPLAY_ATTRIBDisplay revision
#Terminator

Subtypes and References Example

As a more graphical illustration of how subtyping and referencing work in a save file, several Scheme commands and a resulting SAT file are presented. The Scheme commands generate a cylinder which has one end bounded by a spline face. Another cylinder intersects the cylinder along the spline face, forming a cylindrical groove in the spline face. The spline surface is used in the definition of several spline curves in this example.

В качестве более наглядного примера он объясняет, как выполнять выделение подтипов и цитирование в файле сохранения, и дает несколько команд схемы и результирующий файл SAT. Программная команда создает цилиндр, один конец которого ограничен шлицевой поверхностью. Другой цилиндр пересекает цилиндр по шлицевой поверхности, образуя цилиндрическую канавку на шлицевой поверхности. В этом примере поверхность сплайна используется в определении нескольких шлицев.

Файлы sat чем открыть

The following example is taken from the file exm_ref.sat created in the above Scheme code.It does not list all sequence numbers from 0 to 171, but rather only a portion of them. The highlighted entries for sequence numbers 17, 96, and 118 are explained in more detail following this listing.

The first occurrence of a subtype definition for exactsur is on sequence number 17, and is numbered 0 in the subtype index table. This is explained in the following table.
Первое вхождение определения подтипа Exactsur находится на числе 17, которое имеет номер 0 в таблице индексов подтипа. Следующая таблица объясняет это.

The subtype object with the index number 8 is defined on sequence number 96. Thus, that definition of a surfintcur is used as part of sequence number 118. Note that the reference to subtype 8 in sequence number 118 actually occurs during the definition of another subtype. Moreover, nested subtype definitions are also supported, as is seen within the subtype definition on sequence number 96.

Объект подтипа с индексом 8 определен по порядковому номеру 96. Следовательно, определение surfintcur используется как часть 118-й последовательности. Обратите внимание, что на уровне 118 ссылка на подтип 8 фактически встречается в определении другого подтипа. Кроме того, также поддерживаются определения вложенных подтипов, как видно из 96-й последовательности определений подтипа.

Constant Definitions and #define

Constant definitions were often used during the evaluation of the data stored for a given save identifier. These are declared in #define statements in the file versions.hxx. This poses no problems for someone having ACIS. However, for those who do not have ACIS, the header declarations are listed below.

Постоянные определения часто используются при оценке данных, хранящихся для данного идентификатора хранилища. Они объявлены в версии файла в операторе #define. Это не проблема для людей с ACIS. Для тех, у кого нет ACIS, заголовок приведен ниже.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *