|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
ACET-GEOM-TXTBOX - это уже кажись то шо ну. Спасибо огромное!!!
Кстати, я в Питере буду в середине августа. Хочу отблагодарить господ учаснтиков форума например пивом. Как бы это сделать? |
|||
|
||||
> Ax3
1. Да 2. Нет 3. Узнать хотя бы названия ф-ций можно по ссылке из поста № 16 Далее я делаю так: В папке express tools в файлах *.lsp ищу с помошью total comander'a (Atl+F7) файлs, в которых встречается упоминание заинтересовавшей меня ф-ции. Анализируя код, узнаю количество и порядок передаваемых ей аргументов. Если нет, то пробую поискать в google. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Я не помню, кто меня ткнул носом (каюсь, виноват) в ссылку http://afralisp.net/lisp/acet-utils.htm
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Хорошая страничка, дельная.
То есть с точки зрения программиста эти функции можно рассматривать как встроенные в лисп и соответственно без проблем ими пользоваться (при наличии ET, конечно)? >VVA В Минске буду в командировке когда-нибудь. Надеюсь. |
|||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Кстати, еще вопрос, не хочу в отдельную тему выносить:
Можно ли средствами автокада в описание примитива или блока или вообще объекта засунуть указание на другой объект, с которым он связан? То есть чтобы пользователю это не было видно, а лиспик знал, с каким именно прямоугольником связан данный текст. Смысл в том, что блок делать неохота, потому что в нем mtext не меняется, а многострочных атрибутов я чего-то не встретил на своем пути. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Цитата:
Цитата:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
>Кулик Алексей aka kpblc ссылка хорошая, у меня давно живет в избранных, но неполная :cry:
> Ax3 Я использую связку Расширенных Данных (РД)+ ldata Расширенные данные можно выбирать через ssget Для твоего случая выриант с РД Метка примитива = хэндл Код:
|
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Справка по функциям. Правда, устаревшая, но помогает. |
|||
|
||||
Xdata - extended object data или расширенные данные (РД), хранятся в описании примитива в группе -3 в соответствии со своим кодом подгруппы (строка -1000, целое - 1070 и т.д.) Где почитать подробнее и минусы см. у Алексея http://www.arcada.com.ua/forum/viewt...418f41ab9e777c
Код:
Цитата:
(в моем примере в команде TEST1) Цитата:
В РД используются только строковые поля (1000), чтобы не "захломлять", так как 16 кб делятся на всех. Но у нас появляется возможность фильтровать примитивы с помощью ssget. В моем примере записываются 2 строковых поля: первое - метка (хэндл) примитива, на который ссылаемся второе - метка (хэндл) самого примитива. Это нужно для того, чтобы отсечь скопированный (если нужно) примитив. Т.к. в этом случае запомненная метка примитива и метка самого примитива не будут совпадать. Остальные данные можно хранить в X-records (X-записях) самого примитива. Тут тоже есть варианты. 1. Использовать встроенные ф-ции vlax-ldata-* 2. Посмотреть ф-ции Пётра В. Лоскутова Набор функций для хранения данных в словарях, версия: 0.95 Вообще настоятельно рекомендую две вещи: 1. Найти книгу, о которой говорит Алексей. (Приобрести уже навряд ли) 2. Тщательно проработать файл из Express Tools xdata.lsp (Пример работы с РД, команда XDATA) Уф, думаю для первого раза достаточно Последний раз редактировалось VVA, 22.08.2010 в 13:24. Причина: изменена ссылка ф-ций Пётра Лоскутова на dnl dwg.ru |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
> VVA : Как ни парадоксально, книга еще продается
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Я понял, спасибо. Тему эту изучу, а пока остановлюсь все-таки на xdata, потому что уже научился с ними работать :-). И в условиях моей задачи в каждом объекте будут храниться ссылки максимум на 4-5 других объектов, так что 16к должно хватить.
|
|||
|
|||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Цитата:
Очень забавно! Alaspher, я учту твою рекомендацию. Просто хотелось схалтурить немножко , хотя и сам понимаю, что лучше сразу нормально делать. А то сразу выставленное ограничение в 4-5 блоков запросто может оказаться маловато. Ладно, буду изучать, запасаюсь бутербродами... |
|||