九韶内核免费发布!九韶内核AMCAX是从0到1完全自主研发的CAD/CAE/CAM内核,包含几何内核、几何约束求解器和CAX一体化计算引擎等。九韶内核源自中国科学技术大学几代人四十多年的学术积累。2017年组建科大九韶团队,肩负"下一代工业软件内核国产自主研发"的使命,启动算法工程化。2021年1月推出九韶内核AMCAX 1.0,重点支持多边形网格建模,广东三维家、南通海赛未来等是我们的第一批客户代表。2022年9月发布原创突破的九韶内核AMCAX 2.0,重点支持T网格样条建模,安徽工布智造等是我们的第二批客户代表。2023年6月20日正式发布九韶内核AMCAX 3.0,重点支持参数化特征建模和几何约束求解器,其中参数化特征建模功能和性能上对标开源内核OCC,并实现阶段性超越。同时为了客户接口替代方便,我们设计时就决定在内核接口定义上基本兼容OCC接口。经过近半年迭代,50%以上接口的算法能力已经超越OCC,用户可以下载九韶内核AMCAX 3.0系列版本评测和使用。2023年12月29日正式发布九韶内核AMCAX 3.5,它是九韶内核2017-2023年"从无到有"第一阶段发展战略的集大成者。2024年,九韶内核将迈入"从有到精"第二阶段发展战略,并将发布AMCAX 4.0版本。
我们会逐步将经过稳定测试的内核功能全部开放,包括多边形建模、参数化建模、自由曲面建模等算法API,几何约束求解器API,文件读写API,以及数据格式等,请查看具体版本的内核SDK功能列表。在内核应用层面,我们开源了"九韶精灵"(AMCAX-Daemon)应用程序的所有源代码。九韶精灵是一个展示如何基于九韶几何内核创建CAD应用的开源项目,包含丰富的几何内核使用示例代码。九韶内核还有一些功能模块是为特殊的应用场景和用户需求服务的,由于特殊性,免费版本暂时还不包含这些特殊功能。内核的商业付费版本以免费版本为基础,面向有专属服务需求和定制开发需求的客户。
用户协议
九韶内核用户协议
当您下载九韶内核SDK时,本协议即自动生效,请您仔细阅读。
1. 定义:
1.1 内核资料的定义:
本协议所称的“内核资料”是指九韶内核SDK以及其包含的内容,包括(但不限于)代码、文档、数据、模型和其它信息。
1.2 “接受方”:本协议所称的“接受方”是指接受内核资料的一方。
1.3 “开发者”:本协议所称的“开发者”是指合肥九韶智能科技有限公司。
2. 接受方不得以任何形式或方式将内核资料分发、披露或散布给任何人,除非是接受方自己的雇员,并有充分的理由要求了解上述内核资料,且通过聘用协议或其它方式受到保密约束。
3. 接受方应像对待自己同等重要的保密文件一样的谨慎态度对待,避免向任何第三方披露。
4. 接受方若因产品发布、产品试用、产品交付等原因,确实需要分发、披露或者散布内核资料时,应主动和开发者联系,另行签署授权发布协议。
合肥九韶智能科技有限公司
内核工程师为每个几何内核API编写了使用说明,我们非常重视文档工作,虽然文档还在持续完善中,但请您先睹为快。
九韶社区是我们和用户交流的开放窗口,九韶团队将在社区定期发布更新版本和功能列表。在您使用九韶内核开发应用的过程中,如果您有任何需求或想法,欢迎来九韶社区与我们交流。您也可以添加客服微信和我们一对一进行技术或商务交流。 此外,您也可以在GitHub和Gitee上提出您的问题和建议,与开发人员和其他社区成员进行讨论和交流。
- 曲线和曲面构造,求值
- 通过插值和近似创建参数化曲线和曲面
- 2D曲线相交,曲线曲面相交…
- 3D对象边界表示(Brep)的数据结构
- 从Brep构建三角网格表面算法并存储
- 支持创建基本形状…
- 基本体构建:平面矩形、方体、圆柱体、圆锥体、圆台、球体、环面等
- 基本编辑功能:遍历、添加、细化、删除、分离、缝合、特征等
- 拓扑建模功能:变换、拉伸…
- 支持网格求交、网格布尔功能
- 支持网格修复功能
- 支持网格简化和网格细分功能
- 2D约束求解:
- 约束元素类型:点、线、圆、椭圆
- 约束种类:平行、垂直、角度、距离、同心、对称、相等
- 3D约束求解:…
- STEP文件导入:零件本体、名称、文本描述、位置、朝向,简单组装信息
- STEP文件导出:零件本体、名称、位置、朝向、颜色等信息
- IGES文件导入:曲线,曲面和实体
- 网格文件读写(OBJ, STL)…
- 自由曲线曲面创建功能:扫掠,放样,Coons 曲面,曲线构建、从曲面边界构建曲面
- 自由曲线曲面编辑功能:重建、组合、炸开、裁剪、取消裁剪、延长、拟合、插值、转换
- 自由建模功能:混接、衔接,在曲面上偏移、替换边缘等
- 支持多种扫掠功能:单轨扫掠、双轨扫掠、显式扫掠、直线扫掠、圆弧扫掠、二次曲线扫掠、旋转扫掠
- 几何导入(文件STEP,AMCAX::TopoShape)
- 网格文件导出(OBJ,VTK,FLUENT_MSH)
- 网格剖分控制(全局/局部尺寸,增长率)
- 网格剖分类型(线网格,三角形,四面体)
- 辅助工具(接触面对判定,面组定义)