Метод Slice

Автор Тема: Метод Slice  (Прочитано 16253 раз)

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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Метод Slice
« Ответ #15 : 06-07-2016, 18:43:12 »
Странно это всё...
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн БалиевАвтор темы

  • ADN Club
  • ***
  • Сообщений: 188
  • Карма: 2
Re: Метод Slice
« Ответ #16 : 11-02-2020, 13:34:59 »
http://adn-cis.org/api-dlya-grafnastr-(3dconfig).html
Попытался откомпилировать в VS2019 под AutoCAD 2021 - говорит, что "The type or namespace name 'HardwareFeature' does not exist in the namespace 'Autodesk.AutoCAD.GraphicsSystem' (are you missing an assembly reference?)". То же самое и для AutoCAD 2018. Там, случайно, не нужно давать ссылку на какую-нибудь специальную библиотеку?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Метод Slice
« Ответ #17 : 11-02-2020, 13:37:22 »
http://adn-cis.org/api-dlya-grafnastr-(3dconfig).html
Попытался откомпилировать в VS2019 под AutoCAD 2021 - говорит, что "The type or namespace name 'HardwareFeature' does not exist in the namespace 'Autodesk.AutoCAD.GraphicsSystem' (are you missing an assembly reference?)". То же самое и для AutoCAD 2018. Там, случайно, не нужно давать ссылку на какую-нибудь специальную библиотеку?
AutoCAD 2021 еще официально не вышел. Обсуждение пока возможно только на бета-форуме.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Метод Slice
« Ответ #18 : 11-02-2020, 14:16:05 »
Балиев,
Начиная с AutoCAD 2015 этот код должен выглядеть так:
Код - C# [Выбрать]
  1. [CommandMethod("ToggleHWAcceleration")]
  2. public void ToggleHWAcceleration()
  3. {
  4.   using (Autodesk.AutoCAD.GraphicsSystem.Configuration config =
  5.     new Autodesk.AutoCAD.GraphicsSystem.Configuration())
  6.   {
  7.     if (config.IsHardwareAccelerationAvailable())
  8.     {
  9.       config.setHardwareAcceleration(
  10.         !config.IsHardwareAccelerationEnabled()
  11.       );
  12.     }
  13.   }
  14. }
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн БалиевАвтор темы

  • ADN Club
  • ***
  • Сообщений: 188
  • Карма: 2
Re: Метод Slice
« Ответ #19 : 11-02-2020, 15:49:31 »
Спасибо!

Оффлайн БалиевАвтор темы

  • ADN Club
  • ***
  • Сообщений: 188
  • Карма: 2
Re: Метод Slice
« Ответ #20 : 10-03-2020, 18:11:38 »
Если передан параметр false, то в исходном acSol3D остаётся "положительная" часть исходного Solid3d, а возвращается пустой Solid3d. Если параметр true, то одна часть ("положительная") остаётся в исходном acSol3D, а вторая ("отрицательная) часть возвращается в acSol3DSlice.
Если я работаю с параметром false, то нужно ли перезаписывать в Block Table Records исходный acSol3D?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Метод Slice
« Ответ #21 : 10-03-2020, 18:24:44 »
Если передан параметр false, то в исходном acSol3D остаётся "положительная" часть исходного Solid3d, а возвращается пустой Solid3d. Если параметр true, то одна часть ("положительная") остаётся в исходном acSol3D, а вторая ("отрицательная) часть возвращается в acSol3DSlice.
Если я работаю с параметром false, то нужно ли перезаписывать в Block Table Records исходный acSol3D?
Перезаписывать ничего не нужно.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн БалиевАвтор темы

  • ADN Club
  • ***
  • Сообщений: 188
  • Карма: 2
Re: Метод Slice
« Ответ #22 : 30-11-2020, 16:48:45 »
Если передан параметр false, то в исходном acSol3D остаётся "положительная" часть исходного Solid3d, а возвращается пустой Solid3d.
А в случае, если секущая плоскость "промахнулась" мимо исходного солида, то что останется в acSol3D и как это определить?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Метод Slice
« Ответ #23 : 30-11-2020, 17:57:45 »
Балиев,
Останется то что и было - во всяком случае так об этом говорит документация. Но ты можешь и сам проверить.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение