Диалоговые окна- DCL

Автор Тема: Диалоговые окна- DCL  (Прочитано 14200 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Диалоговые окна- DCL
« : 09-08-2017, 22:05:56 »
Имеется код:
Код - DCL [Выбрать]
  1. mp_paral: dialog {label = "Параллелепипед"; // начало диалога
  2.  
  3.    : spacer{height=1;} // вставка пустой строки
  4.    
  5.    : text {label = "Введите размеры:"; key = "t1";}  // текстовое поле
  6.    
  7.    : edit_box {label = "Длина  мм:"; key = "eb_Dl"; edit_width=10; value = "";}  // редактируемые
  8.    : edit_box {label = "Ширина  мм:"; key = "eb_Sh"; edit_width=10; value = "";} // текстовые
  9.    : edit_box {label = "Высота мм:"; key = "eb_Hi"; edit_width=10; value = "";}  // поля    
  10.  
  11.    : spacer{height=1;} // вставка пустой строки
  12.  
  13.    ok_cancel; // добавление кнопок ОК и Отмена
  14. }
  15.  
Не получается просмотреть через Сервис--->Инстументы интерфейса--> Просмотр из DCL редактора.
Как его увидеть можно?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Диалоговые окна- DCL
« Ответ #2 : 09-08-2017, 23:04:49 »
Надо посмотреть, что пишется в ком.строке. Иногда "добрые" админы закрывают возможность записи в каталог установки AutoCAD - даже для разработчиков. А временный файл диалога создается именно там, без вариантов.
Можно, конечно, отправить case в AdnDevHelp, но я бы не рассчитывал на решение этой проблемы - уж слишком давние у нее корни.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Диалоговые окна- DCL
« Ответ #3 : 09-08-2017, 23:06:36 »
Код, выполняемый при "просмотре" dcl, обычно напоминает нечто типа
Код - Auto/Visual Lisp [Выбрать]
  1. ((lambda(/ id)(setq id(LOAD_DIALOG "C:/Program Files/Autodesk/AutoCAD 2016/$vld$.dcl"))(cond((>= id 0)(if(NEW_DIALOG "mp_paral" id "(done_dialog)")(START_DIALOG))(UNLOAD_DIALOG id)))))
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #4 : 09-08-2017, 23:13:04 »
Иногда "добрые" админы закрывают возможность записи в каталог установки AutoCAD - даже для разработчиков. А временный файл диалога создается именно там, без вариантов.
Вообще-то в этот каталог по-умолчанию запись запрещена запись для всех, кроме админов. Это конечно неприятный косяк и думаю, что тебе бы следовало бы написать в ADN DevHelp по этому поводу. Возможно есть скрытые настройки.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Диалоговые окна- DCL
« Ответ #5 : 09-08-2017, 23:42:06 »
Написал. Посмотрим, что получится :)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #6 : 09-08-2017, 23:43:45 »
При нажатии "Просмотр DCL из редактора" ничего не происходит. Не появляется окно выбора диологового окна.
И при вводе через командную строку
Код - DCL [Выбрать]
  1. ((lambda(/ id)(setq id(LOAD_DIALOG "C:/Users/Железяка/Desktop"диологовое окно параллелипипед.dcl"))(cond((>= id 0)(if(NEW_DIALOG "mp_paral" id "(done_dialog)")(START_DIALOG))(UNLOAD_DIALOG id)))))
  2.  
пишет в ответ: (((("_>

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #7 : 09-08-2017, 23:44:40 »
Написал. Посмотрим, что получится :)
Мне вот тоже интересно. В эту же тему: http://www.afralisp.net/dialog-control-language/tutorials/preview-dcl-files.php
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #8 : 09-08-2017, 23:46:16 »
При нажатии "Просмотр DCL из редактора" ничего не происходит.
Запиши видео, как у меня написано в подписи. Кстати, а права администратора у тебя есть?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #9 : 09-08-2017, 23:49:29 »
И при вводе через командную строку
Код - DCL [Выбрать]

    ((lambda(/ id)(setq id(LOAD_DIALOG "C:/Users/Железяка/Desktop"диологовое окно параллелипипед.dcl"))(cond((>= id 0)(if(NEW_DIALOG "mp_paral" id "(done_dialog)")(START_DIALOG))(UNLOAD_DIALOG id)))))
     

пишет в ответ: (((("_>
Потому что у тебя написан совершеннейший бред. Путь к dcl-файлу должен быть в двойных кавычках. А у тебя что? Про "диаологовое" я уже молчу...
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #10 : 09-08-2017, 23:50:10 »
При нажатии "Просмотр DCL из редактора" ничего не происходит.
Запиши видео, как у меня написано в подписи. Кстати, а права администратора у тебя есть?
Александр, а через какую программу вы записываете видео? :-[

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #11 : 09-08-2017, 23:52:14 »
Александр, а через какую программу вы записываете видео? :-[
Прочти мою подпись на форуме:
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Диалоговые окна- DCL
« Ответ #12 : 10-08-2017, 00:11:56 »
Написал. Посмотрим, что получится :)
Мне вот тоже интересно. В эту же тему: http://www.afralisp.net/dialog-control-language/tutorials/preview-dcl-files.php
На самом деле проблема тянется как минимум с 2007 версии, насколько я помню.
При нажатии "Просмотр DCL из редактора" ничего не происходит. Не появляется окно выбора диологового окна.
Приложи свой dcl-файл. Если окно не появляется, значит, в тексте диалога кроется ошибка.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Диалоговые окна- DCL
« Ответ #13 : 10-08-2017, 00:12:38 »
Приведенный код в стартовом посте ошибок не содержит - может, при копировании что-то удалилось / добавилось? :)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #14 : 10-08-2017, 00:14:19 »
Приведенный код в стартовом посте ошибок не содержит - может, при копировании что-то удалилось / добавилось? :)
он такой же остался...

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Диалоговые окна- DCL
« Ответ #15 : 10-08-2017, 00:18:01 »
Ну тогда не знаю... Смотри лог в ком.строке
Кстати, в порядке совета: вместо
Код - DCL [Выбрать]
  1. : spacer{height=1;}
значительно проще использовать
Код - DCL [Выбрать]
  1. spacer_1;
Off-Topic: показать
Лично я почему-то стараюсь пробелы лишние не ставить - ни после ":", ни после ";", ни рядом с "=" и т.д. Не знаю, привычка дурная ;)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #16 : 10-08-2017, 00:24:37 »
Ну тогда не знаю...
Думаю что без видео мы вообще ничего не поймём.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #17 : 11-08-2017, 18:54:28 »
Зарегистрировался на AutoDeske. Скачал Screencast. Нажимаю Record- пишет:
 "Sorry, but Screencast may not record properly because the Windows Aero display theme is currently disabled. It is strongly recommended that you enable the Windows Aero display theme." >:(
Что это?

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Диалоговые окна- DCL
« Ответ #18 : 11-08-2017, 19:00:41 »
Надо включить одну из тем Aero, очевидно же :)

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #19 : 11-08-2017, 19:11:40 »
Поставил тему Aero- Windows7. Всё равно пишет тоже самое.... :'(

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #20 : 11-08-2017, 20:03:51 »
"Sorry, but Screencast may not record properly because the Windows Aero display theme is currently disabled. It is strongly recommended that you enable the Windows Aero display theme." >:(
Только об этом пишет? Это не значит, что не будет работать.
Вообще почитай эту тему: https://forums.autodesk.com/t5/screencast-forum/showcase-and-screencast/td-p/5358269
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #21 : 15-08-2017, 08:45:35 »
ну вот как то так получается

нажимаешь и ничего не происходит....

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #22 : 15-08-2017, 08:48:06 »
А теперь покажи что у тебя в командной строке AutoCAD пишется после запуска проверки.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #23 : 15-08-2017, 08:53:32 »
ничего не пишет. он даже не переходит в автокад...

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #24 : 15-08-2017, 08:57:15 »
Ну значит AutoCAD (как минимум VLIDE) у тебя работает не нормально. Увы. Значит нужно извращаться другим способом, чтобы смотреть диалоговые окна (водить команду, которая показывает диалоговое окно, через командную строку).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #25 : 15-08-2017, 09:28:48 »


Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #26 : 15-08-2017, 09:29:25 »
При нажатии "Просмотр DCL из редактора" ничего не происходит. Не появляется окно выбора диологового окна.
И при вводе через командную строку
Код - DCL [Выбрать]
((lambda(/ id)(setq id(LOAD_DIALOG "C:/Users/Железяка/Desktop"диологовое окно параллелипипед.dcl"))(cond((>= id 0)(if(NEW_DIALOG "mp_paral" id "(done_dialog)")(START_DIALOG))(UNLOAD_DIALOG id)))))
 
пишет в ответ: (((("_>

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #27 : 15-08-2017, 09:31:06 »
Я уже писал, что у тебя ошибка в строке. Всё от незнания lisp - учи его.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #28 : 19-09-2017, 17:31:03 »
Я не пойму где ошибка. Может надо ставить двойной обратный слешь в пути C:?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Диалоговые окна- DCL
« Ответ #29 : 19-09-2017, 17:37:42 »
Во-первых, либо обратный слеш, либо сдвоенный. Читай справку (или приходи на AURu, я там планирую быть).
Во-вторых, не думаю, что у тебя что-либо получится даже в таком случае, если ты не локальный админ или не имеешь права на запись в каталог %ProgramFiles%\Autodesk.
В-третьих, можно создавать dcl "на лету": http://autolisp.ru/2013/10/08/cant-check-dcl/ ; http://autolisp.ru/2015/02/05/dcl-develop/ Но это, боюсь, будет очень тяжело отслеживать и отлаживать. Проще попросить права на запись в каталог.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #30 : 19-09-2017, 17:55:07 »
1.
Читай справку (или приходи на AURu, я там планирую быть).
AURu-это куда?
2.
Во-вторых, не думаю, что у тебя что-либо получится даже в таком случае, если ты не локальный админ или не имеешь права на запись в каталог %ProgramFiles%\Autodesk.
.
А как админам объяснить, что мне нужны права на запись в каталог %ProgramFiles%\Autodesk. Они поймут дальше...Нужна конкретная папка, наверно, в Autodeske?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #31 : 19-09-2017, 19:48:38 »
AURu-это куда?
Это сюда: Конференция Autodesk University Russia 2017
%ProgramFiles%\Autodesk
Именно так им и сказать: "Нужны права на запись в каталог %ProgramFiles%\Autodesk". Если это нормальные админы, то они поймут.
Обычно это здесь:



Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей1986Автор темы

  • ADN OPEN
  • **
  • Сообщений: 69
  • Карма: 1
Re: Диалоговые окна- DCL
« Ответ #32 : 20-09-2017, 09:18:05 »
Александр Р., а вы будете на конференции Autodesk University Russia 2017?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Диалоговые окна- DCL
« Ответ #33 : 20-09-2017, 10:29:32 »
Александр Р., а вы будете на конференции Autodesk University Russia 2017?
Нет. Меня не будет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение