<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Rhys Zhang</title><description>A personal technical blog about C++, CAD/CAE, OCCT, OSG, Qt, geometry algorithms, and engineering practice.</description><link>https://rhyszhang.com/</link><item><title>Hello Blog：一些工程记录的起点</title><link>https://rhyszhang.com/blog/hello-blog/</link><guid isPermaLink="true">https://rhyszhang.com/blog/hello-blog/</guid><description>这是一篇关于为什么开始整理个人技术博客的说明，也记录这个博客后续会关注的方向：C++、CAD/CAE、OCCT、OSG、Qt、几何算法、显示引擎和真实工程经验。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>Blog</category><category>Engineering</category></item><item><title>从卡死到可取消：一次 CAD/CAE 模型导入管线的工程复盘</title><link>https://rhyszhang.com/blog/cad-cae-model-import-pipeline/</link><guid isPermaLink="true">https://rhyszhang.com/blog/cad-cae-model-import-pipeline/</guid><description>记录一次 CAD/CAE 模型导入模块的工程调整：为什么导入不只是 reader，为什么需要 poly-only 快速通道、轻量修复、软进度和可中断设计。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>CAD/CAE</category><category>OCCT</category><category>Geometry</category><category>Engineering</category><category>Toolchain</category></item><item><title>从全局 Splitter 到局部调度：一次 OCCT 共形聚合性能优化实践</title><link>https://rhyszhang.com/blog/srccontentblogocct-splitter-local-batch-scheduler/</link><guid isPermaLink="true">https://rhyszhang.com/blog/srccontentblogocct-splitter-local-batch-scheduler/</guid><description>记录一次 CAD/CAE 模型聚合性能优化过程：从强制分组、halo 方案、direct tools 到局部 batch scheduler，在实验模型中将 OCCT Splitter 聚合耗时降低到约三分之一。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>OCCT</category><category>CAD/CAE</category><category>Geometry</category><category>Boolean</category><category>Performance</category><category>Engineering</category></item><item><title>CAD/CAE 模型导入实践：OCCT Reader、XDE 与 FBX SDK</title><link>https://rhyszhang.com/blog/cad-cae-import-adapter-occt-fbx/</link><guid isPermaLink="true">https://rhyszhang.com/blog/cad-cae-import-adapter-occt-fbx/</guid><description>记录一次模型导入模块整理过程：STEP、IGES、XDE、glTF 和 FBX 这些不同格式在导入接口、数据语义和后续处理上的差异。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>CAD/CAE</category><category>OCCT</category><category>C++</category><category>Geometry</category><category>Toolchain</category><category>Engineering</category></item><item><title>OCCT Splitter 性能分析：为什么 PaveFiller 才是真正的瓶颈</title><link>https://rhyszhang.com/blog/occt-splitter-pavefiller-performance/</link><guid isPermaLink="true">https://rhyszhang.com/blog/occt-splitter-pavefiller-performance/</guid><description>一次从 OCCT Splitter 调用链出发的性能排查记录，重点分析 PaveFiller、Arguments/Tools、候选拓扑 pair 与外部 task scheduler 之间的关系。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>OCCT</category><category>Geometry</category><category>Boolean</category><category>Performance</category><category>Engineering</category></item><item><title>CAD Viewer Architecture Review</title><link>https://rhyszhang.com/blog/cad-viewer-architecture/</link><guid isPermaLink="true">https://rhyszhang.com/blog/cad-viewer-architecture/</guid><description>A working outline for reviewing the architecture of a CAD display engine.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>CAD/CAE</category><category>Rendering</category><category>Architecture</category></item><item><title>C++ Engineering Notes</title><link>https://rhyszhang.com/blog/cpp-engineering-notes/</link><guid isPermaLink="true">https://rhyszhang.com/blog/cpp-engineering-notes/</guid><description>A compact checklist for maintainable C++ project structure and day-to-day engineering decisions.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>C++</category><category>CMake</category><category>Engineering</category></item></channel></rss>