"Чистое" копирование или как не цеплять за собой лишние слои?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > "Чистое" копирование или как не цеплять за собой лишние слои?

"Чистое" копирование или как не цеплять за собой лишние слои?

Ответ
Поиск в этой теме
Непрочитано 24.04.2012, 12:40 #1
"Чистое" копирование или как не цеплять за собой лишние слои?
Amethystos
 
Регистрация: 03.01.2012
Сообщений: 49

Доброе время суток!

У меня созрел вопрос: иногда приходится сталкиваться с работой, в ходе которой нужно скомпоновать один чертеж из нескольких чертежей других файлов.

И когда нужную часть копирую из другого файла, то за выделенным плетутся вслед и всяческие слои (хотя я и предварительно скопированное помещаю на нулевой слой).

С этим можно как-то бороться (кроме laydel, который работает не всегда) или стоит смириться?
Просмотров: 6064
 
Непрочитано 24.04.2012, 12:50
#2
kifa


 
Регистрация: 03.12.2009
Сообщений: 1,847


purge ?
kifa вне форума  
 
Непрочитано 24.04.2012, 12:51
#3
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


не нужно вставлять "как блок". "лишние слои", как правило, принадлежат элементам блоков...
Хмурый вне форума  
 
Автор темы   Непрочитано 24.04.2012, 13:59
#4
Amethystos


 
Регистрация: 03.01.2012
Сообщений: 49


Цитата:
Сообщение от Хмурый Посмотреть сообщение
не нужно вставлять "как блок". "лишние слои", как правило, принадлежат элементам блоков...
Так я и не вставляю "как блок". Или ctrl+c ctrl+v имитирует вставку блока?
Amethystos вне форума  
 
Непрочитано 24.04.2012, 14:13
#5
Сергей Богатов


 
Регистрация: 21.02.2009
Сообщений: 825


Ищи на форуме тему "LISP. Подготовка подосновы". Там есть программка которая может быть тебе поможет - "нормализация блока". Но аккуратно Мучай только копии рабочих файлов
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Непрочитано 24.04.2012, 17:38
#6
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Скорее всего, блоки содержат в себе элементы, принадлежащие разным слоям.. То бишь вхождения ты перенес на "0", но унутри все равно много чего осталось. Так же, по моему, по любому копируется слой, который в исходном файле текущий (даже если среди копируемых объектов его и нет.)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 24.04.2012, 18:34
#7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Цитата:
Сообщение от Amethystos Посмотреть сообщение
Или ctrl+c ctrl+v имитирует вставку блока?
Не имитирует, а прямо использует. По ctrl-c из копируемых примитивов создается блок с уникальным абракадабровским именем и записывается как файл dwg в папку временных файлов.
По ctrl-v он вставляется в целевой чертеж и подрывается (а иногда остается). Т. е. ctrl-v при вставке акадовских объектов = "вставить как блок" + "подорвать"
Каким образом создается этот блок (на каком слое и проч.) - точно знают только разрабы (да и то наверно не напамять )
kp+ вне форума  
 
Непрочитано 24.04.2012, 19:59
#8
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от kp+ Посмотреть сообщение
По ctrl-c из копируемых примитивов создается блок с уникальным абракадабровским именем и записывается как файл dwg в папку временных файлов.
А я думал, что копируемые объекты сохраняются в буфере обмена в виде метафайла.
Profan вне форума  
 
Непрочитано 25.04.2012, 12:03
#9
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


И это тоже. На случай вставки в другие проги
kp+ вне форума  
 
Непрочитано 21.10.2022, 17:44
#10
Сергей Вал.


 
Регистрация: 12.10.2010
Сообщений: 49


Смотрю тема была в 2012 году актуальна.... С развитием АвтоКада ситуация не изменилась? Т.е. так и нет возможности копирования из другого файла без переноса в свойства слоёв?
Сергей Вал. вне форума  
 
