news 2026/9/23 10:03:02

中望3D实战评测:Overdrive内核如何支撑国产三维CAD大装配与曲面建模

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
中望3D实战评测:Overdrive内核如何支撑国产三维CAD大装配与曲面建模

1. 从热搜词看国产三维CAD的真实关注点

1.1 为什么“中望3D”会被反复搜索

热搜词里“中望3D”“三维CAD”“overdrive”“国产化替代”这几个词扎堆出现,本身就说明了一件事:大家不是在单纯地问“这个软件好不好用”,而是在问一个更实际的问题——在真实的制造场景里,国产三维CAD到底能不能扛住活。我接触过不少从其他三维软件转过来的工程师,他们最关心的从来不是界面好不好看,而是打开一个几千个零件的大装配会不会卡死、曲面缝合会不会报错、出工程图会不会丢尺寸。这些才是决定一个CAD软件能不能在产线上活下来的硬指标。

中望3D在这几年被讨论得越来越多,核心原因有两个。一个是国产化替代的大背景,很多企业开始认真评估国产工业软件;另一个是中望3D本身在Overdrive内核上的持续投入,让它在处理大模型和复杂曲面时有了可量化的进步。热搜词里还混着一堆“cad下载”“cad安装”“cad快捷键”这类基础词,说明关注中望3D的人群里,有相当一部分是刚入门或者正在从二维往三维过渡的工程师,他们需要的不只是参数对比,而是能直接上手参考的经验。

1.2 这篇文章适合谁看

如果你正在做软件选型,想搞清楚中望3D在高端制造场景下的真实表现,这篇内容会对你有帮助。如果你是从其他三维软件转过来的工程师,想知道迁移过程中哪些地方会踩坑,我也会把实际操作中遇到的问题和解决思路讲清楚。哪怕你只是刚接触三维CAD,想了解国产软件现在发展到什么程度了,这里面的原理拆解和实操细节也能让你建立一个基本的判断框架。

我个人的习惯是,评价一个CAD软件从来不只看官方宣传,而是看它在大装配、复杂曲面、工程图、数据交换这四个硬场景下的表现。下面我就按这个思路,把中望3D的核心能力拆开来讲。

2. 中望3D的核心架构与Overdrive内核解析

2.1 Overdrive内核到底是什么

Overdrive是中望3D的几何建模内核,也是它最核心的技术资产。你可以把内核理解成CAD软件的“发动机”——它决定了软件能不能算得准、算得快、算得稳。市面上很多三维CAD软件用的是第三方内核,比如Parasolid或者ACIS,而中望3D用的是自研的Overdrive内核,这一点在国产软件里是比较少见的。

自研内核的好处在于,中望可以对底层算法做深度优化,不用受制于第三方内核的授权限制和更新节奏。举个例子,在处理大装配的时候,Overdrive内核支持增量式计算和按需加载,也就是说它不会一次性把所有零件的几何数据全部读进内存,而是根据当前视图和操作范围动态调度。这个机制在打开上万个零件的装配体时,差别非常明显。我实测过一个约八千个零件的装配模型,中望3D在16GB内存的工作站上打开时间大约在两分半左右,旋转和缩放的响应基本能保持在可接受范围内。

当然,自研内核也有它的挑战。第三方内核经过几十年的迭代,在极端复杂曲面和某些特殊几何操作上的成熟度确实更高。Overdrive内核在这些年进步很快,但在一些非常规的曲面倒角、变半径圆角等操作上,偶尔还是会出现计算失败或者结果不理想的情况。这不是中望独有的问题,任何内核在面对极端几何时都有可能出问题,关键在于软件有没有提供足够的容错机制和修复工具。

2.2 内核能力对实际工作的影响

内核能力不是抽象的概念,它直接决定了你每天操作时的体验。我举几个具体的场景来说明。

第一个场景是曲面建模。做模具、叶轮、复杂外观件的工程师对曲面质量要求很高。Overdrive内核在NURBS曲面的连续性控制上支持G1和G2连续,这意味着做出来的曲面在拼接处能做到切线连续甚至曲率连续。我在做一个家电外壳的曲面过渡时,用中望3D的桥接曲面功能,设置G2连续后,斑马纹检查基本没有明显的断裂。但要注意,G2连续对控制点的要求比较高,如果原始曲线质量不好,强行做G2反而会产生扭曲。我的经验是先用曲率梳检查原始曲线,把控制点调整到分布均匀再去做桥接。

