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

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

Атрибуты блока не видны.

Ответ
Поиск в этой теме
Непрочитано 22.08.2012, 16:45 #1
Атрибуты блока не видны.
shartal
 
Регистрация: 12.08.2009
Сообщений: 447

Попался файл в котором атрибуты любых блоков не видны. В редакторе блоков они есть, двойным щелчком редактируются. Атрибуты не скрытые. Синхронизация не помогает. При копировании блока в другой файл атрибут виден. При вставке файла в виде внешней ссылки и при контекстом ее редактировании атрибут виден. Не чудо ли это?.

Вложения
Тип файла: dwg
DWG 2010
атрибут.dwg (159.8 Кб, 3393 просмотров)

Просмотров: 16637
 
Непрочитано 22.08.2012, 16:59
2 | #2
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 425


ATTMODE (Системная переменная)
ытя вне форума  
 
Непрочитано 27.12.2012, 19:17
#3
pgrm


 
Регистрация: 26.05.2010
Украина
Сообщений: 18


А можно ли как-то изменить видимость атрибута у одного вхождения блока (не у всех на чертеже)? В AutoCAD Electrical это как-то реализовано, есть специальный инструмент переключения видимости - кликаешь на атрибуте конкретного блока и он пропадает, при этом все остальные вхождения блока остаются нетронутыми. Вот в обычном бы такую фишку.
pgrm вне форума  
 
Непрочитано 27.12.2012, 19:54
#4
kp+

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


в обычном акаде есть _battman
kp+ вне форума  
 
Непрочитано 28.12.2012, 11:04
#5
pgrm


 
Регистрация: 26.05.2010
Украина
Сообщений: 18


Цитата:
Сообщение от kp+ Посмотреть сообщение
в обычном акаде есть _battman
К сожалению вызываемый по команде _battman диспетчер атрибутов блоков производит изменения в самом блоке, что отражается на всех его вхождениях. Задача же в том, чтобы изменить видимость атрибута только лишь одного вхождения блока.
pgrm вне форума  
 
Непрочитано 31.12.2012, 21:41
#6
twilight


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


Цитата:
Сообщение от pgrm Посмотреть сообщение
Вот в обычном бы такую фишку.

Засунуть атрибут в параметр видимости, не?
twilight вне форума  
 
Непрочитано 02.01.2013, 01:43
#7
kp+

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


С НОВЫМ ГОДОМ!
ЛИСП от проснувшегося деда Мороза. Не ругайте за низкий штиль выдранного из другой проги и слегка доработанного напильником фрагмента
Код:
[Выделить все]
 ;гашение атрибутов
(defun c:att_off ( / at_izv vl_at_izv vl_izv atrs at)
  (while
    (not (and
      (setq at_izv (nentsel "кого тут погасить?\n ")) ;выбор атрибута
      (setq vl_at_izv (vlax-ename->vla-object (car at_izv)))
      (= (vla-get-ObjectName vl_at_izv) "AcDbAttribute") ;атрибут ли выбран?
    ))
  )

  (vla-put-invisible vl_at_izv 1);выключение нужного атрибута
(c:att_off)

)

;включение атрибутов
(defun c:att_on ( / at_izv vl_at_izv vl_izv atrs at)
  (while
    (not (and
      (setq at_izv (entsel "Кого тут засветить?\n")) ;выбор блока
      (setq vl_izv (vlax-ename->vla-object (car at_izv)))
      (= (vla-get-ObjectName vl_izv) "AcDbBlockReference") ;блок ли выбран?
    ))
  )

  (setq atrs (vlax-invoke vl_izv 'Getattributes)) ;установка атрибутов
  (foreach at atrs
    (vla-put-invisible at 0) ;выключение атрибутов
  ) ;eoFOREACH
)

Последний раз редактировалось kp+, 02.01.2013 в 01:58.
kp+ вне форума  
 
Непрочитано 18.11.2021, 12:37
#8
Mr. Darcy


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


https://knowledge.autodesk.com/ru/su...or-blocks.html

Цитата:
Причины:
Отображение атрибутов отключено.
Соответствующие атрибуты невидимы.
Блок переопределен.
Блок вставлен как внешняя ссылка.
Файл поврежден.
Профиль пользователя AutoCAD поврежден.
Это, не?
Mr. Darcy вне форума  
 
Непрочитано 18.11.2021, 13:51
#9
Oleg T


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


Похоже, что тот блок, что выложен в теме,- изначально динамический.
Случайно определил: Брикскад не захотел его редактировать ))
Его список после проверки файла:
: (entget (car (entsel)))
Укажите объект: ((-1 . <Entity name: 759aec50>) (0 . "INSERT") (5 . "4C314") (102 . "{ACAD_XDICTIONARY") (360 . <Entity name: 743af540>) (102 . "}") (330 . <Entity name: 759a8310>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbBlockReference") (66 . 1) (2 . "ар") (10 6602.78611833014 85445.5397592881 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0))
Наверное, куда-то пропал параметр видимости (где-то здесь подобное уже встречалось).
Oleg T вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Атрибуты блока не видны.

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему Автокад не показывает атрибуты, созданные в редакторе блоков, а не непосредственно на чертеже, при вставке блока на чертёж? cancercat AutoCAD 30 06.02.2023 10:20
Как увидть атрибуты блока через лисп? Pr9nik LISP 34 10.10.2022 06:43
DwgRuLispLib: Получение указателей на атрибуты вхождения блока Кулик Алексей aka kpblc Библиотека функций 5 05.05.2017 13:16
Как узнать атрибуты динамического блока? Mozgunov Программирование 2 22.06.2012 09:57
Баг: сбрасывается аннотативность атрибутов блока + атрибуты не отображаются во вхождениях блока hwd Баги и пожелания в Autodesk 0 15.11.2009 14:55