| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.01.2006, 11:10 | #1 | |
Хранение данных о группе объектов
Регистрация: 22.04.2004
Сообщений: 269
|
||
Просмотров: 7546
|
|
||||
Есть еще один способ, почему то редко используемый...
Можно создать в "color book" свою таблицу цветов с нормальными названиями... Из плюсов - легко фильтровать по цвету Из минусов - для передачи на другой компьютер нужно передавать и цвет. |
||||
|
||||
Если открыть окно выбора цвета и перейти на последнюю вкладку с пантонами, то увидишь готовую реализацию...
Есть возможность добавить туда свои цвета, причем цвет может быть и один, разные его названия Создавать новые наборы цветов можно в безплатной програмке от автодеска, называется "AutoCadBookEditor", а файл (установочный) ACBEditor.exe 2,23 МБ (2*341*352 байт) Это в той версии, что я использую, возможно давно появилоась новая версия... |
||||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Я тут по слабости ума чего не понимаю, но данные о группе
нигде не надо хранить, они сами спокойно себе хранятся в словаре групп, а вместо описания группы можешь задать любую текстовую строку (а хотя бы и список в виде строки): Код:
|
|||
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
А как насчет X-записей?
Или это выльется в те же (Lisp-)затраты, что и при использовании расширенных данных (в смысле - что в лоб, что по лбу...)? Спрашиваю потому, что ни расширенными данными ни X-записями (обходился как-то...) ранее не пользовался. |
|||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Цитата:
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=21053aM ~'J'~ |
|||
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
Да, похоже лучше - расширенные данные.
Расширенные данные : -- удалятся (стирается) группа примитивов, значит автоматом удаляются расширенные данные, "навешенные" на эту группу. X-записи : -- удалятся (стирается) группа примитивов, а X-записи для этой группы в чертеже остаются. Так кажется? |
|||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Цитата:
Записать можно так : Код:
Код:
|
|||
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
>Fatty Янв 27, 2006 16:54
Спасибо, предложенный Вами код работает. Поковырявшись с расширенными данными графических примитивов, собирался (простым Lisp-ом) влезть и в группы, а тут - Ваш пример, с VLisp-ом... Вовремя! Так что, большое спасибо. Заодно, не подскажите, как с VLisp удалять расширенные данные, хотя бы на том же примере групп? |
|||
|
||||
Цитата:
http://www.autocad.ru/cgi-bin/f1/boa...20060127195520 [ATTACH]1138382049.rar[/ATTACH] |
||||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Цитата:
будет удалять из списка примитива группу с кодом -3, а если удалять приложение то пробуй: Сначала удаляешь группу, потом Код:
Код:
возможны неточности... Или удалить все (но тут надо бы сначала проверить весь список приложений, как бы чего не вышло Код:
~'J'~ |
|||
|
||||
Забыл добавить, програмку можно взять
http://usa.autodesk.com/adsk/servlet...&siteID=123112 Работает только с интернет эксплорером с минимальной безопасностью :( |
||||