Third-party software / Phần mềm bên thứ ba
Open CASCADE Technology (OCCT) 7.9.3
JAutoTech Design uses facilities provided by the Open CASCADE Technology software (Open CASCADE SAS) for solid modeling, boolean operations, fillets and STEP export. Open CASCADE Technology is free software licensed under the GNU Lesser General Public License, version 2.1, with the Open CASCADE exception (version 1.0).
Vietnamese: JAutoTech Design sử dụng các chức năng của phần mềm Open CASCADE Technology (Open CASCADE SAS) cho dựng khối đặc, phép toán Boolean, bo góc và xuất STEP; phần mềm này theo giấy phép GNU LGPL 2.1 kèm ngoại lệ Open CASCADE (phiên bản 1.0).
Source code and relinking / Mã nguồn và liên kết lại
OCCT is included in the app as a separate dynamic framework (OCCT.framework, inside the app bundle at Frameworks/OCCT.framework) and the app is linked against it dynamically. No OCCT object code is linked statically into the app executable. The framework is built, unmodified, from the official OCCT 7.9.3 release, so it can be replaced with a compatible rebuilt version (LGPL 2.1, section 6).
Vietnamese: OCCT được đóng gói trong app dưới dạng framework động riêng (OCCT.framework, trong gói app tại Frameworks/OCCT.framework); app liên kết động với nó, không có mã đối tượng OCCT nào được liên kết tĩnh vào tệp thực thi. Framework dựng nguyên bản từ bản phát hành OCCT 7.9.3 chính thức nên có thể thay bằng bản dựng lại tương thích.
- The unmodified OCCT 7.9.3 source: github.com/Open-Cascade-SAS/OCCT (tag V7_9_3), commit
a016080bf6738d6aeae020badee4e888ad1540a5. No OCCT source file has been modified (the source tree used for the build is identical to that tag). - Build scripts used for the iOS framework: build-occt-ios.sh, build-occt-de-ios.sh, build-occt-framework.sh. The framework is produced in three steps: static OCCT libraries (
build-occt-ios.sh,build-occt-de-ios.sh), then linked into one dynamic library with all objects kept (build-occt-framework.sh). One Draw-plugin object (XBRepMesh) that duplicates a symbol of the mesher is left out of the link; no source is changed. - To use a modified OCCT: rebuild
OCCT.frameworkwith the scripts above (same nameOCCT.framework/OCCT, same exported symbols) and re-sign the app. The license texts are also shipped inside the framework. Contact support@jautotech.com for help or for the application's relinkable object files.
License texts / Văn bản giấy phép
- GNU LGPL 2.1: gnu.org/licenses/old-licenses/lgpl-2.1.html (full copy shipped inside the app:
Frameworks/OCCT.framework/LICENSE_LGPL_21.txt) - Open CASCADE exception 1.0:
Open CASCADE exception (version 1.0) to GNU LGPL version 2.1. The object code (i.e. not a source) form of a "work that uses the Library" can incorporate material from a header file that is part of the Library. As a special exception to the GNU Lesser General Public License version 2.1, you may distribute such object code incorporating material from header files provided with the Open CASCADE Technology libraries (including code of CDL generic classes) under terms of your choice, provided that you give prominent notice in supporting documentation to this code that it makes use of or is based on facilities provided by the Open CASCADE Technology software.
No other third-party libraries, fonts, images or SDKs are bundled in the app.