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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Не удается скрыть блок

Не удается скрыть блок

Ответ
Поиск в этой теме
Непрочитано 03.01.2021, 18:13 #1
Не удается скрыть блок
apawa
 
Осетия
Регистрация: 05.10.2012
Сообщений: 6

Добрый день!
Пытаюсь привести в нормальное состояние чертеж. Но возникла проблема с блоками.
При отключении слоя, блоки скрываются частично. Предварительно все примитивы блока перевел на слой "0".
Использовал лисп "LISP. Нормализация блоков текущего файла" - не помогло.


так же вопрос: почему не удаляются некоторые слои из файла?
Файл прилагается.

Вложения
Тип файла: dwg
DWG 2010
КОК — копия.dwg (338.4 Кб, 19 просмотров)

Просмотров: 1832
 
Непрочитано 03.01.2021, 23:49
#2
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,776


https://www.google.com/search?q=site...hrome&ie=UTF-8

https://forum.dwg.ru/showpost.php?p=...6&postcount=24
engngr вне форума  
 
Автор темы   Непрочитано 04.01.2021, 12:55
#3
apawa


 
Регистрация: 05.10.2012
Осетия
Сообщений: 6


Цитата:
Сообщение от engngr Посмотреть сообщение
https://forum.dwg.ru/showpost.php?p=...6&postcount=24
очистил чертеж от мусора, размер уменьшился. но проблема с блоками осталась.

Цитата:
Сообщение от engngr Посмотреть сообщение
https://www.google.com/search?q=site...hrome&ie=UTF-8
Как я понял проблема с блоками - это проблема с синхронизацией атрибутов. нашел там обсуждение: https://forum.dwg.ru/showthread.php?t=132251
но проблема в том, что при использовании _ATTSYNC (АТРОБНОВИТЬ) - атрибуты блока слетают(((а они должны остаться с прежними значениями. может я что-то не то делаю.
атрибут блока находится на другом слое, но как его перенести на нужный, без потери значения.
apawa вне форума  
 
Непрочитано 04.01.2021, 14:30
#4
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,776


До синка можно попробовать сделать attout, после attin. Надо понимать, что есть вхождение блока, в чем разница с описанием блока и то, что атрибуты будут в большинстве случаев такими, какими были при вставке вхождения, а не такими, какими стали после правки в описании.

Цитата:
Сообщение от apawa Посмотреть сообщение
очистил чертеж от мусора, размер уменьшился. но проблема с блоками осталась.
Очистка не от "проблемы" с блоком. Но ты задал два вопроса в одном топике.

Последний раз редактировалось engngr, 04.01.2021 в 14:35.
engngr вне форума  
 
Непрочитано 09.01.2021, 17:10
#5
Artem.jkl


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


По поводу скрытия блоков. Я открыл блок в редакторе блоков и перевел все его теги в слой "по блоку". После этого они благополучно скрылись.
Странно что это так работает для атрибутов и примитивов по разному, ведь примитивы были тоже "по слою" но скрывались при скрытии слоя.

Вообще это так работает:
По слою - объект перенимает параметры от слоя (например вы блок сделаете зеленым, но если цвет всех примитивов этого блока "по слою" - блок цвет не поменяет, хоть и будет считаться "зеленым"). Только изменения цвета слоя (в вашем случае это слой "0") - изменит его цвет.
По блоку - объект перенимает параметры от блока (например вы блок сделаете зеленым, и цвет всех примитивов этого блока "по блоку" - блок поменяет цвет на зеленый.
Заданный - объекту задается выбранный параметр, и никакое изменение слоя или блока, в который входит этот объект не изменит свойств этого объекта. Исключением является все свойства, которым нельзя назначить "по слою" "по блоку".

Пример:
Вы хотите сделать блок светофор.
Цвет контуров вы выставляете "по блоку", что позволит вам задавать цвет корпуса светофора.

Цвет штриховки "зеленый" "желтый" "красный" для светоиндикаторов вы задаете "по слою" и назначаете им слой green yellow red соответственно. Это позволит вам, к примеру, менять цвет лампочек не редактируя сам блок.

Цвет крепления светофора вы задаете конкретно "Коричневый" - после чего любые манипуляции с цветом слоев и блока "светофор" не затронут цвет крепления.

Итак отредактировав блок "светофор" и вставив его в чертеж вы можете задавать цвет корпуса, просто выбрав цвет после его выделения. А если вам нужно изменить цвет красного сигнала на более яркий - вы можете просто задать другой цвет слою "red", не прибегая к редактированию самого блока. Однако все элементы слоя red будут также менять окраску. Чтобы сделать возможность задания цвета индивидуально, вы можете усложнить блок и создать таблицу свойств, где можно будет выбрать конкретные цвета для конкретный элементов. Крепление светофора менять цвет не будет ни при каких условиях. И так работает со всеми свойствами, к которым можно применить "по слою" "по блоку".
Artem.jkl вне форума  
 
Непрочитано 09.01.2021, 17:13
#6
Artem.jkl


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


Почему некоторые слои не удаляются - потому что они используются в каком-нибудь блоке, который не удален с базы чертежа.

----- добавлено через ~10 мин. -----
Цитата:
Сообщение от apawa Посмотреть сообщение
..... но как его перенести на нужный, без потери значения.
Обычно значения не слетают, а слетают свойства атрибута(формат) и его расположение, если они были изменены после вложения. Но вы можете попробовать убрать значение по умолчанию для атрибута или поиграться с галочками.

Открыл ваш файл - у меня при скрытии слоя с блоками - атрибуты этих блоков продолжали отображаться. Я открыл блок в редакторе и проверил - все элементы и атрибуты в слое "0", который по сути "по блоку". Я лично изменил вес линии атрибута на "по блоку", после чего скрылись атрибуты при скрытии слоя. Странно, это не должно так работать и это глюк автокада. Причем при попытке сохранить файл у меня появилась ошибка, что куча свойств не поддерживаются для старой версии чертежа. Так что думаю проблема в недопонимании каких-то функций, которые реализованы в старой версии автокада в вашем чертеже. Попробуйте пересохранить чертеж в актуальную версию или открыть в "родном" автокаде.

Последний раз редактировалось Artem.jkl, 09.01.2021 в 17:36.
Artem.jkl вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Не удается скрыть блок

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать блок для вставки в чертеж 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