|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
17.12.2022, 14:02 | #1 | |
Как получить список размерных стилей из таблицы DIMSTYLE?
Регистрация: 14.12.2008
Сообщений: 1,079
|
||
Просмотров: 1020
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
МишаИнженер, а поискать не пробовал? Почитать там, поковырять.
----- добавлено через ~2 мин. ----- https://www.google.com/search?q=autolisp+dimstyles для начала.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Нашел вот такую функцию:
Код:
Где в ответе список размерных стилей? ((-1 . <Имя объекта: 22bfea790a0>) (0 . "TABLE") (2 . "DIMSTYLE") (330 . <Имя объекта: 0>) (5 . "A") (100 . "AcDbSymbolTable") (70 . 7) (100 . "AcDbDimStyleTable") (71 . 4) (340 . <Имя объекта: 22bfea5f4b0>) (340 . <Имя объекта: 22b9baa9960>) (340 . <Имя объекта: 22b93d87230>) (340 . <Имя объекта: 22b93d691a0>)) ((-1 . <Имя объекта: 22bfea790a0>) Последний раз редактировалось МишаИнженер, 17.12.2022 в 16:43. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Потому что гладиолус. Ты по ссылке поиска проходил?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Там страницы о том как создать размерный стиль. Я поменял запрос поиска на "autolisp dimstyles collections" и там уже нашел этот пример
Вот ссылка где нашелся этот пример: https://help.autodesk.com/view/OARX/...0-3B8040981FAA |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А дальше первой ссылки пройтись - не?
https://tstu.ru/book/elib3/mm/2018/B...ml/page40.html - для кого написано? ----- добавлено через ~3 мин. ----- Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Сделал функцию с использованием TBLNEXT
Код:
Почему так получается и как это исправить? ----- добавлено через ~20 мин. ----- А есть ссылка почитать интересное про эти коллекции? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
(_kpblc-conv-vla-to-list (vla-get-dimstyles *kpblc-adoc*)) - и анализируй до посинения. Хоть исходный код функции, хоть руководство по ActiveX & Co.
Ну и до кучи, чтоб не скучно было: (mapcar (function _kpblc-conv-ent-to-ename) (_kpblc-conv-vla-to-list (vla-get-dimstyles *kpblc-adoc*)))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Цитата:
Получился вот такой код: Код:
А можно ли этот код как то упростить? Что-то мне подсказывает что можно: (tblobjname "style" ent_value) (tblobjname "block" ent_value) Следующая версия решения этой задачи должна быть более простой! Сделал функция вывода на экран списка стилей размеров. Если выбрать в этом списке размер, то он должен стать активным: Lisp файл: Код:
Скачайте файлы lsp и dcl Нашел код для установки активного стиля размеров: Код:
Последний раз редактировалось МишаИнженер, 19.12.2022 в 10:12. |
|||
|
||||
Регистрация: 06.08.2023
Сообщений: 1
|
Привет!
Я получил следующую ошибку, пожалуйста, помогите Exception in VEVAL-STR+ ARX Command --------------------------- Unhandled Exception c0000027 (c0000027h) at address 87f22bach --------------------------- OK --------------------------- |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Че? )
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить список видовых экранов на листе? | МишаИнженер | Программирование | 1 | 22.05.2020 10:44 |
Как настроить отображение фона текста размерных стилей в пространстве модели? | Yadershick | AutoCAD | 0 | 10.03.2018 22:51 |
Lisp Как правильно получить список стилей ячеек табличного стиля? | Kirill_Ja | LISP | 3 | 17.08.2016 17:30 |
Lisp: как получить список загруженных шейпов? | cj_lex | LISP | 2 | 01.02.2013 14:24 |
Как получить Список файлов в директории (поддиректорий) VBA | sf | Программирование | 2 | 17.12.2010 12:06 |