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

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

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

Оффлайн Андрей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
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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