Объект для задания параметров импорта данных из формата 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 SubPython:
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("Импорт не выполнен")