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

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

Как заблокировать атрибут от редактирования в панели свойств или скрыть его в панели свойств?

Ответ
Поиск в этой теме
Непрочитано 01.08.2023, 13:36 #1
Как заблокировать атрибут от редактирования в панели свойств или скрыть его в панели свойств?
[email protected]
 
Регистрация: 22.10.2018
Сообщений: 8

В процессе использования блоков с большим количеством атрибутов понял, что некоторые из них нужно "заблокировать" от случайного изменения через панель свойств.
В моем примере у блока атрибут МАРКА вычисляется в зависимости от габаритов и дополнительного атрибута НОМЕР. Если в панели свойств случайно вписать произвольный текст в атрибут МАРКА, то блок перестает работать, атрибут не обновляется.
Я бы хотел, чтобы этот атрибут было невозможно редактировать через панель свойств, либо чтобы его даже не видно было в панели свойств.

Миниатюры
Нажмите на изображение для увеличения
Название: 2023-08-01_17-30-17.png
Просмотров: 45
Размер:	62.2 Кб
ID:	257798  Нажмите на изображение для увеличения
Название: 2023-08-01_17-30-53.png
Просмотров: 45
Размер:	57.3 Кб
ID:	257799  

Вложения
Тип файла: dwg
DWG 2013
Блок с атрибутами.dwg (1.30 Мб, 9 просмотров)

Просмотров: 839
 
Непрочитано 01.08.2023, 13:47
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Постоянный атрибут? Скрытый атрибут?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.08.2023, 13:55
#3
[email protected]


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


----- добавлено через 51 сек. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Постоянный атрибут? Скрытый атрибут?
Постоянный атрибут не подойдет, тк он в этом случае перестанет вычисляться при обновлении полей.
Скрытый тоже, тк нужно, чтобы отображался в чертеже.
rsv-rsv@bk.ru вне форума  
 
Непрочитано 01.08.2023, 14:09
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Ну тогда бросай его на заблокированный слой
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.08.2023, 14:13
#5
[email protected]


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ну тогда бросай его на заблокированный слой
Гениально!
Спасибо, проблема решена
rsv-rsv@bk.ru вне форума  
 
Непрочитано 01.08.2023, 16:23
#6
elovkov

ПОС наше всё
 
Регистрация: 06.08.2009
Симферополь
Сообщений: 180


Еще вариант - сделать многострочным, не защитит полностью, но от случайного ввода спасет
__________________
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
elovkov вне форума  
 
Автор темы   Непрочитано 02.08.2023, 09:39
#7
[email protected]


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


Цитата:
Сообщение от elovkov Посмотреть сообщение
Еще вариант - сделать многострочным, не защитит полностью, но от случайного ввода спасет
Да, так тоже работает! Спасибо!
rsv-rsv@bk.ru вне форума  
 
Автор темы   Непрочитано 29.08.2023, 16:34
#8
[email protected]


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ну тогда бросай его на заблокированный слой
Возникла дополнительная проблема. Если атрибут на заблокированном слое, то его значение в чертеже визуально меняется, но в панели свойств остается исходное значение и при извлечении свойств в таблицу тоже отражается исходное значение.
Миниатюры
Нажмите на изображение для увеличения
Название: 2023-08-29_21-27-18.png
Просмотров: 36
Размер:	37.3 Кб
ID:	258358  
Вложения
Тип файла: dwg
DWG 2013
Блок с атрибутами-2.dwg (1.31 Мб, 12 просмотров)
rsv-rsv@bk.ru вне форума  
 
Непрочитано 15.04.2024, 20:03
#9
voron94


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


Цитата:
Сообщение от [email protected] Посмотреть сообщение
----- добавлено через 51 сек. -----


Постоянный атрибут не подойдет, тк он в этом случае перестанет вычисляться при обновлении полей.
Скрытый тоже, тк нужно, чтобы отображался в чертеже.
Лучше использовать постоянный атрибут. В этом случае придется привязываться не к параметрам, а к размерным линиям.
voron94 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как заблокировать атрибут от редактирования в панели свойств или скрыть его в панели свойств?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти нужный слой (в диспетчере свойств слоев) выделенного на чертеже примитива? Gedezuk5 AutoCAD 11 07.08.2018 12:19
Лишние панели Веткада в рабочем пространстве автокада (2013) Elyon AutoCAD 4 11.09.2017 10:46
AutoCad 2015. Как включить автопоявление панелей редактирования таблиц и контекстного редактирования блоков. Linkor AutoCAD 11 28.02.2017 15:34
Вылетает Автокад при обращении к панели свойств слоев элоя AutoCAD 3 24.10.2011 12:24
зависание меню свойств єлементов в AutoCad 2010 rus x86 при работе в Windows 7 micropyhcher Баги и пожелания в Autodesk 3 21.11.2009 11:05