|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Почему слетает UNIFORM SCALE? (вставка блока с зумированием по 1 или 2 координатам)
Помидорка
Регистрация: 03.02.2012
Сообщений: 135
|
||
Просмотров: 2003
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,451
|
Есть масса вариантов:
1. Использовать entmake(x) 2. Использовать vla-InsertBlock 3. Использовать полный вариант вызова команды _.-insert, с указанием всех параметров, не оставляя ничего на авось 4. Проанализировать описание блока, проверить - можно ли его масштабировать по разным осям, и в зависимости от этого уже выполнять разные варианты команд.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Помидорка Регистрация: 03.02.2012
Сообщений: 135
|
Алексей, спасибо за оперативность!
1 вариант отпадает - блок динамический и очень сложный; 4 вариант - он в одном автокаде может по одной оси масштабироваться, а в другом - по двум (я сначала думал, что какая-то системная переменная, но перекопал все, ничего не нашел); 2 и 3 варианты попробую, спасибо! АП: с vla-InsertBlock не стал заморачиваться, провернул все через _.-insert, проблему обошел, но хотелось бы все-таки узнать, из-за чего это происходит? Точнее, сам факт, почему иногда вставка регламентируется масштабированием по одной оси, а иногда - по двум!? Буду очень благодарен любому намеку, где искать!
__________________
Боишься - не делай. Делаешь - не бойся. Последний раз редактировалось Xara, 19.02.2015 в 18:36. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,451
|
Возможно, определение блока уже было в файле. И старое определение блока не было указано "равное масштабирование" - вот AutoCAD его и "подхватывает"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Помидорка Регистрация: 03.02.2012
Сообщений: 135
|
Такое возможно с одним и тем же блоком в одном и том же файле в разных версиях автокада?
__________________
Боишься - не делай. Делаешь - не бойся. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,451
|
По идее нет. Но, с другой стороны, чудес-то не бывает...
Попробуй в абсолютно новом и пустом файле вставить такой блок, сохранить файл в текущей версии. А потом вскрыть его в более новой версии ACAD.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Восстановление *.DWG | Солидворкер | AutoCAD | 5302 | 02.09.2025 12:21 |
Дополнительные команды для Аннотативных масштабов. Удаление лишних масштабов, копирование масштабов между объектами и т.п. | Red Nova | Программирование | 62 | 24.06.2023 15:09 |
lisp из autocad 2004 некорректно выполняется в autocad 2008 | sid_geo | LISP | 13 | 11.10.2012 11:20 |
ЛИСП слои цвета преобразование | Gotch | LISP | 97 | 08.11.2011 10:22 |
Эмуляция нажатия клавиш из под AutoLisp-a | Supermax | LISP | 89 | 19.11.2007 14:40 |