2009-12-03 5 views
0

J'essaie de trouver un moyen d'utiliser Open Cascade (www.opencascade.org) - 3D Modeling Technology dans un de nos logiciels qui est écrit en Delphi.Interface pour Open Cascade dans Delphi

J'ai réussi à trouver un ActiveX qui supporte Open Cascade, mais en l'essayant je n'aimais pas la qualité visuelle des images rendues. La bibliothèque ActiveX peut être trouvée here (www.ewcad.com).

Je ne trouve aucune VCL pour cela et je ne trouve aucune déclaration d'importation pour cela sur Internet.

Répondre

0

Qu'est-ce qui vous fait penser que la qualité de sortie visuelle serait plus élevée si vous aviez un wrapper VCL natif? La bibliothèque sous-jacente est C++, pas C, donc les bibliothèques d'importation ne suffiront pas. Une interface "C++ class to VCL wrapper" pour un si grand projet serait des années de travail.

Avez-vous regardé GLScene? http://glscene.sourceforge.net/wikka/HomePage

W

+0

J'ai regardé GLScene mais il semble être mort sans développement actif. Le dernier message était GLScene se prépare pour une nouvelle version en Mars 2007 après que rien ne soit publié, sauf un nouveau message indiquant que GLScene est vivant. Une autre chose, probablement GLScene ne supporte pas la modélisation 3D paramétrique. En ce qui concerne la sortie visuelle, je veux dire que ce qui est rendu à l'écran par l'ActiveX n'est pas aussi net et clair que ce qui est rendu par l'application native. Une autre chose est que Delphi n'est pas capable d'importer l'ActiveX correctement, donc j'ai dû essayer dans VB6. –

0

J'utilise OCC de Delphi par une DLL C ANSI exportation des fonctions. Il n'était pas nécessaire d'exporter tous les plus de 12000 objets, juste un ensemble de fonctions wrapper pour initialiser, ajouter de la géométrie, le modifier et le stocker sur le disque.

J'ai commencé avec l'un des exemples d'applications fournis avec le paquet OCC et l'ai converti en mon DLL personnel, qui est chargé au moment de l'exécution.

Il m'a fallu environ 2 semaines pour le premier échantillon de travail.