读取iges文件需要OpenCascade(OCCT)的支持,也是另外一个软件的要求。官网上仅提供windows版本的可执行文件,Linux等系统需要从源代码安装才能使用。从源码安装的好处是性能能更好,缺点则是过程繁杂,需要手动解决各种依赖。下面是参考官网的安装过程。

一、从官网获取源代码

从http://www.opencascade.org/getocc/download/loadocc/可以下载到,需要注册登陆后才能下载。

二、解压安装包

从经验上来看,这个过程应该放在windows上用winrar来做。在linux下解压缩耗时良久,在windows则在10分钟左右就解压完成了。解压之后将根目录下的文件, inc, src, drv, adm传输过去即可。其他文件不是安装必须的文件。

三、打开说明指导教程

在源码doc/文件夹下有occt_overview.chm的官方指导,这个是最权威、最正确也是最方便查看的指导文件。之前在网上找了许多教程,都没有这个思路清晰和规范。

四、编译第三方依赖

根据occt_overview.chm里面的developer guides/building occt from sources,第一步应当是安装第三方依赖。必须的第三方依赖包括:tcl/tk, freetype; 可选的第三方依赖有TBB, freeImage等。

五、使用Automake编译OCCT

由于在服务器上,没有图形界面,Automake是最好使的编译方式。

1. 执行build_configure脚本生成Makefile.in和configure文件。

2. 运行configure脚本。根据需求,配置如下:

./configure –prefix=/安装目录 –with-tcl=/tcl安装目录/lib –with-tk=/tk安装目录/lib –with-freetype=/freetype安装目录 –enable-debug=no –enable-production=yes –disable-draw

3. 执行make -j8 install完成安装

 

折腾了好几天才安装好OCCT,果然大软件的依赖一直会是痛。教训是文件的操作和文件查看在windows下比较好,尽量按照官方指导来做。