简介这份 Fluent 帮助文档中文版以单个 PDF 文件交付压缩包约 27.97MB内含 1 个 PDF面向从事流体力学、传热传质与化学反应仿真的工程师、研究生和高年级本科生可作为英文原版手册的中文替代降低查阅与理解门槛。文档按章节组织覆盖序言与简单算例入门、用户界面与文件读写、单位系统、网格生成与优化、边界条件、流体物性、基本物理模型以及可动区域流动、湍流模型、传热模拟、组分输运与有限速率化学反应等内容。燃烧方向细分非预混、预混与部分预混燃烧及污染形成模拟多相流部分则含离散相模型与通用多相流模型并延伸到数据显示与预报、解算器使用、网格自适应、凝固融化建模、图形可视化与并行处理。全书术语统一、目录层级清晰便于按模块检索和对照软件操作已有 872 人学习下载适合入门系统通读也适合在建模排错时快速定位章节查漏补缺。1. 从一台没有说明书的洗衣机说起fluent 帮助文档 中文版到底是什么你搬进新住处阳台上有台按钮密密麻麻的洗衣机全英文标识你只想洗件 T 恤却不敢按——怕漏水、怕烧电机。很多人第一次打开流体仿真软件时的表情和站在那台洗衣机前一模一样。fluent 帮助文档 中文版就是有人把这台“洗衣机”的英文说明书一页页翻成中文还顺手把操作顺序排好了。Fluent 是一个用计算机模拟流体流动、传热和化学反应的软件空调风道、汽车外形、管道里的水、锅炉里的火都能先在电脑里跑一遍再决定要不要做实物。这份文档适合刚接触 CFD、英文看着吃力、又必须把仿真跑起来的学生和工程师。它真正值钱的地方是把“该先按哪个按钮”讲清楚了。2. 零基础先弄懂一件事CFD 不是玄学是把风洞搬进电脑2.1 用洗澡水调温度来解释 CFD 在算什么先别管软件。想象你洗澡时调水温手先探一下太凉就往热的方向拧一点太烫就往回拧来回几次水稳了。CFD 干的是同一件事只不过它探的不是手是计算机里的一小块一小块空间。工程师把要研究的区域——一段管道、一个房间、一辆车的外壳——切成成千上万个小格子每个格子里存着速度、压力、温度这些数字。软件从一个人为设定的初始状态出发挨个格子算“流进来多少、流出去多少、力推着它往哪走”算完一轮发现数字变了就再算一轮直到前后两轮几乎不再变化。这个反复的过程叫迭代最后那个“不再变化”的状态就是收敛。所以 CFD 的本质不神秘切格子、给边界、反复算、看结果。风洞要造实物、要吹风、要装传感器贵且慢电脑里改个入口速度重算一遍几分钟的事。这就是为什么汽车、家电、能源行业都在用。但也要说清楚它算的是近似格子切得粗、模型选得不对结果照样会骗人。新手最容易犯的错就是把软件吐出来的彩色图当成真理。2.2 为什么零基础更该先读文档而不是先点鼠标软件界面是个黑匣子。你点了一个按钮屏幕上多了个对话框你不知道它在问什么随手填了个数继续点下一步最后算出来一条直线——错的。这时候你连错在哪都不知道因为每一步你都是猜的。我见过太多这种翻车有人把入口速度填成 1忘了单位是米每秒还是毫米每秒有人把出口设成了 wall流体撞在墙上当然算不动。这些都不是软件难是没人告诉他“这一步在干什么”。中文文档解决的正是这件事。它把每个面板的每个输入项和物理意义对上号把“读网格、检查网格、选模型、设边界、初始化、迭代、看结果”这个固定套路写成了顺序。你现在缺的不是聪明是一张按顺序排好的清单。英文文档也能看但一边查词典一边理解物理脑子会打架中文版让你先把流程走通建立信心回头再补英文原版效率完全不一样。还有一点很现实文档里带算例。算例是别人已经调好的题目网格、边界、参数都是现成的你照着走一遍就能看到结果。对零基础来说第一个能跑通、能看到东西的例子比读十页理论都管用。2.3 二十八章别从头背到尾这份文档的骨架长什么样拿到一份几百页的文档新手第一反应是从第一页开始读。千万别。它不是小说是工具书按功能分块你得知道哪块该在什么时候翻。大致可以分成四层。第一层是“把软件用起来”序言交代这个软件能干什么简单算例带你走完整流程用户界面告诉你菜单在哪文件读写讲 .cas 和 .dat 两种文件怎么存怎么读单位系统、网格、边界条件、流体物性则是每次建模型都要碰的基础件。第二层是“选对物理模型”基本物理模型、湍流模型、传热、组分输运和燃烧、污染形成。这一层决定了你算得准不准也是新手最容易乱选的地方。第三层是“复杂流动”可动区域、多相流、离散相、凝固融化。这类问题一般是做到第二个、第三个项目才会遇到。第四层是“算完之后”解算器控制、网格自适应、图形可视化、文字报告、并行计算、自定义函数。前面算得对不对全靠这一层来验证。你现在的状态该翻的章节完全没打开过软件第 01 章 简单算例找不到菜单、不知道面板在哪第 02 章 用户界面网格导不进来、报错第 03、05 章算出来是直线或者发散第 06、07、08 章想算空调吹风、管道散热第 10、11 章想算水滴、气泡、颗粒第 18、19、20 章算完了不知道怎么出图第 25、26 章入门阶段你只需要前两层里的前几章。剩下的先知道“它在那”遇到问题回来查这叫按需取用。3. 第一个例子怎么跑通从一行启动命令到一张彩色云图3.1 动手前先认清四个角色跑一次仿真其实是四个东西在配合搞混了就会到处找错。第一个是几何和网格。几何是你研究的形状网格是把形状切成小格子之后的结果。这两样通常不在 Fluent 里做得用专门的前处理软件画好导出成网格文件再导进来。文档里反复强调“先有网格才有后面的一切”就是这个意思。第二个是解算器也就是 Fluent 本体。它负责读网格、算方程、输出结果。第三个是 case 文件和 data 文件。case 文件扩展名 .cas装的是你所有的设置网格、模型、材料、边界条件data 文件扩展名 .dat装的是算出来的数值。两个文件一般同名一个管“怎么算”一个管“算成什么样”。很多人算完只存了 case回头想看云图发现没数据就是栽在这。第四个是日志文件。你可以把一串命令写进一个文本文件启动时让软件自动按顺序执行跑批处理特别省事。3.2 启动一行命令背后的四个版本文档里给出的启动方式很直接在命令行敲一行就行。看着简单但版本选错后面全白搭。# 二维单精度解算器入门练手最常用 fluent 2d # 三维单精度解算器 fluent 3d # 二维双精度解算器 fluent 2ddp # 三维双精度解算器 fluent 3ddp这四个组合的意思是2d 和 3d 决定你算的是平面问题还是立体问题dp 表示双精度。文档的建议是大多数情况下单精度又快又够用但有两种情况必须上双精度一是几何尺寸相差特别悬殊比如又细又长的管道单精度描述节点坐标会失真二是局部压差很大而你只能设一个全局参考压力单精度算压差算不准。另外传热比很大、网格很密的问题单精度在边界上传不准信息收敛性和精度都会掉。启动时还能加参数。-i journal后面跟日志文件名软件启动后自动读入并执行里面的命令适合重复跑同一个流程-g表示不开图形界面提交批处理任务时用-post只开后处理模式能看结果不能算-t3表示用 3 个处理器并行跑。新手先记住-i和-t就够。再加一个小技巧把常用命令写进日志文件等于给自己留了后悔药。# run.journal按顺序写下你要执行的命令 # 读入网格和之前保存的计算结果 read-case chamber.cas read-case-data chamber.dat这个文件的好处是可复现。你今天调了二十个参数算出一版结果明天想换个入口速度重来不用再点一遍菜单。3.3 读网格和检查网格这一步偷懒后面全是坑网格导进来之后第一件事不是设边界是检查。文档把“读入网格”和“检查网格”分成两步写是有血泪教训的。检查主要看三件事。一是网格数量和各类型网格的分布心里有数知道自己的计算量有多大。二是最小体积和最大体积的比值如果这个比值大得离谱说明网格质量有问题后面极容易发散。三是看有没有负体积。负体积意味着有的格子被翻转了物理上不存在软件算到那儿必然崩。新手常见的误区是软件没报错就以为网格没问题。其实很多问题是“能读进来但算不动”你不检查就得等到迭代发散那一刻才发现前面设的边界条件、材料参数全白设了。检查花两分钟能省你两小时。如果几何尺寸单位和你以为的不一样还要做尺度缩放。比如画图时用毫米软件默认按米理解一个 100 毫米的管子会变成 100 米。这个坑在后面还会专门讲。3.4 十四步流程压缩成一张能照抄的清单文档里把解决问题的步骤列成了十四条看着多其实分组之后很清晰。我把它简化成一张对照表你照着从左往右走就行。步骤你要做的事在哪个菜单1读入网格文件文件菜单2检查网格、缩放尺寸网格菜单3选解算器格式分离还是耦合定义菜单4选基本方程层流还是湍流、要不要传热定义菜单5加附加模型风扇、多孔介质等定义菜单6指定材料物性密度、粘度、比热定义菜单7设边界条件入口、出口、壁面定义菜单8调解的控制参数松弛因子等解菜单9初始化流场解菜单10设置迭代次数开始计算解菜单11看残差曲线、看监测点绘图菜单12出云图、矢量图、做报告显示和报告菜单13保存 case 和 data文件菜单14不收敛就改网格或改模型回到第 2 步适应菜单第三步值得多说两句因为新手最容易在这里迷路。文档给了三种解格式分离解、隐式耦合解、显式耦合解。区别在于方程是挨个解还是一起解。分离解按顺序一个一个来省内存是默认选项耦合解把流动和能量放一起解收敛快但吃内存大概是分离解的 1.5 到 2 倍。高速可压流、浮力或旋转力导致的强耦合流动优先考虑隐式耦合。但要注意文档明确写了多相流、混合组分和 PDF 燃烧、预混燃烧、污染形成、相变、指定质量流的周期流动这些模型分离解里有耦合解里没有。你选了耦合解又想要这些模型会发现菜单是灰的。第十步开始计算之前初始化这一步不能跳。它的作用是给整个流场一个初始猜测值猜得越接近最终结果收敛越快。3.5 算完了看什么残差、云图和矢量图迭代跑起来之后屏幕上会有一条残差曲线。残差的意思是“这一轮和上一轮相比方程还差多少没满足”。正常情况下它应该一路往下走降到设定的标准以下就叫收敛。但残差降了不等于算对了。这是新手最容易误解的一点。残差只说明方程在数学上趋于平衡物理上对不对得看结果本身。你要检查的是进出口的质量流量是否守恒监测点的值是否稳定云图上的分布是否符合常识。比如你算一段直管速度剖面应该是中间快两边慢如果出来是反的那就是边界条件设反了。出图这一步在文档里归到图形与可视化和文字报告两章。云图看整体分布矢量图看流动方向流线图看流体从哪来到哪去文字报告能直接给你进出口流量、壁面受力这些具体数字。别只截一张好看的云图就交差数字对不上图再漂亮也没用。4. 新手最容易翻车的五个地方现象、原因和补救4.1 算出来的速度像蜗牛爬单位没统一现象一切设置看起来都对迭代也收敛了但速度云图上的最大值只有零点几明显不符合实际。原因几何建模时用的是毫米导入后没做尺度缩放软件按米来理解你的管子大了一千倍或者材料物性里密度填的是克每立方厘米而软件要的是千克每立方米。单位系统这一章存在的意义就是提醒你软件不会替你猜。解决读网格后立刻检查尺寸用缩放功能把单位统一到米材料参数填之前先看一眼旁边标注的单位。养成习惯每次新建 case 都把单位系统过一遍比出问题再回头查省事得多。4.2 一开始迭代就报错退出网格没检查现象点了计算没跑几步就弹出错误或者直接发散残差曲线冲天。原因网格里存在负体积或者最小体积和最大体积差了几个数量级。这类网格在数学上就是病态的任何模型都救不回来。解决回到检查网格那一步看体积统计。如果是个别格子的问题可以在前处理软件里修如果是整体尺度差异太大考虑局部加密。别指望调松弛因子能把烂网格救活那是玄学。4.3 流体从出口往里灌边界条件选反了现象收敛了但流线图上箭头方向是反的入口处流体往外流。原因入口和出口的类型搞混了。速度入口、压力入口、质量流量入口对应不同的已知条件出口也有压力出口、出流等类型。选错类型软件会按你给的约束去解解出来的东西自然违背直觉。解决设边界之前先问自己一句“这个面上我已知什么”。已知流速就用速度入口已知压力就用压力入口不知道就用出流。设完在界面上确认一遍每个面绑的类型别嫌麻烦。4.4 残差抖了两下就以为发散了不会看收敛过程现象残差曲线上下波动你慌了停掉计算改参数越改越乱。原因残差有小幅振荡是正常的尤其是湍流模型和复杂几何。真正的发散是残差持续上升、量级越来越大或者出现浮点异常。只看几秒钟的曲线就下结论属于自己吓自己。解决多看几十步再判断。同时开几个监测点比如出口流量、某个截面的平均温度监测值稳定了才叫真收敛。文档里提到的收敛判断从来不是只看残差一条线。4.5 长管道算出一堆噪声单精度硬扛现象几何是细长结构算出来的压力场一片噪点或者收敛特别困难。原因单精度浮点数在大尺度差异下描述坐标会丢精度边界信息传递也会失真。文档专门点名了细长管道和局部高压差这两种情况。解决换成双精度解算器重算。代价是内存翻倍、速度略慢但结果可信。这个选择在启动那一刻就定了不是算到一半能改的所以建模时就得想清楚。5. 跑通第一个例子之后湍流、传热、多相流该按什么顺序啃5.1 湍流模型新手绕不开的第一道选择题只要你的流动不是极慢极粘现实里几乎都是湍流。文档里湍流模型单独占一章篇幅不短但入门阶段你不需要全懂。先记住一件事默认的模型能解决大部分常规问题。你要做的是判断自己的流动属于哪一类——是管内流动、外掠物体、还是带旋转的机械内部。判断完在文档里找到对应的推荐先用推荐模型跑一遍看结果合不合理。合理就继续不合理再换。新手常犯的错是一上来就挑最复杂的模型觉得越复杂越准。实际上复杂模型对网格要求更高网格跟不上结果反而更差。我建议的顺序是先用简单模型跑通确认整个流程没问题再逐步换模型对比。对比的时候只改一个变量别一次改三样否则你永远不知道是哪个起了作用。5.2 传热和多相流什么时候才轮到你碰传热比湍流好理解你的问题里有没有温度差有就开能量方程。自然对流、强迫对流、辐射文档里分了不同的处理方式。入门阶段先把对流算明白辐射那部分等遇到高温场合再说。多相流是另一个量级。气体里带液滴、液体里冒气泡、固体颗粒在气流里飞这些都属于多相。文档把这部分放在比较靠后的章节是有道理的——它需要你对单相流动已经熟练否则连报错都看不懂。离散相模型适合颗粒、液滴、气泡这类稀相问题通用多相流模型适合两相都连续的情况。选哪个不看哪个高级看你的物理场景。刚开始学遇到多相问题先绕开把单相算扎实比硬啃强。5.3 后处理不是装饰不会看结果等于没算很多人把后处理当成“出张好看的图”。其实后处理是验证环节。云图告诉你分布矢量图告诉你方向流线告诉你路径文字报告给你具体数字。这四样配合着看才能判断结果靠不靠谱。文档里关于创建截面、显示数据、生成报告的章节建议你在跑第一个例子的时候就翻一遍不要等算完了才临时抱佛脚。还有一个容易被忽略的功能是网格自适应。算完之后发现某个区域梯度很大、网格不够密可以只在那块加密重算不用整体重画。这对新手很友好省时间也省内存。5.4 按场景查章节一张对号入座的表你的问题主翻章节先决条件管道内水流、空气流动第 06、08 章会读网格、会设边界房间空调送风第 08、10、11 章会开能量方程电子设备散热第 11 章会设固体材料物性风机、泵内部流动第 09、10 章会设旋转区域燃烧、烟气第 12 到 17 章单相流动已熟练喷雾、颗粒输送第 18、19 章会算连续相算得慢、想加速第 28 章有多核机器这张表不是让你现在全学是让你知道遇到问题往哪翻。入门阶段盯住前三行就够了。6. 下一步学什么给自己排一条能坚持下去的入门路线跑通第一个例子之后最危险的不是不会是贪多。今天看湍流明天看燃烧后天想学自定义函数一个月下来哪个都没落地。我给一条我实际用过、也推荐给别人的路线。第一周只做一件事把文档第 01 章的算例完整跑三遍。第一遍照着步骤走第二遍不看步骤凭记忆走第三遍故意改一个参数——比如把入口速度翻倍——看结果怎么变。第三遍最重要它让你从“照抄”变成“理解因果”。第二到第四周换一个自己的简单几何。别挑复杂的一段直管、一个台阶、一个圆柱绕流就够。从画网格到出报告完整走一遍中间每遇到一个卡点就回文档查对应章节。这一阶段的目标不是算得多准是流程不再断。第二个月专攻一个方向。做传热的就把第 11 章吃透做旋转机械的就啃第 09、10 章。同时开始记录每次计算的设置网格数量、模型、边界条件、松弛因子、迭代步数。这份记录后来会变成你自己的排错手册。第三个月学着验证。找一个有解析解或者有实验数据的简单问题把你的计算结果和它对比。差多少为什么差是网格不够密还是模型不合适。这一步做完你才算真正入门。最后说个我自己的教训。刚学那阵子我每次算完只存 case 不存 data觉得结果在屏幕上看着就行。有一次算了两天的东西软件崩了重头再来。从那以后我每次点计算前都强制自己先存一遍 case算到一半存一次 data出结果再存一次。听起来很笨但这两年再没丢过东西。希望帮到你。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
OFDR技术在混凝土结构监测中的应用与优化 1. OFDR技术原理与分布式光纤传感基础 光学频域反射(OFDR)技术是一种基于相干光干涉原理的分布式传感方法。当窄线宽激光器发出的光在光纤中传播时,光纤内部因瑞利散射会产生连续的后向散射光。通过测量散射光与参考光的干涉信号,… · 2026/11/3 13:49:20
Postman变量系统:全局与环境变量使用指南 1. Postman变量系统概述 作为API开发和测试的核心工具,Postman的变量系统是其最强大的功能之一。我在实际项目中使用Postman已有五年多时间,深刻体会到合理使用变量能显著提升工作效率。Postman的变量系统主要包含全局变量(Globals)和环境变量(Environme… · 2026/11/3 13:49:20
AT89C51与DS18B20温度控制风扇:可控硅过零调速设计 简介:面向电子、自动化及嵌入式课程设计与毕业设计场景的“单片机温度控制风扇”完整方案文档,针对传统电风扇风速不能随温度自动调节、机械定时噪声大且范围有限、缺少远程遥控等痛点展开。压缩包内为1个doc文档,约167KB,按目录组… · 2026/11/3 13:49:20
Node.js在私厨服务平台中的架构设计与优化实践 1. 项目背景与核心价值 私厨服务在近年来的餐饮消费升级浪潮中逐渐崭露头角。与传统外卖平台不同,私厨服务更强调个性化定制、厨师与食客的直接互动以及独特的用餐体验。这种模式对技术系统提出了特殊要求:需要支持灵活的预约机制、个性化的菜单定制、实… · 2026/11/3 14:32:31
MySQL触发器:原理、应用与Navicat实战指南 1. 为什么我们需要MySQL触发器? MySQL触发器是数据库管理中一个强大但经常被忽视的功能。简单来说,它就像数据库的"自动应答机"——当特定事件发生时(如数据插入、更新或删除),它会自动执行预定义的操作。 … · 2026/11/3 14:32:31
Zotero PDF双语对照翻译插件PDF2zh深度解析 1. 为什么PDF原文翻译在科研场景中长期“卡脖子”——从Zotero原生能力说起 Zotero作为学术工作者的文献管理中枢,其核心价值在于把散落各处的PDF、网页、数据库条目统一归档、打标签、做笔记、一键插入参考文献。但一个被反复吐槽却始终未被官方解决的痛点是&#… · 2026/11/3 14:32:31
PWM转模拟信号:RC积分电路参数计算、选型与调试实战 PWM转模拟信号这件事,说穿了就是把一串只有高低两个电平的数字脉冲,变成一条平滑可调的直流电压。做嵌入式或者硬件调试的朋友对这两个字眼肯定不陌生:一边是单片机定时器吐出来的方波,占空比想调多少调多少;另一边是某… · 2026/11/3 14:32:31
云渲染技术解析:成本效益与实战指南 1. 电脑渲染的痛点与云渲染的崛起 作为一名影视后期从业者,我经历过太多深夜盯着进度条干等的煎熬时刻。去年制作一部3分钟产品动画时,我的i9-13900KRTX4090主机在渲染4K序列帧时竟然卡了整整36小时——这直接导致项目交付延期。传统硬件渲染的瓶颈主要体… · 2026/11/3 14:32:31
Hindsight:轻量级日志回放系统,让故障排查不再抓瞎 前一阵子我处理过一起线上服务半夜抽风的故障,现象特别气人:日志全都好好地躺在机器磁盘上,加起来好几个 G,可真到事故窗口那几分钟,关键信息就像被谁抽走了一样,怎么 grep 都差那么一点。慌乱里同事丢过来… · 2026/11/3 14:31:30
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46