ObjectARX, AutoCAD. Среда программирования библиотеки C++

         

Запись Объекта в файл


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

Запись в файл объекта в - процесс превращения последовательности данных назад в объект, иногда называемый deserializing.

Запись в файл используется в нескольких контекстах в AutoCAD:

  • Запись и чтение DWG файлы (использует формат DWG)
  • Запись и чтение DXF файлы (использует формат DXF)
  • Сообщающий среди AutoCAD, AutoLISP, и ObjectARX (использует формат DXF)
  • регистрация Отмены и восстановление (использует формат DWG)
  • операции Copying типа ВСТАВКИ, ТАБЛИЦЫ ПЕРЕКРЕСТНЫХ ССЫЛОК, и КОПИИ (использует формат DWG)
  • Листание (использует формат DWG)
  • AcDbObject имеет две функции элемента для записи в файл из: dwgOut () и dxfOut (), и две функции элемента для записи в файл в: dwgIn () и dxfIn ().

    Эти функции элемента прежде всего называются в соответствии с AutoCAD; запись в файл объекта почти никогда явно не управляется приложениями, которые используют базу данных.

    Однако, если ваше приложение осуществляет новые классы объекта базы данных, вы будете нуждаться в более глубоком понимании объектной записи в файл. См. главу 12, “ Происходящий от AcDbObject. ”

    Dwg- и dxf- префиксы указывают два существенно различных формата данных, первый типично используемый в письменной форме к и от DWG файлов, и второй прежде всего для DXF файлов и AutoLISP entget, entmake, и функций entmod. Первичное различие между двумя форматами - то, что для DWG регистраторов (объект, который записывает, данные к файлу), данные явно не отмечены.

    DXF регистраторы, напротив, присоединяют код группы данных с каждым элементом данных в изданном формате данных (см. главу 12, “ Происходящий от AcDbObject ”).



    Содержание раздела