Устанавливает признак разделения данных на слои при импорте из DXF.
Visual Basic:
Sub SetSplitToLayers(pVal As Boolean)
pVal - признак разделения данных на слои.
Если признак установлен, импорт выполняется послойно: каждому слою чертежа соответствует свой слой Zulu. Имя файла такого слоя составляется из имени, заданного параметром LayerPath метода ImportFromDxf, и названия слоя в самом чертеже.
Если признак не установлен, все данные импортируются в один слой с именем файла и пользовательским названием, заданными при вызове импорта.
Заданный признак читается методом GetSplitToLayers. Соответствует одноименной опции мастера импорта из AutoCAD DXF.
Visual Basic:
Sub DxfImportInfo_SetSplitToLayers 'Готовим параметры импорта Set Info = CreateObject("ZuluLib.DxfImportInfo") 'Каждый слой чертежа импортировать в отдельный слой Zulu Info.SetSplitToLayers 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_SetSplitToLayers(): # Готовим параметры импорта Info = zulu.DxfImportInfo() # Каждый слой чертежа импортировать в отдельный слой Zulu Info.SetSplitToLayers(True) # Импортируем чертеж. Пути укажите свои Tools = zulu.ZuluTools() if Tools.ImportFromDxf(r"C:\Data\plan.dxf", r"C:\Data\plan", "План", 0, Info): print("Импорт выполнен") else: print("Импорт не выполнен")