- E02 = [해석 시작] · 진행 막대 · 단계 줄 · [끊기] · [저장] 없음 · 떠날 때 저장 · 단계 차례 · 측점 No.+거리 - E02_16 진행 막대 장면 더함(진행 응답 흉내) · 단추 줄 선택자 고침 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
20 lines
7.6 KiB
JSON
20 lines
7.6 KiB
JSON
[
|
|
{"name": "E02_00_overview", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": null, "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .e02-hint"}, {"n": 2, "sel": ".e02-cards > .e02-card:nth-child(1)"}, {"n": 3, "sel": ".e02-cards > .e02-card:nth-child(2)"}, {"n": 4, "sel": ".e02-cards > .e02-card:nth-child(3)"}, {"n": 5, "sel": ".e02-cards > .e02-card:nth-child(4)"}, {"n": 6, "sel": ".e02-cards > .e02-card:nth-child(5)"}, {"n": 7, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions"}], "viewport": [1600, 1400]},
|
|
{"name": "E02_01_materials", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": ".e02-cards > .e02-card:nth-child(1)", "callouts": [{"n": 1, "sel": ".e02-cards > .e02-card:nth-child(1) .e02-table thead"}, {"n": 2, "sel": ".e02-cards > .e02-card:nth-child(1) .e02-table tbody tr:nth-child(1)"}, {"n": 3, "sel": ".e02-cards > .e02-card:nth-child(1) .e02-card__actions button:nth-child(1)"}, {"n": 4, "sel": ".e02-cards > .e02-card:nth-child(1) .e02-card__actions button:nth-child(2)"}]},
|
|
{"name": "E02_02_material_added", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"click": ".e02-cards > .e02-card:nth-child(1) .e02-card__actions button:nth-child(1)"}, {"wait_ms": 400}], "clip": ".e02-cards > .e02-card:nth-child(1)", "callouts": [{"n": 1, "sel": ".e02-cards > .e02-card:nth-child(1) .e02-table tbody tr:last-child"}]},
|
|
{"name": "E02_03_b06_map", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": ".e02-map", "callouts": [{"n": 1, "sel": "[data-path='label_map.soil']"}, {"n": 2, "sel": "[data-path='label_map.ripping_rock']"}, {"n": 3, "sel": "[data-path='label_map.blasting_rock']"}, {"n": 4, "sel": "[data-path='label_map.fill']"}]},
|
|
{"name": "E02_04_safety", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": ".e02-cards > .e02-card:nth-child(2)", "callouts": [{"n": 1, "sel": ".e02-cards > .e02-card:nth-child(2) .e02-table thead"}, {"n": 2, "sel": ".e02-cards > .e02-card:nth-child(2) .e02-table tbody tr:nth-child(1)"}, {"n": 3, "sel": ".e02-cards > .e02-card:nth-child(2) .e02-table tbody tr:nth-child(4)"}]},
|
|
{"name": "E02_05_loads", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": ".e02-cards > .e02-card:nth-child(3)", "callouts": [{"n": 1, "sel": "[data-path='road_surcharge_kpa']"}, {"n": 2, "sel": "[data-path='seismic.enabled']"}, {"n": 3, "sel": "[data-path='seismic.kh']"}]},
|
|
{"name": "E02_06_seismic_on", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"click": "[data-path='seismic.enabled']"}, {"hover": ".e02-cards > .e02-card:nth-child(3) h3"}, {"wait_ms": 300}], "clip": ".e02-cards > .e02-card:nth-child(3)", "callouts": [{"n": 1, "sel": "[data-path='seismic.kh']"}]},
|
|
{"name": "E02_07_water", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": ".e02-cards > .e02-card:nth-child(4)", "callouts": [{"n": 1, "sel": "[data-path='groundwater.dry']"}, {"n": 2, "sel": "[data-path='groundwater.wet_mode']"}, {"n": 3, "sel": "[data-path='groundwater.wet_soil']"}, {"n": 4, "sel": "[data-path='groundwater.wet_rock']"}]},
|
|
{"name": "E02_08_water_line", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"select": "[data-path='groundwater.wet_mode']", "value": "line"}, {"wait_ms": 400}, {"click": ".e02-cards > .e02-card:nth-child(4) .e02-card__actions button:nth-child(1)"}, {"wait_ms": 400}], "clip": ".e02-cards > .e02-card:nth-child(4)", "callouts": [{"n": 1, "sel": ".e02-cards > .e02-card:nth-child(4) .e02-card__actions button:nth-child(1)"}, {"n": 2, "sel": ".e02-cards > .e02-card:nth-child(4) .e02-table"}]},
|
|
{"name": "E02_09_water_ratio", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"select": "[data-path='groundwater.wet_mode']", "value": "depth_ratio"}, {"wait_ms": 400}], "clip": ".e02-cards > .e02-card:nth-child(4)", "callouts": []},
|
|
{"name": "E02_10_zones", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": ".e02-cards > .e02-card:nth-child(5)", "callouts": [{"n": 1, "sel": ".e02-cards > .e02-card:nth-child(5) .e02-card__actions button:nth-child(1)"}, {"n": 2, "sel": ".e02-cards > .e02-card:nth-child(5) .e02-stations"}]},
|
|
{"name": "E02_11_zone_added", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"click": ".e02-cards > .e02-card:nth-child(5) .e02-card__actions button:nth-child(1)"}, {"wait_ms": 400}], "clip": ".e02-cards > .e02-card:nth-child(5)", "callouts": [{"n": 1, "sel": ".e02-cards > .e02-card:nth-child(5) .e02-table:not(.e02-table--read) tbody tr:last-child"}]},
|
|
{"name": "E02_12_hover_source", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"hover": "[data-path='materials.0.c']"}, {"wait_ms": 600}], "clip": null, "callouts": []},
|
|
{"name": "E02_13_invalid", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"fill": "[data-path='materials.0.phi']", "value": "99"}, {"eval": "document.querySelector(\"[data-path='materials.0.phi']\").dispatchEvent(new Event('input',{bubbles:true}))"}, {"hover": "[data-path='materials.0.phi']"}, {"wait_ms": 600}], "clip": null, "callouts": [{"n": 1, "sel": "[data-path='materials.0.phi']"}, {"n": 2, "sel": ".e02-status"}]},
|
|
{"name": "E02_14_buttons", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}], "clip": ".ui-workflow-overlay__panel .ui-sidebar-actions", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .ui-help-btn"}, {"n": 2, "sel": ".ui-workflow-overlay__panel .ui-step-nav-btn[data-step-nav='-1']"}, {"n": 3, "sel": ".ui-workflow-overlay__panel .ui-step-nav-btn[data-step-nav='1']"}, {"n": 4, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions .ui-btn--danger-ghost"}, {"n": 5, "sel": ".ui-workflow-overlay__panel .ui-btn--filled"}]},
|
|
{"name": "E02_15_reset_confirm", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"click": ".ui-workflow-overlay__panel .ui-sidebar-actions .ui-btn--danger-ghost", "confirm": true}, {"wait": ".ui-confirm"}], "clip": ".ui-confirm__panel", "callouts": [], "after": [{"click": ".ui-confirm__panel button:has-text(\"취소\")"}]},
|
|
{"name": "E02_16_run_progress", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"eval": "(() => { const f = window.fetch.bind(window); const prog = {running: true, percent: 46, stage: '3d', stage_name: '3D', steps: [{key: '2d', state: 'done', seconds: 88}, {key: '3d', state: 'run', seconds: 312}, {key: 'rock', state: 'wait', seconds: null}, {key: 'area', state: 'wait', seconds: null}, {key: 'report', state: 'wait', seconds: null}], message: '3D 구간 해석 7/22 조각', error: null, cancelled: false}; window.fetch = async (u, i) => { const s = String(u); if (/stab\\/run\\/progress/.test(s)) return new Response(JSON.stringify(prog), {status: 200}); if (/stab\\/run$/.test(s) && i && i.method === 'POST') { const g = await (await f(s.replace(/stab\\/run$/, 'stab/ground'), {credentials: 'include'})).json(); return new Response(JSON.stringify({...g, ...prog}), {status: 200}); } return f(u, i); }; })()"}, {"click": ".ui-workflow-overlay__panel .ui-btn--filled"}, {"wait": ".e02-run__steps .ui-list-row, .e02-run__steps > *"}, {"wait_ms": 1500}], "clip": ".e02-run", "callouts": [{"n": 1, "sel": ".e02-run > :nth-child(1)"}, {"n": 2, "sel": ".e02-run > :nth-child(2)", "pos": "tr"}, {"n": 3, "sel": ".e02-run__steps", "pos": "tr"}, {"n": 4, "sel": ".e02-run > button", "pos": "tr"}]}
|
|
]
|