Page 1 of 1

Создание Orbit3D

Posted: 23 Aug 2013, 11:36
by Alexandra
Здравствуйте!
Хочу сделать Orbit3D в своем проекте, но она никак не отображается.
Хэлп и пример Viewer уже изучены, застряла совсем.
Может есть какие-то особенности создания или необходимые условия, которые не очевидны?
Может ли быть дело в том, что приложение wpf, а cadpicturebox вставлена в WindowsFormsHost?

Заранее спасибо, Александра.

Re: Создание Orbit3D

Posted: 23 Aug 2013, 13:26
by support
Здравствуйте Александра.
Для добавления объекта Orbit3D в проект, использующий CADPictureBox контрол, добавьте поле класса 3DOrbit в класс формы (окна для WPF) и вызовите конструктор на этапе инициализации. Выполнение следующего кода активирует Orbit3D:

Code: Select all

   cadImage.UseDoubleBuffering = false;
   new_orbit.Parent = cadPictBox;
   new_orbit.CADImage = cadImage;
   new_orbit.Enable3dOrbit();
   new_orbit.Visible = true;
   cadPictBox.Invalidate();
Также обратите внимание, статус объекта Orbit3D должен учитываться при написании обработчиков событий MouseDown, MouseMove.
Как вариант можете использовать CADViewerControl, который включает внутреннюю реализацию Orbit3D.

Александр.

Re: Создание Orbit3D

Posted: 23 Aug 2013, 14:00
by Alexandra
Александр, спасибо!
Все эти строки у меня были прописаны, только я не думала что их последовательность имеет значение. Расположила в порядке как у вас и все получилось.