|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Слияние слоев с сохранением цвета объектов слоя
Дизайнер-конструктор
Kiev
Регистрация: 29.05.2004
Сообщений: 1,179
|
||
Просмотров: 14175
|
|
||||
Уже была очень похожая тема http://forum.dwg.ru/showthread.php?t...C+%F1%EB%EE%E8,
но закончилась, похоже, ничем. Команда laymrg цвета не сохраняет. Можно считать это топик-ап, но это интересная практическая параллель с темой http://forum.dwg.ru/showthread.php?t=47192. |
||||
![]() |
|
||||
Цитата:
1. Не пользоваться этим "преимуществом Автокада" - описанием свойств "по слою", а сразу использовать "прямое" описание свойств. Но это дискуссионно. 2. Попробовать кинуть файл в сторонний продукт, который не имеет описания "по слою" или способен читать описание "по слою" как "прямое". И с прямым описанием и сохранить обратно. Первое, что приходит в голову - MicroStation, но нужно пробовать. Может быть, более опытные подскажут другой продукт. 3. Найти или создать специальную программку слияния слоев (в ToolPack такого нет?), в которой будет опция сохранять не только цвет, но и стили линий и веса. Попробовал... Открыл в MicroStation, сохранил в dgn 7-й версии, где не было описания "по слою", сохранил в dwg, открыл в Автокаде: - потерял стили линий. - цвета и веса сохранились, и стали описаны прямо. Теперь нужно сделать пурж и аудит, и можно сливать слои. Само собой, что при сохранении в старой (7-й) версии могут потеряться современные навороты типа динамических блоков или т.п. Так что нужно быть внимательным. Последний раз редактировалось АлексЮстасу, 02.04.2010 в 14:06. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Про стили, веса, невидимые и замороженные вроде ничего не говорили.
АлексЮстасу, давай тогда чётко и по порядку опиши, что требуется, а что не требуется. Думаю можно будет это реализовать. PS Но это уже скорее всего будет в понедельник. Надо отдыхать. |
|||
![]() |
|
||||
Цитата:
![]() Тема, вообще-то не моя, я в группе советующих... Поэтому мое сугубо частное мнение: - обрабатывать элементы только из активных слоев; - назначать и стили линий, и веса тоже; - указать, в какой слой переложить. Дискуссионно: если какое-то свойство совпадает с описанием в слое, в который перекладывается, то сделать это свойство у элементов тоже по слою. Назвать лисп, например, "merge_layer", но это Вам виднее. Товарищи с большим опытом, наверное подсказали бы лучше. Profan - лучше напишет про блоки, я еще не понял, что имелось в виду. Последний раз редактировалось АлексЮстасу, 02.04.2010 в 16:30. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Если еще интересно, то вот один вариант (особо не гонял). Внутри блоков объекты, свойства которым установлены в ByBlock, не меняются.
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Сработало. И стала мощнее. И с окном приятнее пользоваться.
Все-таки с точки зрения привычного для всех, кто пользуется описанием свойств "по слою", следовало бы, наверное, делать свойства у элементов "по слою", а не "прямо", если какое-то свойство совпадет с описанием свойств нового слоя. Или как? |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Нет уж, "умерла так умерла"
![]() P.S. Если честно, то просто нет времени (и особого желания) на переделку.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Цитата:
|
|||
![]() |
|
||||
Да.
Нашел http://forum.dwg.ru/showpost.php?p=887012&postcount=6. Но там есть выбор объектов. Сейчас заставлю его работать в скрипте и проблема будет решена. Последний раз редактировалось off, 06.04.2013 в 19:42. |
||||
![]() |
|
||||
Сделал. Переносит примитивы в 0 сохраняя свойства. Выполняется несколько раз Purge чтобы очистить от всякого мусора. Далее хочу прописать туда вставку атрибута значение которого будет браться из имени файла. Не знаю получится ли.
|
||||
![]() |
|
||||
Добавил очистку proxy объектов, предварительно в настройках отключив оповещение об их наличии в чертеже. Т.к. это тормозило работу. Текущий слой выставил в 0, чтобы ненужные слои не использовали эту лазейку. Промежуточный вариант
Код:
|
||||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
В поиск "как использовать lisp"
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Это не lisp, это сценарий. Он используется для обработки группы файлов. Для этого нужно взять лисп на который идет ссылка в #23, взять содержимое архива из еще одного архива. В нем содержится файл сценария и bat файл для его запуска. Я складывал преобразуемые файлы в одну папку со всем этим набором и запускал bat. Создавалась новая папка в которую попадали преобразованные файлы. Если у вас файл один, то заморачиваться не стоит - просто используйте лисп из #23 обычным способом.
----- добавлено через ~4 мин. ----- После просмотра результата (спустя некоторое время) обнаружил там лишние текстовые и размерные стили ( тоже были текущими и сохранились. Так что если кто будет пользоваться в дальнейшем надо и это прописать (чтобы текущий стиль текста и размерный стиль выставлялись в Стандарт). |
||||
![]() |
|
||||
Регистрация: 21.09.2017
Сообщений: 7
|
Добрый день. Отличный лисп. А не подскажите как его можно оптимизировать? Чтобы по умолчанию все три галки стояли, и был выбран другой слой, отличный от 0.
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение цвета слоя при переходе из модели в лист | milamu | AutoCAD | 32 | 09.07.2022 00:20 |
Для чего нужны фильтры слоев?Как ими пользоваться? | Aysulu | AutoCAD | 43 | 17.04.2019 10:59 |
Unreconciled new layers при Xref | Red Nova | AutoCAD | 17 | 10.01.2019 13:00 |
Проблемма с изменением цвета слоя | tarasn3230 | AutoCAD | 24 | 26.11.2009 18:06 |
FILTER / фильтр | BM60 | Справочник команд | 0 | 08.07.2008 15:35 |