Создание Orbit3D

Обсуждение вопросов импорта поддерживаемых форматов
Post Reply
Alexandra
Posts: 9
Joined: 23 Aug 2013, 10:42

Создание Orbit3D

Post by Alexandra » 23 Aug 2013, 11:36

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

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

support
Posts: 2932
Joined: 30 Mar 2005, 11:36
Contact:

Re: Создание Orbit3D

Post by support » 23 Aug 2013, 13:26

Здравствуйте Александра.
Для добавления объекта 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.

Александр.
Technical Support E-mail: support@cadsofttools.com
Chat support on Skype: cadsofttools.support

Alexandra
Posts: 9
Joined: 23 Aug 2013, 10:42

Re: Создание Orbit3D

Post by Alexandra » 23 Aug 2013, 14:00

Александр, спасибо!
Все эти строки у меня были прописаны, только я не думала что их последовательность имеет значение. Расположила в порядке как у вас и все получилось.

Post Reply