Allegro 17.4输出PCB装配文件全流程指南:从装配图到PDF自动化
1. 装配文件到底在解决什么问题先把流程背后的逻辑理清干了快十年的PCB设计我越来越有一个感受很多工程师画板子画得漂亮但一到板厂、贴片厂交接阶段就开始“翻车”。尤其是从Cadence Allegro 17.4里输出装配文件这件事看似简单实际上里面的坑一点不比布线少。所谓装配文件不是单纯导出一张“板子长什么样”的图而是SMT贴片生产线上用来确认器件位置、极性方向、位号、拼板方式、坐标信息的核心依据。产线工人和AOI检测设备都依赖这套文件才能把几十上百个料准确地放到该放的位置。先明确一个问题为什么很多团队直到试产了才焦头烂额因为输出装配文件之前有好几个准备工作没有做好。比如装配层里没有放置完整的位号标识、极性标识不统一、铜皮和丝印纠缠不清导致图纸上什么都看不清、输出PDF时用了别人的过时配置导致文字乱码等。这些问题的共同点就是你根本没法“3分钟搞定输出”因为你浪费了大量时间在现场临时调东西。而Allegro 17.4这个版本在整个输出链路上已经做了不少优化只要你把Layer Mapping、Artwork Configuration、PDF打印机这几个关键点理顺往后每次出图都是机械式操作。这篇文章我不打算讲那些教科书里的“基本原理”而是直接分享我自己的使用套路从Allegro 17.4中输出一套能让贴片厂看得懂、产线用得顺手的PCB装配文件包含装配图、BOM、坐标文件同时附上PDF自动生成和批量出图的具体设置方法。适合正在用Allegro 17.4做项目交付、需要频繁给工厂发图的硬件工程师也适合刚从其他EDA转过来、对Allegro输出流程不熟的新人。你会知道哪些设置值得固化下来哪些操作压根不需要每次都重复点。1.1 装配文件 ≠ 图纸PCB从设计到贴片的关键桥梁很多人以为装配文件就是“把PCB的Top层截图导成PDF”其实不对。真正的装配文件至少要包括三部分一是正常的装配图Assembly Drawing用来让人工目检和AOI设备参考器件相对位置二是物料清单BOM标明每个位号对应的物料型号、封装、数量三是坐标文件Pick and Place告诉贴片机每个器件的中心坐标、旋转角度、所在面。三者缺一个产线就得停下来打电话找你确认甚至整个班次等料。其中装配图又分顶层和底层通常也要给出板框尺寸、MARK点位置、禁布区等信息。Allegro 17.4里这些信息并不是放在默认的“Top”和“Bottom”层里而是由装配层组合而成。实际经验是你要为顶层装配和底层装配分别配置不同的视图把对应的器件层、位号层、板框层、丝印层按需显示出来。如果没有提前配好出图时就会出现“位号跟器件重叠”“底层器件被顶层丝印盖住”之类混乱情况。1.2 为什么很多工程师输出了文件却交不了差我见过不少案例工程师最终导出的PDF打开一眼看上去没问题但产线拿放大镜一看全是问题某个电阻位号R35和实际器件不在一侧、U1的极性标识方向反了、装配图里混入了不相关的尺寸标注、坐标文件里的角度和装配图完全对不上。这往往是因为输出前没有做设计数据的一致性检查。在Allegro 17.4里装配文件的输出结果其实取决于两个东西当前视图的显示状态和Artwork Control File里的Layer Mapping。很多新人以为只要“显示出来的东西没问题”导出的图就没问题结果忽略了底层装配层用的还是默认配置导致位号、丝印、反面对应不起来。所以我会在每次出图前执行一次“三查”查位号是否有重复、查装配层是否把所有需要的子层勾全、查封装原点是否在器件中心。这一步只要养成习惯后面输出再快也不会出错。2. 在Allegro 17.4里提前做好三件准备动作要想做到“3分钟搞定输出”你的精力不应该花在点击菜单上而是花在提前预制好模板上。Allegro 17.4的项目文件结构其实非常适合做模板复用问题只在于你愿不愿意花半小时把第一次配置做完整。这里我总结出三个必须提前做的事这三点做完后续每一次输出都只是“选模板 → 点生成”而已。2.1 建好层叠与装配层级Assembly层不是拿来摆设的Allegro 17.4里有一个专门的装配层叫Assembly_Top和Assembly_Bottom。但默认情况下这两个层里的内容并不会自动“装好”你要自己把器件外框、位号、极性标识、板框这些元素全部映射进去。很多工程师不做映射只沿用Package Geometry里的Place_Bound_Top和Silkscreen_Top来出装配图结果图纸上全是封装外形没有位号甚至有些标号被器件本体挡住。我的做法是这样的进入Color Dialog颜色管理器分别查看Assembly_Top和Assembly_Bottom下所有子类的可见性确保以下子类至少是打开的Ref Des / Assembly位号装配层Place_Bound_Top或Place_Bound_Bottom器件占位Package Geometry / Silkscreen_Top或Silkscreen_Bottom丝印参考Board Geometry / Outline板框如果封装库里没有为Ref Des / Assembly提供独立的字符位置和字高建议批量修改器件属性把RefDes的装配字符字号统一下来避免过后在PDF里字号忽大忽小。14版本的快捷键操作在17.4里依然好用但注意别把装配层字符和丝印层字符混在一起否则贴片厂要么看不清放料方向要么被丝印遮住关键区域。2.2 器件位号、极性标识与禁止铺铜区的检查顺序在正式的装配图输出前建议先跑一遍Tools → Database Check数据库完整性检查这里面包含了位号重复、引用缺失、封装异常等多种规则。跑完以后按F6进入约束管理器也可以参考部分设计规则但装配输出建议重点看两条一是位号是否能够唯一对应到BOM二是极性器件的封装图形是否带清晰的方向标识。这里我想单独提一下禁止铺铜区Keepout与装配文件的关系。很多人觉得Keepout不影响装配图但实际输出PDF时铜皮和禁止铺铜区域会显示成深浅不一的色块干扰产线查看底层丝印。所以我会在出图前临时关闭铜皮显示在Color Dialog里把Etch / Top、Etch / Bottom前面的勾全部去掉只保留Board Geometry / Outline和Keepout这样出来的PDF干净很多。如果你嫌麻烦可以在后续的固定视图模板里直接做成“不带铜皮的装配图视图”一键切换。2.3 给PDF留出“可读路径”字体、线宽、颜色方案Allegro 17.4本身并不直接“导出PDF”它是通过Windows系统打印机里的虚拟PDF打印机比如Adobe PDF、Microsoft Print to PDF来实现的。因此字体和线宽设置很关键。建议在出图前统一使用矢量字体Vector Font避免TrueType字体在没有对应字体库的电脑上打开时全部变成方框块。另外颜色方案建议提前存好。我在项目里建了两种视图模型一种叫“PDF_Color”把背景调成白色、器件位号改成高对比度黑色、极性标识用绿色或红色另一种叫“Screen_Color”保留日常布线用的深色背景。这两个视图可以在View Color选项里快速切换。这样就不需要每次出图时花几分钟重新设置颜色也不用担心忘了恢复工作视图导致后续布线别扭。3. 3分钟输出装配文件的完整操作链路准备工作做完以后实际的输出链路其实非常短。以Allegro 17.4为例单板装配文件的输出通常分成三步出装配图、出BOM和坐标文件、导出PDF。这里我说的是自己最常用的一套组合整套流程在配置好模板的前提下实测确实可以在3分钟左右完成前提是别在过程中开小差去检查额外的东西。3.1 组合式输出Fabrication与Assembly图纸Allegro里有一个很趁手的功能在Manufacture → Assembly菜单下可以同时生成顶层和底层的装配图。选择Top和Bottom勾上“Silkscreen”和“Placement”等选项软件会自动产生带有位号的装配图。对于简单的双面贴片板这一步基本满足要求。但我个人更推荐再叠加一步Manufacture → Fabrication → Silkscreen把丝印图也生成出来尤其是那种器件密度高、位号容易堆积的区域丝印图可以帮贴片厂快速对照原设计。注意17.4里生成装配图前要确认Drawing Option里选的单位是毫米还是密尔最好和板厂约定的单位一致不然导过去的文档标注全乱了。我有一次就是没注意单位用密尔画完板子出装配图时默认英寸结果贴片厂电话直接打过来问板框尺寸是不是错了。3.2 用Artwork与Plot对话框生成PDF的关键开关这是整个流程里最有技术含量的一步。要在Allegro 17.4里输出高清晰度的PDF可以通过File → Plot Setup打开打印设置然后在File → Plot选择PDF虚拟打印机完成。但“直接点击打印”和“输出一张产线看得清的图”之间还差几个关键开关APERTURE FILLING在Artwork Control File生成光绘文件时会要求你确认孔径填充方式。默认选“Non-filled”容易导致PDF里焊盘显示成空心环。建议选“Filled”或者“Raster”这样在图纸上焊盘是实心的便于贴片厂判断方向。SUPPRESS UNCONNECTED PINS如果不想在装配图PDF里看到悬空引脚标记可以把该项打开。但如果你需要分析引脚连接关系就别开。Plot Contours这个选项控制是否画轮廓线。装配图建议打开这样板框、螺丝孔、基准点会在PDF上以轮廓形式标出肉眼容易对齐。SCALE无特殊要求时选1:1或Fit to Page。1:1适合直接测量尺寸Fit to Page适合放在屏幕上查看。建议输出两份一份按实际比例一份按页面适配。关于Artwork Control File我习惯在Manufacture → Artwork里把光绘层和装配层一起配好。因为3分钟输出这套玩法本质上就是把所有要用的层统一写到同一个Film里之后无论出Gerber还是出PDF都能一键调用。3.3 BOM与坐标文件你不能只给一张图装配图再漂亮没有BOM和坐标文件也是空谈。Allegro 17.4里BOM可以用Tools → Bill of Materials生成字段建议至少包含位号、Value值、封装、数量、器件高度、旋转角度。坐标文件则是File → Export → Placement系统会生成一个.TXT或.CSV文件里面包含每个器件的RefDes、Center X/Y、SideTop/Bottom、Rotation。这里有个非常关键的细节坐标文件里的旋转角度一定要和装配图里标出的极性方向保持一致。如果你在原理图或封装里修改过旋转角度不重新导出一次坐标文件就会出现角度差90度甚至180度的问题。贴片机贴错方向很多时候不是设备错误而是设计端给错了角度基准。所以每出一版设计BOM和坐标文件必须与装配图的“日期版本”一起打包别让产线拿旧版本新图对比。4. 自动生成PDF的技巧别永远手动点那十五下“3分钟搞定”的真正秘密不是靠手速而是靠自动化。Allegro 17.4本身没有像一些高级Documentation工具那样内置“一键导出全部PDF”的按钮但你可以通过视图文件、配置文件、甚至简单的Skill脚本把重复操作压缩到几乎为零。这一部分我分享几个亲测有效的方法。4.1 利用视图模版与配置文件固化输出流程我最常用的自动化手段是Allegro的View文件和Layer映射文件。你可以在第一次手动调好颜色、显示层次、打印范围之后通过View → Save View As把这个状态保存为“PDF_Assembly_Top”和“PDF_Assembly_Bottom”两个view。下次想输出PDF时先调用这个view然后直接Plot软件就会按你保存的显示状态出图。同样的逻辑也适用于Artwork Control File以.art文件保存。把顶层、底层、丝印、阻焊、钢网等对所有层组合全部设置好后续装在新项目里时直接Sub-Class就可以复用。这样既不会漏层也不会因为不同人打开软件默认配置不同而出现“同一套板子导出的PDF颜色不一样”的情况。如果你有很多个板卡项目建议把这些配置统一放在服务器或共享目录下比如D:\Library\AllegroConfig\ArtworkConfig。团队成员做设计时只要把环境变量指向这个目录每个人输出结果都会一致。这不光是效率问题更是交付质量的可控性问题。4.2 脚本调用用Skill/快捷键把三步合成一步Allegro支持Skill脚本你也可以用快捷键把固定指令一步触发。下面这个思路我一直在用新建一个空的Skill文件内容不多但可以把“保存视图、切换到PDF视图、打开Plot对话框、加载PDF配置、关闭当前颜色层、恢复布线视图”这个过程串起来。具体实现上你可以写下面这类伪Skill逻辑axlCmdRegister(export_pdf, export_pdf) procedure(export_pdf(args) let((artworkFile) ; 切换到PDF装配视图 art_restore_color([你的颜色视图名]) ; 打开Plot预处理窗口 axlUIViewFileCreate(...) ... ) )由于Skill语法细节不同版本有所差异我这里不展开成一整段完整代码关键是思路所有能在界面上点的指令几乎都能用Skill注册成自定义命令。即使不会写SkillAllegro还支持宏录制把点击过程录下来放在pcbenv目录的allegro.ilinit文件里之后每次回车执行一个命令即可。如果你不想动Skill还可以用快捷键。Allegro 17.4的快捷键设置在Tools → Utilities → Environment/User Preferences里把funckey绑定到某个按键比如funckey P plot按一下P就弹出打印框。别小看这一步它省去了每次把鼠标从绘图区移到菜单栏的很多秒积少成多。4.3 输出文件校验清单哪些地方最容易漏自动化的前提是稳定稳定靠的是校验。我在交付前会执行一份固定清单按顺序检查缺一项不发货检查项校验方法最容易漏掉的地方装配图顶层/底层是否都有打开PDF翻一遍确认两页不是同一张只导出了Top忘了Bottom位号字符清晰放大到200%看小电阻位号字号太小或字体被转成线框后看不清BOM数量与坐标文件一致用Excel排序对比RefDes数量设计后期手动改过位号BOM没同步更新极性方向统一装配图和坐标文件角度比较二级管/电解电容方向标反板框与MARK点完整PDF上找到板框与MARK点图形只有器件层没有板框层版本信息标注清晰页脚或标题栏有板卡型号/版本/日期文件名写了V1.1图纸内还显示V1.0这张表不是给你存档用的而是要你每次真正去勾。我见过太多团队交了文件后产线反馈“两层装配图都在同一面”最后查出是Artwork配置里把Top和Bottom结构写反了——如果当时先看一遍PDF三秒钟就能发现。5. 实测踩坑记录与常见问题处理任何工具用多了都会碰上各种奇奇怪怪的显示问题和数据问题这一节我把自己在这几年里遇到最多的几个坑拿出来说包括在Allegro 17.4上专门试过的处理方式。你可以直接对照自己的问题去解决。5.1 输出到PDF时中文和特殊字符变成方框这个是我最早遇到的也是最容易被认为“是PDF打印机问题”的坑。其实根子在Allegro内文字字体设置上。很多封装库里的位号字符、说明字符串默认使用TrueType字体TTC或TTF当你用Microsoft Print to PDF这类虚拟打印机时系统找不到对应字形文件自然就显示成方框或乱码。解决方法是统一使用Allegro自带的矢量字体比如VECTOR_NUM或VECTOR_ALPHA。在编辑处用Edit → Change把文字字体改成矢量字体也可以在设计创建初期就在Setup → Design Parameters → Text里把默认字体设置好。如果公司封装库存量很大还可以写一个Skill批量修改所有Text的字体。另外导PDF前记得在Plot Setup里打开“Text”相关的子类不要因为隐藏了该层导致文字没导出来。5.2 装配图上位号忽大忽小、中心偏位位号显示大小不一多半是因为器件库的Ref Des / Assembly参数没有统一有的封装字高1.5mm有的2.5mm。偏位则是由于封装原点和字符的中心没有对齐。你在图纸上看得不仔细产线放大后一眼就看出来非常不专业。要根治只能花点时间整理封装库把所有封装里的Ref Des / Assembly字符高度统一把字符的Origin设为器件原点的相对坐标值。Allegro里可以用Edit → Change用Find面板里的“Text”类型然后统一修改字高。若封装量大建议用Skill对库文件批量处理在生成PDF之前再执行一次Tools → Database Check里“Text on Assembly Layer”检查基本能杜绝这类问题。5.3 文件给出去产线说“少了一个文件”这里说的“少文件”不是指你忘了压缩包里的某个Document而是指你输出的PDF里没包含产线需要的层信息。例如很多SMT厂要求装配图必须包含“顶层阻焊图”和“底层钢网图”以便核对焊盘开口是否与器件匹配。如果你只给了Assembly和丝印对方会觉得缺文件。正确做法是使用Artwork Control File把soldermask_top与pastemask_bottom这些光绘层也加入输出序列然后统一在PDF里生成。只要在Artwork Control File中勾选这些层命名清晰出PDF时自然一并输出。输出后最好用PDF查看器翻一下每一页页数和自己预期一致再发出去一定不要直接拿压缩包就发。6. 我的最终建议与个人复盘写了这么多其实我最想强调的就一句Cadence Allegro 17.4输出PCB装配文件这件事从来不是“点一下导出”就能做好的。它需要你在前期对层结构、封装、字体这些“看不见的细节”做足功夫然后用模板和脚本把个性化配置沉淀下来最终才会变成别人眼里“3分钟出文件”的高手。如果你还是一个刚接触Allegro的工程师不要急着学那些花哨的Skill脚本先老老实实按我前面说的步骤手动输出三到五个板子边输出边把配置存下来。等你哪天发现整个出图过程里鼠标不再乱跑、每一步都知道下一步要去哪个菜单时再去考虑写Script把三步变成一步。这样学到的能力才是稳定的而不是背下来一串快捷键却说不清原理。我个人在实际操作中的体会是把装配文件输出的流程做成一版“公司内部规范”之后新项目第一次出图可能还要花20分钟整理新封装但第二版开始基本就是3分钟左右。而且因为每次输出用的都是同一套颜色视图、同一份Artwork配置、同一台虚拟打印机选项产线那边接到的文件风格高度一致他们自己也会形成一套默契沟通成本明显下降。最后再分享一个小技巧如果你的团队经常需要同时给研发、采购、生产发不同格式的版本建议在压缩包内建好子目录给每个文件夹命名成“01_Assembly_PDF”“02_BOM_Excel”“03_Placement_XY”。这样产线不需要反复解压找文件也能减少误用版本的概率。一个小习惯能省掉不少麻烦。

