{"id":3147,"date":"2026-10-11T12:25:40","date_gmt":"2026-10-11T12:25:40","guid":{"rendered":"https:\/\/alexandrewack.fr\/?page_id=3147"},"modified":"2026-10-11T16:31:35","modified_gmt":"2026-10-11T16:31:35","slug":"referentiel-cap-metallier","status":"publish","type":"page","link":"https:\/\/alexandrewack.fr\/?page_id=3147","title":{"rendered":"R\u00e9f\u00e9rentiel CAP M\u00e9tallier \u2014 Outil professeur (b\u00eata)"},"content":{"rendered":"\n<div id=\"aw-capref\" class=\"aw-capref\">\n<style>\n#aw-capref{--paper:#fbfaf6;--bg:#f3f0e9;--ink:#111315;--muted:#62686d;--line:#d9d5cc;--orange:#ff6a2b;--steel:#1f2a30;color:var(--ink);font-family:\"Aptos\",\"Segoe UI\",sans-serif;font-size:15px;line-height:1.5}\n#aw-capref *{box-sizing:border-box}#aw-capref h1,#aw-capref h2,#aw-capref h3,#aw-capref p{margin-top:0}#aw-capref a{text-decoration:none}#aw-capref button,#aw-capref input{font:inherit}#aw-capref button{cursor:pointer}#aw-capref .cr-hero{background:var(--paper);border:1px solid var(--line);padding:31px 34px 28px;border-radius:22px;margin:15px 0 19px;position:relative;overflow:hidden}\n#aw-capref .cr-hero:after{content:\"\";position:absolute;right:0;top:0;width:32%;height:100%;background:repeating-linear-gradient(130deg,transparent 0px,transparent 33px,rgba(31,42,48,.035) 34px,rgba(31,42,48,.035) 35px);pointer-events:none}\n#aw-capref .cr-kicker{color:#c24b15;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850;margin-bottom:9px}\n#aw-capref h1{font-family:\"Bahnschrift\",\"Arial Narrow\",sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:900;font-size:clamp(32px,4.2vw,54px);line-height:1;margin-bottom:12px}\n#aw-capref h1 em{font-style:normal;color:var(--orange)}\n#aw-capref .cr-lead{color:var(--muted);font-size:17px;margin-bottom:18px;max-width:650px}\n#aw-capref .cr-mini{display:flex;flex-wrap:wrap;gap:9px;align-items:center}\n#aw-capref .cr-mini span{border:1px solid #d9d5cc;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700;background:#f5f2ec}\n#aw-capref .cr-searchbox{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 19px;margin-bottom:18px;box-shadow:0 10px 30px rgba(17,19,21,.04)}\n#aw-capref .cr-section-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#6e625c;margin-bottom:8px}\n#aw-capref .cr-search-line{display:flex;gap:9px;align-items:center}\n#aw-capref .cr-search-line input{min-width:0;flex:1;padding:13px 14px;border:1px solid #d4d0c8;border-radius:9px;background:#fcfbf9;color:var(--ink);outline-offset:2px}\n#aw-capref .cr-search-line input:focus{border-color:var(--orange);outline:2px solid rgba(255,106,43,.15)}\n#aw-capref .cr-btn{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:13px;padding:10px 12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal}\n#aw-capref .cr-btn:hover{border-color:var(--orange)}\n#aw-capref .cr-primary{background:var(--ink);color:white;border-color:var(--ink)}\n#aw-capref .cr-primary:hover{background:#324047;color:white}\n#aw-capref .cr-accent{background:var(--orange);border-color:var(--orange);color:#1b110d}\n#aw-capref .cr-accent:hover{background:#ff864f}\n#aw-capref .cr-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:11px;min-height:16px}\n#aw-capref .cr-tag{border:1px solid #ddd7cc;background:#f3f0e9;color:#344047;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700}\n#aw-capref button.cr-tag:hover{background:#fbe1d3;border-color:var(--orange)}\n#aw-capref .cr-hint{font-size:12px;color:var(--muted);margin:7px 0 0}\n#aw-capref .cr-layout{display:grid;grid-template-columns:195px minmax(0,1fr) 310px;align-items:start;gap:15px}\n#aw-capref .cr-panel{background:var(--paper);border:1px solid var(--line);border-radius:17px;min-width:0}\n#aw-capref .cr-filters{padding:20px 16px}\n#aw-capref .cr-filters h2{font-size:17px;font-weight:900;line-height:1.15;margin-bottom:16px}\n#aw-capref .cr-filters fieldset{border:0;margin:0 0 17px;padding:0}\n#aw-capref .cr-filters legend{font-weight:800;font-size:13px;margin-bottom:8px}\n#aw-capref .cr-radio{display:flex;align-items:flex-start;gap:8px;margin:9px 0;color:#4a5155;font-size:13px;cursor:pointer}\n#aw-capref .cr-radio input{accent-color:var(--orange);margin-top:4px}\n#aw-capref .cr-examples{border-top:1px solid var(--line);padding-top:15px;display:grid;gap:7px}\n#aw-capref .cr-examples button{text-align:left;justify-content:flex-start;background:#fff}\n#aw-capref .cr-workshop{background:var(--steel);color:#fff;padding:17px;border-radius:13px;margin-top:20px}\n#aw-capref .cr-workshop strong{color:#fff;font-size:13px}\n#aw-capref .cr-workshop p{color:#c5cdd0;font-size:12px;margin:7px 0 0}\n#aw-capref .cr-list{padding:17px 17px 22px}\n#aw-capref .cr-listhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}\n#aw-capref .cr-listhead h2{margin:0;font-size:19px}\n#aw-capref .cr-count{font-size:12px;color:var(--muted);font-weight:600}\n#aw-capref .cr-group-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:7px;margin:18px 0 9px;gap:6px}\n#aw-capref .cr-group-title strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase}\n#aw-capref .cr-group-title small{font-size:11px;color:var(--muted)}\n#aw-capref .cr-group-title .cr-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:var(--steel);margin-right:6px}\n#aw-capref .cr-group-title.cr-s .cr-dot{background:var(--orange)}\n#aw-capref .cr-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px 10px;margin-bottom:9px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s}\n#aw-capref .cr-item:hover,#aw-capref .cr-item.is-active{border-color:#e28b5c;box-shadow:0 5px 18px rgba(17,19,21,.07)}\n#aw-capref .cr-item.is-active{background:#fff8f3}\n#aw-capref .cr-item input[type=\"checkbox\"]{accent-color:var(--orange);width:17px;height:17px;margin:5px 0 0}\n#aw-capref .cr-item-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}\n#aw-capref .cr-code{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;background:var(--steel);color:#fff;font-size:13px;font-weight:900;white-space:nowrap}\n#aw-capref .cr-savoir .cr-code{background:#fee2d4;color:#9a360b}\n#aw-capref .cr-kind{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}\n#aw-capref .cr-item h3{font-size:14px;line-height:1.34;font-weight:850;margin:8px 0 4px}\n#aw-capref .cr-item p{font-size:12px;color:var(--muted);line-height:1.45;margin:0 0 9px}\n#aw-capref .cr-item-footer{display:flex;gap:7px;align-items:center;justify-content:space-between}\n#aw-capref .cr-match{font-size:11px;color:#7b6353}\n#aw-capref .cr-view{border:1px solid #bdb8ad;background:#fff;padding:5px 9px;border-radius:7px;color:#28343a;font-size:12px;font-weight:800}\n#aw-capref .cr-view:hover{border-color:var(--orange)}\n#aw-capref .cr-empty{padding:22px;border:1px dashed #bcb5aa;border-radius:12px;font-size:13px;color:var(--muted);margin:12px 0}\n#aw-capref .cr-detail{position:sticky;top:99px;padding:19px}\n#aw-capref .cr-detail>h2{font-size:17px;font-weight:900;margin:0 0 15px}\n#aw-capref .cr-detail-top{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:14px}\n#aw-capref .cr-detail-top h3{margin:9px 0;font-size:20px;line-height:1.18;font-weight:900}\n#aw-capref .cr-detail-top p{font-size:13px;color:var(--muted);margin-bottom:0}\n#aw-capref .cr-detail h4{font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin:17px 0 8px;color:#29383c}\n#aw-capref .cr-detail ul{padding-left:19px;margin:0}\n#aw-capref .cr-detail li{font-size:12px;margin-bottom:6px;line-height:1.42}\n#aw-capref .cr-relation{display:flex;flex-wrap:wrap;gap:5px}\n#aw-capref .cr-linked{border-radius:7px;padding:6px 9px;border:1px solid #f3c8b2;color:#8b320d;background:#fff2eb;font-weight:900;font-size:12px}\n#aw-capref .cr-linked:hover{background:#ffdccc}\n#aw-capref .cr-pdf{font-size:12px;display:inline-flex;margin-top:14px;text-decoration:underline!important;text-underline-offset:3px;color:#9b3b0f!important;font-weight:800}\n#aw-capref .cr-note{background:#eeeae1;color:#555d60;padding:10px 12px;border-radius:10px;font-size:11px;line-height:1.45;margin:15px 0 0}\n#aw-capref .cr-actions{background:var(--steel);color:#fff;border-radius:17px;margin:16px 0 24px;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}\n#aw-capref .cr-actions strong{color:#fff}\n#aw-capref .cr-actions small{display:block;color:#c0cbd0;font-size:12px;margin-top:4px}\n#aw-capref .cr-actions .cr-btn{background:#fff}\n#aw-capref .cr-actions .cr-accent{background:var(--orange)}\n#aw-capref .cr-source{font-size:12px;color:var(--muted);padding-bottom:12px}\n#aw-capref .cr-source a{color:#bb470f!important;text-decoration:underline}\n@media(max-width:1100px){#aw-capref .cr-layout{grid-template-columns:180px minmax(0,1fr)}#aw-capref .cr-detail{grid-column:2;position:static}}\n@media(max-width:700px){#aw-capref .cr-hero{padding:24px 20px}#aw-capref .cr-layout{grid-template-columns:1fr}#aw-capref .cr-detail{grid-column:auto}#aw-capref .cr-filters{padding:16px}#aw-capref .cr-search-line{flex-wrap:wrap}#aw-capref .cr-search-line input{flex-basis:100%}#aw-capref .cr-list{padding:14px}#aw-capref .cr-actions{align-items:stretch}#aw-capref .cr-actions .cr-btn{width:100%}}\n\n\/* R\u00e9f\u00e9rentiel CAP M\u00e9tallier : atelier d'\u00e9valuation *\/\n#aw-capref{width:min(1430px,calc(100vw - 44px));position:relative;left:50%;transform:translateX(-50%);margin-bottom:25px}\n#aw-capref .cr-hero{background:linear-gradient(120deg,#fbfaf6,#f2eee6);padding:28px 33px;margin-top:0;margin-bottom:14px}\n#aw-capref .cr-docbar{position:sticky;top:84px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#1f2a30;color:white;border-radius:13px;padding:12px 16px;box-shadow:0 9px 25px rgba(0,0,0,.14);margin-bottom:12px}\n#aw-capref .cr-docbar strong{color:#fff;font-size:13px}#aw-capref .cr-docbar span{display:block;color:#c9d0d2;font-size:12px}\n#aw-capref .cr-pdfbutton{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:12px 17px;background:#ff6a2b;color:#201713!important;text-decoration:none!important;font-size:13px;font-weight:900;white-space:nowrap}\n#aw-capref .cr-pdfbutton:hover{background:#ff874b}\n#aw-capref .cr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px}\n#aw-capref .cr-step{padding:16px;border:1px solid #d9d5cc;border-radius:13px;background:#fbfaf6;display:flex;gap:12px;align-items:flex-start}\n#aw-capref .cr-step b{font-size:30px;line-height:1;color:#d84d13;font-family:\"Bahnschrift\",\"Arial Narrow\",sans-serif}\n#aw-capref .cr-step strong{font-size:13px;display:block}#aw-capref .cr-step p{font-size:12px;color:#62686d;margin:4px 0 0}\n#aw-capref .cr-evalsetup{background:#fbfaf6;border:1px solid #d9d5cc;border-left:5px solid #ff6a2b;border-radius:13px;padding:18px 19px;margin-bottom:16px}\n#aw-capref .cr-evalsetup h2{font-size:20px;margin:0 0 3px}#aw-capref .cr-evalsetup p{color:#62686d;margin:0 0 14px;font-size:13px}\n#aw-capref .cr-evalfields{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1.5fr) minmax(120px,.75fr) minmax(145px,.95fr);gap:13px}\n#aw-capref .cr-evalfields label{font-size:12px;color:#1f2a30;font-weight:800}\n#aw-capref .cr-evalfields input,#aw-capref .cr-evalfields select{display:block;margin-top:5px;width:100%;background:white;border:1px solid #c8c2b8;border-radius:7px;padding:10px;font-size:14px;color:#111315}\n#aw-capref .cr-layout{grid-template-columns:195px minmax(0,1fr) 340px}\n#aw-capref .cr-listhead h2{font-size:20px}\n#aw-capref .cr-knowledge{background:#fff4ec;border:1px solid #eaccb9;border-radius:11px;padding:13px;margin:12px 0 15px}\n#aw-capref .cr-knowledge strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em}\n#aw-capref .cr-knowledge p{font-size:12px;color:#685d54;margin:5px 0 8px}\n#aw-capref .cr-knowledge button{background:#fff;border:1px solid #e5b89d;color:#91360d;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:800;margin:3px 3px 0 0}\n#aw-capref .cr-detail{top:156px}\n#aw-capref .cr-builder{background:#fbfaf6;border:1px solid #d9d5cc;border-radius:18px;padding:24px;margin:18px 0}\n#aw-capref .cr-builder h2{font-family:\"Bahnschrift\",\"Arial Narrow\",sans-serif;text-transform:uppercase;font-weight:900;font-size:30px;line-height:1.1;margin:2px 0 8px;letter-spacing:-.035em}\n#aw-capref .cr-builder p{font-size:13px;color:#62686d}#aw-capref .cr-builder .cr-project-preview{font-weight:850;color:#a94310;font-size:15px;margin:5px 0 12px}\n#aw-capref .cr-buildtop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}\n#aw-capref .cr-buildstats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}\n#aw-capref .cr-buildstats span{font-size:12px;font-weight:800;padding:8px 10px;border-radius:8px;background:#ece8df;color:#333d41}\n#aw-capref .cr-legend{background:#ebe7df;border-radius:9px;padding:11px 13px;font-size:12px;color:#333d41;margin:10px 0 16px}\n#aw-capref .cr-buildcomp{background:#fff;border:1px solid #dbd5cc;border-radius:12px;padding:15px 17px;margin:10px 0}\n#aw-capref .cr-buildcompheader{display:flex;gap:10px;align-items:center;margin-bottom:10px}\n#aw-capref .cr-buildcompheader strong{font-size:15px}\n#aw-capref .cr-buildrow{display:flex;gap:11px;align-items:flex-start;cursor:pointer;padding:8px 0;border-bottom:1px solid #efede8;font-size:13px;color:#1f2a30}\n#aw-capref .cr-buildrow:last-of-type{border-bottom:0}#aw-capref .cr-buildrow input{accent-color:#ff6a2b;margin-top:3px}\n#aw-capref .cr-builder .cr-smallnote{font-size:11px;color:#77706a;margin:9px 0 0}\n#aw-capref .cr-buildactions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}\n#aw-capref .cr-buildactions .cr-btn{padding:12px 15px}\n#aw-capref .cr-evalsavoirs{background:#fff4ed;border:1px solid #f0d2bb;border-radius:11px;padding:14px;margin-top:11px}\n#aw-capref .cr-evalsavoirs strong{font-size:12px;color:#99451e}\n#aw-capref .cr-evalsavoirs p{margin:8px 0 0}\n#aw-capref .cr-empty{padding:15px;border:1px dashed #b7b1a7;border-radius:11px;font-size:13px;color:#62686d}\n#aw-capref .cr-resultsintro{border-radius:8px;background:#f0ece4;padding:9px 11px;color:#464e50;font-size:12px}\n#aw-capref .cr-source{margin-top:15px}\n@media(max-width:1160px){#aw-capref .cr-evalfields{grid-template-columns:repeat(2,minmax(0,1fr))}#aw-capref .cr-layout{grid-template-columns:190px minmax(0,1fr)}#aw-capref .cr-detail{position:static;grid-column:2}}\n@media(max-width:720px){#aw-capref{width:calc(100vw - 24px)}#aw-capref .cr-docbar{position:relative;top:auto;flex-direction:column;align-items:stretch}#aw-capref .cr-steps,#aw-capref .cr-evalfields,#aw-capref .cr-layout{grid-template-columns:1fr}#aw-capref .cr-detail{grid-column:auto}#aw-capref .cr-buildtop{display:block}#aw-capref .cr-buildstats{margin-top:10px;justify-content:flex-start}#aw-capref .cr-pdfbutton{width:100%}}\n\n#aw-capref .cr-buildcompheader{flex-wrap:wrap}#aw-capref .cr-weight{margin-left:auto;display:flex;gap:9px;align-items:center;background:#f2ede5;border:1px solid #e0d8ce;border-radius:8px;padding:7px 11px}#aw-capref .cr-weight label{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:800;color:#404a4e}#aw-capref .cr-weight select{border:1px solid #b9b1a6;border-radius:6px;padding:5px 7px;background:#fff;color:#111315;font-size:14px;min-width:49px}#aw-capref .cr-weight strong{color:#a9400d;white-space:nowrap;font-size:13px}#aw-capref .cr-legend{line-height:1.7}\n#aw-capref .cr-export{margin:19px 0 6px;padding:18px;border:1px solid #d6cfc4;background:#f5f1e9;border-radius:14px}\n#aw-capref .cr-exporthead h3{margin:0 0 7px;font-family:\"Bahnschrift\",\"Arial Narrow\",sans-serif;font-size:23px;text-transform:uppercase;color:#1f2a30}\n#aw-capref .cr-exporthead p:not(.cr-kicker){margin:0 0 14px;color:#5c6366;font-size:13px}\n#aw-capref .cr-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}\n#aw-capref .cr-format{display:flex;align-items:center;gap:10px;border:1px solid #d9d2c6;border-radius:10px;padding:12px;background:#fff;min-height:80px;cursor:pointer}\n#aw-capref .cr-format:has(input:checked){border:2px solid #e56730;background:#fff8f3;padding:11px}\n#aw-capref .cr-format input{accent-color:#ff6a2b;flex:none}\n#aw-capref .cr-format-icon{display:grid;place-items:center;min-width:38px;height:40px;border-radius:7px;background:#243238;color:#fff;font-weight:900;font-size:13px}\n#aw-capref .cr-format strong{display:block;color:#1b2226;font-size:13px}\n#aw-capref .cr-format small{display:block;color:#62686d;font-size:11px;line-height:1.4;margin-top:4px}\n#aw-capref .cr-exportbottom{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:15px}\n#aw-capref .cr-exportbottom button{font-weight:900;padding:13px 20px}\n#aw-capref .cr-exportinfo{flex:1;font-size:12px!important;color:#62686d!important;margin:0!important}\n@media(max-width:760px){#aw-capref .cr-formats{grid-template-columns:1fr}#aw-capref .cr-exportbottom{flex-direction:column;align-items:stretch}#aw-capref .cr-exportbottom .cr-btn{width:100%}}\n\n#aw-capref .cr-pj,#aw-capref .cr-local{background:#fbfaf6;border:1px solid #d9d5cc;border-radius:15px;padding:22px;margin:0 0 17px}\n#aw-capref .cr-pj-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}\n#aw-capref .cr-pj h2,#aw-capref .cr-local h2{font-family:\"Bahnschrift\",\"Arial Narrow\",sans-serif;font-size:24px;font-weight:850;letter-spacing:-.025em;color:#1f2a30;margin:0 0 8px}\n#aw-capref .cr-pj-head p:not(.cr-kicker),#aw-capref .cr-local p:not(.cr-kicker){font-size:13px;color:#62686d;margin:0}\n#aw-capref .cr-pj-pill{white-space:nowrap;background:#f4ece3;color:#73513c;border:1px solid #dbcab7;padding:7px 10px;border-radius:100px;font-size:11px;font-weight:800}\n#aw-capref .cr-pj-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n#aw-capref .cr-pj-slot{background:white;border:1px solid #d9d5cc;padding:12px;border-radius:12px;min-width:0}\n#aw-capref .cr-pj-preview{border:1px dashed #b7aea0;background:#f5f1ea;min-height:150px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px;padding:12px;overflow:hidden}\n#aw-capref .cr-pj-preview img{max-width:100%;max-height:145px;object-fit:contain;border-radius:6px}\n#aw-capref .cr-pj-preview strong{font-size:13px;color:#273337;overflow-wrap:anywhere}\n#aw-capref .cr-pj-preview small{font-size:11px;color:#62686d}\n#aw-capref .cr-pj-controls,#aw-capref .cr-local-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}\n#aw-capref .cr-pj-controls label{cursor:pointer}#aw-capref .cr-pj-controls .cr-btn{padding:9px 12px;font-size:12px}\n#aw-capref .cr-pj-controls [hidden]{display:none!important}\n#aw-capref .cr-pj-feedback{font-size:12px!important;color:#62686d!important;margin:12px 0 0!important}\n#aw-capref .cr-local{margin-top:15px}\n#aw-capref .cr-local-actions .cr-btn{padding:13px 17px;font-weight:800}\n@media(max-width:700px){#aw-capref .cr-pj-grid{grid-template-columns:1fr}#aw-capref .cr-pj-head{flex-direction:column}}\n#aw-capref .cr-all{display:inline-flex;padding:5px 11px;font-size:12px;margin-left:9px;background:#fff;border-color:#cfbaab;color:#93451e}#aw-capref .cr-pending{font-size:12px;background:#f7eee3;padding:10px;border-radius:8px;color:#6b4a32}\n<\/style>\n<section class=\"cr-hero\"><p class=\"cr-kicker\">OUTIL PROFESSEUR \u00b7 CAP M\u00c9TALLIER \u00b7 VERSION B\u00caTA<\/p><h1>R\u00e9f\u00e9rentiel <em>CAP M\u00e9tallier<\/em><\/h1><p class=\"cr-lead\">Partir des gestes de l\u2019atelier pour retrouver les comp\u00e9tences et les savoirs associ\u00e9s du r\u00e9f\u00e9rentiel.<\/p><div class=\"cr-mini\"><span>01 \u00b7 D\u00e9crire l\u2019activit\u00e9<\/span><span>02 \u00b7 Retrouver les r\u00e9f\u00e9rences<\/span><span>03 \u00b7 Pr\u00e9parer son TP<\/span><\/div><\/section>\n<div style=\"border:1px solid #edbb9d;background:#fff4eb;color:#744127;border-radius:10px;padding:12px 16px;margin:0 0 14px;font-size:13px\" role=\"note\"><strong>Version b\u00eata \u2014 outil professeur.<\/strong> Les 20 comp\u00e9tences comportent d\u00e9sormais des crit\u00e8res s\u00e9lectionnables : 9 s\u00e9ries de crit\u00e8res issues du r\u00e9f\u00e9rentiel et 11 s\u00e9ries de rep\u00e8res p\u00e9dagogiques reformul\u00e9s pour l&rsquo;observation en TP. V\u00e9rifier les attendus officiels avant une \u00e9valuation certificative ; les rep\u00e8res C3.3 ne remplacent pas les exigences AIPR.<\/div>\n<div class=\"cr-docbar\"><div><strong>LE R\u00c9F\u00c9RENTIEL OFFICIEL TOUJOURS \u00c0 PORT\u00c9E DE CLIC<\/strong><span>CAP M\u00e9tallier \u00b7 Comp\u00e9tences \u00b7 Savoirs associ\u00e9s \u00b7 Crit\u00e8res d\u2019\u00e9valuation<\/span><\/div><a class=\"cr-pdfbutton\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/referentiels-professionnels.eduscol.education.fr\/CAP_METALLIER\/Annexes_CAP_METALLIER210330.pdf\">&#x2197; Ouvrir le PDF du r\u00e9f\u00e9rentiel<\/a><\/div>\n<div class=\"cr-steps\">\n<div class=\"cr-step\"><b>01<\/b><div><strong>D\u00e9crire le TP<\/strong><p>Saisir les op\u00e9rations et gestes r\u00e9ellement r\u00e9alis\u00e9s.<\/p><\/div><\/div>\n<div class=\"cr-step\"><b>02<\/b><div><strong>Choisir les comp\u00e9tences<\/strong><p>Identifier les savoirs associ\u00e9s et consulter les crit\u00e8res.<\/p><\/div><\/div>\n<div class=\"cr-step\"><b>03<\/b><div><strong>\u00c9valuer<\/strong><p>Composer une grille d\u2019observation imprimable.<\/p><\/div><\/div>\n<\/div>\n<section class=\"cr-searchbox\"><div class=\"cr-section-k\">Quels gestes ou activit\u00e9s vont r\u00e9aliser les \u00e9l\u00e8ves ?<\/div><div id=\"cr-form\" class=\"cr-search-line\" role=\"search\"><input id=\"cr-input\" type=\"search\" aria-label=\"Ajouter un ou plusieurs mots-cl\u00e9s\" placeholder=\"Ex. tra\u00e7age \/ recherche de documents \/ roulage de t\u00f4le\" autocomplete=\"off\"\/><button id=\"cr-addkeywords\" class=\"cr-btn cr-primary\" type=\"button\">\uff0b Ajouter les mots-cl\u00e9s<\/button><button id=\"cr-clear\" class=\"cr-btn\" type=\"button\">Effacer<\/button><\/div><div id=\"cr-tags\" class=\"cr-tags\" aria-live=\"polite\"><\/div><p class=\"cr-hint\">Tape plusieurs mots-cl\u00e9s s\u00e9par\u00e9s par \u00ab \/ \u00bb puis clique sur Ajouter ou appuie sur Entr\u00e9e : tu restes sur cette page.<\/p><\/section>\n\n<section class=\"cr-evalsetup\"><h2>Pr\u00e9parer une \u00e9valuation par comp\u00e9tences<\/h2><p>Indique le <b>nom du projet ou de l\u2019ouvrage<\/b>, puis l\u2019activit\u00e9 \u00e9valu\u00e9e. Les deux appara\u00eetront sur la grille imprimable.<\/p><div class=\"cr-evalfields\"><label>Nom du projet \/ ouvrage<input id=\"cr-project\" type=\"text\" value=\"Fabrication d\u2019un cylindre en t\u00f4le (exemple)\" placeholder=\"Ex. Alpha Jet, garde-corps, M\u00e9tal\u2019Jeunes\u2026\"\/><\/label><label>Nom du TP \/ de l\u2019activit\u00e9<input id=\"cr-activity\" type=\"text\" value=\"Roulage de t\u00f4le : r\u00e9alisation d\u2019une pi\u00e8ce\" placeholder=\"Exemple : roulage d\u2019une t\u00f4le\"\/><\/label><label>Classe<select id=\"cr-level\"><option>1re ann\u00e9e CAP<\/option><option>2e ann\u00e9e CAP<\/option><\/select><\/label><label>\u00c9valuation<select id=\"cr-assessmenttype\"><option>Formative<\/option><option>Diagnostic<\/option><option>Pr\u00e9paration \u00e0 la certification<\/option><\/select><\/label><\/div><\/section>\n<section id=\"cr-attachments\" class=\"cr-pj\">\n<div class=\"cr-pj-head\"><div><p class=\"cr-kicker\">DOCUMENTS DU PROJET \u00b7 FACULTATIF<\/p><h2>Photo de l\u2019ouvrage et plan technique<\/h2><p>Pour visualiser l\u2019ouvrage et retrouver son plan pendant la pr\u00e9paration. Les fichiers restent sur ton ordinateur.<\/p><\/div><span class=\"cr-pj-pill\">Pas d\u2019envoi au site<\/span><\/div>\n<div class=\"cr-pj-grid\">\n<div class=\"cr-pj-slot\"><div class=\"cr-pj-preview\" id=\"cr-photo-preview\"><strong>\u25a7 Photo du projet<\/strong><small>JPG, PNG, WebP \u00b7 5 Mo max.<\/small><\/div><div class=\"cr-pj-controls\"><label for=\"cr-photo-file\" class=\"cr-btn\">\uff0b Choisir une photo<\/label><input type=\"file\" id=\"cr-photo-file\" accept=\"image\/png,image\/jpeg,image\/webp\" hidden\/><button type=\"button\" class=\"cr-btn\" data-rem-attachment=\"photo\" hidden>Retirer<\/button><\/div><\/div>\n<div class=\"cr-pj-slot\"><div class=\"cr-pj-preview\" id=\"cr-plan-preview\"><strong>\u25a4 Plan technique<\/strong><small>PDF, JPG, PNG, WebP \u00b7 10 Mo max.<\/small><\/div><div class=\"cr-pj-controls\"><label for=\"cr-plan-file\" class=\"cr-btn\">\uff0b Choisir un plan<\/label><input type=\"file\" id=\"cr-plan-file\" accept=\"application\/pdf,image\/png,image\/jpeg,image\/webp\" hidden\/><button type=\"button\" class=\"cr-btn\" data-rem-attachment=\"plan\" hidden>Retirer<\/button><button type=\"button\" class=\"cr-btn\" data-see-attachment=\"plan\" hidden>Voir &#x2197;<\/button><\/div><\/div>\n<\/div><p class=\"cr-pj-feedback\" id=\"cr-attachment-status\" aria-live=\"polite\">Les fichiers restent dans la sauvegarde du projet. Le plan image (ou la photo) appara\u00eet en miniature dans Word et la grille PDF imprimable. Un plan PDF joint ne devient pas automatiquement une miniature.<\/p><\/section>\n<div class=\"cr-layout\">\n<aside class=\"cr-panel cr-filters\"><h2>Affiner ma recherche<\/h2><fieldset><legend>Afficher<\/legend><label class=\"cr-radio\"><input type=\"radio\" name=\"cr-kind\" value=\"all\" checked\/> Comp\u00e9tences et savoirs<\/label><label class=\"cr-radio\"><input type=\"radio\" name=\"cr-kind\" value=\"c\"\/> Comp\u00e9tences uniquement<\/label><label class=\"cr-radio\"><input type=\"radio\" name=\"cr-kind\" value=\"s\"\/> Savoirs associ\u00e9s uniquement<\/label><\/fieldset><div class=\"cr-examples\"><strong style=\"font-size:13px\">Exemples de TP<\/strong><button type=\"button\" class=\"cr-btn\" data-example=\"roulage\">&#x2197; Roulage de t\u00f4le<\/button><button type=\"button\" class=\"cr-btn\" data-example=\"percage\">&#x2197; Per\u00e7age<\/button><button type=\"button\" class=\"cr-btn\" data-example=\"mag\">&#x2197; Soudage MAG<\/button><button type=\"button\" class=\"cr-btn\" data-example=\"doc\">&#x2197; Lecture de documents<\/button><\/div><div class=\"cr-workshop\"><strong>Une recherche m\u00e9tier<\/strong><p>Le vocabulaire d\u2019atelier est rapproch\u00e9 des codes du r\u00e9f\u00e9rentiel, sans imposer de conna\u00eetre ces codes au d\u00e9part.<\/p><\/div><\/aside>\n<section class=\"cr-panel cr-list\"><div class=\"cr-listhead\"><h2>Comp\u00e9tences et savoirs propos\u00e9s<\/h2><span class=\"cr-count\" id=\"cr-total\">Recherche en cours\u2026<\/span><\/div><p class=\"cr-resultsintro\"><b>R\u00e9f\u00e9rentiel index\u00e9 :<\/b> 20 comp\u00e9tences professionnelles, 13 familles de savoirs et 60 sous-rubriques. Les r\u00e9sultats de recherche sont des rapprochements p\u00e9dagogiques \u00e0 confirmer. <button type=\"button\" class=\"cr-btn cr-all\" id=\"cr-all-references\">Voir tout le r\u00e9f\u00e9rentiel<\/button><\/p><div class=\"cr-knowledge\" id=\"cr-knowledge\"><strong>Savoirs associ\u00e9s<\/strong><p>Les savoirs li\u00e9s \u00e0 cette recherche apparaissent ici.<\/p><\/div><div id=\"cr-results\" aria-live=\"polite\"><\/div><\/section>\n<aside class=\"cr-panel cr-detail\" id=\"cr-detail\"><h2>Fiche s\u00e9lectionn\u00e9e<\/h2><div id=\"cr-detail-content\"><p>Choisir une comp\u00e9tence ou un savoir dans les r\u00e9sultats.<\/p><\/div><\/aside>\n<\/div>\n\n<section class=\"cr-builder\" id=\"cr-builder\"><div class=\"cr-buildtop\"><div><p class=\"cr-kicker\">03 \u00b7 \u00c9VALUER LES ACQUISITIONS<\/p><h2>Construire ma grille d\u2019\u00e9valuation<\/h2><p class=\"cr-project-preview\" id=\"cr-project-preview\">Projet : Fabrication d\u2019un cylindre en t\u00f4le (exemple)<\/p><p>Une comp\u00e9tence s\u00e9lectionn\u00e9e peut comporter plusieurs crit\u00e8res. Garde uniquement ceux que tu peux observer pendant le TP.<\/p><\/div><div class=\"cr-buildstats\"><span id=\"cr-countc\">0 comp\u00e9tence<\/span><span id=\"cr-counti\">0 crit\u00e8re<\/span><span id=\"cr-counts\">0 savoir<\/span><\/div><\/div>\n<div class=\"cr-legend\"><b>Poids des comp\u00e9tences :<\/b> coefficient de 1 \u00e0 5. Poids 3 = trois fois plus important que poids 1. Le bar\u00e8me est automatiquement r\u00e9parti sur <b>40 points<\/b>.<br\/>\u00c9chelle de ma\u00eetrise propos\u00e9e : <b>NA<\/b> Non acquis \u00b7 <b>EC<\/b> En cours d\u2019acquisition \u00b7 <b>A<\/b> Acquis \u00b7 <b>M<\/b> Ma\u00eetris\u00e9. Elle est p\u00e9dagogique et non impos\u00e9e par le r\u00e9f\u00e9rentiel.<\/div>\n<div id=\"cr-buildcontent\"><\/div>\n<div class=\"cr-buildactions\"><button type=\"button\" id=\"cr-copycriteria\" class=\"cr-btn\">Copier les crit\u00e8res<\/button><button type=\"button\" id=\"cr-resetcriteria\" class=\"cr-btn\">R\u00e9activer tous les crit\u00e8res<\/button><\/div><section class=\"cr-export\" id=\"cr-export\"><div class=\"cr-exporthead\"><p class=\"cr-kicker\">04 \u00b7 CHOISIR LE DOCUMENT<\/p><h3>Exporter ma grille d\u2019\u00e9valuation<\/h3><p>Le projet, les comp\u00e9tences et leur bar\u00e8me sur 40 sont conserv\u00e9s dans chaque format.<\/p><\/div><div class=\"cr-formats\" role=\"radiogroup\" aria-label=\"Format de la grille\">\n<label class=\"cr-format\"><input type=\"radio\" name=\"cr-fileformat\" value=\"pdf\" checked\/><span class=\"cr-format-icon\">PDF<\/span><span><strong>PDF \/ Impression<\/strong><small>Grille \u00e0 imprimer ou enregistrer en PDF<\/small><\/span><\/label>\n<label class=\"cr-format\"><input type=\"radio\" name=\"cr-fileformat\" value=\"docx\"\/><span class=\"cr-format-icon\">W<\/span><span><strong>Word (.docx)<\/strong><small>Modifiable, avec miniature du projet<\/small><\/span><\/label>\n<label class=\"cr-format\"><input type=\"radio\" name=\"cr-fileformat\" value=\"xlsx\"\/><span class=\"cr-format-icon\">X<\/span><span><strong>Tableur (.xlsx)<\/strong><small>Note calcul\u00e9e automatiquement sur 40<\/small><\/span><\/label><\/div>\n<div class=\"cr-exportbottom\"><button type=\"button\" class=\"cr-btn cr-accent\" id=\"cr-export-file\">\u21a7 G\u00e9n\u00e9rer le document choisi<\/button><p class=\"cr-exportinfo\" id=\"cr-export-info\">PDF : dans la fen\u00eatre d\u2019impression, choisis \u00ab Enregistrer au format PDF \u00bb.<\/p><\/div><\/section>\n<p class=\"cr-smallnote\">Les crit\u00e8res sont s\u00e9lectionnables pour les 20 comp\u00e9tences. Les crit\u00e8res reformul\u00e9s sont des rep\u00e8res p\u00e9dagogiques et ne remplacent pas les attendus officiels du dipl\u00f4me ni les exigences sp\u00e9cifiques (AIPR, R408).<\/p>\n<\/section>\n<section id=\"cr-local\" class=\"cr-local\"><p class=\"cr-kicker\">05 \u00b7 CONSERVER LA PR\u00c9PARATION<\/p><h2>Enregistrer mon projet sur mon ordinateur<\/h2><p>Cette sauvegarde permet de reprendre ult\u00e9rieurement tous les r\u00e9glages : titre, TP, mots-cl\u00e9s, comp\u00e9tences, crit\u00e8res, coefficients, photo et plan. Elle est diff\u00e9rente de l\u2019export de la grille en PDF, Word ou Excel.<\/p><div class=\"cr-local-actions\"><button type=\"button\" class=\"cr-btn cr-accent\" id=\"cr-save-project\">\u21a7 Enregistrer le projet<\/button><button type=\"button\" class=\"cr-btn\" id=\"cr-open-project\">\u21a5 Ouvrir une pr\u00e9paration<\/button><input type=\"file\" accept=\".json,application\/json\" id=\"cr-open-file\" hidden\/><\/div><p id=\"cr-save-status\" class=\"cr-pj-feedback\" aria-live=\"polite\">Pas de sauvegarde automatique : pense \u00e0 conserver le fichier .json.<\/p><\/section>\n<div class=\"cr-actions\"><div><strong id=\"cr-selected-count\">0 r\u00e9f\u00e9rence s\u00e9lectionn\u00e9e<\/strong><small>S\u00e9lectionner les \u00e9l\u00e9ments utiles pour pr\u00e9parer un TP ou une s\u00e9ance.<\/small><\/div><div style=\"display:flex;gap:8px;flex-wrap:wrap\"><button type=\"button\" class=\"cr-btn cr-accent\" id=\"cr-copy\">Copier ma s\u00e9lection<\/button><button type=\"button\" class=\"cr-btn\" id=\"cr-print\">Imprimer la s\u00e9lection<\/button><\/div><\/div>\n<p class=\"cr-source\">D\u00e9monstration interactive : exemples de correspondances p\u00e9dagogiques \u00e0 valider selon la situation de travail. Intitul\u00e9s et codes contr\u00f4l\u00e9s dans le <a href=\"https:\/\/referentiels-professionnels.eduscol.education.fr\/CAP_METALLIER\/Annexes_CAP_METALLIER210330.pdf\" target=\"_blank\" rel=\"noopener\">r\u00e9f\u00e9rentiel officiel du CAP M\u00e9tallier (\u00c9duscol, PDF)<\/a>. La progression par ann\u00e9e et les exports complets seront ajout\u00e9s ult\u00e9rieurement.<\/p>\n<script>\n(function(){\n\"use strict\";\nvar host=document.getElementById(\"aw-capref\");if(!host||host.dataset.booted)return;host.dataset.booted=\"1\";\nvar data=[{\"kind\":\"c\",\"code\":\"C1.1\",\"name\":\"Compl\u00e9ter et transmettre des documents\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : compl\u00e9ter et transmettre des documents.\",\"words\":\"document fiche suivi compte rendu transmettre dossier communication \u00e9crit  Compl\u00e9ter et transmettre des documents\",\"linked\":[\"S6.1\",\"S6.2\",\"S4.3\"],\"cap\":[\"Comprendre les consignes et documents utiles \u00e0 son intervention.\",\"Compl\u00e9ter puis transmettre un document professionnel.\"],\"criteria\":[\"Les informations utiles et l'objectif du document sont correctement identifi\u00e9s.\",\"Les rubriques demand\u00e9es sont renseign\u00e9es sans omission importante.\",\"Les donn\u00e9es not\u00e9es sont exactes et lisibles.\",\"Le document est remis au bon destinataire selon les consignes de transmission.\"],\"page\":29,\"unit\":\"UP1\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C1.2\",\"name\":\"\u00c9changer et rendre compte oralement\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : \u00e9changer et rendre compte oralement.\",\"words\":\"oral rendre compte \u00e9changer communication \u00e9quipe consigne  \u00c9changer et rendre compte oralement\",\"linked\":[\"S6.1\",\"S6.2\"],\"cap\":[\"\u00c9couter un interlocuteur professionnel.\",\"Pr\u00e9senter oralement une situation ou une difficult\u00e9 rencontr\u00e9e.\"],\"criteria\":[\"La demande formul\u00e9e par l'interlocuteur est comprise et, si n\u00e9cessaire, reformul\u00e9e.\",\"L'avancement du travail et les faits importants sont pr\u00e9sent\u00e9s clairement.\",\"Les informations techniques et les difficult\u00e9s sont rapport\u00e9es sans ambigu\u00eft\u00e9.\",\"Le vocabulaire et le comportement sont adapt\u00e9s \u00e0 l'interlocuteur.\",\"Les \u00e9changes restent pr\u00e9cis, respectueux et suffisamment concis.\"],\"page\":29,\"unit\":\"UP3\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C2.1\",\"name\":\"D\u00e9coder un dossier technique\",\"desc\":\"Rechercher et exploiter les informations utiles dans les plans, notices et dossiers techniques.\",\"words\":\"recherche documentation dossier plan notice information d\u00e9codage document documents recherche dossier plan notice technique cote information lecture D\u00e9coder un dossier technique\",\"linked\":[\"S4.1\",\"S4.3\",\"S5.2\"],\"cap\":[\"Collecter et ordonner des informations techniques.\",\"Exploiter les indications n\u00e9cessaires \u00e0 la fabrication.\"],\"criteria\":[\"Informations n\u00e9cessaires correctement identifi\u00e9es.\",\"Documents exploit\u00e9s de mani\u00e8re pertinente.\"],\"page\":30,\"unit\":\"UP1\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C2.2\",\"name\":\"Choisir les mat\u00e9riels et les outillages\",\"desc\":\"S\u00e9lectionner les moyens adapt\u00e9s \u00e0 l'op\u00e9ration de fabrication.\",\"words\":\"outillage choix machine rouleuse perceuse poste materiel outils outillage machine rouleuse percage soudage roulage tracage Choisir les mat\u00e9riels et les outillages\",\"linked\":[\"S10.1\",\"S10.2\"],\"cap\":[\"Identifier les moyens adapt\u00e9s au travail.\",\"Justifier un choix d'outillage.\"],\"criteria\":[\"Choix coh\u00e9rent avec la t\u00e2che.\"],\"page\":31,\"unit\":\"UP1\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C2.3\",\"name\":\"D\u00e9terminer des quantit\u00e9s de mat\u00e9riaux et d\u2019\u00e9l\u00e9ments\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : d\u00e9terminer des quantit\u00e9s de mat\u00e9riaux et d\u2019\u00e9l\u00e9ments.\",\"words\":\"d\u00e9bit quantit\u00e9 m\u00e9tr\u00e9s quantification approvisionnement calcul longueur surface volume  D\u00e9terminer des quantit\u00e9s de mat\u00e9riaux et d\u2019\u00e9l\u00e9ments\",\"linked\":[\"S5.3\",\"S9.1\",\"S10.2\"],\"cap\":[\"Identifier les mat\u00e9riaux et composants pr\u00e9vus.\",\"\u00c9valuer les quantit\u00e9s utiles \u00e0 une intervention.\"],\"criteria\":[\"Les mat\u00e9riaux et \u00e9l\u00e9ments retenus correspondent au plan et aux prescriptions.\",\"Leur \u00e9tat et leurs caract\u00e9ristiques permettent leur utilisation.\",\"Les quantit\u00e9s n\u00e9cessaires sont calcul\u00e9es ou estim\u00e9es avec coh\u00e9rence.\",\"Les unit\u00e9s de longueur, surface, masse ou nombre sont correctement employ\u00e9es.\",\"Les consommations et les besoins d'approvisionnement sont communiqu\u00e9s.\"],\"page\":32,\"unit\":\"UP2\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C3.1\",\"name\":\"Organiser son poste de travail\",\"desc\":\"Pr\u00e9parer l'espace, les \u00e9quipements et les moyens n\u00e9cessaires.\",\"words\":\"installation organiser mat\u00e9riel flux poste fabrication atelier organisation poste roulage per\u00e7age tracage atelier materiel preparation Organiser son poste de travail\",\"linked\":[\"S10.1\",\"S10.2\",\"S7.4\"],\"cap\":[\"Pr\u00e9parer le poste et les approvisionnements.\"],\"criteria\":[\"Poste op\u00e9rationnel et organis\u00e9.\"],\"page\":33,\"unit\":\"UP2\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C3.2\",\"name\":\"S\u00e9curiser son intervention\",\"desc\":\"Appliquer les mesures de pr\u00e9vention adapt\u00e9es au travail et aux machines.\",\"words\":\"pr\u00e9vention s\u00e9curit\u00e9 EPI risques protection intervention machines securite epi ecrasement risque roulage soudage percage protection intervention S\u00e9curiser son intervention\",\"linked\":[\"S7.3\",\"S7.4\",\"S7.5\"],\"cap\":[\"Identifier les risques de l'activit\u00e9.\",\"Mettre en \u0153uvre les protections pr\u00e9vues.\"],\"criteria\":[\"Consignes de s\u00e9curit\u00e9 respect\u00e9es.\"],\"page\":34,\"unit\":\"UP2\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C3.3\",\"name\":\"Intervenir \u00e0 proximit\u00e9 des r\u00e9seaux\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : intervenir \u00e0 proximit\u00e9 des r\u00e9seaux.\",\"words\":\"AIPR r\u00e9seaux enfouis \u00e9lectrique gaz DICT proximit\u00e9 chantier  Intervenir \u00e0 proximit\u00e9 des r\u00e9seaux\",\"linked\":[\"S7.10\",\"S3.1\"],\"cap\":[\"Reconna\u00eetre les r\u00e9seaux et leurs dangers.\",\"Appliquer les r\u00e8gles de pr\u00e9vention dans les limites de son r\u00f4le d'op\u00e9rateur AIPR.\"],\"criteria\":[\"Les r\u00e9seaux et les indices de leur pr\u00e9sence sont correctement rep\u00e9r\u00e9s.\",\"Les marquages, piquetages et avertissements sont identifi\u00e9s et pr\u00e9serv\u00e9s.\",\"Les risques li\u00e9s \u00e0 la proximit\u00e9 des r\u00e9seaux sont expliqu\u00e9s avant l'intervention.\",\"Les zones de pr\u00e9caution et les consignes de pr\u00e9vention sont respect\u00e9es.\",\"Toute situation douteuse ou dangereuse entra\u00eene l'arr\u00eat et l'alerte du responsable.\",\"La conduite \u00e0 tenir en cas d'incident est connue, notamment la r\u00e8gle des 4A.\",\"Les limites du r\u00f4le d'op\u00e9rateur et les exigences AIPR sont respect\u00e9es.\"],\"page\":35,\"unit\":\"UP3\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C3.4\",\"name\":\"Utiliser des \u00e9chafaudages\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : utiliser des \u00e9chafaudages.\",\"words\":\"\u00e9chafaudage R408 hauteur montage utilisation v\u00e9rification travail  Utiliser des \u00e9chafaudages\",\"linked\":[\"S13.7\",\"S7.9\"],\"cap\":[\"Utiliser un \u00e9chafaudage de pied dans les conditions pr\u00e9vues.\",\"Appliquer les r\u00e8gles de s\u00e9curit\u00e9 correspondant \u00e0 la recommandation R408.\"],\"criteria\":[\"L'acc\u00e8s et la circulation se font par les dispositifs pr\u00e9vus.\",\"Les \u00e9l\u00e9ments de protection collective restent en place et efficaces.\",\"La charge autoris\u00e9e est respect\u00e9e et les mat\u00e9riaux sont r\u00e9partis correctement.\",\"Les r\u00e8gles de stabilit\u00e9, de d\u00e9placement \u00e9ventuel et d'utilisation sont suivies.\",\"Les personnes et les biens situ\u00e9s autour de l'\u00e9chafaudage sont prot\u00e9g\u00e9s.\",\"Une anomalie ou une situation dangereuse est signal\u00e9e avant poursuite du travail.\"],\"page\":36,\"unit\":\"UP2\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C3.5\",\"name\":\"R\u00e9aliser une \u00e9pure simple et\/ou un gabarit\",\"desc\":\"Pr\u00e9parer g\u00e9om\u00e9triquement une pi\u00e8ce \u00e0 partir des indications du dossier.\",\"words\":\"\u00e9pure tra\u00e7age gabarit d\u00e9velopp\u00e9 dessin c\u00f4tes patron tra\u00e7age tracage tracer epure gabarit repere developpement document plan t\u00f4le R\u00e9aliser une \u00e9pure simple et\/ou un gabarit\",\"linked\":[\"S4.1\",\"S4.2\",\"S4.3\"],\"cap\":[\"Exploiter les informations dimensionnelles.\",\"Construire un gabarit ou une \u00e9pure simple.\"],\"criteria\":[\"Trac\u00e9 coh\u00e9rent avec le dossier.\"],\"page\":36,\"unit\":\"UP2\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C3.6\",\"name\":\"R\u00e9aliser des op\u00e9rations de d\u00e9bit et d\u2019usinage\",\"desc\":\"Pr\u00e9parer et r\u00e9aliser le d\u00e9bit, le per\u00e7age ou les autres op\u00e9rations d\u2019usinage.\",\"words\":\"tra\u00e7age sciage cisaillage per\u00e7age cisaille meulage taraudage d\u00e9coupe tracage trac\u00e9 debit decoupe cisaille per\u00e7age percage usinage meulage t\u00f4le R\u00e9aliser des op\u00e9rations de d\u00e9bit et d\u2019usinage\",\"linked\":[\"S10.3\",\"S10.4\",\"S10.1\"],\"cap\":[\"Mesurer, tracer et pr\u00e9parer les pi\u00e8ces.\",\"Mettre en \u0153uvre le mat\u00e9riel de d\u00e9bit ou d'usinage.\"],\"criteria\":[\"Dimensions et usinages conformes aux documents.\"],\"page\":38,\"unit\":\"UP2\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C3.7\",\"name\":\"R\u00e9aliser des op\u00e9rations de conformation\",\"desc\":\"Mesurer, tracer, mettre en position, r\u00e9gler puis conformer la pi\u00e8ce.\",\"words\":\"roulage rouleuse cintrage pliage tra\u00e7age pliage formage roulage rouleuse rouleau cintrage cintrer pliage tole t\u00f4les conformation tracage tracer r\u00e9glage galbage forme R\u00e9aliser des op\u00e9rations de conformation\",\"linked\":[\"S10.5\",\"S10.1\"],\"cap\":[\"Mesurer et tracer.\",\"Mettre et maintenir en position.\",\"Param\u00e9trer, r\u00e9gler le mat\u00e9riel et\/ou adapter le poste de travail.\",\"Conformer.\"],\"criteria\":[\"Les mesures et trac\u00e9s sont conformes aux plans et\/ou \u00e0 la fiche de d\u00e9bit.\",\"Les r\u00e8gles d'isostatisme sont respect\u00e9es.\",\"Le param\u00e9trage et\/ou le poste de travail est adapt\u00e9.\",\"Les dimensions de conformation sont respect\u00e9es.\",\"Un contr\u00f4le est effectu\u00e9 \u00e0 chaque \u00e9tape.\"],\"page\":39,\"unit\":\"UP2\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C3.8\",\"name\":\"R\u00e9aliser des op\u00e9rations d\u2019assemblage et de finition\",\"desc\":\"R\u00e9aliser les assemblages et les finitions d'un ouvrage.\",\"words\":\"soudage MAG TIG MMA \u00e9lectrode finition meulage assemblage pointage soudage soudure mag mma tig meulage finition assemblage pointage R\u00e9aliser des op\u00e9rations d\u2019assemblage et de finition\",\"linked\":[\"S10.6\",\"S10.7\",\"S10.8\",\"S10.9\"],\"cap\":[\"Pr\u00e9parer et r\u00e9aliser les assemblages.\",\"Contr\u00f4ler les finitions.\"],\"criteria\":[\"Assemblage conforme aux indications.\"],\"page\":40,\"unit\":\"UP2\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C3.9\",\"name\":\"Pr\u00e9parer et conditionner les ouvrages, le stockage\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : pr\u00e9parer et conditionner les ouvrages, le stockage.\",\"words\":\"manutention stockage conditionnement transporter prot\u00e9ger emballage ouvrages  Pr\u00e9parer et conditionner les ouvrages, le stockage\",\"linked\":[\"S11\",\"S7.4\"],\"cap\":[\"Pr\u00e9parer les ouvrages avant leur stockage ou leur acheminement.\",\"Prot\u00e9ger, manutentionner et stocker sans d\u00e9grader les pi\u00e8ces.\"],\"criteria\":[\"Chaque ouvrage est correctement identifi\u00e9 avant son conditionnement.\",\"La protection choisie \u00e9vite les d\u00e9t\u00e9riorations pendant le d\u00e9placement et le stockage.\",\"Le conditionnement est adapt\u00e9 aux dimensions, surfaces et moyens de transport.\",\"Les moyens de manutention et les gestes de guidage sont appropri\u00e9s.\",\"Les zones de stockage et les conditions de stabilit\u00e9 sont respect\u00e9es.\",\"Les v\u00e9rifications pr\u00e9vues sont effectu\u00e9es avant le d\u00e9part ou le rangement.\"],\"page\":41,\"unit\":\"UP2\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C3.10\",\"name\":\"R\u00e9aliser la d\u00e9pose, la mise en \u0153uvre\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : r\u00e9aliser la d\u00e9pose, la mise en \u0153uvre.\",\"words\":\"pose fixation mise en \u0153uvre d\u00e9pose d\u00e9montage implantation chantier  R\u00e9aliser la d\u00e9pose, la mise en \u0153uvre\",\"linked\":[\"S13\",\"S13.1\",\"S13.2\",\"S13.3\"],\"cap\":[\"D\u00e9poser et implanter les \u00e9l\u00e9ments selon les documents.\",\"Mettre en \u0153uvre un ouvrage et en v\u00e9rifier le fonctionnement.\"],\"criteria\":[\"La d\u00e9pose est r\u00e9alis\u00e9e selon les consignes avec une d\u00e9t\u00e9rioration minimale du support.\",\"Les rep\u00e8res et les dimensions d'implantation correspondent aux plans.\",\"Les ouvrages sont distribu\u00e9s et positionn\u00e9s au bon emplacement.\",\"La pose et les fixations sont r\u00e9alis\u00e9es selon les documents techniques.\",\"Le positionnement, la tenue et le fonctionnement de l'ouvrage sont contr\u00f4l\u00e9s.\",\"Les anomalies sont identifi\u00e9es et signal\u00e9es avant r\u00e9ception.\"],\"page\":42,\"unit\":\"UP2\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C4.1\",\"name\":\"Contr\u00f4ler le travail r\u00e9alis\u00e9\",\"desc\":\"V\u00e9rifier dimensions, g\u00e9om\u00e9trie et conformit\u00e9 de la fabrication.\",\"words\":\"contr\u00f4le dimensionnel pied \u00e0 coulisse mesure qualit\u00e9 v\u00e9rification tra\u00e7age controle mesurer mesure dimension qualit\u00e9 conformit\u00e9 roulage tracage pied \u00e0 coulisse verification Contr\u00f4ler le travail r\u00e9alis\u00e9\",\"linked\":[\"S10.10\",\"S8.1\",\"S8.2\"],\"cap\":[\"Contr\u00f4ler les \u00e9l\u00e9ments r\u00e9alis\u00e9s.\",\"Consigner les r\u00e9sultats utiles.\"],\"criteria\":[\"Contr\u00f4les pertinents et exploitation correcte des r\u00e9sultats.\"],\"page\":43,\"unit\":\"UP2\",\"criteriaStatus\":\"demo\"},{\"kind\":\"c\",\"code\":\"C4.2\",\"name\":\"Assurer la maintenance pr\u00e9ventive des \u00e9quipements de fabrication (premier niveau)\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : assurer la maintenance pr\u00e9ventive des \u00e9quipements de fabrication (premier niveau).\",\"words\":\"maintenance entretien machine pr\u00e9ventive niveau 1 nettoyage graissage diagnostic  Assurer la maintenance pr\u00e9ventive des \u00e9quipements de fabrication (premier niveau)\",\"linked\":[\"S12\",\"S10.1\"],\"cap\":[\"V\u00e9rifier l'\u00e9tat des machines et outillages.\",\"R\u00e9aliser les op\u00e9rations autoris\u00e9es de maintenance de premier niveau.\",\"Renseigner le suivi des interventions.\"],\"criteria\":[\"L'\u00e9tat du mat\u00e9riel et de l'outillage est v\u00e9rifi\u00e9 selon la proc\u00e9dure.\",\"Les op\u00e9rations d'entretien autoris\u00e9es sont r\u00e9alis\u00e9es avec la machine s\u00e9curis\u00e9e.\",\"Les consommables, niveaux et \u00e9l\u00e9ments d'usure pr\u00e9vus sont contr\u00f4l\u00e9s.\",\"Les d\u00e9gradations et dysfonctionnements sont signal\u00e9s au responsable.\",\"Les op\u00e9rations sont renseign\u00e9es dans le support de maintenance.\",\"Le poste est remis dans un \u00e9tat de fonctionnement et de s\u00e9curit\u00e9 appropri\u00e9.\"],\"page\":44,\"unit\":\"UP3\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C4.3\",\"name\":\"Assurer des op\u00e9rations de d\u00e9pannage ou de r\u00e9paration d\u2019ouvrages\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : assurer des op\u00e9rations de d\u00e9pannage ou de r\u00e9paration d\u2019ouvrages.\",\"words\":\"d\u00e9pannage r\u00e9paration ouvrage maintenance corrective diagnostic remise en \u00e9tat  Assurer des op\u00e9rations de d\u00e9pannage ou de r\u00e9paration d\u2019ouvrages\",\"linked\":[\"S12\",\"S13.2\"],\"cap\":[\"Identifier un dysfonctionnement simple sur un ouvrage.\",\"Appliquer la proc\u00e9dure d'intervention ou proposer une solution adapt\u00e9e.\",\"Renseigner la tra\u00e7abilit\u00e9 des op\u00e9rations.\"],\"criteria\":[\"Le dysfonctionnement observ\u00e9 est d\u00e9crit avec pr\u00e9cision.\",\"Les documents de maintenance utiles et les limites d'intervention sont identifi\u00e9s.\",\"La proc\u00e9dure pr\u00e9vue est suivie sans d\u00e9passer le champ d'intervention autoris\u00e9.\",\"La solution corrective propos\u00e9e r\u00e9pond au probl\u00e8me constat\u00e9.\",\"Le r\u00e9sultat de l'intervention est v\u00e9rifi\u00e9 et les anomalies persistantes sont signal\u00e9es.\",\"Le document de suivi des op\u00e9rations est correctement compl\u00e9t\u00e9.\"],\"page\":45,\"unit\":\"UP3\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C4.4\",\"name\":\"V\u00e9rifier la conformit\u00e9 des supports\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : v\u00e9rifier la conformit\u00e9 des supports.\",\"words\":\"support r\u00e9servation niveau aplomb \u00e9tat conformit\u00e9 chantier contr\u00f4le  V\u00e9rifier la conformit\u00e9 des supports\",\"linked\":[\"S13.1\",\"S13.3\",\"S8.2\"],\"cap\":[\"Rep\u00e9rer les emplacements et r\u00e9servations \u00e0 contr\u00f4ler.\",\"V\u00e9rifier la g\u00e9om\u00e9trie et l'\u00e9tat des supports avant pose.\"],\"criteria\":[\"L'emplacement de l'ouvrage est retrouv\u00e9 \u00e0 partir des plans et des rep\u00e8res.\",\"Les r\u00e9servations pr\u00e9sentes sont v\u00e9rifi\u00e9es en position et en dimensions.\",\"Les dimensions, niveaux et caract\u00e9ristiques g\u00e9om\u00e9triques du support sont contr\u00f4l\u00e9s.\",\"Les \u00e9carts et anomalies sont identifi\u00e9s et consign\u00e9s.\",\"Les non-conformit\u00e9s sont signal\u00e9es avant la mise en \u0153uvre.\"],\"page\":46,\"unit\":\"UP3\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"c\",\"code\":\"C4.5\",\"name\":\"Pr\u00e9parer la r\u00e9ception de l\u2019ouvrage\",\"desc\":\"Comp\u00e9tence professionnelle du CAP M\u00e9tallier : pr\u00e9parer la r\u00e9ception de l\u2019ouvrage.\",\"words\":\"r\u00e9ception livraison ouvrage finition nettoyage repli remise en \u00e9tat conformit\u00e9  Pr\u00e9parer la r\u00e9ception de l\u2019ouvrage\",\"linked\":[\"S8\",\"S11\",\"S13\"],\"cap\":[\"Contr\u00f4ler la finition d'un ouvrage avant r\u00e9ception.\",\"Nettoyer les lieux, replier les \u00e9quipements et \u00e9vacuer les d\u00e9chets.\"],\"criteria\":[\"Les aspects de finition et de propret\u00e9 de l'ouvrage sont v\u00e9rifi\u00e9s.\",\"Les imperfections accessibles sont corrig\u00e9es dans les limites des consignes.\",\"L'ouvrage et son environnement sont laiss\u00e9s propres.\",\"L'outillage et les \u00e9quipements sont inventori\u00e9s, v\u00e9rifi\u00e9s puis rang\u00e9s.\",\"Les dysfonctionnements constat\u00e9s sur le mat\u00e9riel sont signal\u00e9s.\",\"Les d\u00e9chets sont tri\u00e9s et \u00e9vacu\u00e9s selon les proc\u00e9dures du chantier.\"],\"page\":47,\"unit\":\"UP3\",\"criteriaStatus\":\"pedagogique\"},{\"kind\":\"s\",\"code\":\"S1\",\"name\":\"L\u2019environnement de travail : le secteur du b\u00e2timent\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation  L\u2019environnement de travail : le secteur du b\u00e2timent\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S2\",\"name\":\"Les enjeux \u00e9nerg\u00e9tiques et environnementaux, l\u2019\u00e9co-responsabilit\u00e9\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"environnement \u00e9nergie d\u00e9chets tri recyclage pollution \u00e9cologie  Les enjeux \u00e9nerg\u00e9tiques et environnementaux, l\u2019\u00e9co-responsabilit\u00e9\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S2\"},{\"kind\":\"s\",\"code\":\"S3\",\"name\":\"Les syst\u00e8mes constructifs du b\u00e2timent\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"b\u00e2timent structure construction normes DTU accessibilit\u00e9  Les syst\u00e8mes constructifs du b\u00e2timent\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S3\"},{\"kind\":\"s\",\"code\":\"S4\",\"name\":\"La repr\u00e9sentation graphique et num\u00e9rique des ouvrages\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"plan dessin tra\u00e7age DAO dessin technique cotation lecture \u00e9pure plan croquis dessin representation numerique tracage epure gabarit document cote dessin technique La repr\u00e9sentation graphique et num\u00e9rique des ouvrages\",\"linked\":[\"C2.1\",\"C3.5\",\"C3.7\"],\"page\":49,\"level\":\"famille\",\"family\":\"S4\"},{\"kind\":\"s\",\"code\":\"S5\",\"name\":\"La description et la quantification d\u2019un ouvrage\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"description fiche technique m\u00e9tr\u00e9 quantit\u00e9 d\u00e9bit nomenclature  La description et la quantification d\u2019un ouvrage\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S5\"},{\"kind\":\"s\",\"code\":\"S6\",\"name\":\"La communication technique\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"communication documents recherche documentation compte rendu oral \u00e9crit recherche de documents recherche document dossier notice communication consigne technique La communication technique\",\"linked\":[\"C2.1\"],\"page\":49,\"level\":\"famille\",\"family\":\"S6\"},{\"kind\":\"s\",\"code\":\"S7\",\"name\":\"La pr\u00e9vention des risques professionnels\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture securite risque protection epi roulage per\u00e7age soudage machine La pr\u00e9vention des risques professionnels\",\"linked\":[\"C3.2\"],\"page\":49,\"level\":\"famille\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S8\",\"name\":\"Le contr\u00f4le de la qualit\u00e9 des ouvrages\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"qualit\u00e9 mesure contr\u00f4le autocontr\u00f4le conformit\u00e9 controle mesure cote tolerances qualite roulage conformit\u00e9 dimension Le contr\u00f4le de la qualit\u00e9 des ouvrages\",\"linked\":[\"C4.1\",\"C3.7\"],\"page\":49,\"level\":\"famille\",\"family\":\"S8\"},{\"kind\":\"s\",\"code\":\"S9\",\"name\":\"Caract\u00e9ristiques des mat\u00e9riaux et produits\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"acier aluminium cuivre inox mat\u00e9riaux produit corrosion propri\u00e9t\u00e9s  Caract\u00e9ristiques des mat\u00e9riaux et produits\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S9\"},{\"kind\":\"s\",\"code\":\"S10\",\"name\":\"Les techniques et proc\u00e9d\u00e9s de fabrication\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"usinage d\u00e9bit conformation soudage assemblage fabrication atelier  Les techniques et proc\u00e9d\u00e9s de fabrication\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S11\",\"name\":\"Conditionnement, stockage\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"stockage emballage transport protection manutention  Conditionnement, stockage\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S11\"},{\"kind\":\"s\",\"code\":\"S12\",\"name\":\"La maintenance\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"maintenance entretien d\u00e9pannage machines ouvrages  La maintenance\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S12\"},{\"kind\":\"s\",\"code\":\"S13\",\"name\":\"Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre\",\"desc\":\"Famille de savoirs associ\u00e9s du r\u00e9f\u00e9rentiel CAP M\u00e9tallier.\",\"words\":\"pose installation d\u00e9pose chantier fixation implantation  Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre\",\"linked\":[],\"page\":48,\"level\":\"famille\",\"family\":\"S13\"},{\"kind\":\"s\",\"code\":\"S1.1\",\"name\":\"Le secteur du b\u00e2timent et les entreprises\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S1 \u2014 L\u2019environnement de travail : le secteur du b\u00e2timent.\",\"words\":\"Le secteur du b\u00e2timent et les entreprises entreprise artisan m\u00e9tallier b\u00e2timent entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation \",\"linked\":[\"S1\"],\"page\":48,\"level\":\"detail\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S1.2\",\"name\":\"Les intervenants de la construction\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S1 \u2014 L\u2019environnement de travail : le secteur du b\u00e2timent.\",\"words\":\"Les intervenants de la construction  entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation \",\"linked\":[\"S1\"],\"page\":48,\"level\":\"detail\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S1.3\",\"name\":\"Les \u00e9tapes d\u2019un projet de construction\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S1 \u2014 L\u2019environnement de travail : le secteur du b\u00e2timent.\",\"words\":\"Les \u00e9tapes d\u2019un projet de construction  entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation \",\"linked\":[\"S1\"],\"page\":48,\"level\":\"detail\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S1.4\",\"name\":\"L\u2019int\u00e9gration d\u2019une d\u00e9marche collaborative num\u00e9rique (BIM)\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S1 \u2014 L\u2019environnement de travail : le secteur du b\u00e2timent.\",\"words\":\"L\u2019int\u00e9gration d\u2019une d\u00e9marche collaborative num\u00e9rique (BIM)  entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation \",\"linked\":[\"S1\"],\"page\":48,\"level\":\"detail\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S1.5\",\"name\":\"La co-activit\u00e9, les interfaces chantier\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S1 \u2014 L\u2019environnement de travail : le secteur du b\u00e2timent.\",\"words\":\"La co-activit\u00e9, les interfaces chantier  entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation \",\"linked\":[\"S1\"],\"page\":48,\"level\":\"detail\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S1.6\",\"name\":\"Les qualifications et les habilitations\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S1 \u2014 L\u2019environnement de travail : le secteur du b\u00e2timent.\",\"words\":\"Les qualifications et les habilitations  entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation \",\"linked\":[\"S1\"],\"page\":48,\"level\":\"detail\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S1.7\",\"name\":\"Contexte juridique\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S1 \u2014 L\u2019environnement de travail : le secteur du b\u00e2timent.\",\"words\":\"Contexte juridique  entreprise m\u00e9tier construction b\u00e2timent intervenants BIM r\u00e8glementation \",\"linked\":[\"S1\"],\"page\":48,\"level\":\"detail\",\"family\":\"S1\"},{\"kind\":\"s\",\"code\":\"S2.1\",\"name\":\"La r\u00e9glementation \u00e9nerg\u00e9tique et environnementale\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S2 \u2014 Les enjeux \u00e9nerg\u00e9tiques et environnementaux, l\u2019\u00e9co-responsabilit\u00e9.\",\"words\":\"La r\u00e9glementation \u00e9nerg\u00e9tique et environnementale  environnement \u00e9nergie d\u00e9chets tri recyclage pollution \u00e9cologie \",\"linked\":[\"S2\"],\"page\":48,\"level\":\"detail\",\"family\":\"S2\"},{\"kind\":\"s\",\"code\":\"S2.2\",\"name\":\"L\u2019impact environnemental d\u2019une activit\u00e9\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S2 \u2014 Les enjeux \u00e9nerg\u00e9tiques et environnementaux, l\u2019\u00e9co-responsabilit\u00e9.\",\"words\":\"L\u2019impact environnemental d\u2019une activit\u00e9  environnement \u00e9nergie d\u00e9chets tri recyclage pollution \u00e9cologie \",\"linked\":[\"S2\"],\"page\":48,\"level\":\"detail\",\"family\":\"S2\"},{\"kind\":\"s\",\"code\":\"S2.3\",\"name\":\"La d\u00e9marche \u00e9coresponsable en entreprise\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S2 \u2014 Les enjeux \u00e9nerg\u00e9tiques et environnementaux, l\u2019\u00e9co-responsabilit\u00e9.\",\"words\":\"La d\u00e9marche \u00e9coresponsable en entreprise  environnement \u00e9nergie d\u00e9chets tri recyclage pollution \u00e9cologie \",\"linked\":[\"S2\"],\"page\":48,\"level\":\"detail\",\"family\":\"S2\"},{\"kind\":\"s\",\"code\":\"S2.4\",\"name\":\"La gestion de l\u2019environnement du site et des d\u00e9chets produits\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S2 \u2014 Les enjeux \u00e9nerg\u00e9tiques et environnementaux, l\u2019\u00e9co-responsabilit\u00e9.\",\"words\":\"La gestion de l\u2019environnement du site et des d\u00e9chets produits tri d\u00e9chets chutes acier recyclage nettoyage environnement \u00e9nergie d\u00e9chets tri recyclage pollution \u00e9cologie \",\"linked\":[\"S2\"],\"page\":48,\"level\":\"detail\",\"family\":\"S2\"},{\"kind\":\"s\",\"code\":\"S2.5\",\"name\":\"La qualit\u00e9 de l\u2019air int\u00e9rieur\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S2 \u2014 Les enjeux \u00e9nerg\u00e9tiques et environnementaux, l\u2019\u00e9co-responsabilit\u00e9.\",\"words\":\"La qualit\u00e9 de l\u2019air int\u00e9rieur  environnement \u00e9nergie d\u00e9chets tri recyclage pollution \u00e9cologie \",\"linked\":[\"S2\"],\"page\":48,\"level\":\"detail\",\"family\":\"S2\"},{\"kind\":\"s\",\"code\":\"S3.1\",\"name\":\"La r\u00e9glementation, les normes, les DTU et les r\u00e8gles de l\u2019art\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S3 \u2014 Les syst\u00e8mes constructifs du b\u00e2timent.\",\"words\":\"La r\u00e9glementation, les normes, les DTU et les r\u00e8gles de l\u2019art  b\u00e2timent structure construction normes DTU accessibilit\u00e9 \",\"linked\":[\"S3\"],\"page\":48,\"level\":\"detail\",\"family\":\"S3\"},{\"kind\":\"s\",\"code\":\"S3.2\",\"name\":\"Le confort de l\u2019habitat (spatial et environnemental, thermique, acoustique, etc.)\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S3 \u2014 Les syst\u00e8mes constructifs du b\u00e2timent.\",\"words\":\"Le confort de l\u2019habitat (spatial et environnemental, thermique, acoustique, etc.)  b\u00e2timent structure construction normes DTU accessibilit\u00e9 \",\"linked\":[\"S3\"],\"page\":48,\"level\":\"detail\",\"family\":\"S3\"},{\"kind\":\"s\",\"code\":\"S3.3\",\"name\":\"L\u2019accessibilit\u00e9 du cadre b\u00e2ti\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S3 \u2014 Les syst\u00e8mes constructifs du b\u00e2timent.\",\"words\":\"L\u2019accessibilit\u00e9 du cadre b\u00e2ti  b\u00e2timent structure construction normes DTU accessibilit\u00e9 \",\"linked\":[\"S3\"],\"page\":48,\"level\":\"detail\",\"family\":\"S3\"},{\"kind\":\"s\",\"code\":\"S3.4\",\"name\":\"Les techniques de construction\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S3 \u2014 Les syst\u00e8mes constructifs du b\u00e2timent.\",\"words\":\"Les techniques de construction  b\u00e2timent structure construction normes DTU accessibilit\u00e9 \",\"linked\":[\"S3\"],\"page\":48,\"level\":\"detail\",\"family\":\"S3\"},{\"kind\":\"s\",\"code\":\"S3.5\",\"name\":\"Les mat\u00e9riaux de construction\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S3 \u2014 Les syst\u00e8mes constructifs du b\u00e2timent.\",\"words\":\"Les mat\u00e9riaux de construction  b\u00e2timent structure construction normes DTU accessibilit\u00e9 \",\"linked\":[\"S3\"],\"page\":48,\"level\":\"detail\",\"family\":\"S3\"},{\"kind\":\"s\",\"code\":\"S3.6\",\"name\":\"Les ouvrages du b\u00e2timent\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S3 \u2014 Les syst\u00e8mes constructifs du b\u00e2timent.\",\"words\":\"Les ouvrages du b\u00e2timent  b\u00e2timent structure construction normes DTU accessibilit\u00e9 \",\"linked\":[\"S3\"],\"page\":48,\"level\":\"detail\",\"family\":\"S3\"},{\"kind\":\"s\",\"code\":\"S4.1\",\"name\":\"Les documents graphiques ou digitaux de repr\u00e9sentation des ouvrages\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S4 \u2014 La repr\u00e9sentation graphique et num\u00e9rique des ouvrages.\",\"words\":\"Les documents graphiques ou digitaux de repr\u00e9sentation des ouvrages lecture plan croquis DAO SolidWorks dessin plan dessin tra\u00e7age DAO dessin technique cotation lecture \u00e9pure \",\"linked\":[\"S4\"],\"page\":48,\"level\":\"detail\",\"family\":\"S4\"},{\"kind\":\"s\",\"code\":\"S4.2\",\"name\":\"Les r\u00e8gles et outils de repr\u00e9sentation graphique ou digitale\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S4 \u2014 La repr\u00e9sentation graphique et num\u00e9rique des ouvrages.\",\"words\":\"Les r\u00e8gles et outils de repr\u00e9sentation graphique ou digitale g\u00e9om\u00e9trie tra\u00e7age cotation \u00e9chelle plans plan dessin tra\u00e7age DAO dessin technique cotation lecture \u00e9pure \",\"linked\":[\"S4\"],\"page\":48,\"level\":\"detail\",\"family\":\"S4\"},{\"kind\":\"s\",\"code\":\"S4.3\",\"name\":\"Les documents d\u2019ex\u00e9cution des ouvrages\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S4 \u2014 La repr\u00e9sentation graphique et num\u00e9rique des ouvrages.\",\"words\":\"Les documents d\u2019ex\u00e9cution des ouvrages plan coupe nomenclature fiche de d\u00e9bit relev\u00e9 plan dessin tra\u00e7age DAO dessin technique cotation lecture \u00e9pure \",\"linked\":[\"S4\"],\"page\":48,\"level\":\"detail\",\"family\":\"S4\"},{\"kind\":\"s\",\"code\":\"S4.4\",\"name\":\"Les techniques de relev\u00e9 d\u2019ouvrages\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S4 \u2014 La repr\u00e9sentation graphique et num\u00e9rique des ouvrages.\",\"words\":\"Les techniques de relev\u00e9 d\u2019ouvrages  plan dessin tra\u00e7age DAO dessin technique cotation lecture \u00e9pure \",\"linked\":[\"S4\"],\"page\":48,\"level\":\"detail\",\"family\":\"S4\"},{\"kind\":\"s\",\"code\":\"S5.1\",\"name\":\"La description technique des ouvrages\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S5 \u2014 La description et la quantification d\u2019un ouvrage.\",\"words\":\"La description technique des ouvrages  description fiche technique m\u00e9tr\u00e9 quantit\u00e9 d\u00e9bit nomenclature \",\"linked\":[\"S5\"],\"page\":48,\"level\":\"detail\",\"family\":\"S5\"},{\"kind\":\"s\",\"code\":\"S5.2\",\"name\":\"La documentation technique des produits, des appareils et des syst\u00e8mes\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S5 \u2014 La description et la quantification d\u2019un ouvrage.\",\"words\":\"La documentation technique des produits, des appareils et des syst\u00e8mes document fiches notices recherche documentation description fiche technique m\u00e9tr\u00e9 quantit\u00e9 d\u00e9bit nomenclature \",\"linked\":[\"S5\"],\"page\":48,\"level\":\"detail\",\"family\":\"S5\"},{\"kind\":\"s\",\"code\":\"S5.3\",\"name\":\"La quantification d\u2019un ouvrage simple\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S5 \u2014 La description et la quantification d\u2019un ouvrage.\",\"words\":\"La quantification d\u2019un ouvrage simple quantit\u00e9 m\u00e9tr\u00e9s surface volume longueur t\u00f4le description fiche technique m\u00e9tr\u00e9 quantit\u00e9 d\u00e9bit nomenclature \",\"linked\":[\"S5\"],\"page\":48,\"level\":\"detail\",\"family\":\"S5\"},{\"kind\":\"s\",\"code\":\"S6.1\",\"name\":\"La communication orale et \u00e9crite\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S6 \u2014 La communication technique.\",\"words\":\"La communication orale et \u00e9crite oral rapport \u00e9crit documentation fiche communication documents recherche documentation compte rendu oral \u00e9crit \",\"linked\":[\"S6\"],\"page\":48,\"level\":\"detail\",\"family\":\"S6\"},{\"kind\":\"s\",\"code\":\"S6.2\",\"name\":\"Les supports et les outils de communication\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S6 \u2014 La communication technique.\",\"words\":\"Les supports et les outils de communication  communication documents recherche documentation compte rendu oral \u00e9crit \",\"linked\":[\"S6\"],\"page\":48,\"level\":\"detail\",\"family\":\"S6\"},{\"kind\":\"s\",\"code\":\"S6.3\",\"name\":\"La d\u00e9marche collaborative du BIM et l\u2019interop\u00e9rabilit\u00e9\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S6 \u2014 La communication technique.\",\"words\":\"La d\u00e9marche collaborative du BIM et l\u2019interop\u00e9rabilit\u00e9  communication documents recherche documentation compte rendu oral \u00e9crit \",\"linked\":[\"S6\"],\"page\":48,\"level\":\"detail\",\"family\":\"S6\"},{\"kind\":\"s\",\"code\":\"S6.4\",\"name\":\"La communication technique simple en langue \u00e9trang\u00e8re, principalement en anglais\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S6 \u2014 La communication technique.\",\"words\":\"La communication technique simple en langue \u00e9trang\u00e8re, principalement en anglais  communication documents recherche documentation compte rendu oral \u00e9crit \",\"linked\":[\"S6\"],\"page\":48,\"level\":\"detail\",\"family\":\"S6\"},{\"kind\":\"s\",\"code\":\"S7.1\",\"name\":\"Les acteurs de la pr\u00e9vention des risques\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Les acteurs de la pr\u00e9vention des risques  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.2\",\"name\":\"Les documents de la pr\u00e9vention des risques\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Les documents de la pr\u00e9vention des risques  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.3\",\"name\":\"L\u2019identification des dangers, l\u2019analyse des risques, les mesures de pr\u00e9vention\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"L\u2019identification des dangers, l\u2019analyse des risques, les mesures de pr\u00e9vention s\u00e9curit\u00e9 EPI analyse pr\u00e9vention dangers s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.4\",\"name\":\"Les mesures de pr\u00e9vention adapt\u00e9es au m\u00e9tier\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Les mesures de pr\u00e9vention adapt\u00e9es au m\u00e9tier gants chaussures EPI meuleuse perceuse soudage cisaille s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.5\",\"name\":\"L\u2019application des principes de s\u00e9curit\u00e9 physique et d\u2019\u00e9conomie d\u2019effort adapt\u00e9s au m\u00e9tier\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"L\u2019application des principes de s\u00e9curit\u00e9 physique et d\u2019\u00e9conomie d\u2019effort adapt\u00e9s au m\u00e9tier  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.6\",\"name\":\"Le champ d\u2019intervention du sauveteur secouriste du travail\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Le champ d\u2019intervention du sauveteur secouriste du travail  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.7\",\"name\":\"Les risques des agents chimiques CMR (amiante, plomb\u2026)\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Les risques des agents chimiques CMR (amiante, plomb\u2026)  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.8\",\"name\":\"Les risques \u00e9lectriques\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Les risques \u00e9lectriques  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.9\",\"name\":\"Les risques li\u00e9s au travail en hauteur\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Les risques li\u00e9s au travail en hauteur  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S7.10\",\"name\":\"Les risques li\u00e9s \u00e0 l\u2019intervention \u00e0 proximit\u00e9 des r\u00e9seaux (IPR)\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S7 \u2014 La pr\u00e9vention des risques professionnels.\",\"words\":\"Les risques li\u00e9s \u00e0 l\u2019intervention \u00e0 proximit\u00e9 des r\u00e9seaux (IPR)  s\u00e9curit\u00e9 EPI pr\u00e9vention risques sant\u00e9 gestes posture \",\"linked\":[\"S7\"],\"page\":48,\"level\":\"detail\",\"family\":\"S7\"},{\"kind\":\"s\",\"code\":\"S8.1\",\"name\":\"Les principes d\u2019une d\u00e9marche qualit\u00e9 li\u00e9e \u00e0 une intervention\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S8 \u2014 Le contr\u00f4le de la qualit\u00e9 des ouvrages.\",\"words\":\"Les principes d\u2019une d\u00e9marche qualit\u00e9 li\u00e9e \u00e0 une intervention  qualit\u00e9 mesure contr\u00f4le autocontr\u00f4le conformit\u00e9 \",\"linked\":[\"S8\"],\"page\":48,\"level\":\"detail\",\"family\":\"S8\"},{\"kind\":\"s\",\"code\":\"S8.2\",\"name\":\"Les fiches d\u2019autocontr\u00f4le associ\u00e9es \u00e0 une intervention\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S8 \u2014 Le contr\u00f4le de la qualit\u00e9 des ouvrages.\",\"words\":\"Les fiches d\u2019autocontr\u00f4le associ\u00e9es \u00e0 une intervention fiche de contr\u00f4le qualit\u00e9 autocontr\u00f4le inspection qualit\u00e9 mesure contr\u00f4le autocontr\u00f4le conformit\u00e9 \",\"linked\":[\"S8\"],\"page\":48,\"level\":\"detail\",\"family\":\"S8\"},{\"kind\":\"s\",\"code\":\"S9.1\",\"name\":\"Mat\u00e9riaux et produits associ\u00e9s\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S9 \u2014 Caract\u00e9ristiques des mat\u00e9riaux et produits.\",\"words\":\"Mat\u00e9riaux et produits associ\u00e9s acier S235 inox alu cuivre t\u00f4le acier aluminium cuivre inox mat\u00e9riaux produit corrosion propri\u00e9t\u00e9s \",\"linked\":[\"S9\"],\"page\":48,\"level\":\"detail\",\"family\":\"S9\"},{\"kind\":\"s\",\"code\":\"S9.2\",\"name\":\"Caract\u00e9ristiques physiques et chimiques des mat\u00e9riaux sp\u00e9cifiques\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S9 \u2014 Caract\u00e9ristiques des mat\u00e9riaux et produits.\",\"words\":\"Caract\u00e9ristiques physiques et chimiques des mat\u00e9riaux sp\u00e9cifiques corrosion soudabilit\u00e9 duret\u00e9 r\u00e9sistance thermique acier aluminium cuivre inox mat\u00e9riaux produit corrosion propri\u00e9t\u00e9s \",\"linked\":[\"S9\"],\"page\":48,\"level\":\"detail\",\"family\":\"S9\"},{\"kind\":\"s\",\"code\":\"S10.1\",\"name\":\"Caract\u00e9ristiques du parc machine (fixe ou portatif)\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Caract\u00e9ristiques du parc machine (fixe ou portatif) perceuse colonne rouleuse cisaille machines PROMAC usinage d\u00e9bit conformation soudage assemblage fabrication atelier machine machines poste mat\u00e9riel rouleuse atelier equipement\",\"linked\":[\"C2.2\",\"C3.1\"],\"page\":54,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.2\",\"name\":\"Analyse du processus de fabrication\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Analyse du processus de fabrication gamme op\u00e9ratoire fabrication contrat phase usinage d\u00e9bit conformation soudage assemblage fabrication atelier \",\"linked\":[\"S10\"],\"page\":48,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.3\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens de d\u00e9bit\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens de d\u00e9bit cisaillage sciage plasma oxycoupage tron\u00e7onnage usinage d\u00e9bit conformation soudage assemblage fabrication atelier d\u00e9bit decoupe t\u00f4le cisaille sciage plasma tracage\",\"linked\":[\"C3.6\"],\"page\":54,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.4\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019usinage\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019usinage per\u00e7age taraudage \u00e9bavurage percer usinage d\u00e9bit conformation soudage assemblage fabrication atelier usinage percage per\u00e7age meulage taraudage foret\",\"linked\":[\"C3.6\"],\"page\":54,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.5\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens de conformation \u00e0 froid ou \u00e0 chaud\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens de conformation \u00e0 froid ou \u00e0 chaud roulage rouleuse cintrage pliage t\u00f4le galbage usinage d\u00e9bit conformation soudage assemblage fabrication atelier roulage rouleuse formage tole t\u00f4le cintrage pliage galbage conformation cintrer galber\",\"linked\":[\"C3.7\"],\"page\":54,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.6\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019assemblage par soudage\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019assemblage par soudage soudage MAG MIG TIG MMA EE \u00e9lectrode enrob\u00e9e pointage usinage d\u00e9bit conformation soudage assemblage fabrication atelier soudage soudure mag mma tig electro enrob\u00e9e assemblage\",\"linked\":[\"C3.8\"],\"page\":54,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.7\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019assemblage m\u00e9canique\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019assemblage m\u00e9canique boulonnage rivetage vissage assemblage usinage d\u00e9bit conformation soudage assemblage fabrication atelier \",\"linked\":[\"S10\"],\"page\":48,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.8\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019assemblage par adh\u00e9sifs (coll\u00e9)\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens d\u2019assemblage par adh\u00e9sifs (coll\u00e9) collage adh\u00e9sif assemblage usinage d\u00e9bit conformation soudage assemblage fabrication atelier \",\"linked\":[\"S10\"],\"page\":48,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.9\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens de finition\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens de finition meulage \u00e9bavurage finition limage traitement usinage d\u00e9bit conformation soudage assemblage fabrication atelier \",\"linked\":[\"S10\"],\"page\":48,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S10.10\",\"name\":\"Les proc\u00e9d\u00e9s et les moyens de contr\u00f4le\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S10 \u2014 Les techniques et proc\u00e9d\u00e9s de fabrication.\",\"words\":\"Les proc\u00e9d\u00e9s et les moyens de contr\u00f4le contr\u00f4le dimensions pied \u00e0 coulisse m\u00e9trologie mesure \u00e9querre usinage d\u00e9bit conformation soudage assemblage fabrication atelier controle metrologie pied coulisse v\u00e9rification dimension mesure\",\"linked\":[\"C4.1\"],\"page\":49,\"level\":\"detail\",\"family\":\"S10\"},{\"kind\":\"s\",\"code\":\"S13.1\",\"name\":\"Implantation\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S13 \u2014 Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre.\",\"words\":\"Implantation tra\u00e7age chantier pose implantation alignement niveau pose installation d\u00e9pose chantier fixation implantation \",\"linked\":[\"S13\"],\"page\":48,\"level\":\"detail\",\"family\":\"S13\"},{\"kind\":\"s\",\"code\":\"S13.2\",\"name\":\"Fixations\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S13 \u2014 Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre.\",\"words\":\"Fixations fixation ancrage chevilles boulons pose installation d\u00e9pose chantier fixation implantation \",\"linked\":[\"S13\"],\"page\":48,\"level\":\"detail\",\"family\":\"S13\"},{\"kind\":\"s\",\"code\":\"S13.3\",\"name\":\"Calage\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S13 \u2014 Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre.\",\"words\":\"Calage  pose installation d\u00e9pose chantier fixation implantation \",\"linked\":[\"S13\"],\"page\":48,\"level\":\"detail\",\"family\":\"S13\"},{\"kind\":\"s\",\"code\":\"S13.4\",\"name\":\"\u00c9l\u00e9ments de finition\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S13 \u2014 Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre.\",\"words\":\"\u00c9l\u00e9ments de finition  pose installation d\u00e9pose chantier fixation implantation \",\"linked\":[\"S13\"],\"page\":48,\"level\":\"detail\",\"family\":\"S13\"},{\"kind\":\"s\",\"code\":\"S13.5\",\"name\":\"\u00c9l\u00e9ments d\u2019\u00e9tanch\u00e9it\u00e9 et de calfeutrement\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S13 \u2014 Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre.\",\"words\":\"\u00c9l\u00e9ments d\u2019\u00e9tanch\u00e9it\u00e9 et de calfeutrement  pose installation d\u00e9pose chantier fixation implantation \",\"linked\":[\"S13\"],\"page\":48,\"level\":\"detail\",\"family\":\"S13\"},{\"kind\":\"s\",\"code\":\"S13.6\",\"name\":\"Installation d\u2019\u00e9quipements sp\u00e9cifiques\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S13 \u2014 Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre.\",\"words\":\"Installation d\u2019\u00e9quipements sp\u00e9cifiques  pose installation d\u00e9pose chantier fixation implantation \",\"linked\":[\"S13\"],\"page\":48,\"level\":\"detail\",\"family\":\"S13\"},{\"kind\":\"s\",\"code\":\"S13.7\",\"name\":\"Les moyens d\u2019acc\u00e8s et les \u00e9chafaudages\",\"desc\":\"Connaissance d\u00e9taill\u00e9e du domaine S13 \u2014 Les techniques et proc\u00e9d\u00e9s de mise en \u0153uvre.\",\"words\":\"Les moyens d\u2019acc\u00e8s et les \u00e9chafaudages \u00e9chafaudage R408 acc\u00e8s chantier pose installation d\u00e9pose chantier fixation implantation \",\"linked\":[\"S13\"],\"page\":48,\"level\":\"detail\",\"family\":\"S13\"}];\nvar tags=[\"Tra\u00e7age\",\"Recherche de documents\",\"Roulage de t\u00f4le\"];\nvar filter=\"all\", active=\"C3.7\", chosen={\"C2.1\":true,\"C3.7\":true,\"S10.5\":true};\nvar el=function(x){return host.querySelector(x)};\nvar esc=function(s){return String(s).replace(\/[&<>\"']\/g,function(c){return {\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"}[c]})};\nvar normal=function(s){return String(s).toLowerCase().normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\").replace(\/\u0153\/g,\"oe\").trim()};\nvar source=\"https:\/\/referentiels-professionnels.eduscol.education.fr\/CAP_METALLIER\/Annexes_CAP_METALLIER210330.pdf\";\nfunction tokens(s){return normal(s).split(\/[^a-z0-9]+\/).filter(function(w){return w.length>=3&&[\"des\",\"les\",\"une\",\"sur\",\"dans\",\"avec\",\"pour\",\"aux\",\"deux\",\"trois\"].indexOf(w)<0})}\nfunction score(item){if(!tags.length)return 1;var hay=normal(item.code+\" \"+item.name+\" \"+item.desc+\" \"+item.words);var sc=0;tags.forEach(function(t){var phrase=normal(t);var words=tokens(t);if(phrase ? hay.indexOf(phrase)>=0 : false)sc+=5;else if(words.length&&words.every(function(w){return hay.indexOf(w)>=0}))sc+=3;else if(words.some(function(w){return hay.indexOf(w)>=0}))sc+=1});return sc}\nfunction tagsRender(){el(\"#cr-tags\").innerHTML=tags.map(function(t,i){return '<button type=\"button\" class=\"cr-tag\" data-rem=\"'+i+'\" aria-label=\"Supprimer '+esc(t)+'\">'+esc(t)+' \u00d7<\/button>'}).join(\"\")}\nfunction card(item){var c=item.kind===\"c\", checked=!!chosen[item.code], selected=active===item.code, s=score(item);return '<article class=\"cr-item '+(!c?'cr-savoir ':'')+(selected?'is-active':'')+'\"><input aria-label=\"S\u00e9lectionner '+esc(item.code)+'\" type=\"checkbox\" data-check=\"'+esc(item.code)+'\" '+(checked?'checked':'')+'\/><div><div class=\"cr-item-head\"><span class=\"cr-code\">'+esc(item.code)+'<\/span><span class=\"cr-kind\">'+(c?'Comp\u00e9tence':'Savoir associ\u00e9')+'<\/span><\/div><h3>'+esc(item.name)+'<\/h3><p>'+esc(item.desc)+'<\/p><div class=\"cr-item-footer\"><span class=\"cr-match\">'+(s>=5?'Correspondance directe':s>=2?'Correspondance possible':'\u00c0 examiner')+'<\/span><button type=\"button\" class=\"cr-view\" data-view=\"'+esc(item.code)+'\">Voir la fiche \u2192<\/button><\/div><\/div><\/article>'}\nfunction renderResults(){tagsRender();var visible=data.map(function(item){return {item:item,score:score(item)}}).filter(function(o){return o.score>0&&(filter===\"all\"||o.item.kind===filter)}).sort(function(a,b){return b.score-a.score});var cs=visible.filter(function(v){return v.item.kind===\"c\"}),ss=visible.filter(function(v){return v.item.kind===\"s\"});el(\"#cr-total\").textContent=visible.length+\" r\u00e9f\u00e9rence(s)\";var out=\"\";if(filter!==\"s\"){out+='<div class=\"cr-group-title\"><strong><span class=\"cr-dot\"><\/span> Comp\u00e9tences mobilisables<\/strong><small>'+cs.length+' r\u00e9sultat(s)<\/small><\/div>';out+=cs.map(function(o){return card(o.item)}).join(\"\")||'<div class=\"cr-empty\">Aucune comp\u00e9tence trouv\u00e9e pour ces mots-cl\u00e9s.<\/div>'}if(filter!==\"c\"){out+='<div class=\"cr-group-title cr-s\"><strong><span class=\"cr-dot\"><\/span> Savoirs associ\u00e9s<\/strong><small>'+ss.length+' r\u00e9sultat(s)<\/small><\/div>';out+=ss.map(function(o){return card(o.item)}).join(\"\")||'<div class=\"cr-empty\">Aucun savoir trouv\u00e9 pour ces mots-cl\u00e9s.<\/div>'}el(\"#cr-results\").innerHTML=out;renderDetail();renderCount()}\nfunction renderDetail(){var item=data.find(function(x){return x.code===active})||data[0],c=item.kind===\"c\";var out='<div class=\"cr-detail-top\"><div class=\"cr-item-head '+(c?'':'cr-savoir')+'\"><span class=\"cr-code\">'+esc(item.code)+'<\/span><span class=\"cr-kind\">'+(c?'COMP\u00c9TENCE':'SAVOIR ASSOCI\u00c9')+'<\/span><\/div><h3>'+esc(item.name)+'<\/h3><p>'+esc(item.desc)+'<\/p><\/div>';if(c){out+='<h4>Capacit\u00e9s \/ op\u00e9rations<\/h4><ul>'+item.cap.map(function(s){return '<li>'+esc(s)+'<\/li>'}).join(\"\")+'<\/ul><h4>'+(fullCriteria[item.code]?\"Crit\u00e8res du r\u00e9f\u00e9rentiel (s\u00e9lection)\":\"Rep\u00e8res p\u00e9dagogiques propos\u00e9s\")+'<\/h4>'+(item.criteria.length?'<ul>'+item.criteria.map(function(s){return '<li>'+esc(s)+'<\/li>'}).join(\"\")+'<\/ul>':'<p class=\"cr-pending\">Crit\u00e8res d\u00e9taill\u00e9s non encore int\u00e9gr\u00e9s dans cette version. Ouvre la fiche officielle du r\u00e9f\u00e9rentiel pour construire une \u00e9valuation.<\/p>')}else{out+='<p style=\"font-size:13px\">Ce savoir peut \u00eatre travaill\u00e9 en technologie, puis r\u00e9investi dans les activit\u00e9s d\u2019atelier.<\/p>'}out+='<h4>'+(c?'Savoirs associ\u00e9s':'Comp\u00e9tences li\u00e9es')+'<\/h4><div class=\"cr-relation\">'+item.linked.map(function(code){return '<button type=\"button\" class=\"cr-linked\" data-view=\"'+esc(code)+'\">'+esc(code)+' &#x2197;<\/button>'}).join(\"\")+'<\/div><a class=\"cr-pdf\" href=\"'+source+'#page='+item.page+'\" target=\"_blank\" rel=\"noopener\">Consulter le r\u00e9f\u00e9rentiel officiel &#x2197;<\/a><p class=\"cr-note\">Les propositions de liens et les synth\u00e8ses servent au rep\u00e9rage p\u00e9dagogique. Seul le texte du r\u00e9f\u00e9rentiel fait foi.<\/p>';el(\"#cr-detail-content\").innerHTML=out}\nfunction renderCount(){var n=Object.keys(chosen).length;el(\"#cr-selected-count\").textContent=n+\" r\u00e9f\u00e9rence\"+(n>1?\"s\":\"\")+\" s\u00e9lectionn\u00e9e\"+(n>1?\"s\":\"\")}\nfunction selectExample(key){var ex={roulage:[\"Tra\u00e7age\",\"Recherche de documents\",\"Roulage de t\u00f4le\"],percage:[\"Per\u00e7age\",\"S\u00e9curit\u00e9\",\"Contr\u00f4le\"],mag:[\"Soudage MAG\",\"Pr\u00e9paration\",\"Contr\u00f4le\"],doc:[\"Recherche de documents\",\"Lecture de plan\",\"Tra\u00e7age\"]};tags=(ex[key]||tags).slice();active=key===\"percage\"?\"C3.6\":key===\"mag\"?\"C3.8\":key===\"doc\"?\"C2.1\":\"C3.7\";renderResults()}\nfunction selectedText(){return \"CAP M\u00e9tallier \u2014 s\u00e9lection des r\u00e9f\u00e9rences\\n\\n\"+Object.keys(chosen).sort().map(function(code){var o=data.find(function(x){return x.code===code});return o?o.code+\" \u2014 \"+o.name:\"\"}).join(\"\\n\")+\"\\n\\nR\u00e9f\u00e9rentiel officiel : \"+source}\nfunction crAddKeywords(){var v=el(\"#cr-input\").value.split(\/[,\/;\\n]+\/).map(function(x){return x.trim()}).filter(Boolean);v.forEach(function(x){if(!tags.some(function(t){return normal(t)===normal(x)}))tags.push(x)});el(\"#cr-input\").value=\"\";renderResults()}\nel(\"#cr-addkeywords\").addEventListener(\"click\",function(e){e.preventDefault();crAddKeywords()});\nel(\"#cr-input\").addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();e.stopPropagation();crAddKeywords()}},true);\nel(\"#cr-clear\").addEventListener(\"click\",function(){tags=[];el(\"#cr-input\").value=\"\";renderResults()});\nel(\"#cr-all-references\").addEventListener(\"click\",function(){tags=[];filter=\"all\";var option=host.querySelector('input[name=\"cr-kind\"][value=\"all\"]');if(option)option.checked=true;renderResults();});\nhost.addEventListener(\"click\",function(e){var remove=e.target.closest(\"[data-rem]\");if(remove){tags.splice(Number(remove.dataset.rem),1);renderResults();return}var view=e.target.closest(\"[data-view]\");if(view){active=view.dataset.view;renderResults();if(window.innerWidth<1100)el(\"#cr-detail\").scrollIntoView({behavior:\"smooth\",block:\"start\"});return}var example=e.target.closest(\"[data-example]\");if(example){selectExample(example.dataset.example)}});\nhost.addEventListener(\"change\",function(e){if(e.target.name===\"cr-kind\"){filter=e.target.value;renderResults()}if(e.target.matches(\"[data-check]\")){var code=e.target.dataset.check;if(e.target.checked)chosen[code]=true;else delete chosen[code];renderCount()}});\nel(\"#cr-copy\").addEventListener(\"click\",function(){if(!Object.keys(chosen).length){alert(\"S\u00e9lectionner au moins une r\u00e9f\u00e9rence.\");return}var t=selectedText();if(navigator.clipboard ? navigator.clipboard.writeText : false){navigator.clipboard.writeText(t).then(function(){el(\"#cr-copy\").textContent=\"\u2713 R\u00e9f\u00e9rences copi\u00e9es\"}).catch(function(){prompt(\"Copier votre s\u00e9lection :\",t)})}else prompt(\"Copier votre s\u00e9lection :\",t)});\nel(\"#cr-print\").addEventListener(\"click\",function(){if(!Object.keys(chosen).length){alert(\"S\u00e9lectionner au moins une r\u00e9f\u00e9rence.\");return}var w=window.open(\"\",\"_blank\");if(!w){alert(\"Autoriser les fen\u00eatres surgissantes pour imprimer.\");return}w.document.write('<!doctype html><html lang=\"fr\"><meta charset=\"utf-8\"><title>Ma s\u00e9lection CAP M\u00e9tallier<\/title><style>body{font-family:Arial,sans-serif;max-width:760px;margin:45px auto;color:#222;white-space:pre-line;line-height:1.7}h1{color:#d84d13}<\/style><h1>R\u00e9f\u00e9rentiel CAP M\u00e9tallier<\/h1><p>'+esc(selectedText())+'<\/p><script>window.print();<\\\/script><\/html>');w.document.close()});\n\n\/* G\u00e9n\u00e9rateur de grilles par comp\u00e9tences \u2014 d\u00e9monstration *\/\nvar fullCriteria={\"C2.1\":[\"Les conditions d\u2019intervention sur site (sp\u00e9cificit\u00e9s du chantier) sont identifi\u00e9es.\",\"Les donn\u00e9es techniques n\u00e9cessaires \u00e0 son intervention sont identifi\u00e9es.\",\"La collecte et le classement des informations n\u00e9cessaires \u00e0 l\u2019intervention est compl\u00e8te et exploitable.\"],\"C3.5\":[\"Les trac\u00e9s permettent de fabriquer l\u2019ouvrage.\",\"Les informations r\u00e9cup\u00e9r\u00e9es sont exactes pour \u00eatre utilis\u00e9es.\",\"Les caract\u00e9ristiques dimensionnelles, g\u00e9om\u00e9triques de positionnement sont parfaitement d\u00e9finies.\",\"Le gabarit permet la reproduction unitaire ou en s\u00e9rie.\",\"Un contr\u00f4le est effectu\u00e9 \u00e0 chaque \u00e9tape.\"],\"C3.6\":[\"Les mesures et trac\u00e9s sont conformes aux plans et\/ou \u00e0 la fiche de d\u00e9bit.\",\"Les r\u00e8gles d\u2019isostatisme sont respect\u00e9es.\",\"Le param\u00e9trage est adapt\u00e9 au profil\u00e9 et\/ou \u00e0 la t\u00f4le.\",\"Les dimensions de d\u00e9bit (lin\u00e9aires et g\u00e9om\u00e9triques) sont respect\u00e9es.\",\"Les angles de coupe sont conformes.\",\"L\u2019usinage respecte les plans.\",\"Le choix des outils est adapt\u00e9.\",\"Un contr\u00f4le est effectu\u00e9 \u00e0 chaque \u00e9tape.\"],\"C3.7\":[\"Les mesures et trac\u00e9s sont conformes aux plans et\/ou \u00e0 la fiche de d\u00e9bit.\",\"Les r\u00e8gles d\u2019isostatisme sont respect\u00e9es.\",\"Le param\u00e9trage et\/ou le poste de travail est adapt\u00e9 en fonction du type et de la quantit\u00e9 d\u2019ouvrage.\",\"Les dimensions de conformation (lin\u00e9aires et g\u00e9om\u00e9triques) sont respect\u00e9es.\",\"Un contr\u00f4le est effectu\u00e9 \u00e0 chaque \u00e9tape.\",\"Le temps allou\u00e9 est respect\u00e9.\"],\"C3.8\":[\"Les r\u00e8gles d\u2019isostatisme sont respect\u00e9es.\",\"L\u2019assemblage est conforme aux sp\u00e9cifications exig\u00e9es.\",\"La finition de l\u2019ouvrage est conforme \u00e0 l\u2019\u00e9tat de surface exig\u00e9.\",\"Un contr\u00f4le est effectu\u00e9 \u00e0 chaque \u00e9tape.\",\"Le temps allou\u00e9 est respect\u00e9.\"]};\nvar disabledIndicators={};\ndata.forEach(function(item){if(fullCriteria[item.code])item.criteria=fullCriteria[item.code]});\n\nvar competenceWeights={\"C2.1\":2,\"C3.7\":3};\nfunction weight(code){return competenceWeights[code]||1}\nfunction pointAllocations(){\n var cs=evalCompetences().filter(function(item){return normalizedCriteria(item).some(function(_,i){return !disabledIndicators[item.code+\":\"+i]})});\n var sum=cs.reduce(function(s,item){return s+weight(item.code)},0),pts={},items=[];\n if(!sum)return pts;\n cs.forEach(function(item){var raw=400*weight(item.code)\/sum;items.push({code:item.code,value:Math.floor(raw),rest:raw-Math.floor(raw)})});\n var missing=400-items.reduce(function(s,it){return s+it.value},0);\n items.slice().sort(function(a,b){return b.rest-a.rest}).slice(0,missing).forEach(function(it){it.value++});\n items.forEach(function(it){pts[it.code]=it.value\/10});\n return pts;\n}\nfunction fmtPoints(n){return Number(n||0).toFixed(1).replace(\".\",\",\")}\nfunction weightSelector(item,points){\n var opts=[1,2,3,4,5].map(function(n){return '<option value=\"'+n+'\" '+(weight(item.code)===n?\"selected\":\"\")+'>'+n+'<\/option>'}).join(\"\");\n return '<div class=\"cr-weight\"><label>Poids <select data-weight=\"'+esc(item.code)+'\" aria-label=\"Coefficient '+esc(item.code)+'\">'+opts+'<\/select><\/label><strong>'+fmtPoints(points[item.code])+' \/ 40 pts<\/strong><\/div>';\n}\n\nvar savedRender=renderResults;\nfunction normalizedCriteria(item){return fullCriteria[item.code]||item.criteria||[]}\nfunction evalCompetences(){return data.filter(function(x){return x.kind===\"c\"&&chosen[x.code]})}\nfunction evalKnowledge(){return data.filter(function(x){return x.kind===\"s\"&&chosen[x.code]})}\nfunction evalRows(){var rows=[];evalCompetences().forEach(function(item){normalizedCriteria(item).forEach(function(c,i){if(!disabledIndicators[item.code+\":\"+i])rows.push({code:item.code,title:item.name,criterion:c,official:!!fullCriteria[item.code]})})});return rows}\nfunction writeBuild(){var cs=evalCompetences(),ss=evalKnowledge(),rs=evalRows();el(\"#cr-countc\").textContent=cs.length+\" comp\u00e9tence(s)\";el(\"#cr-counts\").textContent=ss.length+\" savoir(s)\";el(\"#cr-counti\").textContent=rs.length+\" crit\u00e8re(s)\";\nel(\"#cr-knowledge\").innerHTML='<strong>Savoirs associ\u00e9s \u00e0 cette recherche<\/strong><p>Rep\u00e8res p\u00e9dagogiques accessibles en un clic.<\/p>'+data.filter(function(x){return x.kind===\"s\"&&score(x)>0}).sort(function(a,b){return score(b)-score(a)}).slice(0,7).map(function(x){return '<button class=\"cr-view\" type=\"button\" data-view=\"'+esc(x.code)+'\">'+esc(x.code)+' \u00b7 '+esc(x.name)+'<\/button>'}).join(\"\");\nvar allocation=pointAllocations();var out=cs.map(function(item){var criteria=normalizedCriteria(item);return '<section class=\"cr-buildcomp\"><div class=\"cr-buildcompheader\"><span class=\"cr-code\">'+esc(item.code)+'<\/span><strong>'+esc(item.name)+'<\/strong>'+weightSelector(item,allocation)+'<\/div>'+criteria.map(function(c,i){return '<label class=\"cr-buildrow\"><input type=\"checkbox\" data-criterion=\"'+esc(item.code+\":\"+i)+'\" '+(!disabledIndicators[item.code+\":\"+i]?\"checked\":\"\")+'\/><span>'+esc(c)+'<\/span><\/label>'}).join(\"\")+'<p class=\"cr-smallnote\">'+(criteria.length ? (fullCriteria[item.code]?\"S\u00e9lection issue des crit\u00e8res d\u2019\u00e9valuation du r\u00e9f\u00e9rentiel officiel.\":\"Rep\u00e8res propos\u00e9s : v\u00e9rifier les crit\u00e8res officiels avant l\u2019utilisation.\") : \"Crit\u00e8res non int\u00e9gr\u00e9s \u00e0 ce stade : consulter le PDF officiel avant d\u2019\u00e9valuer cette comp\u00e9tence.\")+'<\/p><\/section>'}).join(\"\")||'<div class=\"cr-empty\">Coche au moins une comp\u00e9tence dans la liste pour construire ton \u00e9valuation.<\/div>';\nif(ss.length)out+='<div class=\"cr-evalsavoirs\"><strong>SAVOIRS ASSOCI\u00c9S RETENUS<\/strong><p>'+ss.map(function(x){return esc(x.code+\" \u2014 \"+x.name)}).join(\" \u00b7 \")+'<\/p><\/div>';\nel(\"#cr-buildcontent\").innerHTML=out}\nrenderResults=function(){savedRender();writeBuild()};\nfunction fullText(){var project=el(\"#cr-project\").value.trim()||\"Projet \u00e0 renseigner\",title=el(\"#cr-activity\").value||\"\u00c9valuation par comp\u00e9tences\",head=\"PROJET : \"+project+\"\\nTP \/ ACTIVIT\u00c9 : \"+title+\"\\n\"+el(\"#cr-level\").value+\" \u00b7 \"+el(\"#cr-assessmenttype\").value+\"\\n\";var allocation=pointAllocations(),bar=evalCompetences().map(function(it){return it.code+\" \u2014 poids \"+weight(it.code)+\" \u2014 \"+fmtPoints(allocation[it.code])+\" \/ 40 pts\"}).join(\"\\n\");return head+\"\\nPOND\u00c9RATION\\n\"+bar+\"\\n\\nCRIT\u00c8RES\\n\"+evalRows().map(function(r){return r.code+\" \u2014 \"+r.title+\"\\n\u2610 \"+r.criterion}).join(\"\\n\")+\"\\n\\nSAVOIRS ASSOCI\u00c9S\\n\"+evalKnowledge().map(function(x){return x.code+\" \u2014 \"+x.name}).join(\"\\n\")+\"\\n\\nR\u00e9f\u00e9rentiel officiel : \"+source}\nfunction copyCriteria(){var t=fullText();if(navigator.clipboard ? navigator.clipboard.writeText : false){navigator.clipboard.writeText(t).then(function(){el(\"#cr-copycriteria\").textContent=\"\u2713 Copi\u00e9\"}).catch(function(){prompt(\"Copier :\",t)})}else prompt(\"Copier :\",t)}\nfunction generateGrid(){var rows=evalRows();if(!rows.length){alert(\"Coche d\u2019abord une comp\u00e9tence et au moins un crit\u00e8re.\");return}\nvar w=window.open(\"\",\"_blank\");if(!w){alert(\"Autorise l\u2019ouverture d\u2019une fen\u00eatre pour g\u00e9n\u00e9rer la grille.\");return}\nvar previous=\"\",table=\"\";rows.forEach(function(r){if(r.code!==previous){previous=r.code;table+='<tr class=\"comp\"><td colspan=\"7\">'+esc(r.code+\" \u2014 \"+r.title+\" \u00b7 poids \"+weight(r.code)+\" \u00b7 \"+fmtPoints(pointAllocations()[r.code])+\" \/40 pts\")+'<\/td><\/tr>'}table+='<tr><td>'+esc(r.code)+'<\/td><td>'+esc(r.criterion)+'<\/td><td class=\"box\">\u25a1<\/td><td class=\"box\">\u25a1<\/td><td class=\"box\">\u25a1<\/td><td class=\"box\">\u25a1<\/td><td><\/td><\/tr>'});\nvar know=evalKnowledge().map(function(s){return esc(s.code+\" \u2014 \"+s.name)}).join(\" \u00b7 \")||\"Non renseign\u00e9s\";var projectTitle=el(\"#cr-project\").value.trim()||\"Projet \u00e0 renseigner\";\nvar html='<!DOCTYPE html><html lang=\"fr\"><head><meta charset=\"utf-8\"><title>Grille CAP M\u00e9tallier<\/title><style>@page{size:A4 landscape;margin:11mm}body{font-family:Arial,Helvetica,sans-serif;color:#1c2326;font-size:11px}header{border-bottom:4px solid #ff6a2b;padding-bottom:9px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.cr-print-heading{flex:1;min-width:0}.cr-proj-thumb{width:124px;height:85px;object-fit:contain;padding:4px;border:1px solid #b8b8b8;background:#fff;border-radius:3px}header p{font-size:10px;letter-spacing:.1em;margin:0 0 6px}h1{font-size:23px;margin:0 0 7px}header .activity{font-size:13px;margin-bottom:6px;font-weight:bold}.fields{display:flex;justify-content:space-between;margin:14px 0 18px;gap:15px}.fields div{width:30%;border-bottom:1px solid #555;padding-bottom:9px}table{width:100%;border-collapse:collapse;font-size:10px}th,td{border:1px solid #717171;padding:6px;text-align:left;vertical-align:middle}th{background:#eae8e3}.comp td{font-weight:bold;background:#26353d;color:white}.box{width:33px;text-align:center;font-size:18px}tbody tr{break-inside:avoid}footer{font-size:10px;margin-top:13px;line-height:1.6}.cr-total{text-align:right;font-size:15px;font-weight:bold;margin-top:16px}<\/style><\/head><body><header><div class=\"cr-print-heading\"><p>ALEXANDRE WACK \u00b7 CAP M\u00c9TALLIER \u00b7 \u00c9VALUATION PAR COMP\u00c9TENCES<\/p><h1>'+esc(projectTitle)+'<\/h1><div class=\"activity\">TP \/ activit\u00e9 : '+esc(el(\"#cr-activity\").value||\"\u00c9valuation par comp\u00e9tences\")+'<\/div><span>'+esc(el(\"#cr-level\").value)+\" \u00b7 \"+esc(el(\"#cr-assessmenttype\").value)+'<\/span><\/div>'+crPrintThumbHtml()+'<\/header><div class=\"fields\"><div>\u00c9l\u00e8ve :<\/div><div>Classe :<\/div><div>Date :<\/div><\/div><table><thead><tr><th style=\"width:52px\">Code<\/th><th>Crit\u00e8res d\u2019\u00e9valuation observables<\/th><th>NA<\/th><th>EC<\/th><th>A<\/th><th>M<\/th><th style=\"width:125px\">Observations<\/th><\/tr><\/thead><tbody>'+table+'<\/tbody><\/table><p class=\"cr-total\">TOTAL : .................. \/ 40<\/p><footer><b>NA<\/b> Non acquis \u00b7 <b>EC<\/b> En cours d\u2019acquisition \u00b7 <b>A<\/b> Acquis \u00b7 <b>M<\/b> Ma\u00eetris\u00e9 (\u00e9chelle p\u00e9dagogique propos\u00e9e).<div><b>Savoirs mobilis\u00e9s :<\/b> '+know+'<\/div><div>V\u00e9rifier les crit\u00e8res et les exigences dans le r\u00e9f\u00e9rentiel officiel CAP M\u00e9tallier.<\/div><\/footer><\/body><\/html>';\nw.document.open();w.document.write(html);w.document.close();\nvar crPrintStarted=false;\nfunction crPrintWhenReady(){if(crPrintStarted)return;crPrintStarted=true;w.focus();w.print()}\nvar crImage=w.document.querySelector(\".cr-proj-thumb\");\nif(crImage && !crImage.complete){crImage.onload=crPrintWhenReady;crImage.onerror=crPrintWhenReady;setTimeout(crPrintWhenReady,1800)}\nelse setTimeout(crPrintWhenReady,300)\n}\nhost.addEventListener(\"change\",function(e){if(e.target.matches(\"[data-criterion]\")){disabledIndicators[e.target.dataset.criterion]=!e.target.checked;writeBuild()}else if(e.target.matches(\"[data-check]\")){writeBuild()}});\nhost.addEventListener(\"click\",function(e){var preset=e.target.closest(\"[data-example]\");if(preset){setTimeout(function(){var key=preset.dataset.example;chosen=key===\"percage\"?{\"C3.6\":true,\"C3.2\":true,\"S10.4\":true}:key===\"mag\"?{\"C3.8\":true,\"C3.2\":true,\"S10.6\":true}:key===\"doc\"?{\"C2.1\":true,\"S4\":true,\"S6\":true}:{\"C2.1\":true,\"C3.7\":true,\"S10.5\":true};el(\"#cr-activity\").value=key===\"percage\"?\"Per\u00e7age sur perceuse \u00e0 colonne\":key===\"mag\"?\"Assemblage par soudage MAG\":key===\"doc\"?\"Recherche d\u2019informations techniques\":\"Roulage de t\u00f4le : r\u00e9alisation d\u2019une pi\u00e8ce\";disabledIndicators={};renderResults()},0)}});\n\n\/* Exports autonomes Word et Excel : fichiers Office Open XML, sans CDN *\/\nfunction crXml(s){return String(s==null?\"\":s).replace(\/&\/g,\"&amp;\").replace(\/<\/g,\"&lt;\").replace(\/>\/g,\"&gt;\").replace(\/\"\/g,\"&quot;\").replace(\/'\/g,\"&apos;\")}\nfunction crFilePart(s){return String(s||\"evaluation\").normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\").replace(\/[^a-zA-Z0-9_-]+\/g,\"_\").replace(\/_+\/g,\"_\").replace(\/^_+|_+$\/g,\"\").slice(0,40)||\"evaluation\"}\nfunction crFileName(ext){return \"CAP_Metallier_\"+crFilePart(el(\"#cr-project\").value)+\"_\"+crFilePart(el(\"#cr-activity\").value)+\".\"+ext}\nfunction crBytes(s){var text=unescape(encodeURIComponent(String(s))),a=new Uint8Array(text.length);for(var i=0;i<text.length;i++)a[i]=text.charCodeAt(i);return a}\nfunction crCrc(a){var v=0xffffffff;for(var i=0;i<a.length;i++){v^=a[i];for(var j=0;j<8;j++)v=(v%2)?(0xedb88320^(v>>>1)):(v>>>1)}return (v^0xffffffff)>>>0}\nfunction crZip(files){\n var locals=[],centers=[],offset=0,centerLen=0;\n files.forEach(function(f){\n  var name=crBytes(f.name),body=f.bytes instanceof Uint8Array?f.bytes:crBytes(f.xml),crc=crCrc(body),local=new Uint8Array(30+name.length),v=new DataView(local.buffer);\n  v.setUint32(0,0x04034b50,true);v.setUint16(4,20,true);v.setUint16(6,0,true);v.setUint16(8,0,true);\n  v.setUint16(10,0,true);v.setUint16(12,33,true);v.setUint32(14,crc,true);v.setUint32(18,body.length,true);v.setUint32(22,body.length,true);\n  v.setUint16(26,name.length,true);v.setUint16(28,0,true);local.set(name,30);locals.push(local,body);\n  var central=new Uint8Array(46+name.length),d=new DataView(central.buffer);\n  d.setUint32(0,0x02014b50,true);d.setUint16(4,20,true);d.setUint16(6,20,true);d.setUint16(8,0,true);\n  d.setUint16(10,0,true);d.setUint16(12,0,true);d.setUint16(14,33,true);d.setUint32(16,crc,true);\n  d.setUint32(20,body.length,true);d.setUint32(24,body.length,true);d.setUint16(28,name.length,true);d.setUint16(30,0,true);\n  d.setUint16(32,0,true);d.setUint16(34,0,true);d.setUint16(36,0,true);d.setUint32(38,0,true);d.setUint32(42,offset,true);central.set(name,46);\n  centers.push(central);centerLen+=central.length;offset+=local.length+body.length;\n });\n var end=new Uint8Array(22),v=new DataView(end.buffer);\n v.setUint32(0,0x06054b50,true);v.setUint16(4,0,true);v.setUint16(6,0,true);v.setUint16(8,files.length,true);v.setUint16(10,files.length,true);\n v.setUint32(12,centerLen,true);v.setUint32(16,offset,true);v.setUint16(20,0,true);\n return new Blob(locals.concat(centers,[end]),{type:\"application\/zip\"});\n}\nfunction crDownload(zip,ext,mime){\n var blob=new Blob([zip],{type:mime}),url=URL.createObjectURL(blob),a=document.createElement(\"a\");\n a.href=url;a.download=crFileName(ext);a.style.display=\"none\";document.body.appendChild(a);a.click();\n window.setTimeout(function(){URL.revokeObjectURL(url);a.remove()},4000);\n}\nfunction crWpara(text,size,bold){\n return '<w:p><w:pPr><w:spacing w:after=\"110\"\/><\/w:pPr><w:r><w:rPr>'+(bold?'<w:b\/>':'')+'<w:sz w:val=\"'+(size||20)+'\"\/><\/w:rPr><w:t xml:space=\"preserve\">'+crXml(text)+'<\/w:t><\/w:r><\/w:p>';\n}\nfunction crWcell(text,heading,span){\n var spanXml=span?'<w:gridSpan w:val=\"7\"\/>':'',shade=heading?'<w:shd w:fill=\"29373E\"\/>':'';\n var fmt='<w:rPr>'+(heading?'<w:b\/><w:color w:val=\"FFFFFF\"\/>':'')+'<w:sz w:val=\"18\"\/><\/w:rPr>';\n return '<w:tc><w:tcPr>'+spanXml+shade+'<w:tcW w:w=\"0\" w:type=\"auto\"\/><\/w:tcPr><w:p><w:r>'+fmt+'<w:t xml:space=\"preserve\">'+crXml(text)+'<\/w:t><\/w:r><\/w:p><\/w:tc>';\n}\nfunction crWrow(values,heading,merged){return '<w:tr>'+(merged?crWcell(values[0],true,true):values.map(function(t){return crWcell(t,heading,false)}).join(\"\"))+'<\/w:tr>'}\nfunction crWordPicture(image){\n var ratio=Math.max(.1,Math.min(20,Number(image.ratio)||1));\n var wide=1920000,high=Math.round(wide\/ratio),limit=1016000;\n if(high>limit){high=limit;wide=Math.round(high*ratio)}\n return '<w:p><w:pPr><w:jc w:val=\"right\"\/><w:spacing w:after=\"80\"\/><\/w:pPr>'+\n '<w:r><w:drawing><wp:inline distT=\"0\" distB=\"0\" distL=\"0\" distR=\"0\">'+\n '<wp:extent cx=\"'+wide+'\" cy=\"'+high+'\"\/><wp:docPr id=\"1\" name=\"Miniature du projet\" descr=\"Dessin ou photographie de l\u2019ouvrage\"\/>'+\n '<wp:cNvGraphicFramePr><a:graphicFrameLocks noChangeAspect=\"1\"\/><\/wp:cNvGraphicFramePr>'+\n '<a:graphic><a:graphicData uri=\"http:\/\/schemas.openxmlformats.org\/drawingml\/2006\/picture\">'+\n '<pic:pic><pic:nvPicPr><pic:cNvPr id=\"0\" name=\"Projet.png\"\/><pic:cNvPicPr\/><\/pic:nvPicPr>'+\n '<pic:blipFill><a:blip r:embed=\"rIdThumb\"\/><a:stretch><a:fillRect\/><\/a:stretch><\/pic:blipFill>'+\n '<pic:spPr><a:xfrm><a:off x=\"0\" y=\"0\"\/><a:ext cx=\"'+wide+'\" cy=\"'+high+'\"\/><\/a:xfrm>'+\n '<a:prstGeom prst=\"rect\"><a:avLst\/><\/a:prstGeom><\/pic:spPr><\/pic:pic>'+\n '<\/a:graphicData><\/a:graphic><\/wp:inline><\/w:drawing><\/w:r><\/w:p>';\n}\nfunction crImageAsPng(item,success,failure){\n var preview=new Image();\n preview.onload=function(){\n  try{\n   var w=preview.naturalWidth||preview.width,h=preview.naturalHeight||preview.height;\n   if(!w||!h)throw new Error(\"Dimensions indisponibles\");\n   var factor=Math.min(1,800\/w,800\/h),cw=Math.max(1,Math.round(w*factor)),ch=Math.max(1,Math.round(h*factor));\n   var canvas=document.createElement(\"canvas\");canvas.width=cw;canvas.height=ch;\n   var ctx=canvas.getContext(\"2d\");\n   if(!ctx)throw new Error(\"Conversion image indisponible\");\n   ctx.fillStyle=\"#ffffff\";ctx.fillRect(0,0,cw,ch);ctx.drawImage(preview,0,0,cw,ch);\n   var encoded=canvas.toDataURL(\"image\/png\").split(\",\")[1],binary=atob(encoded),bytes=new Uint8Array(binary.length);\n   for(var i=0;i<binary.length;i++)bytes[i]=binary.charCodeAt(i);\n   success({bytes:bytes,ratio:w\/h});\n  }catch(error){failure(error)}\n };\n preview.onerror=function(){failure(new Error(\"Image non lisible\"))};\n preview.src=item.data;\n}\nfunction crExportWord(){\n var thumb=crProjectThumbnail();\n if(!thumb){crBuildWord(null);return}\n crImageAsPng(thumb,function(image){crBuildWord(image)},function(error){\n  alert(\"La miniature n\u2019a pas pu \u00eatre int\u00e9gr\u00e9e au document Word : \"+error.message+\". R\u00e9essaie avec une image PNG ou JPG.\");\n });\n}\nfunction crBuildWord(thumb){\n var rows=evalRows();if(!rows.length){alert(\"S\u00e9lectionne un crit\u00e8re avant de g\u00e9n\u00e9rer.\");return}\n var project=el(\"#cr-project\").value.trim()||\"Projet \u00e0 renseigner\",task=el(\"#cr-activity\").value||\"\u00c9valuation par comp\u00e9tences\",alloc=pointAllocations();\n var body=crWpara(\"CAP M\u00c9TALLIER \u00b7 GRILLE D\u2019\u00c9VALUATION\",20,true)+crWpara(project,35,true)+crWpara(\"TP \/ activit\u00e9 : \"+task,24,true);\n body+=crWpara(el(\"#cr-level\").value+\" \u00b7 \"+el(\"#cr-assessmenttype\").value,19,false);\n if(thumb)body+=crWordPicture(thumb);\n body+=crWpara(\"\u00c9l\u00e8ve : _____________________   Classe : ______________    Date : ____________\",19,false);\n body+=crWpara(\"NA : non acquis   |   EC : en cours d\u2019acquisition   |   A : acquis   |   M : ma\u00eetris\u00e9\",18,false);\n var table='<w:tbl><w:tblPr><w:tblW w:w=\"0\" w:type=\"auto\"\/><w:tblBorders><w:top w:val=\"single\" w:sz=\"5\"\/><w:bottom w:val=\"single\" w:sz=\"5\"\/><w:left w:val=\"single\" w:sz=\"5\"\/><w:right w:val=\"single\" w:sz=\"5\"\/><w:insideH w:val=\"single\" w:sz=\"4\"\/><w:insideV w:val=\"single\" w:sz=\"4\"\/><\/w:tblBorders><\/w:tblPr>';\n table+=crWrow([\"Code\",\"Crit\u00e8re observable\",\"NA\",\"EC\",\"A\",\"M\",\"Observations\"],true,false);\n var group=\"\";\n rows.forEach(function(r){\n  if(r.code!==group){group=r.code;table+=crWrow([r.code+\" \u2014 \"+r.title+\" \u00b7 Poids \"+weight(r.code)+\" \u00b7 \"+fmtPoints(alloc[r.code])+\" \/ 40 pts\"],true,true)}\n  table+=crWrow([r.code,r.criterion,\"\u2610\",\"\u2610\",\"\u2610\",\"\u2610\",\"\"],false,false)\n });\n body+=table+'<\/w:tbl>'+crWpara(\"TOTAL : ______________ \/ 40 points\",24,true);\n body+=crWpara(\"Savoirs associ\u00e9s : \"+(evalKnowledge().map(function(s){return s.code+\" \u2014 \"+s.name}).join(\" ; \")||\"non pr\u00e9cis\u00e9s\"),17,false);\n body+=crWpara(\"R\u00e9f\u00e9rentiel officiel du CAP M\u00e9tallier \u2014 v\u00e9rifier les crit\u00e8res de l\u2019examen pour toute \u00e9valuation certificative.\",15,false);\n var doc='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><w:document xmlns:w=\"http:\/\/schemas.openxmlformats.org\/wordprocessingml\/2006\/main\" xmlns:r=\"http:\/\/schemas.openxmlformats.org\/officeDocument\/2006\/relationships\" xmlns:wp=\"http:\/\/schemas.openxmlformats.org\/drawingml\/2006\/wordprocessingDrawing\" xmlns:a=\"http:\/\/schemas.openxmlformats.org\/drawingml\/2006\/main\" xmlns:pic=\"http:\/\/schemas.openxmlformats.org\/drawingml\/2006\/picture\"><w:body>'+body+'<w:sectPr><w:pgSz w:w=\"16838\" w:h=\"11906\" w:orient=\"landscape\"\/><w:pgMar w:top=\"720\" w:bottom=\"720\" w:left=\"720\" w:right=\"720\"\/><\/w:sectPr><\/w:body><\/w:document>';\n var types='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Types xmlns=\"http:\/\/schemas.openxmlformats.org\/package\/2006\/content-types\"><Default Extension=\"rels\" ContentType=\"application\/vnd.openxmlformats-package.relationships+xml\"\/><Default Extension=\"xml\" ContentType=\"application\/xml\"\/>'+(thumb?'<Default Extension=\"png\" ContentType=\"image\/png\"\/>':'')+'<Override PartName=\"\/word\/document.xml\" ContentType=\"application\/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\"\/><\/Types>';\n var rel='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Relationships xmlns=\"http:\/\/schemas.openxmlformats.org\/package\/2006\/relationships\"><Relationship Id=\"rId1\" Type=\"http:\/\/schemas.openxmlformats.org\/officeDocument\/2006\/relationships\/officeDocument\" Target=\"word\/document.xml\"\/><\/Relationships>';\n var docFiles=[{name:\"[Content_Types].xml\",xml:types},{name:\"_rels\/.rels\",xml:rel},{name:\"word\/document.xml\",xml:doc}];\n if(thumb){\n  docFiles.push({name:\"word\/_rels\/document.xml.rels\",xml:'<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Relationships xmlns=\"http:\/\/schemas.openxmlformats.org\/package\/2006\/relationships\"><Relationship Id=\"rIdThumb\" Type=\"http:\/\/schemas.openxmlformats.org\/officeDocument\/2006\/relationships\/image\" Target=\"media\/projet.png\"\/><\/Relationships>'});\n  docFiles.push({name:\"word\/media\/projet.png\",bytes:thumb.bytes});\n }\n crDownload(crZip(docFiles),\"docx\",\"application\/vnd.openxmlformats-officedocument.wordprocessingml.document\");\n}\nfunction crCellText(ref,v,style){return '<c r=\"'+ref+'\" t=\"inlineStr\" s=\"'+(style||0)+'\"><is><t xml:space=\"preserve\">'+crXml(v)+'<\/t><\/is><\/c>'}\nfunction crCellNumber(ref,v,style){return '<c r=\"'+ref+'\" s=\"'+(style||0)+'\"><v>'+Number(v)+'<\/v><\/c>'}\nfunction crCellFormula(ref,fx,style){return '<c r=\"'+ref+'\" s=\"'+(style||0)+'\"><f>'+crXml(fx)+'<\/f><v>0<\/v><\/c>'}\nfunction crSheetRow(n,cells){return '<row r=\"'+n+'\">'+cells.join(\"\")+'<\/row>'}\nfunction crExportExcel(){\n var selected=evalRows();if(!selected.length){alert(\"S\u00e9lectionne un crit\u00e8re avant de g\u00e9n\u00e9rer.\");return}\n var project=el(\"#cr-project\").value.trim()||\"Projet \u00e0 renseigner\",task=el(\"#cr-activity\").value||\"\u00c9valuation par comp\u00e9tences\",alloc=pointAllocations();\n var rows=[],merge=[],num=6,lastCode=\"\";\n rows.push(crSheetRow(1,[crCellText(\"A1\",\"CAP M\u00c9TALLIER \u2014 \"+project,2)]));merge.push(\"A1:F1\");\n rows.push(crSheetRow(2,[crCellText(\"A2\",\"TP \/ activit\u00e9 : \"+task,2)]));merge.push(\"A2:F2\");\n rows.push(crSheetRow(3,[crCellText(\"A3\",el(\"#cr-level\").value+\" \u00b7 \"+el(\"#cr-assessmenttype\").value,2)]));merge.push(\"A3:F3\");\n rows.push(crSheetRow(4,[crCellText(\"A4\",\"\u00c9l\u00e8ve :\"),crCellText(\"D4\",\"Date :\")]));merge.push(\"A4:C4\",\"D4:F4\");\n rows.push(crSheetRow(5,[crCellText(\"A5\",\"Niveau \u00e0 saisir : 0=NA \u00b7 1=EC \u00b7 2=A \u00b7 3=M. Les points se calculent automatiquement.\",2)]));merge.push(\"A5:F5\");\n rows.push(crSheetRow(6,[\"Code\",\"Crit\u00e8re observable\",\"Max \/40\",\"Niveau (0-3)\",\"Points acquis\",\"Observations\"].map(function(s,i){return crCellText(String.fromCharCode(65+i)+\"6\",s,1)})));\n var counts={},used={};\n selected.forEach(function(r){counts[r.code]=(counts[r.code]||0)+1});\n selected.forEach(function(r){\n  if(lastCode!==r.code){lastCode=r.code;num++;rows.push(crSheetRow(num,[crCellText(\"A\"+num,r.code+\" \u2014 \"+r.title+\" \u00b7 Poids \"+weight(r.code)+\" \u00b7 \"+fmtPoints(alloc[r.code])+\" \/ 40 pts\",1)]));merge.push(\"A\"+num+\":F\"+num)}\n  num++;var n=num,previous=used[r.code]||0,money=Math.round(Number(alloc[r.code]||0)*100),base=Math.floor(money\/counts[r.code]),remainder=money-base*counts[r.code],cap=(base+(previous<remainder?1:0))\/100;used[r.code]=previous+1;\n  rows.push(crSheetRow(n,[crCellText(\"A\"+n,r.code),crCellText(\"B\"+n,r.criterion),crCellNumber(\"C\"+n,cap,3),crCellText(\"D\"+n,\"\"),crCellFormula(\"E\"+n,'IF(D'+n+'=\"\",\"\",ROUND(C'+n+'*D'+n+'\/3,2))',3),crCellText(\"F\"+n,\"\")]));\n });\n num++;var totalRow=num;\n rows.push(crSheetRow(num,[crCellText(\"B\"+num,\"TOTAL \/40\",2),crCellFormula(\"C\"+num,\"ROUND(SUM(C7:C\"+(num-1)+\"),2)\",3),crCellFormula(\"E\"+num,\"ROUND(SUM(E7:E\"+(num-1)+\"),2)\",3)]));\n var knowledge=evalKnowledge().map(function(s){return s.code+\" \u2014 \"+s.name}).join(\" ; \");\n if(knowledge){num++;rows.push(crSheetRow(num,[crCellText(\"A\"+num,\"Savoirs associ\u00e9s : \"+knowledge,2)]));merge.push(\"A\"+num+\":F\"+num)}\n var sheet='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><worksheet xmlns=\"http:\/\/schemas.openxmlformats.org\/spreadsheetml\/2006\/main\"><sheetViews><sheetView workbookViewId=\"0\"><pane ySplit=\"6\" topLeftCell=\"A7\" activePane=\"bottomLeft\" state=\"frozen\"\/><\/sheetView><\/sheetViews><sheetFormatPr defaultRowHeight=\"18\"\/><cols><col min=\"1\" max=\"1\" width=\"13\" customWidth=\"1\"\/><col min=\"2\" max=\"2\" width=\"96\" customWidth=\"1\"\/><col min=\"3\" max=\"3\" width=\"14\" customWidth=\"1\"\/><col min=\"4\" max=\"4\" width=\"17\" customWidth=\"1\"\/><col min=\"5\" max=\"5\" width=\"16\" customWidth=\"1\"\/><col min=\"6\" max=\"6\" width=\"36\" customWidth=\"1\"\/><\/cols><sheetData>'+rows.join(\"\")+'<\/sheetData><mergeCells count=\"'+merge.length+'\">'+merge.map(function(m){return '<mergeCell ref=\"'+m+'\"\/>'}).join(\"\")+'<\/mergeCells><dataValidations count=\"1\"><dataValidation type=\"whole\" allowBlank=\"1\" showErrorMessage=\"1\" error=\"Valeurs autoris\u00e9es : 0, 1, 2 ou 3\" sqref=\"D7:D'+(totalRow-1)+'\"><formula1>0<\/formula1><formula2>3<\/formula2><\/dataValidation><\/dataValidations><\/worksheet>';\n var types='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Types xmlns=\"http:\/\/schemas.openxmlformats.org\/package\/2006\/content-types\"><Default Extension=\"rels\" ContentType=\"application\/vnd.openxmlformats-package.relationships+xml\"\/><Default Extension=\"xml\" ContentType=\"application\/xml\"\/><Override PartName=\"\/xl\/workbook.xml\" ContentType=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\"\/><Override PartName=\"\/xl\/worksheets\/sheet1.xml\" ContentType=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\"\/><Override PartName=\"\/xl\/styles.xml\" ContentType=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\"\/><\/Types>';\n var rel='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Relationships xmlns=\"http:\/\/schemas.openxmlformats.org\/package\/2006\/relationships\"><Relationship Id=\"rId1\" Type=\"http:\/\/schemas.openxmlformats.org\/officeDocument\/2006\/relationships\/officeDocument\" Target=\"xl\/workbook.xml\"\/><\/Relationships>';\n var workbook='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><workbook xmlns=\"http:\/\/schemas.openxmlformats.org\/spreadsheetml\/2006\/main\" xmlns:r=\"http:\/\/schemas.openxmlformats.org\/officeDocument\/2006\/relationships\"><sheets><sheet name=\"\u00c9valuation\" sheetId=\"1\" r:id=\"rId1\"\/><\/sheets><calcPr fullCalcOnLoad=\"1\"\/><\/workbook>';\n var wrels='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Relationships xmlns=\"http:\/\/schemas.openxmlformats.org\/package\/2006\/relationships\"><Relationship Id=\"rId1\" Type=\"http:\/\/schemas.openxmlformats.org\/officeDocument\/2006\/relationships\/worksheet\" Target=\"worksheets\/sheet1.xml\"\/><Relationship Id=\"rId2\" Type=\"http:\/\/schemas.openxmlformats.org\/officeDocument\/2006\/relationships\/styles\" Target=\"styles.xml\"\/><\/Relationships>';\n var styles='<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><styleSheet xmlns=\"http:\/\/schemas.openxmlformats.org\/spreadsheetml\/2006\/main\"><fonts count=\"3\"><font><sz val=\"11\"\/><name val=\"Aptos\"\/><\/font><font><b\/><color rgb=\"FFFFFFFF\"\/><sz val=\"11\"\/><\/font><font><b\/><color rgb=\"FF27363D\"\/><sz val=\"12\"\/><\/font><\/fonts><fills count=\"3\"><fill><patternFill patternType=\"none\"\/><\/fill><fill><patternFill patternType=\"gray125\"\/><\/fill><fill><patternFill patternType=\"solid\"><fgColor rgb=\"FF27363D\"\/><bgColor indexed=\"64\"\/><\/patternFill><\/fill><\/fills><borders count=\"1\"><border><left\/><right\/><top\/><bottom\/><diagonal\/><\/border><\/borders><cellStyleXfs count=\"1\"><xf numFmtId=\"0\" fontId=\"0\" fillId=\"0\" borderId=\"0\"\/><\/cellStyleXfs><cellXfs count=\"4\"><xf numFmtId=\"0\" fontId=\"0\" fillId=\"0\" borderId=\"0\"\/><xf numFmtId=\"0\" fontId=\"1\" fillId=\"2\" borderId=\"0\" applyFont=\"1\" applyFill=\"1\"\/><xf numFmtId=\"0\" fontId=\"2\" fillId=\"0\" borderId=\"0\" applyFont=\"1\"\/><xf numFmtId=\"2\" fontId=\"0\" fillId=\"0\" borderId=\"0\" applyNumberFormat=\"1\"\/><\/cellXfs><\/styleSheet>';\n var zip=crZip([{name:\"[Content_Types].xml\",xml:types},{name:\"_rels\/.rels\",xml:rel},{name:\"xl\/workbook.xml\",xml:workbook},{name:\"xl\/_rels\/workbook.xml.rels\",xml:wrels},{name:\"xl\/worksheets\/sheet1.xml\",xml:sheet},{name:\"xl\/styles.xml\",xml:styles}]);\n crDownload(zip,\"xlsx\",\"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\");\n}\nfunction exportSelectedFormat(){\n var selected=host.querySelector('input[name=\"cr-fileformat\"]:checked'),format=selected?selected.value:\"pdf\";\n if(!evalRows().length){alert(\"Choisis au moins une comp\u00e9tence et un crit\u00e8re avant de g\u00e9n\u00e9rer.\");return}\n try{if(format===\"docx\")crExportWord();else if(format===\"xlsx\")crExportExcel();else generateGrid()}catch(error){alert(\"Le document n\u2019a pas pu \u00eatre g\u00e9n\u00e9r\u00e9 : \"+(error.message||error))}\n}\nhost.addEventListener(\"change\",function(e){\n if(e.target.name===\"cr-fileformat\"){\n var explanations={pdf:\"PDF : dans la fen\u00eatre d\u2019impression, choisis \u00ab Enregistrer au format PDF \u00bb.\",docx:\"Word : t\u00e9l\u00e9charge un v\u00e9ritable .docx modifiable dans Word ou LibreOffice.\",xlsx:\"Tableur : t\u00e9l\u00e9charge un .xlsx. Saisis un niveau de 0 \u00e0 3 pour calculer automatiquement les points et la note sur 40.\"};\n el(\"#cr-export-info\").textContent=explanations[e.target.value]||explanations.pdf;\n }\n});\n\nel(\"#cr-export-file\").addEventListener(\"click\",exportSelectedFormat);\nel(\"#cr-copycriteria\").addEventListener(\"click\",copyCriteria);\nel(\"#cr-resetcriteria\").addEventListener(\"click\",function(){disabledIndicators={};writeBuild()});\nhost.addEventListener(\"change\",function(e){if(e.target.matches(\"[data-weight]\")){var n=Number(e.target.value);competenceWeights[e.target.dataset.weight]=Math.max(1,Math.min(5,Number.isFinite(n)?n:1));writeBuild()}});\n\nel(\"#cr-project\").addEventListener(\"input\",function(){el(\"#cr-project-preview\").textContent=\"Projet : \"+(this.value.trim()||\"\u00e0 renseigner\")});\n\n\/* Conservation locale du projet, y compris photo et plan *\/\nvar crAttachments={photo:null,plan:null};\nfunction crProjectThumbnail(){\n if(crAttachments.plan && crAttachments.plan.mime.indexOf(\"image\/\")===0)return crAttachments.plan;\n if(crAttachments.photo && crAttachments.photo.mime.indexOf(\"image\/\")===0)return crAttachments.photo;\n return null;\n}\nfunction crPrintThumbHtml(){\n var item=crProjectThumbnail();\n return item?'<img decoding=\"async\" class=\"cr-proj-thumb\" src=\"'+item.data+'\" alt=\"Miniature du projet : '+esc(item.name)+'\"\/>':\"\";\n}\nfunction crAllowedFile(kind,mime){\n var image=[\"image\/jpeg\",\"image\/png\",\"image\/webp\"].indexOf(mime)>=0;\n return image ? true : (kind===\"plan\" ? mime===\"application\/pdf\" : false);\n}\nfunction crValidFile(kind,o){\n if(!o)return null;if(typeof o!==\"object\")return null;\n if(!crAllowedFile(kind,o.mime))return null;\n if(typeof o.data!==\"string\")return null;\n if(o.data.indexOf(\"data:\"+o.mime+\";base64,\")!==0)return null;\n if(!\/^[A-Za-z0-9+\/]*={0,2}$\/.test(o.data.split(\",\")[1]||\"\"))return null;\n if(o.data.length>15000000)return null;\n return {name:String(o.name||\"Fichier\").slice(0,180),mime:o.mime,size:Number(o.size)||0,data:o.data};\n}\nfunction crDrawAttachment(kind){\n var o=crAttachments[kind],box=el(kind===\"photo\"?\"#cr-photo-preview\":\"#cr-plan-preview\");\n if(!o)box.innerHTML='<strong>'+(kind===\"photo\"?\"\u25a7 Photo du projet\":\"\u25a4 Plan technique\")+'<\/strong><small>'+(kind===\"photo\"?\"JPG, PNG, WebP \u00b7 5 Mo max.\":\"PDF, JPG, PNG, WebP \u00b7 10 Mo max.\")+'<\/small>';\n else{\n  var label='<strong>'+esc(o.name)+'<\/strong><small>'+Math.ceil(o.size\/1024)+' Ko \u00b7 fichier local<\/small>';\n  box.innerHTML=o.mime===\"application\/pdf\"?'<strong>\u25a4 Document PDF<\/strong>'+label:'<img decoding=\"async\" alt=\"Aper\u00e7u du document\" src=\"'+o.data+'\"\/>'+label;\n }\n host.querySelector('[data-rem-attachment=\"'+kind+'\"]').hidden=!o;\n if(kind===\"plan\")host.querySelector('[data-see-attachment=\"plan\"]').hidden=!o;\n}\nfunction crSetFile(kind,file){\n if(!file)return;\n if(!crAllowedFile(kind,file.type)){el(\"#cr-attachment-status\").textContent=\"Format non accept\u00e9 pour ce document.\";return}\n var max=kind===\"photo\"?5*1024*1024:10*1024*1024;\n if(file.size>max){el(\"#cr-attachment-status\").textContent=\"Document trop volumineux. Limite : \"+(kind===\"photo\"?\"5\":\"10\")+\" Mo.\";return}\n var reader=new FileReader();\n reader.onload=function(){\n  var newData=crValidFile(kind,{name:file.name,mime:file.type,size:file.size,data:String(reader.result)});\n  if(newData){crAttachments[kind]=newData;crDrawAttachment(kind);el(\"#cr-attachment-status\").textContent=\"Fichier ajout\u00e9. Enregistre la pr\u00e9paration avant de fermer la page.\"}\n  else el(\"#cr-attachment-status\").textContent=\"Le fichier n\u2019a pas pu \u00eatre ajout\u00e9.\";\n };\n reader.onerror=function(){el(\"#cr-attachment-status\").textContent=\"Lecture impossible.\"};\n reader.readAsDataURL(file);\n}\nfunction crShowPlan(){\n var o=crAttachments.plan;if(!o)return;\n var raw=atob(o.data.split(\",\")[1]),bytes=new Uint8Array(raw.length);\n for(var i=0;i<raw.length;i++)bytes[i]=raw.charCodeAt(i);\n var uri=URL.createObjectURL(new Blob([bytes],{type:o.mime}));\n window.open(uri,\"_blank\");\n window.setTimeout(function(){URL.revokeObjectURL(uri)},60000);\n}\nfunction crProjectState(){\n return {kind:\"aw-cap-metallier-preparation\",version:1,date:new Date().toISOString(),\n  project:el(\"#cr-project\").value,activity:el(\"#cr-activity\").value,\n  level:el(\"#cr-level\").value,assessmentType:el(\"#cr-assessmenttype\").value,\n  keywords:tags.slice(0,40),filter:filter,active:active,\n  selected:Object.keys(chosen).filter(function(k){return chosen[k]}),\n  removedCriteria:Object.keys(disabledIndicators).filter(function(k){return disabledIndicators[k]}),\n  weights:Object.keys(competenceWeights).reduce(function(map,k){map[k]=weight(k);return map},{}),\n  photo:crAttachments.photo,plan:crAttachments.plan\n };\n}\nfunction crSavePreparation(){\n try{\n  var contents=JSON.stringify(crProjectState()),blob=new Blob([contents],{type:\"application\/json;charset=utf-8\"});\n  var uri=URL.createObjectURL(blob),a=document.createElement(\"a\");\n  a.href=uri;a.download=\"Projet_CAP_Metallier_\"+crFilePart(el(\"#cr-project\").value)+\".json\";\n  document.body.appendChild(a);a.click();a.remove();\n  window.setTimeout(function(){URL.revokeObjectURL(uri)},5000);\n  el(\"#cr-save-status\").textContent=\"T\u00e9l\u00e9chargement demand\u00e9. V\u00e9rifie que ton fichier .json se trouve bien sur ton poste.\";\n }catch(err){el(\"#cr-save-status\").textContent=\"La sauvegarde a \u00e9chou\u00e9 : \"+(err.message||err)}\n}\nfunction crRestorePreparation(text){\n var state=JSON.parse(text);\n if(!state||state.kind!==\"aw-cap-metallier-preparation\"||state.version!==1)throw new Error(\"Fichier incompatible avec cet outil.\");\n var known=Object.create(null);data.forEach(function(item){known[item.code]=true});\n var fields=[[\"#cr-project\",\"project\"],[\"#cr-activity\",\"activity\"],[\"#cr-level\",\"level\"],[\"#cr-assessmenttype\",\"assessmentType\"]];\n fields.forEach(function(pair){var value=state[pair[1]];if(typeof value!==\"string\")return;var field=el(pair[0]);if(field.tagName===\"SELECT\"){var exists=Array.from(field.options).some(function(o){return o.value===value});if(!exists)return}field.value=value.slice(0,300)});\n tags=Array.isArray(state.keywords)?state.keywords.filter(function(v){return typeof v===\"string\"}).slice(0,40).map(function(v){return v.slice(0,120)}):[];\n filter=[\"all\",\"c\",\"s\"].indexOf(state.filter)>=0?state.filter:\"all\";\n active=known[state.active]?state.active:\"C3.7\";\n chosen={};if(Array.isArray(state.selected))state.selected.forEach(function(code){if(known[code])chosen[code]=true});\n disabledIndicators={};\n if(Array.isArray(state.removedCriteria))state.removedCriteria.forEach(function(key){\n  if(typeof key!==\"string\")return;var a=key.split(\":\");\n  if(known[a[0]] ? \/^\\d+$\/.test(a[1]||\"\") : false)disabledIndicators[key]=true;\n });\n competenceWeights={};if(state.weights instanceof Object)Object.keys(state.weights).forEach(function(code){if(known[code]){var n=Number(state.weights[code]);competenceWeights[code]=Number.isFinite(n)?Math.min(5,Math.max(1,Math.round(n))):1}});\n crAttachments.photo=crValidFile(\"photo\",state.photo);crAttachments.plan=crValidFile(\"plan\",state.plan);\n var checked=host.querySelector('input[name=\"cr-kind\"][value=\"'+filter+'\"]');if(checked)checked.checked=true;\n el(\"#cr-project-preview\").textContent=\"Projet : \"+(el(\"#cr-project\").value.trim()||\"\u00e0 renseigner\");\n crDrawAttachment(\"photo\");crDrawAttachment(\"plan\");renderResults();\n}\nel(\"#cr-photo-file\").addEventListener(\"change\",function(){crSetFile(\"photo\",this.files[0]);this.value=\"\"});\nel(\"#cr-plan-file\").addEventListener(\"change\",function(){crSetFile(\"plan\",this.files[0]);this.value=\"\"});\nhost.addEventListener(\"click\",function(e){\n var rm=e.target.closest(\"[data-rem-attachment]\");\n if(rm){var k=rm.dataset.remAttachment;crAttachments[k]=null;crDrawAttachment(k);el(\"#cr-attachment-status\").textContent=\"Document retir\u00e9 de la pr\u00e9paration.\";return}\n if(e.target.closest(\"[data-see-attachment]\"))crShowPlan();\n});\nel(\"#cr-save-project\").addEventListener(\"click\",crSavePreparation);\nel(\"#cr-open-project\").addEventListener(\"click\",function(){el(\"#cr-open-file\").click()});\nel(\"#cr-open-file\").addEventListener(\"change\",function(){\n var file=this.files[0];this.value=\"\";if(!file)return;\n if(file.size>26000000){el(\"#cr-save-status\").textContent=\"Fichier trop volumineux (26 Mo maximum).\";return}\n var reader=new FileReader();\n reader.onload=function(){try{crRestorePreparation(String(reader.result));el(\"#cr-save-status\").textContent=\"Pr\u00e9paration charg\u00e9e : \"+el(\"#cr-project\").value;el(\"#cr-attachment-status\").textContent=\"Documents restaur\u00e9s depuis le fichier sauvegard\u00e9.\"}catch(err){el(\"#cr-save-status\").textContent=\"Impossible d\u2019ouvrir le projet : \"+err.message}};\n reader.onerror=function(){el(\"#cr-save-status\").textContent=\"Lecture de la pr\u00e9paration impossible.\"};\n reader.readAsText(file,\"utf-8\");\n});\ncrDrawAttachment(\"photo\");crDrawAttachment(\"plan\");\n\nrenderResults();\n})();\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Brouillon d&rsquo;une recherche interactive par mots-cl\u00e9s dans les comp\u00e9tences et savoirs associ\u00e9s.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":73,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3147","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=\/wp\/v2\/pages\/3147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3147"}],"version-history":[{"count":42,"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=\/wp\/v2\/pages\/3147\/revisions"}],"predecessor-version":[{"id":3190,"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=\/wp\/v2\/pages\/3147\/revisions\/3190"}],"up":[{"embeddable":true,"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=\/wp\/v2\/pages\/73"}],"wp:attachment":[{"href":"https:\/\/alexandrewack.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}