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

       

Постоянные AcGe примитивы


Этот раздел описывает классы, имел обыкновение обеспечивать инерцию для AcGe примитивов, и иллюстрирует выполнение инерции. Три класса используются, чтобы обеспечить инерцию для AcGe

примитивов: AcGeFiler, AcGeLibVersion, и AcGeFileIO.

AcGeFiler - абстрактный класс, формирующий интерфейс для требований преобразования в последовательную форму AcGe. Пользователь должен обеспечить выполнение, полученное из AcGeFiler. В частности читая и пишущий внешних примитивов, и всех поверхностей кроме AcGePlane, требуют dwgFiler () функция на AcGeFiler, который будет осуществлен.

AcGeLibVersion формирует версию AcGe. Это поддержано системой.

Пользователь AcGe следит за версией AcGe,  используемого через глобальную переменную, AcGe:: gLibVersion. Все записи и читают AcGe примитивов,  выполнены в контексте версии используемого AcGe. Как правило, пользователь должен записать AcGe:: gLibVersion к файлу перед записью любого другого AcGe примитива (соответственно, это было бы первое чтение объекта AcGe от файла в последующем чтении). Следующие функции используются, чтобы записывать и читать этот объект (также см. следующее обсуждение AcGeFileIO класса):

Acad::ErrorStatus outFields (AcGeFiler*, const AcGeLibVersion&)

Acad::ErrorStatus inFields (AcGeFiler*, AcGeLibVersion&)

Функции I/O файла AcGe примитивов - scoped в пределах AcGeFileIO класса.

Они - коллекция статических функций для чтения и записи AcGe

примитивов.



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