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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вернуть значение переменной в 0

Вернуть значение переменной в 0

Ответ
Поиск в этой теме
Непрочитано 28.12.2023, 19:59 #1
Вернуть значение переменной в 0
Ingpro
 
Регистрация: 11.07.2022
Сообщений: 756

Доброго времени суток.
Посоветуйте, пожалуйста, как исправить макрос, чтобы вернуть значение переменной в "0".
Этот работает в п.1-3, но не возвращает snapang в "0" - п.4.
1. Включить режим Ortho
2. _snapang - выбрать угол
3. Начертить линию под углом
4. Вернуть значение snapang в "0" *(не возвращает).

^C^C_Ortho;_On;_snapang;\_LINE;\_snapang;_0,0000;
Просмотров: 1657
 
Непрочитано 28.12.2023, 22:32
#2
Кулик Алексей aka kpblc
Moderator

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


Код:
[Выделить все]
^C^C_Ortho;_On;_snapang;\_LINE;\_snapang;0.0000;
:?:
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.12.2023, 23:26
#3
Ingpro


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
^C^C_Ortho;_On;_snapang;\_LINE;\_snapang;0.0000;
Никаких изменений...
Цитата из книги В.Свет Autocad. Язык макрокоманд и создание кнопок
"Для возврата значения переменной snapang нужно применить функцию Setq языка LISP"
Как это применить в макросе?
Ingpro вне форума  
 
Непрочитано 28.12.2023, 23:29
#4
Кулик Алексей aka kpblc
Moderator

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


setq тут ИМХО поможет как мертвому припарки. Если верить https://forums.autodesk.com/t5/autoc...t/true#M991550 - то это системная переменная. Следовательно, либо setvar, либо примерно как я показал. У меня все кады приказали долго жить, так что проверить не могу.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.12.2023, 23:40
#5
Ingpro


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


Код:
[Выделить все]
  ^C^C_Ortho;_On;_snapang;\_LINE;\_'snapbase 0,0;\_'snapang 0;
Получилось!?
Чертит линию под углом и snapang возвращается в 0...
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Алексей, спасибо, эта ссылка помогла.

Последний раз редактировалось Ingpro, 29.12.2023 в 00:14.
Ingpro вне форума  
 
Непрочитано 29.12.2023, 04:26
#6
1958


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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Получилось!?
Чертит линию под углом и snapang возвращается в 0...
Ingpro (Nikon - ) у меня не получается. И ссылка от Алексея отсутствует.
1958 вне форума  
 
Непрочитано 29.12.2023, 06:55
#7
1958


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


Ссылка работает, но у меня ничего не получается.
Что я делаю не так?
Миниатюры
Нажмите на изображение для увеличения
Название: отрезок-угол.jpg
Просмотров: 44
Размер:	265.8 Кб
ID:	260793  
1958 вне форума  
 
Автор темы   Непрочитано 29.12.2023, 09:18
#8
Ingpro


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


Цитата:
Сообщение от 1958 Посмотреть сообщение
Ссылка работает, но у меня ничего не получается.
У Вас вставлен не тот код, надо из поста #5, повторю:
Код:
[Выделить все]
 ^C^C_Ortho;_On;_snapang;\_LINE;\_'snapbase 0,0;\_'snapang 0;
На картинке не тот код...

Последний раз редактировалось Ingpro, 28.03.2024 в 19:07.
Ingpro вне форума  
 
Непрочитано 29.12.2023, 09:59
#9
1958


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



Странно, вроде вставлял то же самое. Поменял. Всё получилось.
1958 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вернуть значение переменной в 0



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сбрасывается значение системной переменной Psltscale с 1 на 0 ie.spb AutoCAD 5 09.08.2018 12:29
LISP. Помогите с лиспом по переименованию нескольких вхождений динамического блока в значение его атрибута. kirillwu LISP 43 09.07.2018 13:29
Значение пользовательского масштаба ВЭ постоянно равно 0. Amethystos AutoCAD 2 25.11.2014 12:36
VBA. Как вывести значение переменной формуле? Curiosity Программирование 3 16.09.2014 16:23
Как через COM интерфейс Автокада прочесть значение переменной? Supermax Программирование 21 16.12.2009 12:03