- 博客(373)
- 收藏
- 关注

原创 OpenCasCad (OCCT):几何数据创建算法 Module ModelingAlgorithms
Module ModelingAlgorithms几何算法模块包含众多模块,目前最关心的是几何的创建。几何的创建算法。
2021-11-21 12:19:21
780

原创 Revit SDK 介绍:CompoundStructure 复合结构
前言本文介绍 Revit 复合结构,及 SDK 中的例子, CompoundStructure。内容概念说明复合结构墙、楼板、天花板和屋顶可以由平行的层构成。复合图元既可以由单一材质的连续图层构成(例如胶合板),也可以由多重图层组成(例如石膏板、龙骨、隔热层、气密层、砖和壁板)。 另外,构件内的每个层都有其特殊的用途。 例如,有些层用于结构支座,而另一些层则用于隔热。 Revit 会考虑每个图层的功能,并通过匹配功能优先顺序在相邻的复合结构中连接对应的图层。可以通过设置层的材质、厚度和功能来
2020-06-05 10:51:17
1333
2

原创 Dynamo For Revit 几何专题:概述
前言上周整理了一下 Revit API 的几何库接口,这里再整理一下 Dynamo For Revit 的几何库。和 Revit API 一样,Dynamo For Revit 提供了一套完整的几何库。既然是几何库,那就逃不过这些概念:点、线、面、体。那么,对于任意的几何库,实际上,你要关系的东西逃不过下面的表格,(点 / 线 / 面 / 体)与(点 / 线 / 面 / 体)之间的关系。比...
2020-03-29 10:32:30
1946

原创 Revit API 几何专题 1:几何类库概述 GeometryObject
几何类库Revit API 提供了一套完整的几何库。既然是几何库,那就逃不过这些概念:点、线、面、体。那么,对于任意的几何库,实际上,你要关系的东西逃不过下面的表格,(点 / 线 / 面 / 体)与(点 / 线 / 面 / 体)之间的关系。这些类的基类都是 GeometryObject。对应的点、线、面、体:点: Point线: Curve、 Edge、PolyLine、Profil...
2020-03-21 09:35:29
2706

