Очистить фон у всех объектов кроме текстов

Автор Ole, 07.07.09, 21:06:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ole

07.07.09, 21:06:51 Последнее редактирование: 07.07.09, 21:58:43 от Ole
Как очистить фон у всех объектов  кроме текстов?
Кликать по каждому тексту  и снимать галочку неинтересно.
Может,  макрос кто-нибудь сможет написать (если нельзя решить задачу проще)?
Задача для макроса простая - найти на чертеже все объекты  "текст на чертеже" и для каждого снять галочку "очистить фон".

Дим

А зачем так сложно??? есть ведь настройка.

Ole

08.07.09, 11:12:03 #2 Последнее редактирование: 08.07.09, 12:22:36 от Ole
Речь совсем о других командах  - Очистить фон,  и Прерывать штриховки..., к цвету фона не имеют отношения.

В данном случае выкрутился так: многолистовой (10 листов) чертеж разбил на отдельные листы (получил отдельные чертежи, отдельные файлы). Появилась возможность у части листов ( у двух) снять общую для чертежа галочку Прерывать штриховки... (см.скрин слева). Затем на этих  листах  последовательно выделял  все объекты, за которыми нужно все же очистить фон, и  ставил  галочки  Очистить фон из контекстного меню  (см.скрин справа)

Дело в том, что команда Очистить фон (в контекстном меню) доступна, если выделен один объект. Если выделено два и более - недоступна, а жаль, не пришлось бы разбивать многолистовой чертеж на отдельные листы. Не выручают и команды "Изменить порядок" - " На уровень вверх - вниз " и т.п., ( можно было бы выделить все тексты сразу и опустить их на самый нижний уровень, чтобы не закрывали отрезки). Приемчики типа заливки белым цветом вместо Очистить фон не имеют смысла, быстрее  использовать команду Очистить фон по каждому объекту.
Возможно, задачу можно было решить  и с помощью макроса, но надо быть "сильно в курсе", чтобы их разрабатывать...
Если кто знает как решать такие задачки проще, не разрушая многолистовой чертеж, подскажите.

Эдуард

  Попробовал очищать фон у выделенных объектов через копирование свойств и через свойства - ничего не получается.
  Наверно вам, Ole придётся писать предложение.

Данил

Параметры-система-настройка интерфейса-клавиатура; категории: сервис - установить для "очистить фон" "горячие клавиши" (Ctrl+], к примеру); связать - ОК. По-моему так быстрее, чем каждый раз снимать галочку через кликание правой кнопкой мыши.
+ Благодарностей: 1

Wolf68

Возник вопрос: если линия и текст принадлежат разным видам чертежа, команда "Очистить фон" игнорируется? Что-то у меня при таких условиях фон не очищается. V 15.2. Галка в "перекрывающихся объектах" включена.

Sergeev

Что-то изменилось с момента прошлых публикаций? Я что-то не вижу. В Компас 17.1 по-прежнему "очищать фон" надо у каждого объекта персонально?

VIO

Настройка /Параметры/Новые документы (см.ниже) - для всех вновь созданных документов.
Для ранее созданных Настройка/Параметры/Текущий документ - тоже самое, но для каждого чертежа отдельно.

Вират Лакх

Тов. ТрындецЪ написал такой вот макрос "Инвертирование очистки фона" у группы выделенных объектов.
+ Благодарностей: 1

Sergeev

А не подскажете, как пользоваться макросом?

Вират Лакх

http://forum.ascon.ru/index.php/topic,31354.0.html
http://forum.ascon.ru/index.php/topic,30856.0.html
В общем, прописать python.exe в переменные окружения и открыть с помощью.
В итоге должно запускаться двойным кликом по pyw файлу.