相关新闻

VMD结合小波阈值去噪:Matlab实现非平稳信号处理实战

VMD结合小波阈值去噪:Matlab实现非平稳信号处理实战

做机械振动信号处理那段时间,我最头疼的不是算法不会写,而是噪声去不干净却又不敢狠滤——轴承故障信号里的冲击特征往往就在高频段,低通滤波器一过去,特征也跟着没了。后来把变分模态分解(VMD)和小波阈值去…

2026/10/7 5:13:55 阅读更多 →
K折交叉验证实战:数据拆分策略与信息泄露避坑指南

K折交叉验证实战:数据拆分策略与信息泄露避坑指南

做机器学习项目,数据拆分这一步看起来最不起眼,但它往往是决定模型评估结果可不可信的那道分水岭。我见过太多人把数据集随手train_test_split一下就开跑,最后模型在测试集上表现漂亮,一上真实场景就崩盘。问题多半不在模型本身&a…

2026/10/7 5:13:55 阅读更多 →
数据湖架构设计与落地实践:从湖仓一体到元数据治理

数据湖架构设计与落地实践:从湖仓一体到元数据治理

1. 数据湖到底在解决什么问题先说个我工作中真实的感受。做了这么多年大数据项目,最头疼的往往不是计算引擎不够快,也不是集群节点不够多,而是数据本身越来越难管。业务部门今天提一个需求要用户行为明细,明天又要一份三年未更新的…