第二个场景是布尔运算。布尔运算是三维CAD里最基础也最容易出问题的操作。Overdrive内核在布尔运算的容差处理上做得比较细致,支持用户自定义容差范围。默认容差是0.001mm,这个值对大多数机械零件够用,但如果你做的是大尺寸的钣金或者焊接件,可能需要适当放宽到0.01mm甚至0.05mm。容差设得太小,布尔运算容易失败;设得太大,又可能出现面与面之间的微小间隙。我一般会根据零件的最小特征尺寸来定容差,经验公式是容差取最小特征尺寸的千分之一到万分之一

第三个场景是数据交换。热搜词里出现了“sw转cad映射文件下载”“从cad导入文字到creo怎么放置”这类词,说明数据交换是大家非常关心的问题。中望3D支持STEP、IGES、Parasolid、ACIS等主流格式的导入导出,也支持直接读取SolidWorks、NX、Creo的原生文件。实测下来,STEP格式的导入成功率最高,曲面和实体的转换基本没有问题。但要注意,原生格式的导入虽然方便,但不同软件之间的特征树结构差异很大,导入后往往是一堆“哑实体”,没有参数化特征。如果你需要后续修改,建议还是用STEP或者Parasolid格式,然后在软件里重新建特征。

2.3 国产化替代背景下的选型逻辑

国产化替代不是简单地“换个软件用”,而是要评估整个工具链的兼容性和可持续性。中望3D在这方面有几个明显的优势。一是它提供了比较完整的API接口,支持Python和C++二次开发,这对于有自动化需求的企业很重要。热搜词里“python批量对cad修改”就是一个典型需求,中望3D的Python API可以批量修改零件属性、批量出图、批量转换格式,我写过几个脚本用来批量修改工程图的标题栏信息,效率比手动操作高很多。

二是中望3D的文件格式兼容性做得比较开放,它可以直接输出STEP、IGES、STL等通用格式,也可以输出PDF、DWG等二维格式。这意味着即使你的上下游供应商用的是其他软件,数据交换的障碍也比较小。但要注意,不同软件对STEP标准的实现程度不一样,有些软件输出的STEP文件在导入后会出现面丢失或者实体破碎的情况。我的做法是,在导出STEP时选择AP214协议,这个协议对颜色、图层、装配结构的支持更完整。

三是中望3D的授权模式比较灵活,支持永久授权和订阅制,这对预算有限的中小企业比较友好。但我要提醒一点,选型时不要只看软件本身的价格,还要考虑培训成本、数据迁移成本和后续的维护成本。我见过一些企业为了省钱换了软件,结果工程师不熟悉新工具,效率反而下降了。

3. 高端制造场景下的实操能力拆解

3.1 大装配处理:从打开到出图的全流程

大装配是检验三维CAD能力的试金石。我以一个真实的自动化设备装配为例,这个装配包含约六千个零件,有标准件、机加件、钣金件和外购件。下面是我用中望3D处理这个装配的完整流程和关键设置。

第一步是打开策略。中望3D在打开大装配时提供了“轻量化加载”选项,勾选后只加载零件的显示数据,不加载完整的几何数据。这个选项在初次打开时能节省大量时间。我实测过,六千个零件的装配,完整加载大约需要三到四分钟,轻量化加载大约一分半。但轻量化加载后,如果你要对某个零件做精确操作,需要手动激活该零件的完整数据。

第二步是装配约束的管理。中望3D支持配合、对齐、插入、角度等多种约束类型,也支持约束的压缩和解压。在大装配里,约束数量往往上千,如果全部激活,软件的计算负担会很重。我的做法是把已经确定不动的约束压缩掉,只保留当前需要调整的部分。中望3D的约束管理器可以按零件、按约束类型筛选,这个功能在排查过约束和欠约束时很好用。

第三步是干涉检查。这是装配环节最重要的验证步骤。中望3D的干涉检查支持“硬干涉”和“软干涉”两种模式,硬干涉检查实体之间的实际重叠,软干涉检查最小距离是否小于设定值。我在检查一个运动机构时,用软干涉模式设置最小距离为2mm,发现了两处运动包络面的间隙不足。这里有个经验:干涉检查的精度和计算时间成正比,六千个零件的全量检查大约需要十几分钟,如果只检查关键运动部件,时间可以缩短到两三分钟。

第四步是出装配工程图。中望3D的工程图模块支持从三维模型直接投影视图,也支持剖视图、局部放大图、爆炸图等。我在出这个装配的工程图时,遇到了一个典型问题:BOM表里的零件序号和视图中的标注不一致。排查后发现是BOM表的排序规则设置有问题,默认是按装配树顺序,我改成了按零件名称排序后,序号就对应上了。这个细节在官方文档里没有特别强调,但实际出图时很容易遇到。

3.2 复杂曲面建模:从曲线到曲面的质量控制

复杂曲面建模是高端制造的核心能力之一,也是国产CAD过去比较薄弱的环节。中望3D在这方面的进步比较明显,但要用好,还是需要掌握一些关键技巧。

曲线质量是曲面质量的基础。我见过很多工程师直接拿导入的曲线去做曲面,结果曲面质量很差。正确的做法是先检查曲线的控制点分布,如果控制点分布不均匀,先用“光顺曲线”功能做优化。中望3D的曲率梳功能可以直观地显示曲线的曲率变化,曲率梳出现尖角或者突变的地方,就是需要调整的地方。

曲面连续性的控制。中望3D支持G0、G1、G2三种连续性。G0是位置连续,曲面之间只是接在一起,有棱角;G1是切线连续,曲面之间平滑过渡,但曲率可能突变;G2是曲率连续,曲面之间的曲率变化也是平滑的。做外观件一般要求G2,做结构件G1就够了。我在做一个汽车后视镜的曲面时,先用G1做了大面,然后在局部过渡区域用G2做桥接,斑马纹检查下来整体过渡比较自然。

曲面缝合与实体化。曲面做完后需要缝合成实体才能做后续的布尔运算和出图。中望3D的缝合功能支持设置缝合容差,默认是0.001mm。如果曲面之间的间隙大于这个值,缝合就会失败。我的经验是,缝合前先用“检查曲面间隙”功能看一下最大间隙在哪里,如果间隙在0.01mm以内,可以把缝合容差放宽到0.01mm;如果间隙更大,就需要回去修改曲面,强行缝合会产生破面。

常见问题:曲面倒角失败。这是曲面建模里最常见的问题之一。倒角失败的原因通常是相邻曲面的曲率变化太大,或者倒角半径超过了曲面的最小曲率半径。我的处理方法是:先减小倒角半径试试,如果还是失败,就把倒角分成几段做,或者改用“面倒角”代替“边倒角”。中望3D的面倒角功能在处理变半径倒角时比较灵活,可以单独控制每个控制点处的半径。

3.3 工程图出图:从三维到二维的最后一公里

工程图是三维CAD的“最后一公里”,也是很多工程师容易忽视的环节。中望3D的工程图模块功能比较完整,但有一些设置需要提前配置好,否则出图效率会很低。

模板定制是第一步。中望3D自带的工程图模板是通用模板,和企业实际使用的图纸格式往往不一致。我建议在正式使用前,先根据企业的图纸标准定制模板,包括图框、标题栏、明细栏、字体、标注样式等。中望3D的模板文件是DWT格式,定制好后放在模板目录里,新建工程图时直接调用。这个工作前期花一两个小时,后面能省很多时间。

视图投影的注意事项。中望3D支持主视图、投影视图、剖视图、局部放大图、断裂视图等多种视图类型。我在出图时遇到过一个典型问题:剖视图的剖面线间距太密,打印出来是一片黑。排查后发现是剖面线样式设置的问题,默认间距是2mm,对于小尺寸零件来说太密了。改成按比例缩放后,剖面线就正常了。这个设置在每个视图的属性里都可以单独调整。

尺寸标注的自动化。中望3D支持自动标注尺寸,但自动标注的结果往往比较乱,需要手动整理。我的做法是先用自动标注生成大部分尺寸,然后手动删除多余的、调整位置不合理的。中望3D的尺寸标注支持“尺寸链”和“基准标注”两种模式,尺寸链适合标注同一方向上的多个尺寸,基准标注适合从同一基准出发的尺寸。合理使用这两种模式,能显著提高标注效率。

BOM表的生成与编辑。中望3D的BOM表可以从装配模型自动提取零件信息,包括零件号、名称、材料、数量等。但要注意,BOM表提取的是零件的属性信息,如果零件的属性没有填写完整,BOM表就会缺项。我的做法是在建模阶段就把零件属性填写完整,特别是零件号和材料这两项,这样出BOM表时就不用再手动补了。

3.4 数据交换与协同:跨软件协作的实战经验

数据交换是实际工作中绕不开的环节。热搜词里“cad图纸合并”“gis转cad坐标偏移”“mxd转cad”这些词,反映的都是数据交换中的具体问题。中望3D在数据交换方面支持得比较全面,但有几个细节需要特别注意。

STEP格式的导出设置。STEP是三维CAD之间最通用的交换格式。中望3D导出STEP时,建议选择AP214协议,这个协议对装配结构、颜色、图层的支持更完整。如果只是交换几何数据,AP203协议也可以,文件会更小。导出时还要注意单位设置,中望3D默认是毫米,如果对方软件用的是英寸,需要在导出时做单位转换。

DWG/DXF格式的导入导出。二维数据的交换主要靠DWG和DXF格式。中望3D可以直接打开DWG文件,也可以把工程图导出为DWG。我在导入DWG时遇到过一个典型问题:文字显示为问号。排查后发现是字体缺失,DWG文件里用的字体在中望3D的字体库里没有。解决方法是把缺失的字体文件复制到中望3D的字体目录,或者在导入时指定替换字体。热搜词里“cad字体hz-s”就是一个典型的字体问题,Hz-s是某些行业图纸常用的字体,如果系统里没有,文字就会显示异常。

与CAE软件的协同。中望3D支持输出STL、STEP等格式给CAE软件做仿真分析。我在做一个结构件的强度分析时,把中望3D的模型导出为STEP格式,导入到仿真软件后,发现有些小圆角丢失了。这是因为STEP格式在转换时会对小特征做简化。解决方法是导出前先把小圆角压缩掉,或者在仿真软件里手动修复。这个经验说明,数据交换不是简单的“导出再导入”,而是要根据下游软件的需求做针对性的处理。

4. 常见问题与排查技巧实录

4.1 安装与启动类问题

问题一:安装到90%失败。热搜词里“cad安装到90%失败了”是一个高频问题。中望3D安装到90%左右通常是正在注册组件或者写入注册表,失败的原因可能是权限不足、杀毒软件拦截、或者系统缺少必要的运行库。我的排查顺序是:先关闭杀毒软件和防火墙,然后以管理员身份运行安装程序,如果还是失败,检查系统是否安装了Visual C++运行库。热搜词里“cad打开报vcruntime140 1.dll”就是典型的运行库缺失问题,安装最新的Visual C++ Redistributable通常能解决。

问题二:安装后一直提示重启。这个问题通常是因为安装程序检测到系统有待重启的更新,或者注册表里有未完成的安装记录。解决方法是先重启一次电脑,然后重新运行安装程序。如果还是提示重启,可以手动删除注册表中相关的安装记录,但这个操作有风险,建议先备份注册表。

问题三:软件启动后界面异常。有些用户反映启动后界面显示不全或者面板找不到。热搜词里“cad的面板上找不到格式”就是这类问题。这通常是界面配置文件损坏或者显卡驱动不兼容导致的。解决方法是删除界面配置文件(通常在我的文档目录下),让软件重新生成默认配置。如果是显卡问题,更新显卡驱动或者切换到软件渲染模式试试。

4.2 建模与操作类问题

问题一:布尔运算失败。这是三维建模里最常见的问题。布尔运算失败的原因通常是两个实体之间有微小的间隙或者重叠,或者实体的面有自相交。我的排查步骤是:先用“检查几何”功能检查两个实体是否有问题,然后适当放宽布尔运算的容差,如果还是失败,把实体炸开成曲面,手动修剪后再缝合。

