ObjectARX -> .NET функции map_dwgtrimobj

Автор Тема: ObjectARX -> .NET функции map_dwgtrimobj  (Прочитано 8625 раз)

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

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: ObjectARX -> .NET функции map_dwgtrimobj
« Ответ #15 : 19-05-2017, 11:03:34 »
Вот оно - оказывается эта функция возвращает только обрезанные объекта, а не все, как я предполагал ранее!!!

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: ObjectARX -> .NET функции map_dwgtrimobj
« Ответ #16 : 19-05-2017, 11:14:42 »
Достаточно сделать новую выборку по всем обрезаемым объектам перед каждой обрезкой:
Код - C# [Выбрать]
  1. for (int i = 0; i < ids.Count; i++)
  2. {
  3.     if (i == 0)
  4.     {
  5.         //первый - внешний контур
  6.         ss = ed.SelectAll(filter).Value;
  7.         TrimObjects(ss, ids[i], 1, 1, 1, 0);
  8.     }
  9.     else
  10.     {
  11.         //остальные - внутренние
  12.         ss = ed.SelectAll(filter).Value;
  13.         TrimObjects(ss, ids[i], 0, 1, 1, 0);
  14.     }
  15. }

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectARX -> .NET функции map_dwgtrimobj
« Ответ #17 : 19-05-2017, 16:05:36 »
Вот оно - оказывается эта функция возвращает только обрезанные объекта, а не все, как я предполагал ранее!!!
Ха. Читать нужно описание. Об этом четко сказано:
*  ssreturn    - selection set of trimmed objects or Nil in case of error
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: ObjectARX -> .NET функции map_dwgtrimobj
« Ответ #18 : 19-05-2017, 16:07:19 »
Ха. Читать нужно описание.
Читать описание - это слишком легкий путь )))