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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Поле в Mtext

Поле в Mtext

Ответ
Поиск в этой теме
Непрочитано 30.06.2010, 18:43 #1
Поле в Mtext
kserg
 
Регистрация: 22.04.2004
Сообщений: 269

Не могу найти признак, по которому можно программно определить (распознать) примитив типа MTEXT, с вставленным в него полем площади полилинии (или другого объекта-примитва).

Т.е., например, выбрано 2 примитива MTEXT. Как исключить из этого набора примитив MTEXT, в котором было вставлено поле площади?

По dxf коду 102 ("{ACAD_XDICTIONARY") не получается, т.к. попадаются в чертеже примитивы MTEXT с таким кодом, но в них не было вставлено поле (площади).

Если кто знает, подскажите, как....
Просмотров: 2630
 
Непрочитано 30.06.2010, 18:47
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


проверяй соответствие filedcode и textstring.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.06.2010, 22:10
#3
VVA

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


LISP.Поля (Field). Удаление, Добавление, Изменение
Код:
[Выделить все]
;Возвращает T если в объекте есть поле
;;; obj - VLA-объект
(defun isFieldAvailable ( obj  / fc )
  (and
    (vlax-method-applicable-p obj 'FieldCode) ;_есть метод FieldCode
    (setq fc (vlax-invoke obj 'FieldCode))
    (vl-string-search "%<\\Ac" fc)
    (vl-string-search ">%" fc)
   )
)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 01.07.2010, 17:23
#4
kserg


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


Громадное всем спасибо.
Еще вот тоже неплохо такое (нашел)
http://forum.dwg.ru/showpost.php?p=187778&postcount=7
а именно "_Enable Field Dictionary Есть поля в объекте"
kserg вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Поле в Mtext



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сосчитать сумму цифр из отдельных мтекстов (и лисп для подсчета спецификаций) Red Nova LISP 666 07.06.2023 14:00
Требуется помощь,что бы Mleader не опускался Composter Программирование 79 04.12.2018 18:03
Возникла необходимость в суммировании большого количества чисел и забивать каждое число в формулу очень нудно и долго Макс Тал. LISP 77 21.12.2016 18:27
Увеличение всех отметок на определенную величину Drweb Программирование 103 22.01.2016 13:52
Требуется помощь с циклом в лиспе Composter LISP 28 13.05.2009 11:14