[{"data":1,"prerenderedAt":491},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Ftools\u002Fdraw-tool":231,"\u002Fdocs\u002Ftools\u002Fdraw-tool-surround":486},[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":87,"body":233,"description":479,"extension":480,"links":481,"meta":482,"navigation":483,"path":88,"seo":484,"stem":89,"__hash__":485},"docs\u002Fdocs\u002F4.tools\u002F4.draw-tool.md",{"type":234,"value":235,"toc":459},"minimark",[236,240,248,251,256,264,268,275,291,295,300,303,307,318,322,325,329,332,336,339,343,346,358,362,369,383,386,390,397,414,417,421,424,438,442,445,449],[237,238,87],"h1",{"id":239},"draw-tool",[241,242,243],"p",{},[244,245],"img",{"alt":246,"src":247},"Draw tool active with shape toolbar and snap preview","\u002Fimages\u002Fdocs\u002Fdraw-tool.png",[241,249,250],{},"The Draw Tool lets you add geometry directly to Gerber and Excellon layers. Use it to add missing features, place fiducials, draw board outlines, or insert drill holes without leaving the viewer.",[252,253,255],"h2",{"id":254},"activating-the-tool","Activating the tool",[241,257,258,259,263],{},"Select the ",[260,261,262],"strong",{},"Draw"," tool from the canvas toolbar. The draw editor bar appears at the top of the canvas with layer selection, shape tools, and configuration options.",[252,265,267],{"id":266},"target-layer","Target layer",[241,269,270,271,274],{},"Choose which layer to draw on using the ",[260,272,273],{},"Layer"," dropdown. Each layer shows its color swatch and file name. The available shape tools adjust based on the layer type:",[276,277,278,285],"ul",{},[279,280,281,284],"li",{},[260,282,283],{},"Gerber layers"," – Line, Rectangle, Circle, Text",[279,286,287,290],{},[260,288,289],{},"Excellon (drill) layers"," – Drill",[252,292,294],{"id":293},"shape-tools","Shape tools",[296,297,299],"h3",{"id":298},"line","Line",[241,301,302],{},"Click and drag to draw a line segment. The stroke width is configurable.",[296,304,306],{"id":305},"rectangle","Rectangle",[241,308,309,310,313,314,317],{},"Click and drag to draw a rectangle. Toggle between ",[260,311,312],{},"Fill"," (solid region) and ",[260,315,316],{},"Stroke"," (outline only). In stroke mode the width is configurable.",[296,319,321],{"id":320},"circle","Circle",[241,323,324],{},"Click and drag to draw a circle defined by center and radius. Supports fill and stroke modes.",[296,326,328],{"id":327},"text","Text",[241,330,331],{},"Click to place text on the layer. Enter the text content and height (mm) in the toolbar before clicking.",[296,333,335],{"id":334},"drill","Drill",[241,337,338],{},"Available on Excellon layers. Click to place a drill hit. Set the diameter (mm) in the toolbar before clicking.",[252,340,342],{"id":341},"fill-and-stroke","Fill and stroke",[241,344,345],{},"For Gerber shapes (Line, Rectangle, Circle), toggle between:",[276,347,348,353],{},[279,349,350,352],{},[260,351,312],{}," – draws a solid Gerber region",[279,354,355,357],{},[260,356,316],{}," – draws an outline with configurable width (mm)",[252,359,361],{"id":360},"snap-system","Snap system",[241,363,364,365,368],{},"Toggle ",[260,366,367],{},"Snap"," in the toolbar to enable snapping. Two snap modes work together:",[276,370,371,377],{},[279,372,373,376],{},[260,374,375],{},"Grid snap"," (green indicator) – snaps to the configured grid spacing",[279,378,379,382],{},[260,380,381],{},"Object snap"," (yellow indicator) – snaps to existing pad centers, endpoints, and geometry centers on visible layers",[241,384,385],{},"A snap indicator with a label appears at the cursor when snapping is active.",[252,387,389],{"id":388},"precise-mode","Precise mode",[241,391,392,393,396],{},"Enable ",[260,394,395],{},"Precise"," in the toolbar to enter exact dimensions before placing a shape:",[276,398,399,404,409],{},[279,400,401,403],{},[260,402,306],{}," – enter width and height (mm), then click to place",[279,405,406,408],{},[260,407,321],{}," – enter radius (mm), then click to place",[279,410,411,413],{},[260,412,299],{}," – enter length (mm), then click to place",[241,415,416],{},"The preview shows a ghost outline at the cursor so you can verify the size before committing.",[252,418,420],{"id":419},"quick-placement","Quick placement",[241,422,423],{},"Two preset buttons provide one-click placement of common features:",[276,425,426,432],{},[279,427,428,431],{},[260,429,430],{},"Fiducial"," – places a 1 mm copper dot with a 3 mm solder mask clear and a 2 mm paste mask opening, matching the standard fiducial specification",[279,433,434,437],{},[260,435,436],{},"BC (Barcode)"," – places a barcode box outline with configurable size",[252,439,441],{"id":440},"dimension-labels","Dimension labels",[241,443,444],{},"While drawing, live dimension labels show the size of the shape being created (width, height, radius, or length in mm). Dimensions smaller than 1 mm are displayed in micrometers.",[252,446,448],{"id":447},"undo","Undo",[241,450,451,452,455,456,458],{},"Press ",[260,453,454],{},"Escape"," while not actively drawing to undo the last committed shape. You can also press ",[260,457,454],{}," during a drag operation to cancel the current shape without committing it.",{"title":460,"searchDepth":461,"depth":462,"links":463},"",3,2,[464,465,466,473,474,475,476,477,478],{"id":254,"depth":462,"text":255},{"id":266,"depth":462,"text":267},{"id":293,"depth":462,"text":294,"children":467},[468,469,470,471,472],{"id":298,"depth":461,"text":299},{"id":305,"depth":461,"text":306},{"id":320,"depth":461,"text":321},{"id":327,"depth":461,"text":328},{"id":334,"depth":461,"text":335},{"id":341,"depth":462,"text":342},{"id":360,"depth":462,"text":361},{"id":388,"depth":462,"text":389},{"id":419,"depth":462,"text":420},{"id":440,"depth":462,"text":441},{"id":447,"depth":462,"text":448},"Draw shapes, place fiducials, and add drill holes directly on Gerber and Excellon layers.","md",null,{},true,{"title":87,"description":479},"O8ZR0PIh_k2nNaDxv-twJ8g4uJ1-yKzEqNt8d_jb8pY",[487,489],{"title":83,"path":84,"stem":85,"description":488,"children":-1},"Browse, search, and manage SMD and THT component packages from built-in, team, and space libraries.",{"title":96,"path":97,"stem":98,"description":490,"children":-1},"Configure team name, defaults, integrations (Elexess pricing, Spark AI), and panel defaults.",1790998749695]