Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выбрать предыдущую базовую точку

Выбрать предыдущую базовую точку

Ответ
Поиск в этой теме
Непрочитано 15.12.2022, 10:46 #1
Выбрать предыдущую базовую точку
igorium
 
Регистрация: 29.11.2016
Сообщений: 64

Добрый день.
Подскажите как выбрать предыдущую базовую точку?
Вызываю макросом команду уменьшения размера.
Выбирается автоматически макросом: нужный блок, выбирается автоматически уменьшение в 1000 раз.
Но я не знаю как в макрос подставить базовую точку.
На предыдущем шаге я сам выбираю базовую точку.
И хочу чтобы вместо того, чтобы опять тыкать в ту же точку, чтобы автокад это сделал за меня, просто взяв предыдущее значение базовой точки.
Очень надеюсь, что это возможно, по аналогии с предыдущем выделением.
Просмотров: 1156
 
Непрочитано 15.12.2022, 10:53
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


На каком языке пишешь? И что понимается под "базовой точкой"? Точка вставки блока?
Приведи кусок своего кода
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.12.2022, 11:07
#3
igorium


 
Регистрация: 29.11.2016
Сообщений: 64


Пишу на языке автокада обычными командами (которые видны в командной строке).
Код у меня состоит из нескольких блоков пока. Надеюсь потом его еще оптимизировать, чтобы уменьшить количество итераций.

Макрос №1 - выбрать все и перевести на слой МОЙ_СЛОЙ, далее запустить создание блока, где я руками выбираю базовую точку и элементы будущего блока

Код:
[Выделить все]
^C^C_select;_all;_CHANGE;с с МОЙ_СЛОЙ;;;^C_block
Макрос №2 - Уменьшить Масштаб в 1000 раз (базовую точку придется выбирать самому) + скопировать в буфер

Код:
[Выделить все]
^C^C_scale;П;;\0.001;_select;_p;_copyclip;
Вот в Макросе №2 и хочу, чтобы для команды Масштаб использовалась базовая точка из команды создания блока.
igorium вне форума  
 
Непрочитано 15.12.2022, 12:22
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Для справки - язык называется DIESEL. И на нем подобное не реализовать, насколько я понимаю. Там максимум можно использовать последнюю указанную точку, насколько я помню.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.12.2022, 13:23
1 | #5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


igorium, Если макросы будешь использовать один за другим, то, по идее, указанная при создании блока точка будет в переменной LASTPOINT, в команде cослаться на нее можно символом @
Без проверки
Цитата:
^C^C_scale;П;;@;0.001;_select;_p;_copyclip;
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 15.12.2022, 20:32
#6
igorium


 
Регистрация: 29.11.2016
Сообщений: 64


Цитата:
Сообщение от VVA Посмотреть сообщение
igorium, Если макросы будешь использовать один за другим, то, по идее, указанная при создании блока точка будет в переменной LASTPOINT, в команде cослаться на нее можно символом @
Без проверки
Блок уходит явно в другую точку. Но видно куда улетел.
Но и так не плохо, что вводить не надо точку.
Спасибо за помощь!
igorium вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выбрать предыдущую базовую точку

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите выбрать № двутавровой балки ! Микола84 Конструкции зданий и сооружений 50 06.02.2023 13:14
LISP. выбрать и масштабировать. HELP Pavel_GP LISP 2 20.10.2011 13:34
Какой выбрать фундамент для коттеджа? iagle Основания и фундаменты 109 18.06.2011 01:07
Как выбрать окном за пределами экрана? GAP AutoCAD 4 08.02.2004 00:15
Как на LISPе автоматически выбрать линию и точку? Mikhail LISP 4 28.10.2003 10:33