DwgDataProvider - Провайдер для AutoCAD
- class axipy.DwgDataProvider
Базовые классы:
DataProvider
Провайдер для источников формата AutoCAD.
Примечание
Ссылку на провайдер можно получить через глобальную переменную
axipy.provider_manager.dwg
.Пример преобразования из DWG и Панорамы
Пример преобразования в DWG и Панораму
Свойства:
Идентификатор провайдера.
Методы:
convert_file
(src_filepath, dest_filepath[, ...])Производит конвертацию исходный файл текущего провайдера в другой формат этого же провайдера.
Внимание
Не поддерживается.
Список поддерживаемых расширений файлов.
get_destination
(filepath, schema[, ...])Создает назначение объекта данных.
get_source
(filename[, alias])Создает источник данных.
open
(filename[, alias])Открывает объект данных.
set_palette
(palette)Устанавливает текущую палитру.
- convert_file(src_filepath: str, dest_filepath: str, out_version: DwgFileVersion = DwgFileVersion.AutoCAD_2010, out_format: DwgFileFormat = DwgFileFormat.Auto)
Производит конвертацию исходный файл текущего провайдера в другой формат этого же провайдера.
- Параметры:
src_filepath – Путь к исходному файлу (имя файла).
dest_filepath – Путь к выходному файлу (имя файла).
out_version – Версия выходного файла
out_format – Формат выходного файла
input_file = 'filename_in.dwg' output_file = 'filename_out.dxf' provider_manager.dwg.convert_file(input_file, output_file, out_format = DwgFileFormat.Dxf, out_version = DwgFileVersion.AutoCAD_2010)
- create_open()
Внимание
Не поддерживается.
- Исключение:
- file_extensions() List[str]
Список поддерживаемых расширений файлов.
- Результат:
Пустой список для не файловых провайдеров.
- get_destination(filepath: str, schema: Schema, layer_name: Optional[str] = None, version: DwgFileVersion = DwgFileVersion.AutoCAD_2013, format: DwgFileFormat = DwgFileFormat.Auto, coordsystem: Optional[CoordSystem] = None, open_mode: OpenMode = OpenMode.Create, attributes: bool = True) Destination
Создает назначение объекта данных.
- Параметры:
filepath – Путь к результирующему файлу.
schema – Схема таблицы.
layer_name – Наименование слоя, в который будет экспортироваться данные. Если None, данные будут добавлены в слой „0“
version – Версия выходного файла
format – Формат выходного файла
coordsystem – Система координат, в которой необходимо получить результат. Если не указана, берется из схемы.
open_mode – Режим открытия файла. В случае
OpenMode.Append
будет производится дополнение к существующему файлу.attributes – Экспортировать атрибуты
- get_source(filename: str, alias: Optional[str] = None) Source
Создает источник данных.
- Параметры:
filename – Имя файла.
- open(filename: str, alias: Optional[str] = None) Table
Открывает объект данных.
- Параметры:
filename – Имя файла для открытия.
alias – Псевдоним для открываемого объекта.
- set_palette(palette: DwgPalette)
Устанавливает текущую палитру.
- Параметры:
palette – Индекс палитры.