原创 Dynamo For Revit: Category、Element、Element Type、Family、Family Symbol、Family Instance
前言通过使用 Dynamo For Revit 的节点,介绍一下 Revit 中 Category、Element、Element Type、Family、Family Symbol、Family Instance 这些概念的相关与差异。概念简介
2020-02-22 17:15:53
3950
原创 OCCT基础类库介绍:Bounding boxes
其最常见的用途是作为过滤器,避免对形状对之间的多余干涉进行检查(边界框之间的干涉检查比形状之间的检查简单得多,若边界框不干涉,则无需再检查对应形状之间的干涉)。图中的AABB发生了干涉,因此许多OCCT算法会花费大量时间检查形状之间的干涉。然而,若检查OBB(其未发生干涉),则无需再搜索形状之间的干涉。:根据需要扩展边界框,以包含作为参数传入的对象(点、形状等);本节后文将表面积最小的边界框称为“最优边界框”。包含从形状创建边界框(AABB和OBB)的方法。:检查参数是否在当前边界框内部/外部。
2025-06-15 03:00:00
554
原创 OCCT基础类库介绍:Properties of Shapes
计算局部属性的点由曲线上的 u 参数值和曲面上的 (u,v) 参数值定义。被分析的边和面被描述为 BRepAdaptor 曲线和曲面,它们为形状提供了描述其几何支撑的接口。局部属性的基点由曲线上的 u 参数值或曲面上的 (u, v) 参数值定义。“曲线和曲面的局部属性” 组件提供计算 Geom 曲线(二维或三维空间)或曲面上各种局部属性的算法。对于单个曲面,两个曲面的连接(见上图)仅在每个交点处定义其连续性。BRepLProp 包提供形状局部属性组件,包含计算 BRep 模型中边和面的各种局部属性的算法。
2025-06-15 01:30:00
506
原创 OCCT基础类库介绍:Modeling Data - Classes inheriting TopoDS_Shape
派生TopoDS中没有的其他类是无意义的,所有对拓扑数据结构的引用都使用TopoDS中定义的Shape类及其继承类。TopoDS_Shape仅仅是增强了方向和局部坐标的引用,共享TopoDS_Shapes没有意义,重要的是共享底层的TopoDS_TShapes。以下类继承Shape:TopoDS_Vertex、TopoDS_Edge、TopoDS_Wire、TopoDS_Face、TopoDS_Shell、TopoDS_Solid、TopoDS_CompSolid和TopoDS_Compound。
2025-06-15 01:00:00
924
原创 OCCT基础类库介绍:Modeling Data - 2D Geometry & 3D Geometry & Topology
如果需要对象实例集而非单个实例,可使用 TColGeom2d 包,该包为 Geom2d 包中的曲线提供一维数组和序列的标准常用实例化。Geom 包定义三维空间中的几何对象,包含所有基本几何变换(如恒等、旋转、平移、镜像、缩放变换、变换组合等),以及取决于几何对象参考定义的特殊函数(如 B 样条曲线上添加控制点、曲线修改等)。例如,考虑三个基本坐标:R1、R2、R3,复合坐标为:C1 = R1 * R2,C2 = R2 * R3,C3 = C1 * R3,C4 = R1 * C2。N 阶导向量的函数。
2025-06-15 00:00:00
578
原创 OCCT基础类库介绍:Modeling Data -Change of coordinates
继承 TopoDS_TShape 的类可在必要时携带几何域的描述(例如,与 TVertex 关联的几何点)。形状模型是可共享的数据结构,因为它可被其他形状使用(边可被实体的多个面使用)。注意,此数据结构不含任何反向引用,所有引用从更复杂的底层形状指向较简单的形状。按从顶点到组合实体的复杂度顺序列出形状,可得出数据结构的概念,即如何将形状分解为一组更简单形状的知识。TopoDS_Shape 类描述对形状的引用,包含对底层抽象形状的引用、方向和局部引用坐标。数据结构中局部坐标的使用允许共享重复子结构的描述。
2025-06-15 00:00:00
789
原创 OCCT基础类库介绍:Modeling Data - Geometry Utilities
Geometry Utilities provide the following services:几何实用工具提供以下服务:In modeling, it is often required to approximate or interpolate points into curves and surfaces. In interpolation, the process is complete when the curve or surface passes through all the point
2025-06-14 00:00:00
918
原创 OCCT基础类库介绍: Foundation Classes - Math Primitives and Algorithms
向量和矩阵几何图元数学算法。
2025-06-12 06:00:00
1905
原创 OCCT基础类库介绍: Foundation Classes - Collections, Strings, Quantities and Unit Conversion
集合组件包含处理动态大小数据聚合的类,包括数组、列表和映射等多种集合类型。部分OCCT集合与现代STL(标准模板库)中的类型相似,但属性或行为略有不同。OCCT为用户提供了更广泛的选择,而用户需根据具体算法(包括性能和使用便利性)决定使用特定的OCCT或STL集合。由于历史原因,OCCT高度依赖自身集合——其实现的许多功能在早期STL版本中不可用。集合类是通用的(C++模板),即它们定义了一种结构和算法,允许存储各种不一定继承自唯一根类的对象。
2025-06-11 20:00:00
1739
原创 OCCT基础类库介绍: Foundation Classes - Basics
句柄是 OCCT 对智能指针的实现,多个句柄可以引用同一个对象,单个句柄也可以引用多个对象(但一次只能引用一个)。要访问所引用的对象,必须像 C++ 指针一样对句柄进行解引用。任何对象的行为都由其类声明中定义的方法实现,这些方法的定义不仅包括其签名(编程接口),还包括其有效域。该有效域由异常表示,异常在各种错误条件下引发,以保护软件质量。异常处理提供了一种将控制从正在执行的程序中的给定点转移到与先前执行的另一点相关联的异常处理程序的方法。
2025-06-08 15:19:30
880
原创 OCCT基础类库介绍: Foundation Classes - Introduction
本手册介绍如何使用开源 CASCADE 技术(OCCT)基础类库,并提供基础类的基本文档说明。基础类库提供多种通用服务,例如自动化动态内存管理(通过句柄操作对象)、集合、异常处理,以及通过向下转型和插件创建实现的泛型特性。
2025-06-08 13:03:28
868
原创 OpenCasCade 官方介绍之我见:最好的CAD开源框架,最棒的学习参考库
开源 CASCADE 技术(OCCT)是一个面向对象的 C++ 类库,旨在快速开发复杂的特定领域 CAD/CAM/CAE 应用程序。使用 OCCT 开发的典型应用通常涉及通用或专业计算机辅助设计(CAD)系统、制造或分析应用、仿真应用,甚至是插图工具中的二维或三维(2D 或 3D)几何建模。安意诚Matrix:OCCT可以被用于各类的CAD/CAM/CAE应用,并且已经有了很多成功案例。除了一些明确是基于它来开发的,还有很多是参考了它的框架或者算法而开发的。如果自研软件,不参考OCCT是不是可以?
2025-06-07 19:34:25
609
原创 几何引擎对比:OpenCasCade、ACIS、Parasolid和CGM
从技术架构与行业实践来看,OpenCasCade 凭借开源生态与轻量化设计形成差异化竞争力,尤其适合预算敏感、需定制开发或依赖开源工具链的场景;而 ACIS、Parasolid 等商业内核则通过工业级精度优化与主流 CAD 深度绑定占据大型企业市场;CGM 作为达索系核心技术,在航空航天与汽车高端设计领域具备不可替代性。选择时需权衡:成本与开放性:OpenCasCade 是唯一无授权费的方案,支持灵活二次开发;性能与规模:Parasolid 在超大规模模型与并行计算中表现最优;。
2025-06-06 22:15:00
545
原创 国产BIM软件深度对比:技术架构、功能覆盖与数据互通性解析
软件核心优势适用场景国产化适配广联达数维全生命周期管控、城市级CIM平台、高性能渲染大型复杂项目(如超高层、综合体)、智慧城市、施工管理飞腾/鲲鹏CPU、麒麟/UOS系统万翼斗拱AI驱动设计、地产全链条覆盖、二三维实时联动地产开发、户型/总图设计、智能审图华为云生态、国产化硬件PKPM-BIM结构设计与装配式深化、专业领域深度集成住宅/商业建筑、装配式工程、结构分析BIMBase平台、国产CPU/OSueBIM多专业协同、轻量化输出、开放生态中小型设计院、绿色建筑、跨平台协作。
2025-06-06 01:00:00
1307
原创 Revit 相较其他 BIM 软件的三大核心优势:参数化设计、全流程集成与行业标准引领
Revit的核心竞争力在于参数化设计的智能性、生态系统的完整性、行业标准的权威性,这使其成为建筑领域BIM应用的首选工具。尽管在特定细分场景(如钢结构深化、基础设施)需与其他软件配合,但Revit在民用建筑全生命周期管理中的综合优势难以替代,是推动建筑行业数字化转型的关键引擎。
2025-06-05 01:00:00
821
原创 FreeCAD:开源世界的三维建模利器
FreeCAD的开发采用多语言协作模式,其核心框架与高性能模块主要使用C++构建,而用户界面与扩展功能则通过Python脚本实现灵活定制。:作为基础架构,C++负责实现与Open CASCADE Technology(OCCT)几何内核的深度交互,处理NURBS曲面计算、布尔运算等高性能需求,并构建参数化建模的底层逻辑。这部分代码确保了FreeCAD在复杂工程场景下的稳定性与运算效率。
2025-06-04 20:00:00
1582
原创 破局与进阶:ueBIM 在国产 BIM 赛道的差距认知与创新实践
ueBIM的发展历程,折射出国产工业软件从「替代跟随」到「自主创新」的转型之路。尽管与国际头部公司存在差距,但我们始终相信,通过技术深耕、生态共建与场景创新,国产BIM终将在全球市场中占据一席之地。正如斯维尔在第十一届BIM技术国际交流会上所展示的,当自主可控的技术底座与中国建筑行业的实践深度融合,属于我们的「BIM新范式」正在悄然成型。这是一场需要时间与耐心的长跑,但每一步都在向「让建筑更智慧」的愿景靠近。
2025-06-04 00:00:00
1362
原创 国产 BIM 软件万翼斗拱的技术突破与现实差距 —— 在创新与迭代中寻找破局之路
摘要: 国产BIM软件万翼斗拱通过二三维一体化、参数化建模和AI辅助设计等技术取得突破,在住宅领域展现效率优势,但与国际主流软件相比,仍存在功能覆盖不全、性能瓶颈和生态薄弱等差距。建议通过强化专业模块开发、优化性能兼容性、完善生态建设和加速市场验证,推动国产BIM软件从"可用"向"好用"迭代。
2025-05-29 20:00:00
910
原创 Autodesk 财报背后的 BIM 行业深层变革:洞见优于表象的三维解析
周四盘后,Autodesk公布 2026 财年第一季度调整后每股收益为 2.29 美元,营收同比增长 15% 至 16.3亿美元,均超过 Visible Alpha 的预期。账单收入跃升 29% 至 14.3 亿美元,同样高于预期。其设计部门(Design unit)销售额增长 14% 至 13.6亿美元,制造部门(Make division)销售额增长 23% 至 1.79 亿美元。Autodesk最受欢迎的产品系列。
2025-05-29 07:00:00
628
原创 中望CAD与AutoCAD的SWOT对比分析(基于2025线上发布会观察与行业数据)
中望CAD需以本土化优势为根基,加强与华为、统信等国产软硬件厂商的深度合作,打造“全栈国产化”标杆案例,同时加大CAE仿真、BIM等高端领域研发投入,通过“悟空计划”等项目攻克大飞机、船舶等复杂场景,并在东南亚、中东等市场以“低价+本地化服务”模式推进全球化。与此同时,FreeCAD等开源软件在教育、个人用户中分流市场,而中望CAD与华为鸿蒙、金蝶PLM等国产系统的深度集成,形成“硬件+软件+服务”的生态闭环,进一步挤压AutoCAD的生存空间。此外,高端市场中AutoCAD的技术积累仍构成显著准入门槛。
2025-05-28 20:30:00
1014
原创 三分钟了解 MCP 概念(Model Context Protocol,模型上下文协议)
MCP(Model Context Protocol)是Anthropic推出的开放协议标准,旨在统一LLM与外部数据源、工具的交互方式。其核心架构采用客户端-主机-服务器模式,基于JSON-RPC 2.0实现双向通信,支持文件系统、数据库和API的标准化访问。MCP具备安全权限控制、多模态扩展和性能优化等特性,可应用于智能编程、企业自动化、多模态交互等场景。相比其他协议,MCP更专注于LLM与工具的集成标准化,有望成为AI领域的通用接口。该协议已获主流平台支持,并持续扩展生态功能。
2025-05-26 20:00:00
861
原创 SWOT分析:MCP(Model Context Protocol)与传统编程解决方案
摘要: SWOT分析对比MCP与传统编程方案,MCP在集成效率、跨工具兼容性、AI原生能力等方面优势显著,尤其适合低代码AI应用,但受限于生态成熟度和灵活性。传统编程在性能、安全控制及复杂逻辑处理上更具优势。未来趋势可能呈现互补模式——MCP标准化AI交互,传统编程支撑底层实现,共同推动数字化转型。MCP面临协议竞争与安全风险,而传统方案需应对AI辅助编程的转型压力。
2025-05-26 20:00:00
677
原创 SWOT 模型:基础框架的应用价值与改进路径
SWOT 模型的持久价值,在于其构建了商业分析的认知坐标系。尽管存在动态性不足等局限,但其四维架构为管理者提供了从混沌信息中提炼关键要素的基础方法,正如某跨境电商通过 SWOT 提前 18 个月预判政策风险那样,基础模型的价值常体现在对关键要素的早期识别。在实践中,优秀管理者需要掌握 “工具协同” 的应用智慧:用 PESTEL 拓展宏观视野,以波特五力深化竞争分析,通过 TOWS 强化策略逻辑,最终形成 “SWOT 为体,其他工具为用” 的复合分析体系。
2025-05-26 20:00:00
836
原创 软考高项之项目整合管理——普通上班族的人生项目管理实践
软考中的项目整合管理思维不仅适用于专业领域,还能为个人生活提供系统化的管理框架。通过制定项目章程、管理计划、执行工作、知识管理和监控进展等步骤,普通人可以在工作与生活中实现目标的有序推进和资源的高效整合。以软件工程师陈涛为例,他通过制定人生项目章程,明确职业、家庭和健康三大核心目标,并建立阶梯式里程碑体系和风险预控机制。通过编制管理计划、指导日常执行、管理知识库和监控进展,陈涛成功实现了工作与生活的动态平衡。这种将项目管理方法论转化为日常行动框架的实践,展示了项目整合管理在个人生活中的广泛应用价值。
2025-05-19 22:00:00
508
原创 人工智能(AI)与BIM:建筑业创新实践的深度融合
BIM(建筑信息模型)作为建筑数字化的核心技术,已广泛应用于工程设计、施工及运维等领域,但仍面临数据价值未充分释放、建模效率低、多参与方协同困难等挑战。人工智能(AI)的介入正在突破这些局限,推动BIM从“数字化建模工具”向“智能决策平台”演进。AI通过自动化赋能基础工作流、数据驱动的优化决策以及生成式设计革命,显著提升了建模效率、碰撞检测、成本控制和可持续性等方面的表现。未来,AI与BIM的集成将进一步推动数字孪生、AI原生工作流和可持续建筑的发展,助力建筑行业从“经验驱动”转向“数据驱动”,开启智能建造
2025-05-19 21:30:00
1018
原创 从 ImageNet 到产业革命:AlexNet 作为破局者的三大核心创新及其时代穿透力
里程碑式突破”“关键技术奠基”“产业革命引擎”。它不仅是一个模型,更是深度学习从边缘走向主流的转折点,其设计思想至今仍深深影响着神经网络的发展。
2025-05-08 20:45:00
411
原创 OCC示例:三维矩阵变换
gp_Trsf是Open CASCADE中用于表示几何变换的类,这里创建了一个变换对象。gp_Pnt是表示三维点的类,创建了一个点,坐标为,该点将作为后续变换的中心点。gp_Trsf是Open CASCADE中用于表示几何变换的类,这里创建了一个变换对象。gp_Ax1表示三维空间中的一条轴,通过一个点和一个方向来定义。此轴会作为后续镜像变换的对称轴。gp_Trsf类用于表示几何变换,这里创建了一个对象,后续会用它来定义具体的变换操作。gp_Ax1。
2025-03-24 22:30:00
1313
原创 在人工智能浪潮中的随想
举个例子,学了发动机的原理,去手搓个发动机,似乎没有必要。大模型也是如此,即使去了大公司,做模型训练的岗位也就那么多,更多的人是围绕着模型训练去做优化或者支持的工作。在工作上,比较现实的,在非人工智能公司工作,只是使用的话。第一种,用传统算法或者小模型,解决具体问题,稍微调调参数,能够解决自己领域的问题。第二种,纯粹的大模型之上的应用,无论是RAG还是微调,做做皮毛,还是解决自己领域的问题。再者,年龄也大了,差不多40了,虽然也是人工智能相关专业毕业,但毕竟前面干的都是软件开发的工作。
2025-03-23 17:44:40
164
原创 基于 OpenGL 和 Qt 的三维彩色立方体可视化程序:鼠标射线发射与视角旋转交互实现
在 OpenGL 拾取物体的基础在于能够计算鼠标点下之后,这条射线和三维图元是否相交。求交当然会涉及更复杂的算法,这里不讨论,这篇文章“手搓”里一条射线,顺便显示一个立方体作为参考。
2025-03-22 09:00:00
322
原创 大模型训练的调参与算力调度技术分析
虽然从网络上,还有通过和大模型交流,了解了很多训练和微调的技术。但没有实践,也没有什么机会实践。因为大模型训练门槛还是挺高的,想要有一手资料比较困难。如果需要多机多卡,硬件成本小公司也无法承受。使用AI 的成本是越来越低,获取信息越来越容易,但一些需要实践的经验还是需要动手才能获得。
2025-03-21 22:41:54
798
原创 强化学习:动作空间处理的核心技术
强化学习在动作空间处理上已形成成熟体系,从离散到连续、从单任务到多目标的演进不断拓展其应用边界。未来,随着算法创新与硬件升级,强化学习将在更多领域实现智能化决策的突破。
2025-03-21 19:48:43
509
原创 老知识:OpenGL 的 glu这个库已被弃用,改用glm了
•GLU已过时,仅适合维护遗留代码;新项目应避免使用。•GLM是现代 OpenGL/Vulkan 开发的事实标准数学库,建议优先采用。• 学习资源应关注可编程管线和着色器编程(如 LearnOpenGL 等教程)。如需处理旧项目中的 GLU 代码,可逐步替换为 GLM 或自定义数学实现。
2025-03-20 22:15:00
401
原创 《AI开发平台终极对决:Coze vs. Dify——企业IT负责人的智能选型破局之道》
作为公司IT负责人,每天都要面对层出不穷的技术工具选择。当业务团队提出“快速搭建智能客服机器人”或“开发企业级AI助手”的需求时,你是否也在Coze与Dify之间犹豫不决?二者同为AI应用开发平台,却在目标定位、技术架构和生态适配性上存在显著差异。本文将从三大核心维度拆解它们的特性,助你根据团队能力、项目需求和长期规划做出更优选择。
2025-03-20 22:01:04
480
原创 选错开源协议=埋雷!1分钟看懂GPL/MIT/Apache核心差异
具有“传染性”,任何衍生作品(包括动态链接)必须开源并采用GPL。:分为二条款版和三条款版。:要求修改后的文件必须开源,但允许其他部分闭源,介于GPL与MIT之间。:学术研究、需兼顾开源与商业化的项目(如FreeBSD操作系统)。:企业级项目(如Hadoop、Kafka),需避免专利纠纷的场景。:简单易用,商业兼容性强,适合希望广泛传播代码的项目。:需部分闭源的混合开发项目(如Firefox浏览器)。:商业软件需避免直接集成GPL代码,否则需全面开源。方式闭源商业软件,但修改后的库代码仍需开源。
2025-03-19 20:00:00
980
原创 Autodesk Forma:云端AI重塑建筑早期设计,让决策从“经验”走向“计算”
Autodesk正将Forma打造成建筑行业的“智能前端”:通过集成生成式AI,未来可实现“文字描述自动成模”(如输入“可持续的滨水社区”,AI生成含日照优化的总图);结合数字孪生技术,方案阶段即可模拟运维能耗,真正实现全生命周期的可持续性。Forma的颠覆性在于,它让建筑设计的“前端”不再是粗糙的草图,而是可计算、可验证、可生长的数字原型。当每个方案都自带日照分析、碳足迹报告和合规性校验,设计师的创造力得以聚焦于空间体验,而非重复劳动。
2025-03-19 07:30:00
1662
使用OpenGL + QT 实现管线求交地操作
2025-03-21
Open CASCADE Technology 7.6.0用于3D建模瓶子实例教程
2025-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人