DxfImportInfo object

Объект для задания параметров импорта данных из формата DXF. Передается в метод ImportFromDxf объекта ZuluTools.

Входит в состав ZuluGIS 2021 Library.

Регистрационная информация:

PROGID:

ZuluLib.DxfImportInfo

CLSID:

{1250748A-11DD-4DDC-AFDA-3007DB025F4D}

Свойства и методы:

Описание:

Объект накапливает параметры и на результат сам по себе не влияет — они применяются в момент вызова ImportFromDxf. Каждой паре методов соответствует одна опция мастера импорта из AutoCAD DXF: разделение данных на слои и перенос атрибутов блоков в отдельную таблицу.

Пример:

Visual Basic:

Sub DxfImportInfo_cls
'Готовим параметры импорта
Set Info = CreateObject("ZuluLib.DxfImportInfo")
'Каждый слой чертежа - в отдельный слой Zulu
Info.SetSplitToLayers True
'Атрибуты блоков - в отдельную таблицу
Info.SetBlockAttribToTable True
'Импортируем чертеж. Пути укажите свои
Set Tools = CreateObject("ZuluLib.ZuluTools")
If Tools.ImportFromDxf("C:\Data\plan.dxf", "C:\Data\plan", "План", 0, Info) Then
  MsgBox "Импорт выполнен"
Else
  MsgBox "Импорт не выполнен"
End If
End Sub

Python:

import zulu

def Macro_DxfImportInfo_cls():
    # Готовим параметры импорта
    Info = zulu.DxfImportInfo()
    # Каждый слой чертежа - в отдельный слой Zulu
    Info.SetSplitToLayers(True)
    # Атрибуты блоков - в отдельную таблицу
    Info.SetBlockAttribToTable(True)
    # Импортируем чертеж. Пути укажите свои
    Tools = zulu.ZuluTools()
    if Tools.ImportFromDxf(r"C:\Data\plan.dxf", r"C:\Data\plan", "План", 0, Info):
        print("Импорт выполнен")
    else:
        print("Импорт не выполнен")