NanoCAD: как сохранить файл через диалоговое окно ? - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > NanoCAD: как сохранить файл через диалоговое окно ?

NanoCAD: как сохранить файл через диалоговое окно ?

Ответ
Поиск в этой теме
Непрочитано 11.04.2024, 10:41
NanoCAD: как сохранить файл через диалоговое окно ?
===AAA===
 
г. Норильск
Регистрация: 15.08.2005
Сообщений: 616

Всем привет!

В Автокаде для этого служила конструкция:

(command "_.save" "~")

но в nanoCAD'е этот способ не работает.

Подскажите, плиз, как вызвать диалоговое окно для ввода
имени файла при сохранении ? Может быть, "хитрый ключ"
есть или системная переменная какая-нибудь?

И - "чтобы два раза не вставать" - обратная задача.

Как вызвать (из ЛИСПа, разумеется) диалоговое окно для
ввода (фактически - выбора) имени файла, чтобы потом
можно было использовать его "куда-нибудь по своему
усмотрению" ?
__________________
Счастливо, Алексей!
Просмотров: 3697
 
Автор темы   Непрочитано 17.04.2024, 17:19
#21
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616


Тут ещё один глюк NC23.1 обнаружился.

Оба метода (vla-save ) и (vla-saveas ) после
сработки портят - кто бы мог подумать! - зону
отображения координат в статусной строке.

Она становится настолько узкой, что значения
Х в ней ещё видно, Y - уже наполовину, а для
Z вообще места не остаётся.

А вот (command "save") не только её не портит,
но и восстанавливает "зауженную зону",
испорченную предыдущими методами, до своего
нормального размера.

Причем делает это "в два прохода":

1-й (command "save") - делает зону "пошире", Y-координата
уже помещается, Z - ещё нет.
2-й (command "save") - делает зону "нормальной", помещаются
все три координаты - X, Y и Z

Ну как так-то? Глюкодром какой-то...

Добавлено:

Понял, "насколько" сжимается зона отображения координат.
Была в ней, скажем, "начальная ширина":

150.0000 200.0000 0.0000

и вся информация помещалась.

Начали чертить Отрезок, информация изменилась на
полярные координаты:

47.5289 < 72

Вот на этой-то ширине зона координат и зафиксируется
и декартовы "три числа" туда уже не влезут.

Если сейчас дать команду SAVE (скажем, из меню NC),
ширина восстановится.

Есть идеи, как можно ещё её восстановить?
С (grtext -2 ) игрался - пока решения не нашёл.

Решено.

Ну вот - пообщался сам с собой. :-)

Достаточно перед сохранением внутри функции
дать достаточно длинный вывод в зону координат, типа:

(grtext -2 "Резервируем зону координат по ширине")

и проблема исчезает.

Кстати, на изменение системной переменной COORDS
NC23.1 никак не реагирует, что тоже не есть удобно.
__________________
Счастливо, Алексей!

Последний раз редактировалось ===AAA===, 18.04.2024 в 07:13.
===AAA=== вне форума  
 
Непрочитано 28.06.2024, 15:11
#22
kosmi


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


пост №12
Да, эта функция в DOSLIB есть. Запустилась и прекрасно
работает (я её использую) - за что ещё раз огромное
спасибо!

Можно поподробнее, как DOSLIB использовать для nanoCad ?
kosmi вне форума  
 
Автор темы   Непрочитано 28.06.2024, 15:59
#23
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616


Цитата:
Можно поподробнее, как DOSLIB использовать для nanoCad ?
О, я тут долго головой об эту тему бился, пока добрый человек Нубий-IV
не перекомпилировал её под НК. Уже думал, что кроме меня, эта DosLib никому
и не нужна.

См. тему:

https://forum.dwg.ru/showthread.php?t=170802&page=3

заодно и проверь, пойдёт ли она под НК-24.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 28.06.2024, 16:13
#24
kosmi


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


Спасибо за ссылку. К сожалению пока проверить возможности нет. А как устанавливать, просто *.nrx из архива подгрузил и всё, или ещё какие-то телодвижения нужны?
kosmi вне форума  
 
Автор темы   Непрочитано 28.06.2024, 16:15
#25
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616


Просто подгружаешь.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 28.06.2024, 16:26
#26
kosmi


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


Спасибо за участие, не теряйся, буду теперь особо внимательно смотреть твои темы. Ты теперь для меня "важный субъект для исследований". Удачи!
kosmi вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > NanoCAD: как сохранить файл через диалоговое окно ?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать БОЛЬШОЙ файл через интернет? msv_mnv Разное 17 14.12.2018 14:34
Диалоговое окно solo123 Программирование 1 14.03.2015 07:43
Как сохранить в DOC файл, OLE2Frame объект Word вставленный в DWG? Enion Программирование 9 29.03.2013 07:52
Как восстоновить диалоговое окно "Генератор валов" в AutoCad Mechanikal-е? Армен Грачикович Вертикальные решения на базе AutoCAD 2 11.03.2013 13:49
Autocad 2012. Почему макрос подавляет диалоговое окно? vovkaf Программирование 24 10.09.2012 18:10