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

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

Взаимосвязь между текстом в AutoCAD

Ответ
Поиск в этой теме
Непрочитано 26.05.2011, 14:44
Взаимосвязь между текстом в AutoCAD
slayeroker
 
Регистрация: 15.10.2009
Сообщений: 6

У меня задача такая сделать взаимосвязь между текстом и текстом. Т.е. например есть текст. объект "3" в нескольких местах чертежа, изменяю одну тройку и меняются все остальные. Можно использовать конечно блоки, но может есть более легкий способ.
Просмотров: 10920
 
Непрочитано 29.05.2011, 16:23
#21
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


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

Как идея - создать ректор на изменение. Но восстанавливать только значение атрибута. В качестве стартовой позиции может послужить этот код: Object Lock
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 29.05.2011, 18:11
#22
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
У меня в файлах используется множество блоков с атрибутами==полями. И абсолютно все их поля нужно защитить от прямого редактирования пользователем.
В общем-то, согласитесь, на то оно и поле, чтобы вместо пользователя определять содержание подписи. И было бы логично, если бы Автокад автоматически, как само собой разумеещееся, защищал поля от ручного редактирования.
Ну, или изыскать самим способ какой...
Я, как пользователь, назначаю значение атрибута в блоке сам. Для чего мне его менять? Каким образом я его его могу случайно изменить? У меня такого не получается.
Хмурый вне форума  
 
Непрочитано 29.05.2011, 20:02
#23
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Тоже думаю, что нехватает такого типа атрибута - только для чтения.
Например, есть дин.блок двутавра вид сверху или сбоку. В нем нужно сделать свойство массы. Делаю это с помощью атрибута, в который вставляю поле с формулой = Длина двутавра * Масса погонного метра. Так вот, пользователю этого блока, ни в коем случае нельзя менять значение этого атрибута.
Мог бы подойти тип атрибута - постоянный. Но тогда, его не будет в палитре свойств, а только отображение на экране (на чертеже). Что неудобно.

Мне кажется, лучше оставить возможность редактирования атрибута. Написание своего костыля, для этого вопроса, потребует намного больше ресурсов, чем стоит эта проблема.
Vildar вне форума  
 
Непрочитано 29.05.2011, 22:57
#24
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Я, как пользователь, назначаю значение атрибута в блоке сам. Для чего мне его менять? Каким образом я его его могу случайно изменить? У меня такого не получается.
Например, я сделал блоки отметок земли. Подписи высот считываются из Z блоков. И если пользователь не менял значение атрибутов (высот), то Z и подписи высот согласованы. Что существенно, а иное является ошибкой, которую еще нужно найти и исправлять.
Или, например, сделал дин.блоки мостов. Ширина и длина моста считывается в подпись характеристики моста. Если же человек начинает их вводить вручную, то, во-первых, зря тратит время, во-вторых, это источник ошибок, которые нужно отлавливать и исправлять.
И т.д. и т.п.
И таких блоков у меня примерно от трети до половины блоков вообще (остальные в основном заполняющие площади).
Множество подобных блоков вынуждает отключать подсветку полей, чтобы видеть, что под ними. И многие исполнители забываются, и "портят" атрибуты, нарушается связь и т.д.
Соответственно, заблокировав ручное вмешательство в значения подобных подписей, сэкономится значительное время на проверки и исправления.
АлексЮстасу вне форума  
 
Непрочитано 30.05.2011, 08:12
#25
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


интересно с другой точки зрения: не вредит-ли процессу проектирования излишняя автоматизация. Ведь, каждый шаг автоматизации накладывает некие условности на работу
Хмурый вне форума  
 
Непрочитано 30.05.2011, 13:20
#26
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


У нас не проектирование - топография/картография. И об "излишней автоматизации" в нашей сфере говорить грех.
Кстати, если умудриться заблокировать ручное редактирование подписей отметок и т.п., то число "условностей, наложенных на работу" только уменьшится!

Вот, удалось сделать дин. блок, в котором можно редактировать только одну подпись, а остальные считывают значение из нее.
Как всегда "через заднее крыльцо".
В каких-то случаях это пригодится (например, для рамок чертежей). Но издержки решения делают его неприменимым для часто используемых блоков, что мне очень не нравится.

VVA - Object Lock, похоже, полезная программа. Но атрибуты она не защищает от редактирования. Загружать блоки еще и пустыми атрибутами и пр., во-первых, поможет, но не решит проблемы, во-вторых, еще нагрузит и блоки и чертежи. Которые и так на блоках регулярно плоховато ворочаются.
Вложения
Тип файла: dwg
DWG 2004
блок_связанные_подписи_1.dwg (69.0 Кб, 515 просмотров)

Последний раз редактировалось АлексЮстасу, 31.05.2011 в 14:38.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Взаимосвязь между текстом в AutoCAD



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