SetSplitToLayers method (DxfImportInfo)

Устанавливает признак разделения данных на слои при импорте из DXF.

Применяется к:

DxfImportInfo

Синтаксис:

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 Sub

Python:

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("Импорт не выполнен")