Непрочитано 21.10.2022, 19:32
#11
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


акад переносит то, на что есть ссылки в копируемых элементах. Что должно было измениться - акад сам должен решать, что из копируемого вставлять, а что игнорировать? Спасибо, не надо такой самодеятельности)
Сергей812 вне форума  
 
Непрочитано 21.10.2022, 19:40
#12
Сергей Вал.


 
Регистрация: 12.10.2010
Сообщений: 49


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
акад переносит то, на что есть ссылки в копируемых элементах. Что должно было измениться - акад сам должен решать, что из копируемого вставлять, а что игнорировать? Спасибо, не надо такой самодеятельности)
ну нет, не про самодеятельность же вопрос - а вопрос в том, есть ли возможность при копировании выбрать так, чтобы не наследовались слои в другой файл и потом в слоях этих не рыться... сегодня специально создал новый файл, чтобы работать с нуля, но вот с другого файла (который редактировался и копировался видимо несколько лет, и в итоге от таких процедур штук 50 слоёв, причём удалить их нельзя) информацию бы перенести.... свести количество слоёв хотел к минимуму.
Сергей Вал. вне форума  
 
Непрочитано 21.10.2022, 20:13
#13
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


есть, например, в чертеже *.dwg таблица с информациях об слоях. Копируемые примитивы внутри себя ссылаются на записи (они же слои) в этой таблице. Что должен делать акад при копировании: перенести все записи с информацией о слоях (на которые есть ссылки в копируемых объектах) в таблицу слоев нового чертежа или переправить ссылки в копируемых объектах на непонятно какой слой? Потому что если перенести только объекты - с очень высокой вероятностью получим "битый" чертеж.

И так же со всем остальным - типы линий и т.д. Все данные внутри *.dwg взаимосвязаны (это позволяет централизованно управлять настройками и попутно избежать лишних расходов памяти из-за дублирования информации). И выдернуть какую то отдельную часть объектов *.dwg файла и вставить в другой - это просто порушить внутреннюю структуру *.dwg.

----- добавлено через ~8 мин. -----
Цитата:
Сообщение от Сергей Вал. Посмотреть сообщение
который редактировался и копировался видимо несколько лет, и в итоге от таких процедур штук 50 слоёв, причём удалить их нельзя
макросы нормализация блоков (например, тема подготовки подосновы тут на форуме), чистка чертежа и последующее объединение слоев при необходимости.

Последний раз редактировалось Сергей812, 22.10.2022 в 13:37.
Сергей812 вне форума  
 
Непрочитано 22.10.2022, 10:14
#14
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от Сергей Вал. Посмотреть сообщение
С развитием АвтоКада ситуация не изменилась?
Мне кажется, что всегда была возможность создать чистый файл, без шаблона, _qnew
а потом - см. рис. >>>

Нажмите на изображение для увеличения
Название: No_Template_2022-10-22_11-07-27.png
Просмотров: 197
Размер:	7.7 Кб
ID:	250719

Полезно при создании блоков и прочего вспомогательного контента...!
PS
Offtop: По молодости я читал USER GUIDE и находил много недокументированных команд, для тех, кто читает руководство. Интересовался международным форумом...

Последний раз редактировалось VitalyAF, 22.10.2022 в 10:26.
VitalyAF вне форума  
 
Непрочитано 10.07.2024, 08:17
#15
santerr80


 
Регистрация: 15.12.2011
Сообщений: 2


Можно сделать чистую вставку в новый чертеж без переноса стилей через ссылки на чертеж, а затем через контекстное меню внедрить объекты как блок.
santerr80 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > "Чистое" копирование или как не цеплять за собой лишние слои?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как удолить лишние слои float AutoCAD 6 24.01.2007 22:16
Слои в AutoCAD Mechanical 2006. Как убрать лишние? Mek Вертикальные решения на базе AutoCAD 6 19.08.2005 19:37