SetBlockAttribToTable method (DxfImportInfo)

Устанавливает признак импорта атрибутов блоков в отдельную таблицу при импорте из DXF.

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

DxfImportInfo

Синтаксис:

Visual Basic:

Sub SetBlockAttribToTable(pVal As Boolean)

pVal - признак импорта атрибутов блоков в отдельную таблицу.

Описание:

Если признак установлен, атрибуты блоков чертежа импортируются в отдельную таблицу семантической базы слоя. Соответствует одноименной опции мастера импорта из AutoCAD DXF.

Заданный признак читается методом GetBlockAttribToTable, а сам объект передается в метод ImportFromDxf объекта ZuluTools.

Пример:

Visual Basic:

Sub DxfImportInfo_SetBlockAttribToTable
'Готовим параметры импорта
Set Info = CreateObject("ZuluLib.DxfImportInfo")
'Атрибуты блоков импортировать в отдельную таблицу
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_SetBlockAttribToTable():
    # Готовим параметры импорта
    Info = zulu.DxfImportInfo()
    # Атрибуты блоков импортировать в отдельную таблицу
    Info.SetBlockAttribToTable(True)
    # Импортируем чертеж в новый слой. Пути укажите свои
    Tools = zulu.ZuluTools()
    if Tools.ImportFromDxf(r"C:\Data\plan.dxf", r"C:\Data\plan", "План", 0, Info):
        print("Импорт выполнен")
    else:
        print("Импорт не выполнен")