Acise : A CAx Industrial Software Ecology

1. Introduction

2. Dependencies

2.1 Boost

If Boost was built using the boost-cmake project or from Boost 1.70.0 on it provides a package configuration file for use with find_package's config mode. This module looks for the package configuration file called BoostConfig.cmake or boost-config.cmake and stores the result in CACHE entry Boost_DIR. If found, the package configuration file is loaded and this module returns with no further action. See documentation of the Boost CMake package configuration for details on what it provides.

Set Boost_NO_BOOST_CMAKE to ON, to disable the search for boost-cmake.

2.2 Qt

Qt is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded, and mobile platforms.

2.3 SWIG

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including common scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, D, Go language, Java including Android, Lua, OCaml, Octave, Scilab and R. Also several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG is typically used to parse C/C++ interfaces and generate the 'glue code' required for the above target languages to call into the C/C++ code. SWIG can also export its parse tree in the form of XML. SWIG is free software and the code that SWIG generates is compatible with both commercial and non-commercial projects

2.4 Open CASCADE

Open Cascade Platform is an integrated state of the art 3D technology, which is used both in Open Cascade end-user software products and for building efficient added value solutions tailored to each client's needs.

2.5 VTK

The Visualization Toolkit (VTK) is open source software for manipulating and displaying scientific data. It comes with state-of-the-art tools for 3D rendering, a suite of widgets for 3D interaction, and extensive 2D plotting capability.

3. Build on Windows

3.1 Check out the source codes

git clone --recurse-submodules XXX/Acise.git

3.2 CMake configurations

Variable Value Description
Where is the Source code D:/YouQuan/CaeFrameworks/Acise/Acise
Where to build the binaries D:/YouQuan/CaeFrameworks/Acise/BUILD
CMAKE_INSTALL_PREFIX D:/YouQuan/CaeFrameworks/Acise/INSTALL
Boost_DIR D:/YouQuan/CaeFrameworks/Boost/boost_1_80_0/lib64-msvc-14.2/cmake/Boost-1.80.0
QT_DIR C:/Qt/Qt5.14.0/5.14.0/msvc2017_64/lib/cmake/Qt5
USE_SWIG TRUE
SWIG_EXECUTABLE C:/Program Files/SWIG/swigwin-4.1.1/swig.exe
OpenCASCADE_DIR D:/YouQuan/CaeFrameworks/OpenCASCADE/INSTALL/OpenCASCADE-7.6.0/cmake
VTK_DIR D:/YouQuan/CaeFrameworks/VTK/INSTALL/lib/cmake/vtk-9.0

4. Build on Ubuntu

5. Build on Macintosh

6. References

相关推荐
skylijf11 小时前
2026 高项第 6 章 预测考点 + 练习题(共 12 题,做完稳拿分)
笔记·程序人生·其他·职场和发展·软件工程·团队开发·产品经理
老陈头聊SEO13 小时前
AI技术带来的SEO关键词优化新方向与应用探索
其他·搜索引擎·seo优化
头条快讯16 小时前
深圳光明大东明鸿发居众品牌集中开业,五一置家盛宴启幕!
其他
考学参谋官16 小时前
2026中山大学强基计划:一张“有保障、有弹性、有靠山”的学术VIP通行证
其他
考学参谋官1 天前
广州市白云工商技师学院就业怎么样?广东技校解析
其他
安德胜SMT贴片1 天前
速贴侠在贴片加工行业的机遇与挑战分析
其他
海绵宝宝的月光宝盒1 天前
3-机加工工艺
经验分享·笔记·其他·自动化·学习方法
墨澜逸客1 天前
《华胥文化》百回大纲
学习·其他·百度·学习方法·新浪微博
安德胜SMT贴片2 天前
SMT贴片加工厂在新时代下的技术革新与产业前景分析
其他
安德胜SMT贴片2 天前
电子制造行业的小批量生产趋势分析—速贴侠助力研发加速产品上市
其他