DwgDataProvider - Провайдер для AutoCAD

class axipy.DwgDataProvider

Базовые классы: DataProvider

Провайдер для источников формата AutoCAD.

Примечание

Ссылку на провайдер можно получить через глобальную переменную axipy.provider_manager.dwg.

Свойства:

id

Идентификатор провайдера.

Методы:

convert_file(src_filepath, dest_filepath[, ...])

Производит конвертацию исходный файл текущего провайдера в другой формат этого же провайдера.

create_open()

Внимание

Не поддерживается.

file_extensions()

Список поддерживаемых расширений файлов.

get_destination()

Внимание

Не поддерживается.

get_source(data[, alias])

Создает источник данных.

open(data[, alias])

Открывает объект данных.

set_palette(palette)

Устанавливает текущую палитру.

convert_file(src_filepath: str, dest_filepath: str, out_version: DwgFileVersion = DwgFileVersion.AutoCAD_R13, out_format: DwgFileFormat = DwgFileFormat.Dxf)

Производит конвертацию исходный файл текущего провайдера в другой формат этого же провайдера.

Параметры:
  • 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_R13)
create_open()

Внимание

Не поддерживается.

Исключение:

NotImplementedError

file_extensions() List[str]

Список поддерживаемых расширений файлов.

Результат:

Пустой список для не файловых провайдеров.

get_destination()

Внимание

Не поддерживается.

Исключение:

NotImplementedError

get_source(data: str, alias: Optional[str] = None) Source

Создает источник данных.

Параметры:

data – Имя файла или описание источника данных.

property id: str

Идентификатор провайдера.

open(data: str, alias: Optional[str] = None) Table

Открывает объект данных.

Параметры:
  • data – Имя файла или описание источника данных.

  • alias – Псевдоним для открываемого объекта.

set_palette(palette: DwgPalette)

Устанавливает текущую палитру.

Параметры:

palette – Индекс палитры.