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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание поля (field) через handle

Создание поля (field) через handle

Ответ
Поиск в этой теме
Непрочитано 23.09.2013, 19:21 #1
Создание поля (field) через handle
and1
 
Регистрация: 23.09.2013
Сообщений: 14

Доброго времени суток.
Вопрос касательно autolisp.
Подскажите пожалуйста, можно ли как-нибудь создать поле через handle, а не через objectid.
Конкретно - создать поле, ссылающегося на текст.
Знаю, что через objectid это будет выглядеть так:
Код:
[Выделить все]
(strcat "%<\\AcObjProp Object(%<\\_ObjId " (vl-princ-to-string (vla-get-objectid obj)) ">%).TextString>%" )
Просто иногда приходится перекидывать некоторые чертежи из одного файла в другой, поэтому, думаю, правильней будет делать через handle, т.к. objectid меняется, а handle постоянный.
Просмотров: 2361
 
Непрочитано 23.09.2013, 19:46
#2
Кулик Алексей aka kpblc
Moderator

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


ObjectID может меняться между даже сессиями, так что не парься все равно механизм работы поля изменить невозможно. И, кроме того, Handle при переброске из чертежа в чертеж тоже поменяется (по крайней мере вероятность этого очень высока).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание поля (field) через handle

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Простановка площади через field oshnik AutoCAD 19 10.05.2006 14:07