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

相关推荐
小崔聊喷画5 小时前
山东铝板板材打印技术白皮书:从材料特性到行业应用全解析
其他
白鳯5 小时前
《索拉里斯星》星海未知处,爱与理性的边界
程序人生·其他·读书·感悟·科幻小说·索拉里斯星·莱姆
智塑未来1 天前
企业数据防泄漏MDM选型白皮书:2026年移动设备管理平台的评估维度与实战解析
其他
IDIOSF2 天前
Apple Notes Liberator:把 Apple Notes 里的笔记搬出来
笔记·其他
z***刺3 天前
VMware安装macOS安装教程(附安装包)2025超详细下载安装教程
其他·macos
backendbeacon3 天前
Cytoscape 3.10 下载安装教程 专业生物科学数据分析与蛋白互作网络可视化软件下载安装步骤
其他·数据挖掘·数据分析
逸模3 天前
逸模智造・BIM 效能专栏四:一体化渲染交付,图算视协同出成果
其他·工程·交付·施工图·连锁公装
jrjrgood3 天前
正规黄金交易软件怎么下载--完整版流程
其他
波哥爱分享3 天前
河南发光雕塑应用趋势解读:从工艺到落地指南
其他
得闲喝茶3 天前
Excel——数据透析表
数据库·经验分享·笔记·其他·信息可视化·excel