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

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

Как правильно связать М-тексты на листах разных форматов?

Ответ
Поиск в этой теме
Непрочитано 09.02.2015, 08:53 #1
Как правильно связать М-тексты на листах разных форматов?
MrBrown
 
ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359

Здравствуйте!
В приложении, на листе1 есть блок, включающий в себя несколько М-текстов.
Он прекрасно редактируется на всех листах формата А3-альбом, куда вставлен.
Но я не знаю, как сделать такой же блок на листе2 (формат А3-книжка), или на листе формата А4, чтобы он имел размеры по формату листа, но точно так же, автоматически, изменял свое содержание при редактировании, допустим, на листе1.
Другими словами, как связать М-текстовые блоки, разные по конфигурации, но с единым содержанием?
Прошу помощи.
Спасибо.
______________
p.s. в приложении вместо "Лист4" читать "Лист2".
Ошибочка-с.
______________
p.p.s Или же как-то возможно обойтись без блоков, просто связав М-тексты на разных листах, чтобы при редактировании одного М-текста (на любом листе), на других листах связанные М-тексты изменялись бы аналогично. Это меня устроило бы лучше (чтобы без блоков).
Подобная операция существует в Excel. Очень удобная: (=Лист1!A1)

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


Последний раз редактировалось MrBrown, 09.02.2015 в 09:52. Причина: p.s.
Просмотров: 3662
 
Непрочитано 09.02.2015, 10:50
#2
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от MrBrown Посмотреть сообщение
Или же как-то возможно обойтись без блоков, просто связав М-тексты на разных листах, чтобы при редактировании одного М-текста (на любом листе), на других листах связанные М-тексты изменялись бы аналогично. Это меня устроило бы лучше (чтобы без блоков).
A --> Drawing utilities --> Drawing properties (или порсто _dwgprops в комстроку) --> вкладка Custom. Определяете пользовательскую переменную, содержащую нужный текст. Далее в М-Тексте на листе вставляете поле (ctrl-F), в котором ссылаетесь на эту переменную. Если нужно изменить что-то в тексте, меняете значение переменной, а М-Тексты меняются автоматом (после _regenall)

PS Либо делать сложный блок с набором видимостей или с параметризацией. В download полно готовых блоков форматок.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.

Последний раз редактировалось CaMoCAD, 09.02.2015 в 10:56.
CaMoCAD вне форума  
 
Непрочитано 09.02.2015, 11:53
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


ВИДЕО FАQ по AutoCAD
Цитата:
Вопрос №5
Как с помощью полей сослаться на объект, расположенный на другом листе?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 09.02.2015, 13:52
#4
MrBrown

ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359


Посмотрел здесь: http://forum.dwg.ru/showthread.php?t=35047
Понравился метод в вопросе №5.
При вставке поля вместо содержимого появляется решетка: ###.
Regenall ничего не меняет.
Что делаю не так?
AutoCAD 2014
MrBrown вне форума  
 
Непрочитано 09.02.2015, 14:59
#5
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Как вариант, воспользоваться лиспом TextCellField
Ссылка - http://forum.dwg.ru/showthread.php?t...=TextCellField
Идея такая - в модели создать таблицу с необходимым текстом/текстами, а потом уже с помощью этого лиспа вставить текст из таблицы в Мтекст. А редактировать Мтекст мы, соответственно, умеем
RNB вне форума  
 
Непрочитано 10.02.2015, 09:22
#6
alehtom


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


Возможно, в подшивке можно связать эти данные.
__________________
инжынер-проктировчик
alehtom вне форума  
 
Автор темы   Непрочитано 10.02.2015, 09:47
#7
MrBrown

ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359


alehtom, мне хотелось бы что-то попроще. Вот связь полей бы - самое то, но почему-то не получается (см. #4).
MrBrown вне форума  
 
Непрочитано 10.02.2015, 10:55
#8
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от MrBrown Посмотреть сообщение
мне хотелось бы что-то попроще. Вот связь полей бы - самое то, но почему-то не получается
Посмотри #5. Проще уже некуда
RNB вне форума  
 
Непрочитано 10.02.2015, 11:05
#9
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от MrBrown Посмотреть сообщение
При вставке поля вместо содержимого появляется решетка: ###.
Regenall ничего не меняет.
В 2015 ситуация та же. При вставке ссылки на содержимое текста в модели через InsertField->Formula (как на видео) не работает.
Работает, если просто при вызове редактора нажать CTRL+V. Т. е в текст-приемник вставить скопированную строчку
Что-то типа
Цитата:
%<\AcObjProp Object(%<\_ObjId 8796087804112>%).TextString>%
----- добавлено через 45 сек. -----
MrBrown, Проверь на 2014 и отпишись
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как правильно связать М-тексты на листах разных форматов?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Проблема с высотой размерного текста в разных масштабах Pro-M AutoCAD 1 18.03.2013 02:50
Как правильно создать расчетную схему фундамента мельницы в Лире? tanaka Лира / Лира-САПР 15 27.02.2013 05:45
Летние Олимпийские игры 2012. Болеем за наших! T-Yoke Разное 303 13.09.2012 11:56
как создать блок колодца чтобы линия привязки к сооружениям создавалась автоматически? SilvioManuel Динамические блоки 8 31.12.2011 01:20