diff --git a/A05_EduDetail/guide/E02/01_지반물성치.md b/A05_EduDetail/guide/E02/01_지반물성치.md index 01554797f..5b253f548 100644 --- a/A05_EduDetail/guide/E02/01_지반물성치.md +++ b/A05_EduDetail/guide/E02/01_지반물성치.md @@ -29,7 +29,7 @@ - [지층 추가]를 누르면 맨 아래에 「새 지층 1」이 풍화토 값으로 생김. 이름과 값을 고쳐 씀. -![마우스를 올린 모습](E02_11_hover_source.webp) +![마우스를 올린 모습](E02_12_hover_source.webp) ## 보이는 것 diff --git a/A05_EduDetail/guide/E02/04_지하수.md b/A05_EduDetail/guide/E02/04_지하수.md index 19047ed2d..759f7b956 100644 --- a/A05_EduDetail/guide/E02/04_지하수.md +++ b/A05_EduDetail/guide/E02/04_지하수.md @@ -24,7 +24,7 @@ | 3 | 「KDS 기본」이면 토사 · 풍화암 · 암반 규칙을 각각 고름. | | 4 | 다른 규칙을 골랐으면 기준안전율도 함께 확인함([기준안전율](02_기준안전율)). | -![깊이 비율을 고른 모습](E02_08b_water_ratio.webp) +![깊이 비율을 고른 모습](E02_09_water_ratio.webp) - 「지표 아래 깊이 = 비탈 높이 × 비율」을 고르면 **깊이 비율** 칸이 생김. - 「간극수압비 r_u」를 고르면 **r_u** 칸이 생김. diff --git a/A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md b/A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md index 3787848c1..1f401e96d 100644 --- a/A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md +++ b/A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md @@ -6,7 +6,7 @@ - 지반 조건 화면 맨 아래 **층 두께 · 구간 덮어쓰기** 카드. -![층 두께 · 구간 덮어쓰기 카드](E02_09_zones.webp) +![층 두께 · 구간 덮어쓰기 카드](E02_10_zones.webp) | 번호 | 칸 | 뜻 | | --- | --- | --- | @@ -23,7 +23,7 @@ | 4 | **토층 두께 (m)** 를 넣음. 빈 칸은 B06 값 그대로. | | 5 | 아래 **측점별 적용 지층** 표에서 결과를 확인함. | -![구간을 더한 모습](E02_10_zone_added.webp) +![구간을 더한 모습](E02_11_zone_added.webp) ## 보이는 것 diff --git a/A05_EduDetail/guide/E02/06_저장과_초기화.md b/A05_EduDetail/guide/E02/06_저장과_초기화.md index 67da75c04..17a1d074b 100644 --- a/A05_EduDetail/guide/E02/06_저장과_초기화.md +++ b/A05_EduDetail/guide/E02/06_저장과_초기화.md @@ -6,7 +6,7 @@ - 지반 조건 화면 왼쪽 패널 맨 아래. -![단추 줄](E02_13_buttons.webp) +![단추 줄](E02_14_buttons.webp) | 번호 | 단추 | 하는 일 | | --- | --- | --- | @@ -25,9 +25,9 @@ | 3 | [저장]을 누름. 틀린 칸이 없으면 「저장했습니다.」 알림이 뜸. | | 4 | 처음으로 되돌리려면 [초기화]를 누르고 확인 창에서 [초기화]를 한 번 더 누름. 취소하려면 [취소]. | -![틀린 값을 쓴 모습](E02_12_invalid.webp) +![틀린 값을 쓴 모습](E02_13_invalid.webp) -![초기화 확인 창](E02_14_reset_confirm.webp) +![초기화 확인 창](E02_15_reset_confirm.webp) ## 보이는 것 diff --git a/A05_EduDetail/guide/E02/10_칸_뜻.md b/A05_EduDetail/guide/E02/10_칸_뜻.md index 872615c53..023e37f6b 100644 --- a/A05_EduDetail/guide/E02/10_칸_뜻.md +++ b/A05_EduDetail/guide/E02/10_칸_뜻.md @@ -2,6 +2,8 @@ ## 지반물성치 표 +![지반물성치 카드](E02_01_materials.webp) + | 칸 | 뜻 | 넣을 수 있는 범위 | | --- | --- | --- | | 지층 | 지층 이름 | 1~30 자 · 같은 이름 안 됨 | @@ -15,6 +17,8 @@ ## B06 지반 → 지층 +![B06 지반 → 지층 줄](E02_03_b06_map.webp) + | 칸 | 뜻 | 기본 | | --- | --- | --- | | 토사 (경계 위) | B06 횡단의 암 경계 위 흙(모든 측점) | 풍화토 | @@ -24,6 +28,8 @@ ## 층 두께 · 구간 덮어쓰기 +![층 두께 · 구간 덮어쓰기 카드](E02_10_zones.webp) + | 칸 | 뜻 | | --- | --- | | 시작 (m) · 끝 (m) | 덮어쓸 누가거리 구간. 양 끝 측점 포함 · 끝은 시작보다 커야 함(0 ~ 100,000) | diff --git a/A05_EduDetail/guide/E02/E02_00_overview.webp b/A05_EduDetail/guide/E02/E02_00_overview.webp new file mode 100644 index 000000000..43ccb5eef Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_00_overview.webp differ diff --git a/A05_EduDetail/guide/E02/E02_01_materials.webp b/A05_EduDetail/guide/E02/E02_01_materials.webp new file mode 100644 index 000000000..cb7a53a31 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_01_materials.webp differ diff --git a/A05_EduDetail/guide/E02/E02_02_material_added.webp b/A05_EduDetail/guide/E02/E02_02_material_added.webp new file mode 100644 index 000000000..a5d3f07c2 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_02_material_added.webp differ diff --git a/A05_EduDetail/guide/E02/E02_03_b06_map.webp b/A05_EduDetail/guide/E02/E02_03_b06_map.webp new file mode 100644 index 000000000..5ee111747 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_03_b06_map.webp differ diff --git a/A05_EduDetail/guide/E02/E02_04_safety.webp b/A05_EduDetail/guide/E02/E02_04_safety.webp new file mode 100644 index 000000000..c120a2ff5 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_04_safety.webp differ diff --git a/A05_EduDetail/guide/E02/E02_05_loads.webp b/A05_EduDetail/guide/E02/E02_05_loads.webp new file mode 100644 index 000000000..7dcdff2a5 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_05_loads.webp differ diff --git a/A05_EduDetail/guide/E02/E02_06_seismic_on.webp b/A05_EduDetail/guide/E02/E02_06_seismic_on.webp new file mode 100644 index 000000000..035c30a4a Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_06_seismic_on.webp differ diff --git a/A05_EduDetail/guide/E02/E02_07_water.webp b/A05_EduDetail/guide/E02/E02_07_water.webp new file mode 100644 index 000000000..c1c73e026 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_07_water.webp differ diff --git a/A05_EduDetail/guide/E02/E02_08_water_line.webp b/A05_EduDetail/guide/E02/E02_08_water_line.webp new file mode 100644 index 000000000..3f7b471fb Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_08_water_line.webp differ diff --git a/A05_EduDetail/guide/E02/E02_09_water_ratio.webp b/A05_EduDetail/guide/E02/E02_09_water_ratio.webp new file mode 100644 index 000000000..6dbb13dca Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_09_water_ratio.webp differ diff --git a/A05_EduDetail/guide/E02/E02_10_zones.webp b/A05_EduDetail/guide/E02/E02_10_zones.webp new file mode 100644 index 000000000..bb4425fc3 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_10_zones.webp differ diff --git a/A05_EduDetail/guide/E02/E02_11_zone_added.webp b/A05_EduDetail/guide/E02/E02_11_zone_added.webp new file mode 100644 index 000000000..7aae8825c Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_11_zone_added.webp differ diff --git a/A05_EduDetail/guide/E02/E02_12_hover_source.webp b/A05_EduDetail/guide/E02/E02_12_hover_source.webp new file mode 100644 index 000000000..beed7a576 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_12_hover_source.webp differ diff --git a/A05_EduDetail/guide/E02/E02_13_invalid.webp b/A05_EduDetail/guide/E02/E02_13_invalid.webp new file mode 100644 index 000000000..19ea070d7 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_13_invalid.webp differ diff --git a/A05_EduDetail/guide/E02/E02_14_buttons.webp b/A05_EduDetail/guide/E02/E02_14_buttons.webp new file mode 100644 index 000000000..e25f165ad Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_14_buttons.webp differ diff --git a/A05_EduDetail/guide/E02/E02_15_reset_confirm.webp b/A05_EduDetail/guide/E02/E02_15_reset_confirm.webp new file mode 100644 index 000000000..0860fe555 Binary files /dev/null and b/A05_EduDetail/guide/E02/E02_15_reset_confirm.webp differ diff --git a/A05_EduDetail/guide/E02/_scenes.json b/A05_EduDetail/guide/E02/_scenes.json index 9b4925091..af4bd466d 100644 --- a/A05_EduDetail/guide/E02/_scenes.json +++ b/A05_EduDetail/guide/E02/_scenes.json @@ -5,14 +5,14 @@ {"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']"}, {"wait_ms": 300}], "clip": ".e02-cards > .e02-card:nth-child(3)", "callouts": [{"n": 1, "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_08b_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_09_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_10_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_11_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_12_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_13_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-btn--danger-ghost"}, {"n": 5, "sel": ".ui-workflow-overlay__panel .ui-btn--filled"}]}, - {"name": "E02_14_reset_confirm", "route": "#/e02-stab-ground", "project": "stab", "before": [{"wait": ".e02-cards"}, {"click": ".ui-workflow-overlay__panel .ui-btn--danger-ghost"}, {"wait": ".ui-confirm"}], "clip": ".ui-confirm__panel", "callouts": []} + {"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-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-btn--danger-ghost", "confirm": true}, {"wait": ".ui-confirm"}], "clip": ".ui-confirm__panel", "callouts": [], "after": [{"click": ".ui-confirm__panel button:has-text(\"취소\")"}]} ]