|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.01.2021, 18:13 | #1 | |
Не удается скрыть блок
Осетия
Регистрация: 05.10.2012
Сообщений: 6
|
||
Просмотров: 1841
|
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,783
|
|
|||
|
||||
Регистрация: 05.10.2012
Осетия
Сообщений: 6
|
очистил чертеж от мусора, размер уменьшился. но проблема с блоками осталась.
Как я понял проблема с блоками - это проблема с синхронизацией атрибутов. нашел там обсуждение: https://forum.dwg.ru/showthread.php?t=132251 но проблема в том, что при использовании _ATTSYNC (АТРОБНОВИТЬ) - атрибуты блока слетают(((а они должны остаться с прежними значениями. может я что-то не то делаю. атрибут блока находится на другом слое, но как его перенести на нужный, без потери значения. |
|||
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,783
|
До синка можно попробовать сделать attout, после attin. Надо понимать, что есть вхождение блока, в чем разница с описанием блока и то, что атрибуты будут в большинстве случаев такими, какими были при вставке вхождения, а не такими, какими стали после правки в описании.
Очистка не от "проблемы" с блоком. Но ты задал два вопроса в одном топике. Последний раз редактировалось engngr, 04.01.2021 в 14:35. |
|||
|
||||
Регистрация: 13.12.2019
Сообщений: 12
|
По поводу скрытия блоков. Я открыл блок в редакторе блоков и перевел все его теги в слой "по блоку". После этого они благополучно скрылись.
Странно что это так работает для атрибутов и примитивов по разному, ведь примитивы были тоже "по слою" но скрывались при скрытии слоя. Вообще это так работает: По слою - объект перенимает параметры от слоя (например вы блок сделаете зеленым, но если цвет всех примитивов этого блока "по слою" - блок цвет не поменяет, хоть и будет считаться "зеленым"). Только изменения цвета слоя (в вашем случае это слой "0") - изменит его цвет. По блоку - объект перенимает параметры от блока (например вы блок сделаете зеленым, и цвет всех примитивов этого блока "по блоку" - блок поменяет цвет на зеленый. Заданный - объекту задается выбранный параметр, и никакое изменение слоя или блока, в который входит этот объект не изменит свойств этого объекта. Исключением является все свойства, которым нельзя назначить "по слою" "по блоку". Пример: Вы хотите сделать блок светофор. Цвет контуров вы выставляете "по блоку", что позволит вам задавать цвет корпуса светофора. Цвет штриховки "зеленый" "желтый" "красный" для светоиндикаторов вы задаете "по слою" и назначаете им слой green yellow red соответственно. Это позволит вам, к примеру, менять цвет лампочек не редактируя сам блок. Цвет крепления светофора вы задаете конкретно "Коричневый" - после чего любые манипуляции с цветом слоев и блока "светофор" не затронут цвет крепления. Итак отредактировав блок "светофор" и вставив его в чертеж вы можете задавать цвет корпуса, просто выбрав цвет после его выделения. А если вам нужно изменить цвет красного сигнала на более яркий - вы можете просто задать другой цвет слою "red", не прибегая к редактированию самого блока. Однако все элементы слоя red будут также менять окраску. Чтобы сделать возможность задания цвета индивидуально, вы можете усложнить блок и создать таблицу свойств, где можно будет выбрать конкретные цвета для конкретный элементов. Крепление светофора менять цвет не будет ни при каких условиях. И так работает со всеми свойствами, к которым можно применить "по слою" "по блоку". |
|||
|
||||
Регистрация: 13.12.2019
Сообщений: 12
|
Почему некоторые слои не удаляются - потому что они используются в каком-нибудь блоке, который не удален с базы чертежа.
----- добавлено через ~10 мин. ----- Обычно значения не слетают, а слетают свойства атрибута(формат) и его расположение, если они были изменены после вложения. Но вы можете попробовать убрать значение по умолчанию для атрибута или поиграться с галочками. Открыл ваш файл - у меня при скрытии слоя с блоками - атрибуты этих блоков продолжали отображаться. Я открыл блок в редакторе и проверил - все элементы и атрибуты в слое "0", который по сути "по блоку". Я лично изменил вес линии атрибута на "по блоку", после чего скрылись атрибуты при скрытии слоя. Странно, это не должно так работать и это глюк автокада. Причем при попытке сохранить файл у меня появилась ошибка, что куча свойств не поддерживаются для старой версии чертежа. Так что думаю проблема в недопонимании каких-то функций, которые реализованы в старой версии автокада в вашем чертеже. Попробуйте пересохранить чертеж в актуальную версию или открыть в "родном" автокаде. Последний раз редактировалось Artem.jkl, 09.01.2021 в 17:36. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать блок для вставки в чертеж | congr | Динамические блоки | 2 | 30.09.2012 22:02 |
Как правильнее заменить дин. блок в готовом чертеже. | Juss_00 | Динамические блоки | 7 | 13.04.2011 09:01 |
Необходимо создать блок | back1981 | Программирование | 6 | 17.09.2009 08:49 |
Дин. блок потерял дин. св-ва. | Juss_00 | Динамические блоки | 5 | 09.07.2009 14:56 |
Помогите доделать программу добавления объектов в блок | МишаVBA | Программирование | 1 | 20.05.2006 01:04 |