|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
Поиск в этой теме |
|
||||
На основании кода от Krieger-а, и функции из "заначек" VVA сделал две новые команды для работы с аннотативными масштабами. Обновленные коды, вместе с кодом от Krieger-а и иконки для всех команд выложу в шапку темы. Темы слегка переименую.
RN_MatchAnntScale - Копируем аннотативный масштаб (масштабы) с одного объекта на другой (другие). По сути это Match Properties, но только для аннотативных масштабов. RN_SetAnntScaleFromObj - Выбираем примитив и его аннотативный масштаб назначается текущим масштабом рабочего пространства. (Предполагается что мы держим только один аннотативный масштаб у примитива. Если масштабов несколько берется за основу первый из списка) Код:
Последний раз редактировалось Red Nova, 19.09.2016 в 06:05. |
||||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Тоже делал себе функцию, аналог RN_SetAnntScaleFromObj. Но не со всеми примитивами работает корректно. Можно было допилить, но бросил из-за нехватки времени. Потестирую твои в понедельник.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Внес небольшие изменения:
1. Добавил "_" перед командами, чтобы работало в локализованных версиях 2. Добавил в команды RN_SetAnntScaleFromObj и RN_MatchAnntScale диалог выбора аннотативного масштаба, если их несколько Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Цитата:
----- добавлено через ~4 мин. ----- Как то так что ли... Код:
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Мой косяк. Попробую тщательнее глянуть вечером
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Как вариант, только получается не match, а add
Код:
1. Добавить только выбранный (выбранные) масштабы 2. Установить масштабы destinationobj полностью идентичными sourceann?
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 21.10.2016 в 08:37. |
|||
|
||||
Пока не понял твоей задумки так как:
Цитата:
Цитата:
Последний раз редактировалось Red Nova, 25.09.2016 в 16:39. |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
У меня весьма предвзятое отношение к vl-cmdf, поэтому попытался избавиться от него. Все прекрасно, с одним большим НО!
(sad-addAnnoScale (car (entsel)) "1:2") добавляет масштаб (sad-get-ann-lst (car (entsel))) возвращает список уже с новым масштабом, НО графически он не отображается... redraw или entupd не помогают. Если сохранить чертеж, закрыть и потом открыть, то ТОГДА созданный масштаб становится видно!! Не могу сообразить, чего для счастья мало. Код:
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,850
|
Перенесено
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Publipor, Программы выложенные тут меняют только аннотативный масштаб.
__________________
Блог |
||||
|
||||
Регистрация: 02.03.2021
Сообщений: 49
|
Цитата:
|
|||
|
||||
Publipor, Странно. У меня такого не происходит.
__________________
Блог |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как задать масштаб и чертить в сантиметрах? | ACAD | AutoCAD | 60 | 24.12.2011 17:56 |
Юмор 2007 | Огурец | Разное | 1172 | 29.12.2007 11:16 |
Как изменять горизонтальный масштаб, не трогая вертикальный? | Grishanovich_din | AutoCAD | 13 | 23.07.2007 19:39 |
Как поменять кнопку по-умолчанию в DCL? | Pilot | Программирование | 7 | 14.09.2003 04:18 |