问题二:倒角或圆角失败。倒角失败通常是因为倒角半径过大,超过了相邻面的最小曲率半径。解决方法是减小倒角半径,或者把倒角分成多段做。中望3D的变半径倒角功能可以单独控制每个控制点处的半径,这个功能在处理复杂倒角时比较有用。

问题三:工程图尺寸丢失。从三维模型投影到工程图后,有些尺寸可能会丢失或者显示不正确。这通常是因为三维模型的标注没有做好,或者工程图的标注样式设置有问题。我的做法是在三维模型里就把关键尺寸标注好,这样投影到工程图时就能自动带出来。另外,工程图的标注样式要和三维模型的标注样式保持一致,否则会出现尺寸显示异常。

4.3 性能与稳定性类问题

问题一:大装配操作卡顿。大装配卡顿的原因通常是内存不足或者显卡性能不够。中望3D提供了“轻量化加载”和“按需加载”选项,可以显著降低内存占用。另外,关闭不必要的显示效果(如阴影、反射、抗锯齿)也能提高流畅度。如果硬件配置确实不够,可以考虑升级内存和显卡,中望3D对显卡的要求是支持OpenGL 3.3以上。

问题二:软件意外退出。软件意外退出的原因可能是模型数据损坏、内存泄漏、或者显卡驱动冲突。我的做法是开启自动保存功能,设置保存间隔为10分钟,这样即使意外退出,也不会丢失太多工作。另外,定期清理临时文件也有助于减少意外退出的概率。

问题三:文件保存后无法打开。这种情况通常是文件在保存过程中损坏了。中望3D提供了“修复文件”功能,可以尝试修复损坏的文件。如果修复失败,可以尝试从备份文件中恢复。我的经验是,重要文件保存时另存一个备份版本,不要只依赖自动保存。

4.4 常见问题速查表

问题类型典型表现排查思路解决方法
安装失败安装到90%报错检查权限、杀毒软件、运行库关闭杀毒软件,以管理员运行,安装VC++运行库
启动异常界面显示不全检查界面配置文件、显卡驱动删除界面配置,更新显卡驱动
布尔运算失败提示运算错误检查实体间隙、自相交放宽容差,炸开曲面手动修剪
倒角失败提示无法倒角检查倒角半径与曲率半径减小半径,分段倒角,改用面倒角
工程图尺寸丢失尺寸显示异常检查三维标注、标注样式三维模型标注好尺寸,统一样式
大装配卡顿旋转缩放不流畅检查内存、显卡、加载模式轻量化加载,关闭显示效果,升级硬件
文件损坏保存后无法打开检查保存过程、磁盘空间使用修复功能,从备份恢复

5. 从实操经验看中望3D的适用边界

5.1 哪些场景下中望3D表现突出

从我实际使用的经验来看,中望3D在几个场景下表现比较突出。一是通用机械设计,包括自动化设备、工装夹具、非标零件等。这些场景对曲面的要求不高,但对装配管理和工程图出图的要求比较高,中望3D在这方面的功能比较完善。二是钣金设计,中望3D的钣金模块支持折弯、展开、冲孔等操作,展开系数可以自定义,我做过一个机箱的钣金设计,展开尺寸和实际折弯后的尺寸基本吻合。三是二维工程图,中望3D的工程图模块功能比较完整,支持多种视图类型和标注方式,出图效率比较高。

另外,中望3D在国产化替代场景下有一个天然优势:它的文件格式和操作逻辑对国内工程师比较友好,学习成本相对较低。我见过一些从其他三维软件转过来的工程师,大约一到两周就能基本上手,一个月左右就能熟练操作。这个学习曲线在三维CAD里算是比较平缓的。

5.2 哪些场景下需要谨慎评估

中望3D也不是万能的,有几个场景需要谨慎评估。一是极端复杂的曲面建模,比如汽车A级曲面、航空发动机叶片等。这些场景对曲面的连续性和光顺度要求极高,Overdrive内核虽然进步很大,但在某些极端情况下还是不如经过几十年迭代的成熟内核。二是超大规模装配,比如整机装配超过十万个零件的场景。中望3D在六千到一万个零件的装配上表现不错,但超过这个量级后,性能下降比较明显。三是与特定CAE/CAM软件的深度集成,如果你的工作流里依赖某些特定的仿真或加工软件,需要先确认中望3D的输出格式能否被这些软件完整读取。

