Тема: Как убить все фильтры в Layer properties manager?
Кто нибудь знает как можно убить фильтры Layer properties manager?
P.S. Все сразу!!!
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Autodesk → Land Desktop → Как убить все фильтры в Layer properties manager?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Кто нибудь знает как можно убить фильтры Layer properties manager?
P.S. Все сразу!!!
... вот чистилка на VBA:
Public Sub LayerFiltersPurge() Dim LayerFilters As Integer Dim ExtDict As AcadDictionary Dim ExtDictEnt As AcadXRecord Set ExtDict = ThisDrawing.Layers.GetExtensionDictionary '(ACAD_LAYERFILTERS) If ExtDict.Count > 0 Then Set ExtDict = ThisDrawing.Layers.GetExtensionDictionary(ACAD_LAYERFILTERS) For Each ExtDictEnt In ExtDict LayerFilters = LayerFilters + 1 ExtDictEnt.Delete Next ExtDictEnt MsgBox "Удалено " & LayerFilters & " фильтров слоев" Else MsgBox "Фильтров слоев не обнаружено" End If End Sub
а на кнопку можно такую команду повесить:
^C^C(defun c:LayerFiltersPurge() (command "vbarun" "Main.LayerFiltersPurge")) LayerFiltersPurge
Vanilko спасибо. Все работает.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Autodesk → Land Desktop → Как убить все фильтры в Layer properties manager?
Форум работает на PunBB, при поддержке Informer Technologies, Inc