|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
В некоторых блоках у себя мы создали ряд скрытых атрибутов, цель которых при редактировании сместить "защищаетые" атрибуты в окне редактирования вниз. Поэтому чтобы испортить нужно воспользоваться скроллингом.
Как идея - создать ректор на изменение. Но восстанавливать только значение атрибута. В качестве стартовой позиции может послужить этот код: Object Lock
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Цитата:
|
|||
![]() |
|
||||
AutoCAD Регистрация: 26.07.2007
Москва
Сообщений: 1,064
|
Тоже думаю, что нехватает такого типа атрибута - только для чтения.
Например, есть дин.блок двутавра вид сверху или сбоку. В нем нужно сделать свойство массы. Делаю это с помощью атрибута, в который вставляю поле с формулой = Длина двутавра * Масса погонного метра. Так вот, пользователю этого блока, ни в коем случае нельзя менять значение этого атрибута. Мог бы подойти тип атрибута - постоянный. Но тогда, его не будет в палитре свойств, а только отображение на экране (на чертеже). Что неудобно. Мне кажется, лучше оставить возможность редактирования атрибута. Написание своего костыля, для этого вопроса, потребует намного больше ресурсов, чем стоит эта проблема. |
|||
![]() |
|
||||
Цитата:
Или, например, сделал дин.блоки мостов. Ширина и длина моста считывается в подпись характеристики моста. Если же человек начинает их вводить вручную, то, во-первых, зря тратит время, во-вторых, это источник ошибок, которые нужно отлавливать и исправлять. И т.д. и т.п. И таких блоков у меня примерно от трети до половины блоков вообще (остальные в основном заполняющие площади). Множество подобных блоков вынуждает отключать подсветку полей, чтобы видеть, что под ними. И многие исполнители забываются, и "портят" атрибуты, нарушается связь и т.д. Соответственно, заблокировав ручное вмешательство в значения подобных подписей, сэкономится значительное время на проверки и исправления. |
||||
![]() |
|
||||
У нас не проектирование - топография/картография. И об "излишней автоматизации" в нашей сфере говорить грех.
Кстати, если умудриться заблокировать ручное редактирование подписей отметок и т.п., то число "условностей, наложенных на работу" только уменьшится! Вот, удалось сделать дин. блок, в котором можно редактировать только одну подпись, а остальные считывают значение из нее. Как всегда "через заднее крыльцо". В каких-то случаях это пригодится (например, для рамок чертежей). Но издержки решения делают его неприменимым для часто используемых блоков, что мне очень не нравится. VVA - Object Lock, похоже, полезная программа. Но атрибуты она не защищает от редактирования. Загружать блоки еще и пустыми атрибутами и пр., во-первых, поможет, но не решит проблемы, во-вторых, еще нагрузит и блоки и чертежи. Которые и так на блоках регулярно плоховато ворочаются. Последний раз редактировалось АлексЮстасу, 31.05.2011 в 14:38. |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ObjectARX. Расчленение и удаление proxy-объектов | Profan | Готовые программы | 293 | 08.04.2024 09:37 |
AutoCAD 2009/2010 в ряде вопросов серьёзно курят перед AutoCAD 2007/2008 | hwd | Баги и пожелания в Autodesk | 30 | 10.11.2010 12:56 |
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. | hwd | Баги и пожелания в Autodesk | 21 | 21.04.2010 20:27 |
Проблемы совместимости при чтении чертежей в AutoCAD 2004 сделанных в AutoCAD 2010 (сохраненных в формате AutoCAD 2000) | GL0Ri0US | AutoCAD | 12 | 13.03.2010 22:48 |
Вписывание свободной переходной кривой между прямой и кривой в AutoCAD Civil 3D 2010 | Работа-не-волк | Вертикальные решения на базе AutoCAD | 3 | 30.10.2009 11:25 |