Установка Заданного по умолчанию Формата файла
ObjectARX обеспечивает способность определить заданный по умолчанию формат файла для SAVEAS, SAVE и команд QSAVE. (Команда AUTOSAVE всегда сохраняет рисунки в формате чертежного файла AutoCAD 2000.)
Класс AcApDocument содержит перечисление, которое определяет формат, используемый при сохранении рисунка к файлу. Его значения показываются в следующей таблице:
Name | Usage (file extension) | ||
kR12_dxf | AutoCAD Release 12/LT2 DXF (*.dxf) | ||
kR13_dwg | AutoCAD Release 13/LT95 Drawing (*.dwg) | ||
kR13_dxf | AutoCAD Release 13/LT95 DXF (*.dxf) | ||
kR14_dwg | AutoCAD Release 14/LT97 Drawing (*.dwg) | ||
kR14_dxf | AutoCAD Release 14/LT97 DXF (*.dxf) | ||
kR15_dwg | AutoCAD 2000 Drawing (*.dwg) | ||
kR15_dxf | AutoCAD 2000 DXF (*.dxf) | ||
kR15_Template | AutoCAD 2000 Drawing Template File (*.dwt) | ||
kNative | Current DWG version is AutoCAD 2000 | ||
kUnknown | Invalid format |
AcApDocument:: formatForSave () функция возвращается, поток{*ток*} сохраняет{*экономит*} формат, используемый SAVEAS, СОХРАНЯЕТ{*ЭКОНОМИТ*}, и командами QSAVE:
AcApDocument:: SaveFormat
FormatForSave ();
Возвращенное значение может быть или сеанс-широкая настройка по умолчанию, или различная установка, которую пользователь выбрал для этого документа. Если это - перегрузка для этого документа, это не будет упорствовать{*сохраняться*} поперек сеансов.
AcApDocmanager:: setDefaultFormatForSave () функция использует одно из значений SaveFormat, чтобы заставить формат файла использовать при сохранении рисунка к SAVEAS, СОХРАНЯТЬ{*ЭКОНОМИТЬ*}, и командам QSAVE. Это устанавливает сеанс-широкое значение по умолчанию, которое пользователь может выбирать временно перегружать для индивидуального документа:
Acad:: ErrorStatus
SetDefaultFormatForSave (
AcApDocument:: формат
SaveFormat);
Эти функции только непосредственно сообщают относительно или устанавливают формат файла для интерактивных команд, введенных пользователем. Если Вы хотите, чтобы ваше приложение использовало поток{*ток*}, сохраняют{*экономят*} формат, каждый раз Вы желаете сохранить{*экономить*} базу данных, Вы будете сначала должны вызвать{*назвать*} formatForSave (), и затем использовать возвращенное значение SaveFormat, чтобы определить, которые функционируют, чтобы звонить. Например, если бы formatForSave () возвратил kR14_dxf, Вы вызвали бы{*назвали бы*} acdbDxfOutAsR14 () чтобы записать базу данных как Выпуск 14 DXF файл.
Убедитесь, что брали следующий во внимание:
§ Или Вы или ваш пользователь можете устанавливать постоянный сеанс-широкий заданный по умолчанию формат для, сохраняют{*экономят*}, который будет удостоен, все сохраняют{*экономят*} команды кроме, АВТОСОХРАНЯЮТ{*АВТОЭКОНОМЯТ*}.
§ Только пользователь может временно (не постоянно между сеансами) перегружают эту установку для специфического документа.
§ formatForSave () метод возвращает формат, в котором пользователь желает, чтобы индивидуальный документ был сохранен; это будет или сеанс-широкое значение по умолчанию или временная перегрузка, как соответствующий.