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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как использовать текст из lookup properties динамического блока - Решено

Как использовать текст из lookup properties динамического блока - Решено

Ответ
Поиск в этой теме
Непрочитано 08.07.2025, 00:21 #1
Как использовать текст из lookup properties динамического блока - Решено
Slava-L
 
Регистрация: 07.07.2025
Сообщений: 6

Блок стрелочного перевода включает в себя разные типы стрелок и предельный столбик. Блок имеет набор параметров, а текст касательной меняется через поле в зависимости от типа стрелки. Иногда необходимо скрыть предельный столбик и сохранить второй вспомогательный текст. Второй текст имеет 4 варианта: Move, Short, Standart и пустой (прописан в lookup properties). Нужна помощь с заменой содержимого второго текста через поле из lookup properties или другим способом, чтобы не расширять список вариантов.

Разные типы стрелок


Возможность скрыть предельный столбик


Второй текст

Миниатюры
Нажмите на изображение для увеличения
Название: Swithc-Type.jpg
Просмотров: 96
Размер:	149.0 Кб
ID:	268718  Нажмите на изображение для увеличения
Название: Swithc-Limit Post.jpg
Просмотров: 95
Размер:	134.5 Кб
ID:	268719  Нажмите на изображение для увеличения
Название: Swithc-NO Limit Post.jpg
Просмотров: 95
Размер:	148.0 Кб
ID:	268720  

Вложения
Тип файла: dwg
DWG 2018
Switch.dwg (1,006.7 Кб, 5 просмотров)


Последний раз редактировалось Slava-L, вчера в 23:01.
Просмотров: 409
 
Непрочитано 08.07.2025, 09:56
1 | #2
Demonakor


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


Если правильно понял, что нужно сделать - придётся или использовать Lisp(работает не на всех версиях автокада), либо через двойной выбор (придётся делать все варианты видимости, но переключение между ними можно настроить на разные параметры выбора, или вообще создать рядом со вторым текстом параметр отражения и включать/отключать его отображение одним нажатием).
Demonakor вне форума  
 
Автор темы   Непрочитано 09.07.2025, 11:03
#3
Slava-L


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Lisp(работает не на всех версиях автокада)
Нет доступа к старым версиям. Есть C3D 2024 и 2025.

Цитата:
Сообщение от Demonakor Посмотреть сообщение
либо через двойной выбор
Есть повторяющиеся значения. Это будет работать? Можно пример в блоке?

Цитата:
Сообщение от Demonakor Посмотреть сообщение
придётся делать все варианты видимости, но переключение между ними можно настроить на разные параметры выбора
Это как в приложенном файле?
Вложения
Тип файла: dwg
DWG 2018
Switch-01.dwg (1,019.0 Кб, 3 просмотров)
Slava-L вне форума  
 
Непрочитано 09.07.2025, 14:59
1 | #4
Demonakor


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


Цитата:
Сообщение от Slava-L Посмотреть сообщение
Это как в приложенном файле?
Да, на сколько я понимаю - все видимости на месте, осталось настроить их переключение.
Повторяющиеся значения - не проблема.
Вот пример с разными реализациями переключений видимости (через выбор, отражение или растяжение).
Вложения
Тип файла: dwg
DWG 2013
видимости.dwg (49.1 Кб, 3 просмотров)
Demonakor вне форума  
 
Автор темы   Непрочитано 09.07.2025, 20:29 Решение через поле
#5
Slava-L


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


Тем временем нашлось решение через поле :
Для определения поля в редакторе блоков выберите «object», выберите «Lookup Parameter» и «Lookup actions». Чтобы увидеть атрибут, необходимо вставить блок в файл и определить атрибут заново. См. фото. После изменения типа необходимо обновить поле командой «regenall».


Вставить поле в редакторе блоков


Задаём параметры в редакторе блоков


После вставки в файл ещё раз вставить поле


И ещё раз задаём параметры
Миниатюры
Нажмите на изображение для увеличения
Название: TEXT-2.jpg
Просмотров: 62
Размер:	536.1 Кб
ID:	268760  Нажмите на изображение для увеличения
Название: Block-1.jpg
Просмотров: 62
Размер:	162.0 Кб
ID:	268761  Нажмите на изображение для увеличения
Название: TEXT-3.jpg
Просмотров: 62
Размер:	472.8 Кб
ID:	268762  Нажмите на изображение для увеличения
Название: TEXT-4.jpg
Просмотров: 61
Размер:	609.8 Кб
ID:	268763  
Вложения
Тип файла: dwg
DWG 2018
Switch-02.dwg (959.1 Кб, 3 просмотров)
Slava-L вне форума  
 
Автор темы   Непрочитано 10.07.2025, 02:27
#6
Slava-L


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Вот пример с разными реализациями переключений видимости (через выбор, отражение или растяжение).
Напрашивается вариант переключать видимость всего текста "автоматически" через растяжение и отказаться от полей и регенерации а видимость предельного столбика переключать через выбор. Возможно ли совместить разные методы в одном блоке?

В чём смысл круглых и квадратных скобок в одной ячейке на фото?

Миниатюры
Нажмите на изображение для увеличения
Название: Block.jpg
Просмотров: 29
Размер:	406.4 Кб
ID:	268780  

Последний раз редактировалось Slava-L, вчера в 01:08.
Slava-L вне форума  
 
Автор темы   Непрочитано вчера, 05:50
#7
Slava-L


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


Цитата:
Сообщение от Slava-L Посмотреть сообщение
Напрашивается вариант переключать видимость всего текста "автоматически" через растяжение и отказаться от полей и регенерации а видимость предельного столбика переключать через выбор.
Попытка реализации успехом не увенчалась. Даже переключать видимость через растяжение не получается. Не понимаю в чём причина?
Вложения
Тип файла: dwg
DWG 2018
Switch-03.dwg (1.67 Мб, 1 просмотров)
Slava-L вне форума  
 
Непрочитано вчера, 10:27
1 | #8
Demonakor


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


В скобках с разделителем в виде запятой указан диапазон значений. В квадратных - включая указанное значение, в круглых - до него. Нулевое значение в начале можно не указывать (0,10) то же самое, что и (,10). Если не указано второе значение - значит до бесконечности.
Можно комбинировать любые переключатели, просто добавляя их в таблицу с условиями. Тем более если посмотреть мой пример - выбором я меняю видимость не на прямую, а через посредника в виде линейных параметров.
Могу посмотреть через пару дней, почему не получается... Или вот ссылка на тему, где тоже разбирались с переключением видимости - вдруг поможет.
Demonakor вне форума  
 
Автор темы   Непрочитано вчера, 23:00
#9
Slava-L


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


Разобрался!!!! Demonakor Большое спасибо за помощь
Вложения
Тип файла: dwg
DWG 2018
Switch-04.dwg (2.16 Мб, 0 просмотров)
Slava-L вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как использовать текст из lookup properties динамического блока - Решено



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить все состояние видимостей динамического блока? prajdziswet LISP 6 18.11.2021 21:30
Как сделать чтоб параметры динамического блока не менялись при изменении аннотативного масштаба блока? kurstep Динамические блоки 15 13.01.2017 22:52
Нужна помощь при вставке динамического блока tonkoshkurovs@mail.ru LISP 4 17.06.2016 10:53
C# .net переопределение динамического блока из внешнего файла bargool .NET 35 18.10.2011 16:03
Редактирование вхождения динамического блока из командной строки. Alexey_BH Динамические блоки 2 26.09.2010 13:13