Интерфейс для открытого каскада в Delphi - PullRequest
0 голосов
/ 03 декабря 2009

Я пытаюсь найти способ использовать Open Cascade (www.opencascade.org) - технологию 3D-моделирования в одном из наших программ, написанном на Delphi.

Мне удалось найти ActiveX, который поддерживает Open Cascade, но, попробовав его, мне не понравилось визуальное качество визуализированных изображений. Библиотеку ActiveX можно найти здесь (www.ewcad.com).

Я не могу найти ни один VCL для этого, и я не могу найти никаких объявлений об импорте для этого в Интернете.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2010

Я использую OCC из Delphi через DLL, экспортирующую функции ANSI C. Не нужно было экспортировать все более 12000 объектов, просто набор функций-оберток для инициализации, добавления геометрии, изменения и сохранения ее на диске.

Я начал с одного из примеров Приложений, поставляемых с пакетом OCC, и преобразовал его в свою персональную DLL, которая загружается во время выполнения.

Мне потребовалось около 2 недель для первого рабочего образца.

0 голосов
/ 03 декабря 2009

С чего вы взяли, что качество визуального вывода было бы выше, если бы у вас была встроенная оболочка VCL? Базовой библиотекой является C ++, а не C, поэтому библиотек импорта будет недостаточно. Интерфейс "C ++ class to VCL wrapper" для такого большого проекта потребует многих лет работы.

Вы смотрели на GLScene? http://glscene.sourceforge.net/wikka/HomePage

W

...