[{"data":1,"prerenderedAt":455},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Ftools\u002Fcompare":231,"\u002Fdocs\u002Ftools\u002Fcompare-surround":450},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,16,20,69,90,123,144,165,190],{"title":10,"path":6,"stem":11},"Gerbtrace Documentation","docs\u002Findex",{"title":13,"path":14,"stem":15},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",{"title":17,"path":18,"stem":19},"Licensing","\u002Fdocs\u002Flicensing","docs\u002F2.licensing",{"title":21,"path":22,"stem":23,"children":24,"page":68},"Viewer","\u002Fdocs\u002Fviewer","docs\u002F3.viewer",[25,29,33,37,41,45,49,53,56,60,64],{"title":26,"path":27,"stem":28},"Files","\u002Fdocs\u002Fviewer\u002Ffiles","docs\u002F3.viewer\u002F01.files",{"title":30,"path":31,"stem":32},"PCB","\u002Fdocs\u002Fviewer\u002Fpcb","docs\u002F3.viewer\u002F02.pcb",{"title":34,"path":35,"stem":36},"Panel","\u002Fdocs\u002Fviewer\u002Fpanel","docs\u002F3.viewer\u002F03.panel",{"title":38,"path":39,"stem":40},"Paste","\u002Fdocs\u002Fviewer\u002Fpaste","docs\u002F3.viewer\u002F04.paste",{"title":42,"path":43,"stem":44},"SMD","\u002Fdocs\u002Fviewer\u002Fsmd","docs\u002F3.viewer\u002F05.smd",{"title":46,"path":47,"stem":48},"THT","\u002Fdocs\u002Fviewer\u002Ftht","docs\u002F3.viewer\u002F06.tht",{"title":50,"path":51,"stem":52},"BOM","\u002Fdocs\u002Fviewer\u002Fbom","docs\u002F3.viewer\u002F07.bom",{"title":5,"path":54,"stem":55},"\u002Fdocs\u002Fviewer\u002Fdocs","docs\u002F3.viewer\u002F08.docs",{"title":57,"path":58,"stem":59},"Conversation","\u002Fdocs\u002Fviewer\u002Fconversation","docs\u002F3.viewer\u002F09.conversation",{"title":61,"path":62,"stem":63},"Summary","\u002Fdocs\u002Fviewer\u002Fsummary","docs\u002F3.viewer\u002F10.summary",{"title":65,"path":66,"stem":67},"Pricing","\u002Fdocs\u002Fviewer\u002Fpricing","docs\u002F3.viewer\u002F11.pricing",false,{"title":70,"path":71,"stem":72,"children":73,"page":68},"Tools","\u002Fdocs\u002Ftools","docs\u002F4.tools",[74,78,82,86],{"title":75,"path":76,"stem":77},"Exports","\u002Fdocs\u002Ftools\u002Fexports","docs\u002F4.tools\u002F1.exports",{"title":79,"path":80,"stem":81},"Compare","\u002Fdocs\u002Ftools\u002Fcompare","docs\u002F4.tools\u002F2.compare",{"title":83,"path":84,"stem":85},"Package Manager","\u002Fdocs\u002Ftools\u002Fpackage-manager","docs\u002F4.tools\u002F3.package-manager",{"title":87,"path":88,"stem":89},"Draw Tool","\u002Fdocs\u002Ftools\u002Fdraw-tool","docs\u002F4.tools\u002F4.draw-tool",{"title":91,"path":92,"stem":93,"children":94,"page":68},"Collaboration","\u002Fdocs\u002Fcollaboration","docs\u002F5.collaboration",[95,99,103,107,111,115,119],{"title":96,"path":97,"stem":98},"Team Settings","\u002Fdocs\u002Fcollaboration\u002Fteam-settings","docs\u002F5.collaboration\u002F1.team-settings",{"title":100,"path":101,"stem":102},"Team Members","\u002Fdocs\u002Fcollaboration\u002Fteam-members","docs\u002F5.collaboration\u002F2.team-members",{"title":104,"path":105,"stem":106},"User Profile","\u002Fdocs\u002Fcollaboration\u002Fuser-profile","docs\u002F5.collaboration\u002F3.user-profile",{"title":108,"path":109,"stem":110},"Spaces","\u002Fdocs\u002Fcollaboration\u002Fspaces","docs\u002F5.collaboration\u002F4.spaces",{"title":112,"path":113,"stem":114},"Notifications","\u002Fdocs\u002Fcollaboration\u002Fnotifications","docs\u002F5.collaboration\u002F6.notifications",{"title":116,"path":117,"stem":118},"Plans & Billing","\u002Fdocs\u002Fcollaboration\u002Fplans-and-billing","docs\u002F5.collaboration\u002F7.plans-and-billing",{"title":120,"path":121,"stem":122},"Connected Apps & MCP","\u002Fdocs\u002Fcollaboration\u002Fconnected-apps","docs\u002F5.collaboration\u002F8.connected-apps",{"title":124,"path":125,"stem":126,"children":127,"page":68},"App","\u002Fdocs\u002Fapp","docs\u002F6.app",[128,132,136,140],{"title":129,"path":130,"stem":131},"Desktop App","\u002Fdocs\u002Fapp\u002Fdesktop","docs\u002F6.app\u002F1.desktop",{"title":133,"path":134,"stem":135},"Light & Dark Mode","\u002Fdocs\u002Fapp\u002Flight-dark-mode","docs\u002F6.app\u002F2.light-dark-mode",{"title":137,"path":138,"stem":139},"Performance Monitor","\u002Fdocs\u002Fapp\u002Fperformance-monitor","docs\u002F6.app\u002F3.performance-monitor",{"title":141,"path":142,"stem":143},"Report a Bug","\u002Fdocs\u002Fapp\u002Freport-a-bug","docs\u002F6.app\u002F4.report-a-bug",{"title":145,"path":146,"stem":147,"children":148,"page":68},"Guides","\u002Fdocs\u002Fguides","docs\u002F7.guides",[149,153,157,161],{"title":150,"path":151,"stem":152},"Importing Files","\u002Fdocs\u002Fguides\u002Fimporting-files","docs\u002F7.guides\u002F1.importing-files",{"title":154,"path":155,"stem":156},"Supported Formats","\u002Fdocs\u002Fguides\u002Fsupported-formats","docs\u002F7.guides\u002F2.supported-formats",{"title":158,"path":159,"stem":160},"Package Library","\u002Fdocs\u002Fguides\u002Fpackage-library","docs\u002F7.guides\u002F3.package-library",{"title":162,"path":163,"stem":164},"Panel Checks","\u002Fdocs\u002Fguides\u002Fpanel-checks","docs\u002F7.guides\u002F4.panel-checks",{"title":166,"path":167,"stem":168,"children":169,"page":68},"Reference","\u002Fdocs\u002Freference","docs\u002F8.reference",[170,174,178,182,186],{"title":171,"path":172,"stem":173},"BOM File Format","\u002Fdocs\u002Freference\u002Fbom-format","docs\u002F8.reference\u002F1.bom-format",{"title":175,"path":176,"stem":177},"Package Definitions","\u002Fdocs\u002Freference\u002Fpackage-definitions","docs\u002F8.reference\u002F2.package-definitions",{"title":179,"path":180,"stem":181},"Package Naming","\u002Fdocs\u002Freference\u002Fpackage-naming","docs\u002F8.reference\u002F3.package-naming",{"title":183,"path":184,"stem":185},"TPSys Format","\u002Fdocs\u002Freference\u002Ftpsys-format","docs\u002F8.reference\u002F4.tpsys-format",{"title":187,"path":188,"stem":189},"Jet Printing","\u002Fdocs\u002Freference\u002Fjet-printing","docs\u002F8.reference\u002F5.jet-printing",{"title":191,"path":192,"stem":193,"children":194,"page":68},"Development","\u002Fdocs\u002Fdevelopment","docs\u002F9.development",[195,199,203,207,211,215,219,223,227],{"title":196,"path":197,"stem":198},"Development Setup","\u002Fdocs\u002Fdevelopment\u002Fsetup","docs\u002F9.development\u002F1.setup",{"title":200,"path":201,"stem":202},"Architecture","\u002Fdocs\u002Fdevelopment\u002Farchitecture","docs\u002F9.development\u002F2.architecture",{"title":204,"path":205,"stem":206},"CAD Libraries","\u002Fdocs\u002Fdevelopment\u002Fcad-libraries","docs\u002F9.development\u002F3.cad-libraries",{"title":208,"path":209,"stem":210},"Release Process","\u002Fdocs\u002Fdevelopment\u002Frelease-process","docs\u002F9.development\u002F4.release-process",{"title":212,"path":213,"stem":214},"Error Monitoring","\u002Fdocs\u002Fdevelopment\u002Ferror-monitoring","docs\u002F9.development\u002F5.error-monitoring",{"title":216,"path":217,"stem":218},"Contributing","\u002Fdocs\u002Fdevelopment\u002Fcontributing","docs\u002F9.development\u002F6.contributing",{"title":220,"path":221,"stem":222},"Commit Conventions","\u002Fdocs\u002Fdevelopment\u002Fcommit-conventions","docs\u002F9.development\u002F7.commit-conventions",{"title":224,"path":225,"stem":226},"Sidebar Design","\u002Fdocs\u002Fdevelopment\u002Fsidebar-design","docs\u002F9.development\u002F8.sidebar-design",{"title":228,"path":229,"stem":230},"Operational Runbooks","\u002Fdocs\u002Fdevelopment\u002Frunbooks","docs\u002F9.development\u002F9.runbooks",{"id":232,"title":79,"body":233,"description":443,"extension":444,"links":445,"meta":446,"navigation":447,"path":80,"seo":448,"stem":81,"__hash__":449},"docs\u002Fdocs\u002F4.tools\u002F2.compare.md",{"type":234,"value":235,"toc":427},"minimark",[236,240,244,249,261,277,280,284,287,291,294,298,301,327,331,336,343,346,350,356,359,363,369,372,392,396,402,405,409,412,424],[237,238,79],"h1",{"id":239},"compare",[241,242,243],"p",{},"Comparison mode lets you import two Gerber packages and analyze the differences between them. This is useful for verifying design revisions, checking ECO changes, or auditing supplier-provided files against your source.",[245,246,248],"h2",{"id":247},"creating-a-compare-project","Creating a compare project",[241,250,251,252,256,257,260],{},"Compare projects are ",[253,254,255],"strong",{},"local-only"," — they are stored in your browser and cannot be created inside a Team. From the home page, click ",[253,258,259],{},"New Compare Project",". You are prompted to import two file sets:",[262,263,264,271],"ul",{},[265,266,267,270],"li",{},[253,268,269],{},"Packet 1"," – the reference (original) design",[265,272,273,276],{},[253,274,275],{},"Packet 2"," – the revised or alternate design",[241,278,279],{},"Each packet can be a ZIP file or individual Gerber\u002Fdrill files.",[245,281,283],{"id":282},"layer-matching","Layer matching",[241,285,286],{},"Gerbtrace automatically matches layers between the two packets by file name and layer type. If automatic matching produces incorrect pairings, you can manually re-match layers.",[245,288,290],{"id":289},"identical-file-detection","Identical file detection",[241,292,293],{},"Before running any visual comparison, Gerbtrace computes a SHA-256 hash of each file. Identical layers are flagged as unchanged so you can focus on the differences.",[245,295,297],{"id":296},"quick-comparison-summary","Quick comparison summary",[241,299,300],{},"The sidebar includes a compact change summary:",[262,302,303,309,315,321],{},[265,304,305,308],{},[253,306,307],{},"Routing changes"," – changed copper, outline, drill, or inner layers",[265,310,311,314],{},[253,312,313],{},"Assembly changes"," – changed solder mask, silkscreen, or paste layers",[265,316,317,320],{},[253,318,319],{},"Only Packet 1 \u002F Only Packet 2"," – layers that exist only in one packet",[265,322,323,326],{},[253,324,325],{},"Matched \u002F Identical counts"," – quick confidence check",[245,328,330],{"id":329},"comparison-modes","Comparison modes",[332,333,335],"h3",{"id":334},"side-by-side","Side by Side",[241,337,338],{},[339,340],"img",{"alt":341,"src":342},"Side by Side comparison with synchronized canvases","\u002Fimages\u002Fdocs\u002Fcompare-side-by-side.png",[241,344,345],{},"Two canvases with synchronized pan and zoom. Scrolling or panning on one side mirrors the other for direct visual comparison.",[332,347,349],{"id":348},"overlay-toggle","Overlay Toggle",[241,351,352],{},[339,353],{"alt":354,"src":355},"Overlay Toggle blinking between two revisions","\u002Fimages\u002Fdocs\u002Fcompare-overlay.png",[241,357,358],{},"Both versions on the same canvas, blinking between them at a configurable speed. Effective for spotting subtle geometry shifts or moved pads.",[332,360,362],{"id":361},"pixel-diff","Pixel Diff",[241,364,365],{},[339,366],{"alt":367,"src":368},"Pixel Diff highlighting added and removed geometry","\u002Fimages\u002Fdocs\u002Fcompare-diff.png",[241,370,371],{},"Pixel-by-pixel comparison:",[262,373,374,380,386],{},[265,375,376,379],{},[253,377,378],{},"Red"," – pixels only in Packet 1 (removed)",[265,381,382,385],{},[253,383,384],{},"Green"," – pixels only in Packet 2 (added)",[265,387,388,391],{},[253,389,390],{},"Gray"," – identical pixels",[332,393,395],{"id":394},"text-diff","Text Diff",[241,397,398],{},[339,399],{"alt":400,"src":401},"Text Diff showing line-by-line Gerber source changes","\u002Fimages\u002Fdocs\u002Fcompare-text.png",[241,403,404],{},"Line-by-line source comparison of raw Gerber text, similar to a code diff viewer. Useful for understanding exact command-level changes.",[245,406,408],{"id":407},"alignment","Alignment",[241,410,411],{},"If the two packets use different coordinate origins, use the alignment tools:",[413,414,415,418,421],"ol",{},[265,416,417],{},"Pick a reference point on Packet 1 (e.g., a pad or fiducial).",[265,419,420],{},"Pick the corresponding point on Packet 2.",[265,422,423],{},"Gerbtrace aligns the coordinate systems.",[241,425,426],{},"This is especially important for pixel diff mode where small offsets produce false positives.",{"title":428,"searchDepth":429,"depth":430,"links":431},"",3,2,[432,433,434,435,436,442],{"id":247,"depth":430,"text":248},{"id":282,"depth":430,"text":283},{"id":289,"depth":430,"text":290},{"id":296,"depth":430,"text":297},{"id":329,"depth":430,"text":330,"children":437},[438,439,440,441],{"id":334,"depth":429,"text":335},{"id":348,"depth":429,"text":349},{"id":361,"depth":429,"text":362},{"id":394,"depth":429,"text":395},{"id":407,"depth":430,"text":408},"Compare two Gerber packages with side-by-side, overlay, pixel diff, and text diff views.","md",null,{},true,{"title":79,"description":443},"ksMxsshq8KHWw-TNjWESFfFGL83ZpVr-1UYApFIxzoA",[451,453],{"title":75,"path":76,"stem":77,"description":452,"children":-1},"Export images, panel images, Gerber files, Pick and Place data, DXF drawings, and JPSys jet print programs from your project.",{"title":83,"path":84,"stem":85,"description":454,"children":-1},"Browse, search, and manage SMD and THT component packages from built-in, team, and space libraries.",1790998749528]