Устанавливает признак импорта атрибутов блоков в отдельную таблицу при импорте из DXF.
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 SubPython:
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("Импорт не выполнен")