|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
"Чистое" копирование или как не цеплять за собой лишние слои?
Регистрация: 03.01.2012
Сообщений: 49
|
||
Просмотров: 6064
|
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Скорее всего, блоки содержат в себе элементы, принадлежащие разным слоям.. То бишь вхождения ты перенес на "0", но унутри все равно много чего осталось. Так же, по моему, по любому копируется слой, который в исходном файле текущий (даже если среди копируемых объектов его и нет.)
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,171
|
Не имитирует, а прямо использует. По ctrl-c из копируемых примитивов создается блок с уникальным абракадабровским именем и записывается как файл dwg в папку временных файлов.
По ctrl-v он вставляется в целевой чертеж и подрывается (а иногда остается). Т. е. ctrl-v при вставке акадовских объектов = "вставить как блок" + "подорвать" Каким образом создается этот блок (на каком слое и проч.) - точно знают только разрабы (да и то наверно не напамять ![]() |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
|
|||
![]() |
|
||||
Регистрация: 12.10.2010
Сообщений: 49
|
ну нет, не про самодеятельность же вопрос - а вопрос в том, есть ли возможность при копировании выбрать так, чтобы не наследовались слои в другой файл и потом в слоях этих не рыться... сегодня специально создал новый файл, чтобы работать с нуля, но вот с другого файла (который редактировался и копировался видимо несколько лет, и в итоге от таких процедур штук 50 слоёв, причём удалить их нельзя) информацию бы перенести.... свести количество слоёв хотел к минимуму.
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
есть, например, в чертеже *.dwg таблица с информациях об слоях. Копируемые примитивы внутри себя ссылаются на записи (они же слои) в этой таблице. Что должен делать акад при копировании: перенести все записи с информацией о слоях (на которые есть ссылки в копируемых объектах) в таблицу слоев нового чертежа или переправить ссылки в копируемых объектах на непонятно какой слой? Потому что если перенести только объекты - с очень высокой вероятностью получим "битый" чертеж.
И так же со всем остальным - типы линий и т.д. Все данные внутри *.dwg взаимосвязаны (это позволяет централизованно управлять настройками и попутно избежать лишних расходов памяти из-за дублирования информации). И выдернуть какую то отдельную часть объектов *.dwg файла и вставить в другой - это просто порушить внутреннюю структуру *.dwg. ----- добавлено через ~8 мин. ----- макросы нормализация блоков (например, тема подготовки подосновы тут на форуме), чистка чертежа и последующее объединение слоев при необходимости. Последний раз редактировалось Сергей812, 22.10.2022 в 13:37. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как удолить лишние слои | float | AutoCAD | 6 | 24.01.2007 22:16 |
Слои в AutoCAD Mechanical 2006. Как убрать лишние? | Mek | Вертикальные решения на базе AutoCAD | 6 | 19.08.2005 19:37 |