Значение по умолчанию PromptStringOptions с возможностью редактирования

Автор Тема: Значение по умолчанию PromptStringOptions с возможностью редактирования  (Прочитано 9341 раз)

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

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 382
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Всем привет!
Можно ли как-нибудь в строку PromptStringOptions добавить значение по умолчанию, но что бы оно было в виде редактируемого текста в командной строке сразу после запроса? При использовании стандартного подхода с UseDefaultValue
Код - C# [Выбрать]
  1. PromptStringOptions optAlName = new PromptStringOptions("\nВведите имя создаваемой Трассы:")
  2. {
  3.     DefaultValue = alName,
  4.     UseDefaultValue = true
  5. };
  6.                    
  7. PromptResult resAlName = ed.GetString(optAlName);
  8.  
значение по умолчанию появляется, но его нельзя редактировать:


А хотелось бы, что значение по умолчанию было сразу в командной строке с возможностью редактирования:


Это необходимо для того, что пользователь иногда вручную редактирует значение по умолчанию и сейчас ему приходится полностью набирать все имя полностью. А хочется, чтобы он имел возможность изменить только последний номер.

Отмечено как Решение Алексей Терно 20-08-2022, 17:13:24

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

  • Administrator
  • *****
  • Сообщений: 13898
  • Карма: 1790
  • Рыцарь ObjectARX
  • Skype: rivilis
Перед:
Код - C# [Выбрать]
  1. PromptResult resAlName = ed.GetString(optAlName);
Можно послать строку по умолчанию в командную строку:
Код - C# [Выбрать]
  1. doc.SendStringToExecute("MMp", true, false, false);
Проверь позволит ли AutoCAD ее редактировать. Если нет, то вариантов не существует.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 382
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Да, это работает ))
Спасибо!!!