Выполнение команды Overkill

Автор Тема: Выполнение команды Overkill  (Прочитано 3812 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Выполнение команды Overkill
« : 25-03-2019, 15:31:36 »
Я вызываю команду Overkill вот таким образом:
Код - C# [Выбрать]
  1. SelectionSet ss = SelectionSet.FromObjectIds(ids.ToArray());
  2. ed.Command("_-overkill", ss, "", "");

Работает хорошо, но только с параметрами по умолчанию. А как можно программно задать параметры этой команды?

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Выполнение команды Overkill
« Ответ #1 : 25-03-2019, 15:48:10 »
Работает хорошо, но только с параметрами по умолчанию. А как можно программно задать параметры этой команды?
Также, как и в командной строке:


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

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Выполнение команды Overkill
« Ответ #2 : 25-03-2019, 17:06:22 »
Что-то у меня ничего не получается [смайлик, бьющийся головой об стену]
Как задать только значение допуска?

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 534
  • Карма: 117
Re: Выполнение команды Overkill
« Ответ #3 : 25-03-2019, 17:40:35 »
Как задать только значение допуска?
вот пример, надеюсь разберешься, если что пиши.
^C^C-overkill;_all;;I;.;F;0.0001;P;N;T;Y;E;Y;;

Отмечено как Решение Алексей Терно 25-03-2019, 19:43:40

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Выполнение команды Overkill
« Ответ #4 : 25-03-2019, 19:05:15 »
SelectionSet ss = SelectionSet.FromObjectIds(ids.ToArray());
ed.Command("_-overkill", ss, "", "");
Не проверял, но думаю что так:
Код - C# [Выбрать]
  1.     string tol = "0.001"; // Значение допуска    
  2.     SelectionSet ss = SelectionSet.FromObjectIds(ids.ToArray());
  3.     ed.Command("_-overkill", ss, "", "_O", tol, "_D");
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Выполнение команды Overkill
« Ответ #5 : 25-03-2019, 19:43:36 »
Да - так работает )
Спасибо!