2026/10/7 5:13:55 阅读更多 →

最新新闻

Corundum网卡在国产FPGA上的四端口移植与性能调优实践

Corundum网卡在国产FPGA上的四端口移植与性能调优实践

1. 项目价值:Corundum是什么,为什么要在国产FPGA上做1.1 一个完全开放的高性能网卡参考设计做FPGA网络加速的同行,应该都听过Corundum。这个开源项目几乎是目前最完整的开源网卡设计方案,不是一块现成的PCIe网卡,而是一…

2026/10/7 5:46:20 阅读更多 →
SpringBoot在线文档管理系统:设计、实现与部署避坑指南

SpringBoot在线文档管理系统:设计、实现与部署避坑指南

简介:一套基于SpringBoot的在线文档管理系统毕业设计资料包,面向计算机相关专业毕业生及SpringBoot初学者,可帮助快速掌握从需求分析到部署上线的完整开发流程。压缩包内共389个文件,大小31.36MB,包含82个Java后端源文…

2026/10/7 5:46:20 阅读更多 →
揭棋规则引擎源码解析:从数据结构到AI搜索实战

揭棋规则引擎源码解析:从数据结构到AI搜索实战

简介:这是一份揭棋(又称翻棋、中国象棋暗棋)的开源项目,面向棋类游戏爱好者和Python入门到进阶的学习者,展示了如何用程序完整模拟这一策略型变体棋种。项目体量精简,共2个文件,其中Python脚本负…

