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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Получение objectid объекта-текста и подставление его в формулу

Получение objectid объекта-текста и подставление его в формулу

Ответ
Поиск в этой теме
Непрочитано 08.02.2010, 05:28 #1
Получение objectid объекта-текста и подставление его в формулу
ilya_sp
 
Регистрация: 08.02.2010
Сообщений: 10

Всем привет.
недавно обнаружил для себя возможность создания объекта "поле", который может хранить ссылку на какой-то текст на чертеже. собственно, исключительно для этого он мне и нужен, поэтому хотелось бы упростить операцию создания такого поля.

по сути нужен простенький макрос, но сам разобраться не могу.

Итак, есть 2 текстовых объекта. нужна кнопка, которая реализует следующий алгоритм:
1. сброс выделения, запрос выбора первого текстового объекта, проверка корректности выбора
2. получение его objectid
3. запрос выбора второго текстового объекта, проверка корректности выбора
4. подстановка во второй текст в формулы "%<\AcObjProp Object(%<\_ObjId 2129723696>%).TextString>%" с заменой "2129723696" на objectid первого объекта.
5. goto 1

желательно, чтобы порядок выбора объектов я в алгоритме смог поменять сам.


Так. возникли еще трудности: попробовал запустить vba или лисп на рабочем месте - оказалось, что у меня стоит лицензионный автокад 2009 lt... ((( я не могу тут найти ни лиспа, ни вба.. есть только макросы и DIESEL.


заранее спасибо.

Последний раз редактировалось ilya_sp, 08.02.2010 в 05:45.
Просмотров: 3260
 
Непрочитано 08.02.2010, 16:05
#2
VVA

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


Где в Mtext хранится макрос?
Связь графических объектов и текста
LISP.Поля (Field). Удаление, Добавление, Изменение
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 09.02.2010, 04:01
#3
ilya_sp


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


так лиспа нету (((

есть же в адаптации последовательности команд. может, как-то можно ими?
или это совсем фантастика?
ilya_sp вне форума  
 
Непрочитано 09.02.2010, 12:53
#4
Кулик Алексей aka kpblc
Moderator

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


Без более-менее полноценного программирования - почти фантастика. По идее можно попробовать написать собственное сторонее приложение (*.exe), обращающееся к AutoCAD через СОМ. Головняк тот еще будет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.02.2010, 14:35
#5
ilya_sp


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


хорошо. а можно как-нибудь управлять вставкой поля из командной строки? ну там "^C^C_blablabla"
ilya_sp вне форума  
 
Автор темы   Непрочитано 11.02.2010, 02:11
#6
ilya_sp


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


Проблема решилась portable-версией полного автокада.
ilya_sp вне форума  
 
Непрочитано 11.02.2010, 08:58
#7
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от ilya_sp Посмотреть сообщение
Проблема решилась portable-версией полного автокада.
Что является нарушением лицензионного соглашения
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.02.2010, 14:43
#8
ilya_sp


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


Это-то понятно. но ради такой ерундовой затеи покупать еще и полную версию.... не знаю. в общем, моя совесть согласилась )))
ilya_sp вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Получение objectid объекта-текста и подставление его в формулу



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
Отражение текста и его базовая линия leonovyura AutoCAD 12 21.01.2011 12:27
Как обратиться к обьекту по его ObjectID ? inst2005 Программирование 8 05.06.2008 08:34
вращение 3d объекта и его текстура при вращении pomka AutoCAD 7 08.12.2005 15:46