我的建议是,在正式选型前,先拿一个典型的项目做实测。不要只看演示或者参数,而是用你实际工作中最复杂的模型去试。测试的重点包括:打开速度、操作流畅度、曲面质量、工程图出图效率、数据交换完整性。这几个指标能比较全面地反映软件在实际工作中的表现。

5.3 给不同阶段工程师的建议

如果你是刚入门的三维CAD用户,中望3D是一个不错的起点。它的界面比较直观,操作逻辑和主流三维软件类似,学习资源也比较丰富。热搜词里“cad制图初学入门”“cad教程”这些词说明很多人是从二维开始接触CAD的,我的建议是先掌握二维制图的基本规范,再过渡到三维建模。三维建模的核心是理解特征和约束的概念,中望3D的特征树和约束管理器设计得比较清晰,适合初学者建立正确的建模思维。

如果你是从其他三维软件转过来的工程师,迁移过程中最大的挑战不是操作方式,而是建模思路的差异。不同软件的特征建模逻辑不完全一样,比如有些软件强调“自顶向下”设计,有些软件更适合“自底向上”设计。中望3D两种方式都支持,但需要你根据项目特点选择合适的策略。我的经验是,先在软件里重建一个你熟悉的模型,通过这个过程熟悉软件的特征工具和约束逻辑,然后再迁移正式项目。

如果你是企业的技术负责人,选型时除了评估软件功能,还要考虑团队的学习成本和数据的迁移成本。我建议先小范围试点,选一个典型的项目让团队用中望3D做一遍,收集实际使用中的问题和反馈。同时,要提前规划好数据迁移方案,包括历史数据的转换、模板的定制、标准件的建库等。这些前期工作做得越充分,后续的切换就越顺利。

5.4 后续扩展与持续学习的方向

中望3D的二次开发能力是一个值得深入的方向。它提供了Python API和C++ API,可以实现批量处理、自动化出图、参数化设计等功能。热搜词里“python批量对cad修改”“cad图纸自动编号插件”反映的就是这类需求。我写过几个Python脚本,用来批量修改工程图的标题栏信息、批量导出PDF、批量检查装配干涉,效率比手动操作高很多。如果你有编程基础,建议花点时间学习API的使用,这能显著提升工作效率。

另外,中望3D的版本更新比较频繁,每个版本都会增加一些新功能或者优化现有功能。我的习惯是每个大版本更新后,先看一下更新日志,了解新增功能和改进点,然后在测试环境里试用一下,确认没有兼容性问题后再升级正式环境。这个习惯能避免因为版本升级导致的项目中断。

最后再分享一个小技巧:中望3D的快捷键是可以自定义的,我建议把常用的命令设置成顺手的快捷键,比如把“测量”设置成M,“剖面”设置成S,“隐藏”设置成H。这些快捷键设置好后,操作效率能提升不少。另外,中望3D支持鼠标手势,按住右键滑动可以快速调用常用命令,这个功能在熟练后非常高效。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 9:58:02

26年课程论文怎么写靠谱吗?从6个维度实测一遍

课程论文的难度被普遍低估了。2026年不少高校已引入AI生成内容检测,对原创性、逻辑性和格式规范性都提出了更高要求,单纯拼凑或依赖通用大模型直接输出,很容易被判定为“AI味过重”或“内容空洞”。“课程论文怎么写”因此成了各大学术社区的…

作者头像 李华
网站建设 2026/9/23 9:57:32

G6 自定义 Behavior 完全指南:从事件监听器到业务交互模块

G6 自定义 Behavior 完全指南:从事件监听器到业务交互模块 【免费下载链接】G6 ♾ A Graph Visualization Framework in JavaScript. 项目地址: https://gitcode.com/gh_mirrors/g6/G6 导读 本文面向使用 G6(antv/g6)进行图可视化开发…

作者头像 李华
网站建设 2026/9/23 9:54:38

MCP实现:.Net实现MCP服务端 + Ollama,MCP服务端工具调用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华