2026/10/7 5:46:20 阅读更多 →
C#上位机SECS/GEM协议集成指南:HSMS报文解析与WinForm实现

C#上位机SECS/GEM协议集成指南:HSMS报文解析与WinForm实现

简介:面向半导体行业的C#上位机与设备集成开发人员,一份成套的SECS/GEM通信集成方案,围绕WinForm平台下的协议实现展开,针对设备联机效率低、SECS消息交互复杂等核心问题,提供可直接借鉴的快速开发路径,适用…

2026/10/7 5:46:20 阅读更多 →
最新mac协议uuid算法+滑块算法+环境算法:设备指纹链路实战解析

最新mac协议uuid算法+滑块算法+环境算法:设备指纹链路实战解析

简介:这份资源聚焦网络通信安全中的三类核心算法实现,面向从事网络安全、爬虫逆向与协议分析的中高级开发者,尤其适合需要理解MAC协议UUID生成、滑块验证及滑块环境适配逻辑的技术人员。包内共1个文件,为Go语言源码,压…

2026/10/7 5:46:20 阅读更多 →
水质检测系统全栈开发实战:从数据库设计到前后端数据闭环

水质检测系统全栈开发实战:从数据库设计到前后端数据闭环

简介:这是一套基于Java、JavaScript与HTML共同实现的水质检测系统完整项目包,面向高校毕业设计、课程设计以及个人项目开发场景,可帮助学习者快速掌握Java Web项目从后端逻辑到前端展示的完整流程。项目涵盖用户管理、水质数据录入与查询、检…

2026/10/7 5:45:19 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

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

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

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

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

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

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/6 6:26:51 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/6 4:21:51 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/6 1:18:13 阅读更多 →