我正试图在我们的一个用Delphi编写的软件中找到一种方法来使用Open Cascade(www.opencascade.org) - 3D建模技术。
我确实管理过top找到一个支持Open Cascade的ActiveX,但在尝试它时我不喜欢渲染图像的视觉质量。可以找到ActiveX库here(www.ewcad.com)。
我无法为此找到任何VCL,也无法在互联网上找到任何进口声明。
答案 0 :(得分:0)
如果你有一个原生的VCL包装,是什么让你认为视觉输出质量会更高?底层库是C ++,而不是C,因此导入库是不够的。这样一个大型项目的“C ++类到VCL包装器”界面将需要多年的工作。
你看过GLScene了吗? http://glscene.sourceforge.net/wikka/HomePagew ^
答案 1 :(得分:0)
我通过DLL导出ANSI C函数从Delphi使用OCC。不需要导出所有超过12000个对象,只需要一组包装器函数来初始化,添加几何体,修改它并将其存储到磁盘。
我开始使用随OCC软件包提供的示例应用程序之一并将其转换为我的个人DLL,它在运行时加载。
第一份工作样本花了我大约两周的时间。