Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей Терно от 25-03-2019, 15:31:36

Название: Выполнение команды Overkill
Отправлено: Алексей Терно от 25-03-2019, 15:31:36
Я вызываю команду Overkill вот таким образом:
Код - C# [Выбрать]
  1. SelectionSet ss = SelectionSet.FromObjectIds(ids.ToArray());
  2. ed.Command("_-overkill", ss, "", "");

Работает хорошо, но только с параметрами по умолчанию. А как можно программно задать параметры этой команды?
Название: Re: Выполнение команды Overkill
Отправлено: Александр Ривилис от 25-03-2019, 15:48:10
Работает хорошо, но только с параметрами по умолчанию. А как можно программно задать параметры этой команды?
Также, как и в командной строке:
(https://farm8.staticflickr.com/7882/47410825282_8bfcb916a2_o.png)

Название: Re: Выполнение команды Overkill
Отправлено: Алексей Терно от 25-03-2019, 17:06:22
Что-то у меня ничего не получается [смайлик, бьющийся головой об стену]
Как задать только значение допуска?
Название: Re: Выполнение команды Overkill
Отправлено: Привалов Дмитрий от 25-03-2019, 17:40:35
Как задать только значение допуска?
вот пример, надеюсь разберешься, если что пиши.
^C^C-overkill;_all;;I;.;F;0.0001;P;N;T;Y;E;Y;;
Название: Re: Выполнение команды Overkill
Отправлено: Александр Ривилис от 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");
Название: Re: Выполнение команды Overkill
Отправлено: Алексей Терно от 25-03-2019, 19:43:36
Да - так работает )
Спасибо!