- 博客(10)
- 收藏
- 关注
原创 开源Python几何约束求解器GeoSolver
几何约束是诸如对象之间的距离(例如一对点之间或点与平面之间)、对象之间的角度(例如两个平面之间的角度)、曲线和曲面的相切、正交性和平行性等关系。关于 GeoSolver 中使用的几何约束求解算法的研究论文:Hilderick A. van der Meiden 和 Willem F. Bronsvoort,2009, 一种解决 3D 几何约束系统的非刚性簇重写方法,计算机辅助设计 42(1) ,第 36-49 页[doi:10.1016/j.cad.2009.03.003]手性约束(时钟和旋手性约束)
2024-04-18 17:11:00
934
原创 OpenCasCade官方开发文档翻译 – occt整体介绍
Open CASCADE Technology (OCCT) 是一个面向对象的 C++ 类库,旨在快速生成复杂的特定领域 CAD/CAM/CAE 应用程序。使用 OCCT 开发的典型应用程序处理通用或专用计算机辅助设计 (CAD) 系统、制造或分析应用程序、模拟应用程序甚至插图工具中的二维或三维(2D 或 3D)几何建模。基本数据结构(几何建模、可视化、交互式选择和特定应用服务);建模算法;使用网格(多面)数据;与中性格式(IGES、STEP)的数据互操作性;
2024-04-08 09:15:33
1680
原创 35岁会是程序员的分水岭吗?
摘要:35岁是否是程序员的分水岭,这并没有一个固定的答案,因为它取决于多种因素,包括个人的技能水平、职业发展规划、行业趋势、公司文化等。
2024-03-29 11:38:44
397
原创 从0到1打造自主图形平台
图形平台的建设是一个系统工程,需要综合考虑各个方面,包括架构设计、性能优化、用户体验等,以构建出稳定、高效、易用的图形处理系统。在这个过程中,我们探讨了图形领域的重要概念、原理和实践,涵盖了从基础到高级的知识。图形平台是处理图形对象的工具,涵盖了点、线、面等基本几何概念,以及复杂的图元、图层、文件格式等内容。接着,我们介绍了基本几何的概念,包括点、线、面等,这些是构建图形对象的基础。我们还探讨了图形平台中常用的文件类型,包括了DWG、DXF、STEP等,了解了它们的特点、应用场景和解析库的使用。
2024-03-29 09:44:23
370
原创 【卡核推荐】精品开源工业软件内核源码,共28套。
工业软件已广泛应用于我国制造企业研发设计和生产经营的全生命周期,成为智能制造的关键支撑。本文将持续推荐一些优秀的开源工业软件内核,可以参考或者直接使用帮助我们快速解决工业上的问题。欢迎大家评论补充。
2024-03-28 17:31:51
1686
原创 OpenCASCADE基础知识
总的来说,Open CASCADE的基础框架包括数据模型、几何模型、拓扑模型和仿真与分析模块,为用户提供了丰富的几何建模和工程分析功能。理解和熟练掌握这些类的功能和用法,将有助于您更高效地进行几何建模和分析工作。系列类:这些类用于计算几何实体的属性,如质心、体积、表面积、惯量等。通过这些类,您可以对几何实体进行各种属性的计算和分析。请注意,这只是一个简单的示例代码,实际工程中可能还需要对圆柱体进行更复杂的操作和处理。系列类:这些类提供了对几何实体进行操作的工具,如复制、转换、检查等。
2024-03-24 22:54:20
1241
原创 OpenCASCADE介绍
OpenCASCADE Technology(简称OCC或OpenCASCADE)是一个功能强大的开源CAD内核,广泛应用于各种工程设计和建模应用中。它提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。下面将详细介绍OpenCASCADE的特点、功能、应用以及发展前景。
2024-03-10 15:30:38
2094
原创 几何约束求解器原理与实践 前言
大学毕业后,我独自一人来到了繁华的北京,背负着土木工程的专业背景,大二上学期,我开始培养起对编程的喜好,那是我与计算机编程的初次邂逅,或许命运的垂青,让我成为了一个复合型人才,在土木工程中探索计算机,在计算机领域追求土木工程,如此交织的兴趣,让我走进了Y公司的大门。从那些繁复的资料中,到我三年的孜孜不倦,几何约束求解器便是我如此痴迷的对象。几何约束求解器是公认的CAD参数化设计的关键核心技术,是CAD的关键基础组件,技术难度大,可靠性要求极高,目前被国外垄断,在产业发展中属于“卡脖子”工程。
2024-02-26 10:42:50
1514
原创 我什么要做卡核这个网站?
在这种背景下,我和社团的成员想到了利用微信公众号来开发一个方便学生查询成绩的系统,既方便了同学们,又能增加公众号的粉丝数量。由于我的数学成绩还不错,老师看到我对编程如此感兴趣,没有阻止我,而是给予了我很多帮助。大三的时候,每次上大班课时,老师都要进行点名,耽误了约5分钟的时间,影响了上课效率。那时我正在上C语言的课程,我对编程产生了浓厚的兴趣,觉得编程可以创造出很多令人惊奇的东西,于是我爱上了编程。然而,在这个过程中,我对技术的种子已经开始生根发芽,我相信技术能够改变世界,能够给大家的生活带来便利。
2024-02-21 10:08:47
974
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人