как программно, в чертеже, выделить группы
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > как программно, в чертеже, выделить группы

как программно, в чертеже, выделить группы

Ответ
Поиск в этой теме
Непрочитано 20.01.2009, 22:10 #1
как программно, в чертеже, выделить группы
vasyavip
 
Регистрация: 09.09.2008
Сообщений: 47

Господа форумчане! как программно, в чертеже, выделить группы объектов и их расчленить?
Есть чертёж с группами объектов, откорректировать их сложно, т.к. выделяются они сразу и текст и линии!
Хотелось бы иметь какой-нибудь макрос для этих целей!
И ещё! Как бороться со списком "масштабов аннотаций" и простым списком масштабов, например при печати, если их огромное количество?
Файл виснет и весит очень много! Он пришёл от архитекторов, а они мутить любят! Шрифты для себя всякие делают, а у меня кад постоянно ругается на это, типа нет шрифтов, подгружу другой! Зачем мне это знать?
Как узнать, каких шрифтов в файле нет и забить их??
Просмотров: 3586
 
Непрочитано 20.01.2009, 23:08
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Выделять группы не надо. Достаточно лиспом воспользоваться, например, таким:
Код:
[Выделить все]
(defun erase-all-groups ()
  (vl-load-com)
  (vlax-for item (vla-get-groups (vla-get-activedocument (vlax-get-acad-object)))
    (vl-catch-all-apply
      (function
        (lambda ()
          (vla-delete item)
          ) ;_ end of lambda
        ) ;_ end of function
      ) ;_ end of vl-catch-all-apply
    ) ;_ end of vlax-for
  ) ;_ end of defun
Как удалить масштабы аннотаций?
Для удаления шрифтов тоже был лисп, но я его что-то найти не могу. Может, прокатит Замена текстового стиля?
Не забудь про фильтры слоев.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.01.2009, 10:12
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


vasyavip,
Шрифты
Группы
В последнем посте есть PurgeAllGroups
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > как программно, в чертеже, выделить группы



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рифмоплетство. Kryaker Разное 554 14.11.2023 11:59
как выделить и изменить конкретные линии с заданными параметрами а не весь чертеж оптом Шаман Растаманов AutoCAD 8 15.03.2011 20:09
как выделить блоки по имени и подсчитать их количество shadow_00 AutoCAD 7 17.06.2008 16:20
КАК программно написать многострочным текстом? Александер Программирование 11 11.10.2006 16:19