0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FlexViz:KiCad 柔性电路板 3D 折叠可视化插件

KiCad 来源:KiCad 作者:KiCad 2026-02-03 11:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

flexviz开源项目是一个专为KiCad软件开发的 Python 插件,旨在解决原生软件无法预览折叠柔性电路板(Flex PCB的痛点。该工具允许工程师直接在电路板布局中定义折叠标记,并通过数学变换实时渲染出 PCB 弯折后的3D 交互模型

wKgZPGmBao2AaJD8AAsrPgpAxZc187.png

众所周知,KiCad 原生的 3D 查看器虽然强大,但它默认只能显示平面的板子。以前,对于使用 KiCad 设计挠性电路板(FPC)或软硬结合板的工程师来说,想要检查折弯后的干涉情况或空间结构,通常需要将板框导出为 STEP 文件,再导入到 SolidWorks 或 MCAD 软件中进行处理。

今天,为大家推荐一款名为KiCad Flex Viewer (flexviz)的开源插件。它填补了 KiCad 生态中的这一空白,让你直接在 PCB 编辑器中就能“把板子弯起来”!

wKgZPGmBao6Aa1MeAAOI4WPvTc4480.png

Flexviz 能做什么?

KiCad Flex Viewer是一个 Python 扩展插件,专为可视化折叠/弯曲的挠性 PCB 而设计。它不需要繁琐的 STEP 导出步骤,而是直接解析.kicad_pcb文件,通过数学变换将平面的板子渲染为折叠后的 3D 形态。

它的核心功能包括:

1.原生集成:在 KiCad PCB 编辑器的工具栏中直接添加操作按钮,无缝融入设计流程。

2.可视化折叠标记:通过在用户层(User Layer)绘制线条来定义折弯位置,所见即所得。

3.实时预览:在独立的 3D 窗口中,你可以通过滑块实时调整折弯角度,观察板子的动态变化。

4.STEP 导出:支持将折弯后的几何体导出为 STEP 格式,方便后续在 CAD 工具中使用。

5.设计验证:内置针对弯曲半径、加强板冲突以及弯曲区域元件的警告功能。

wKgZPGmBao6AABBbAAf_Al06J20547.png

使用流程:三步搞定

这款插件的操作逻辑非常符合 KiCad 的原生习惯:

第一步:定义折弯在原本的 PCB 布局中,使用图形线段在用户层(User layer)画出你想要折弯的位置。选中这条线,点击插件的"Create Fold"(创建折弯)按钮。 插件会弹出一个对话框,让你输入折弯角度和区域宽度。确认后,原本的线条会被替换为带有尺寸标注的“折弯标记”。

wKgZPGmBao6AaWfkAANWiopahxo599.png

第二步:打开查看器点击"Open Viewer"按钮,插件会启动一个交互式的 3D 窗口。

wKgZPGmBao6AZ4ZnAAN1ShNnD40123.png

第三步:调整与导出在查看器中,你可以看到渲染出的折叠 PCB。右侧面板提供了每个折弯处的角度滑块,你可以随意拖动微调。确认设计无误后,还可以直接导出 OBJ 或 STL 文件。

wKgZPGmBao6AXo66AAKze-fOBjs294.png

渲染模式与性能

为了适应不同的电脑性能和查看需求,插件提供了多种渲染模式:

• Outline (轮廓模式):仅显示板框,速度极快,适合快速调整角度。

• Traces (走线模式):显示板框和铜层走线,用于设计验证。

Pads (焊盘模式):增加焊盘显示,检查元件贴装位置。

• Full 3D (全 3D 模式):加载并显示元件的 3D 模型(WRL/STEP),用于最终的可视化效果。

技术细节与限制

该插件通过将平面 PCB 空间的点映射到弯曲的 3D 空间来实现。对于折弯区域内的点,它会将其映射到圆柱坐标系中;对于折弯区域后的点,则应用旋转矩阵和平移。

wKgZPGmBao-AKqRUAAfxaviK8C8003.pngwKgZPGmBao-AHdgOAAjBinJ2g6k629.png

当前限制: 虽然功能强大,但在使用时也需注意一些限制:

元件显示:虽然支持加载 3D 模型,但为了计算性能,元件有时会以边界框(Bounding Boxes)或参考点的形式显示,毕竟对复杂的 3D 模型进行实时非刚性弯曲是非常消耗算力的。

单面视图:目前主要支持单面视图,暂不支持复杂的层压结构模拟

弯曲半径:为了获得真实的渲染效果,设定的弯曲半径必须大于板厚。

如何获取?

该项目开源于 GitHub,采用 MIT 协议。

安装方法: 推荐通过 KiCad 的插件和内容管理器 (PCM)进行安装:

1. 下载最新的flexviz发布包。

2. 打开 KiCad PCM,选择 "Install from File..." 即可。

如果你是开发者,也可以直接git clone仓库到你的插件目录。

项目地址:https://github.com/Aightech/flexviz

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 柔性电路板
    +关注

    关注

    12

    文章

    121

    浏览量

    30103
  • 可视化
    +关注

    关注

    1

    文章

    1371

    浏览量

    22964
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于 HT 的新能源电力可视化管控平台技术实现方案

    数据,利用 JavaScript 调用 HT API 完成业务数据与三维场景的联动交互。平台整体遵循轻量化建模 + 前端渲染 + 数据驱动的技术路线,实现电力场景 2D3D 可视化深度融合。平台核心技术栈
    的头像 发表于 05-14 11:20 282次阅读
    基于 HT 的新能源电力<b class='flag-5'>可视化</b>管控平台技术实现方案

    基于 HT 的 2.5D 组态可视化技术方案与场景实现

    本文所述 2.5D 组态可视化方案,基于图扑软件HT 引擎构建。HT 是依托 WebGL 与 Canvas 实现的纯前端可视化插件,具备 2D
    的头像 发表于 04-28 14:13 161次阅读
    基于 HT 的 2.5<b class='flag-5'>D</b> 组态<b class='flag-5'>可视化</b>技术方案与场景实现

    高质量可视化大屏应该这样设计

    ,支持 2D 组态、3D 数字孪生、2.5D 可视化界面同步渲染,兼顾渲染效率与视觉效果。 组件体系 :内置完整自研图表库、UI 组件库、面板库、模型库,无需外部
    的头像 发表于 04-23 14:22 185次阅读
    高质量<b class='flag-5'>可视化</b>大屏应该这样设计

    水墨国风智慧大坝 3D 可视化系统技术实现

    水利工程作为国家基础设施关键组成部分,智慧大坝建设依托物联网、大数据、5G 与数字孪生技术,实现工程全域感知、智能管控。本文基于图扑软件 HT 引擎,从技术实现层面解析水墨国风智慧大坝 3D 可视化
    的头像 发表于 04-16 14:51 158次阅读
    水墨国风智慧大坝 <b class='flag-5'>3D</b> <b class='flag-5'>可视化</b>系统技术实现

    3D系统可视化

    本身的深入描述和F-Theta透镜的应用示例。 光学系统的3D-可视化 VirtualLab Fusion提供的工具可以实现光学系统的3D可视化,因此可以用于检查元件的位置,以及快速了
    发表于 03-30 09:25

    森林消防智慧预警技术实现:火灾监测 Web GIS 可视化平台搭建

    HTML5 技术体系,融合 GIS、3D 可视化、数据对接与实时交互技术,实现森林火灾的全流程智慧预警与救援指挥,同时该技术架构也可适配天然气站消防、防汛救灾等多场景可视化需求。 本平台的核心技术支撑为图扑软件自主研发的 HT
    的头像 发表于 03-19 11:31 270次阅读
    森林消防智慧预警技术实现:火灾监测 Web GIS <b class='flag-5'>可视化</b>平台搭建

    基于图扑 HT 数字孪生 3D 风电场可视化系统实现解析

    了数字孪生 3D 风电场可视化系统,实现了风电场全场景的远程监测、智能巡检与数字管理。本文从技术角度出发,结合系统功能模块,深入解析各核心功能的实现逻辑与技术路径。 系统以 HT for Web 为核心技术支撑,该引擎基于 W
    的头像 发表于 01-09 15:35 657次阅读
    基于图扑 HT 数字孪生 <b class='flag-5'>3D</b> 风电场<b class='flag-5'>可视化</b>系统实现解析

    工业数字孪生:图扑可视化技术架构与行业应用解析

    与 Canvas 技术构建轻量级前端可视化插件,通过 WebSocket/HTTP 协议完成跨系统数据对接,依托 JavaScript 脚本调用插件 API 实现数据动态渲染,形成一套覆盖工业全场景的 2
    的头像 发表于 12-11 16:49 823次阅读
    工业数字孪生:图扑<b class='flag-5'>可视化</b>技术架构与行业应用解析

    测试折叠屏手机的柔性电路板(FPC),该选哪种弯折试验机?

    随着折叠屏手机、平板等电子设备的普及,其核心部件——柔性电路板的可靠性与耐久性成为了制造商和消费者关注的焦点。一块合格的FPC,必须在设备的整个生命周期内,承受数万次甚至数十万次的开合弯折而不出现断裂、性能衰减等问题。
    的头像 发表于 11-12 08:00 1464次阅读
    测试<b class='flag-5'>折叠</b>屏手机的<b class='flag-5'>柔性</b><b class='flag-5'>电路板</b>(FPC),该选哪种弯折试验机?

    基于 HT 技术的园区元宇宙可视化管理平台

    设计、核心功能实现及技术亮点,展现如何通过HT技术实现园区“安环能”一体管控。 HT 技术作为平台开发的核心支撑,其基于 HTML5 标准的特性,为园区可视化管理提供了轻量、高效、跨终端的解决方案。平台整体采用“3D场景渲染+
    的头像 发表于 11-07 14:54 686次阅读
    基于 HT 技术的园区元宇宙<b class='flag-5'>可视化</b>管理平台

    数字孪生可视化系统构建行业数字智能管理生态!

    数字孪生可视化系统具备丰富的模型组件,包括二维平面组件及3D模型组件,可根据用户需求进行定制。数字孪生可视化系统在行业数字升级、数字管理
    的头像 发表于 09-19 11:45 962次阅读
    数字孪生<b class='flag-5'>可视化</b>系统构建行业数字<b class='flag-5'>化</b>智能管理生态!

    玩转 KiCad 3D模型的使用

    时间都在与 2D 的焊盘、走线和丝印打交道。但一个完整的产品,终究是要走向物理世界的。元器件的高度、接插件的朝向、与外壳的配合,这些都是 2D 视图难以表达的。 幸运的是,KiCad
    的头像 发表于 09-16 19:21 1.2w次阅读
    玩转 <b class='flag-5'>KiCad</b> <b class='flag-5'>3D</b>模型的使用

    kicadStepUp:KiCad 与 FreeCAD 之间的机电协同

    “   使用 kicadStepUpMod 工具,可以在 FreeCad 内导入 KiCad 的封装或带 3D 模型的 PCB,进行干涉检查、调整器件位置、型并同步回 KiCad
    的头像 发表于 07-29 11:54 1724次阅读
    kicadStepUp:<b class='flag-5'>KiCad</b> 与 FreeCAD 之间的机电协同

    基于 HT 的 3D 可视化智慧矿山开发实现

    图扑软件 Hightopo 作为基于 HTML5 标准的 2D/3D 图形渲染引擎,为 Web 端矿山可视化提供了轻量化、高性能的技术支撑。其核心价值在于通过自主研发的渲染技术,实现浏览器端无需
    的头像 发表于 07-18 15:49 894次阅读
    基于 HT 的 <b class='flag-5'>3D</b> <b class='flag-5'>可视化</b>智慧矿山开发实现

    用 VSCode 编写自己的 KiCad 插件(下)

    “  很多小伙伴都想自己开发 KiCad 插件,但不知从何入手。本文由华秋电子的另一位 KiCad 开发者波波同学撰写,分享了如何快速搭建环境,并开发一个简单的插件。  ”      
    的头像 发表于 06-19 11:44 3312次阅读
    用 VSCode 编写自己的 <b class='flag-5'>KiCad</b> <b class='flag-5'>插件</b>(下)