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

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

Как определить место, которое занимает значение атрибута?

Ответ
Поиск в этой теме
Непрочитано 27.11.2018, 11:02 #1
Как определить место, которое занимает значение атрибута?
gool
 
Регистрация: 15.11.2007
Сообщений: 52

Помогите, пож-ста!
Нужно выбрать атрибут блока.
Нажимаю на нужном атрибуте, выбирается блок, перебираю его атрибуты и, как понимаю, нужно смотреть точку нажатия и месторасположение атрибутов. Какие коды использовать?
Точка вставки - 10. А как определить длину текста и тип вставки (центрирование, сдвиг влево/вправо) и т. п.
Или, может, есть путь проще?
Просмотров: 2620
 
Непрочитано 27.11.2018, 11:39
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Язык?
Версия Автокада?
Boxa на форуме  
 
Непрочитано 27.11.2018, 11:50
#3
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


если атрибут видимый. то его можно выбрать непосредственно
(car (nentsel)) и далее искать что нужно
koMon на форуме  
 
Автор темы   Непрочитано 27.11.2018, 13:07
#4
gool


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


Спасибо!

----- добавлено через ~1 ч. -----
koMon , а не подскажете, как "убить двух зайцев" - определить и атрибут, и блок ?
gool вне форума  
 
Непрочитано 01.12.2018, 23:21
#5
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,408
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от gool Посмотреть сообщение
koMon , а не подскажете, как "убить двух зайцев" - определить и атрибут, и блок ?
Без проверок на ошибки:
Код:
[Выделить все]
 (progn 
 (setq en_attr (car (nentsel))) ;;; Атрибут
 (setq en_insert (cdr (assoc 330 (entget en_attr)))) ;;; Вставка блока с выбранным атрибутом
)
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как определить место, которое занимает значение атрибута?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Создание поля (field), ссылающегося на текстовое значение ячейки таблицы. skkkk Готовые программы 141 24.11.2023 15:49
Как определить пониженное значение нормативной нагрузки? msv_mnv Конструкции зданий и сооружений 1 07.08.2017 04:27
Изменение атрибута блока , который находится в блоке (из пространства модели) konservnii LISP 17 28.03.2017 15:22
Как сделать, что бы текст атрибута вписывался в рамку tujn08 Программирование 6 03.09.2014 14:29
Динамический блок и значение атрибута _Andre_ Динамические блоки 15 08.12.2006 23:55