|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Где в Mtext хранится макрос?
Руководитель фирмы
Москва
Регистрация: 28.03.2007
Сообщений: 1,831
|
||
Просмотров: 4370
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Это обычный код поля. Часть "%<\AcObjProp Object(%<\_ObjId ", по-моему, постоянна (Добавлено: для случая получения свойств объекта). Следом идет ObjectID в строковом представлении, а потом собственно свойство.
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Не понял :?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
У меня пока нет
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
В текстах есть есть метод FieldCode. Он и возвращает что-то "типа такого". Посмотри здесь LISP.Поля (Field). Удаление, Добавление, Изменение
Однако этого метода нет в атрибутах. ![]() Вот программа, выдергивающая все имена примитивов, находящихся в поле и подсвечивает их. Код:
Учитывай, что в полях могут быть формулы. * Добавлено * Нюансы работы FldVizM в версиях Автокада 2010-2013
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 07.11.2012 в 20:36. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Вот еще для затравочки. Пример меняет точность в поле.
Создай в тексте поле со ссылкой на длинну отрезка с округлением до 2 знаков. С помощью этого примера можешь поменять точность округления на 3 знака Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Вот еще набрел на прогу, добавляющую поле к объекту. Опубликована T.Willey здесь: EntMake'ing fields
Поучительна как с точки зрения непосредственного использования, так и с точки зрения "раздраконивания" кодов полей и их назначения Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Еще парочку функций и промеров к ним
DEMO1 - сносит все поля в тексте DEMO2 - сносит поля AcVar (ссылающиеся на переменные) DEMO3 втавляет поле с текущей датой в текст Для проверки: Рисуем текст и отрезок. Вставляем в текст поле со ссылкой на длинну отрезка. С помощью Demo3 добавляем дату. Дальше Demo1 или DEmo2 Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возникла необходимость в суммировании большого количества чисел и забивать каждое число в формулу очень нудно и долго | Макс Тал. | LISP | 77 | 21.12.2016 18:27 |
арифметические действия между двумя текстовыми элементами | RЯков | AutoCAD | 31 | 09.09.2016 11:13 |
Шрифт D431 | kromvel83 | AutoCAD | 26 | 13.09.2007 15:27 |
Команда или макрос для выделения в файле только текста | ct_ycte | Программирование | 46 | 06.09.2007 15:07 |
Где хранится значение суффикса имени файла печати? | kp+ | AutoCAD | 3 | 27.01.2006 15:05 |