From ce51097ed59a7f067e8bba1e7db874718f3713a1 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 26 Oct 2026 09:07:32 +0900 Subject: [PATCH] auto: 2026-10-26 09:07 (ESD_LAPTOP) --- A05_EduDetail/guide/E02/00_설명서.md | 70 ++++++-------- A05_EduDetail/guide/E02/01_지반물성치.md | 52 +++++++++++ A05_EduDetail/guide/E02/02_기준안전율.md | 30 ++++++ A05_EduDetail/guide/E02/03_노면하중_지진.md | 31 +++++++ A05_EduDetail/guide/E02/04_지하수.md | 51 ++++++++++ .../guide/E02/05_층두께_구간덮어쓰기.md | 37 ++++++++ A05_EduDetail/guide/E02/06_저장과_초기화.md | 40 ++++++++ A05_EduDetail/guide/E02/_scenes.json | 18 ++++ A05_EduDetail/guide/E03/00_설명서.md | 92 ++++++------------- A05_EduDetail/guide/E03/01_해석_돌리기.md | 29 ++++++ A05_EduDetail/guide/E03/02_측점_목록.md | 34 +++++++ A05_EduDetail/guide/E03/03_평면_위험_띠.md | 28 ++++++ A05_EduDetail/guide/E03/04_횡단_그림.md | 38 ++++++++ A05_EduDetail/guide/E03/05_결과_읽기.md | 40 ++++++++ A05_EduDetail/guide/E03/06_보강_검토.md | 50 ++++++++++ A05_EduDetail/guide/E03/07_확률_민감도.md | 32 +++++++ .../guide/E03/08_대표_단면과_3D_보기.md | 35 +++++++ A05_EduDetail/guide/E03/_scenes.json | 18 ++++ A05_EduDetail/guide/E04/00_설명서.md | 89 ++++++------------ A05_EduDetail/guide/E04/01_구간_고르기.md | 32 +++++++ A05_EduDetail/guide/E04/02_탐색_설정.md | 33 +++++++ A05_EduDetail/guide/E04/03_해석_돌리기.md | 34 +++++++ A05_EduDetail/guide/E04/04_평면_지도.md | 36 ++++++++ A05_EduDetail/guide/E04/05_3D_보기.md | 30 ++++++ A05_EduDetail/guide/E04/06_구간_결과.md | 38 ++++++++ A05_EduDetail/guide/E04/_scenes.json | 14 +++ 26 files changed, 866 insertions(+), 165 deletions(-) create mode 100644 A05_EduDetail/guide/E02/01_지반물성치.md create mode 100644 A05_EduDetail/guide/E02/02_기준안전율.md create mode 100644 A05_EduDetail/guide/E02/03_노면하중_지진.md create mode 100644 A05_EduDetail/guide/E02/04_지하수.md create mode 100644 A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md create mode 100644 A05_EduDetail/guide/E02/06_저장과_초기화.md create mode 100644 A05_EduDetail/guide/E02/_scenes.json create mode 100644 A05_EduDetail/guide/E03/01_해석_돌리기.md create mode 100644 A05_EduDetail/guide/E03/02_측점_목록.md create mode 100644 A05_EduDetail/guide/E03/03_평면_위험_띠.md create mode 100644 A05_EduDetail/guide/E03/04_횡단_그림.md create mode 100644 A05_EduDetail/guide/E03/05_결과_읽기.md create mode 100644 A05_EduDetail/guide/E03/06_보강_검토.md create mode 100644 A05_EduDetail/guide/E03/07_확률_민감도.md create mode 100644 A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md create mode 100644 A05_EduDetail/guide/E03/_scenes.json create mode 100644 A05_EduDetail/guide/E04/01_구간_고르기.md create mode 100644 A05_EduDetail/guide/E04/02_탐색_설정.md create mode 100644 A05_EduDetail/guide/E04/03_해석_돌리기.md create mode 100644 A05_EduDetail/guide/E04/04_평면_지도.md create mode 100644 A05_EduDetail/guide/E04/05_3D_보기.md create mode 100644 A05_EduDetail/guide/E04/06_구간_결과.md create mode 100644 A05_EduDetail/guide/E04/_scenes.json diff --git a/A05_EduDetail/guide/E02/00_설명서.md b/A05_EduDetail/guide/E02/00_설명서.md index 84ec7adfd..ee2335249 100644 --- a/A05_EduDetail/guide/E02/00_설명서.md +++ b/A05_EduDetail/guide/E02/00_설명서.md @@ -1,50 +1,34 @@ -# 지반 조건 설명서 +# 지반 조건 -## 이 화면에서 하는 일 +2D · 3D 해석에 쓸 지반 조건(지층 물성 · 기준안전율 · 노면 하중 · 지진 · 지하수 · 층 두께)을 확인하고 정하는 화면. -- 2D 해석(E03)에 들어갈 지반 조건을 정함 — 지반물성치 · 기준안전율 · 노면 하중 · 지진 · 지하수 · 층 두께. -- 처음 열면 기본값(문헌 추정치)과 복사한 B06 측점 값으로 채워져 있음. 칸마다 바꿀 수 있음. -- 좌측 = 안내 글 · 상태 글 · [초기화] [저장]. -- 가운데 = 카드 다섯 — 「지반물성치」 · 「기준안전율」 · 「노면 하중 · 지진」 · 「지하수」 · 「층 두께 · 구간 덮어쓰기」. +## 여는 길 + +- [안정성평가 만들기](E01/00_설명서)에서 [등록]을 누르면 첫 화면으로 열림. +- 이미 만든 안정성평가는 대시보드에서 프로젝트를 열거나, 다른 단계 화면 왼쪽 아래 [<] [>] 단추로 옮겨 옴. + +![화면 한눈에](E02_00_overview.webp) + +## 화면 구역 + +| 번호 | 구역 | 하는 일 | +| --- | --- | --- | +| 1 | 왼쪽 안내 글 · 상태 글 | 「문헌 추정치 · 현장 시험 없음」 안내와 「저장 안 된 변경이 있습니다.」 등 상태 | +| 2 | 지반물성치 카드 | 지층별 단위중량 · 점착력 · 내부마찰각 — [지반물성치](01_지반물성치) | +| 3 | 기준안전율 카드 | 조건(건기 · 우기 · 지진 시 · 단기)별 기준 — [기준안전율](02_기준안전율) | +| 4 | 노면 하중 · 지진 카드 | 노면 하중 · 지진 검토 켬/끔 — [노면 하중 · 지진](03_노면하중_지진) | +| 5 | 지하수 카드 | 건기 지하수 · 우기 규칙 — [지하수](04_지하수) | +| 6 | 층 두께 · 구간 덮어쓰기 카드 | 구간별 지층 · 두께 바꾸기 + 측점별 적용 지층 표 — [층 두께 · 구간 덮어쓰기](05_층두께_구간덮어쓰기) | +| 7 | 왼쪽 아래 단추 줄 | [?] · [<] · [>] · [초기화] · [저장] — [저장과 초기화](06_저장과_초기화) | ## 작업 순서 -1. **지반물성치** 카드에서 지층별 γt · γsat · c · φ 를 확인함. 현장 값이 있으면 고쳐 넣고, 필요하면 [지층 추가]. -2. 같은 카드 아래 **B06 지반 → 지층** 줄에서 B06 의 토사 · 리핑암 · 발파암 · 성토체가 어느 지층으로 해석될지 고름. -3. **기준안전율** 카드에서 조건(건기 · 우기 · 지진 시 · 단기)별 기준을 확인함. -4. **노면 하중 · 지진** 카드에서 노면 하중(kPa)과 지진 검토 켬/끔 · 수평지진계수 kh 를 정함. -5. **지하수** 카드에서 건기 지하수와 우기 규칙(넷 중 하나)을 고름. -6. **층 두께 · 구간 덮어쓰기** 카드에서 특정 구간만 지층 · 토층 두께를 바꿀 것이 있으면 [구간 추가]. 아래 **측점별 적용 지층** 표로 결과를 확인함. -7. 좌측 [저장]을 누름. 저장해야 2D 해석(E03)에 쓰임. +1. **지반물성치** 카드에서 지층별 값을 확인하고, 현장 값이 있으면 고쳐 넣음. +2. 같은 카드 아래 「B06 지반 → 지층」 줄에서 횡단 설계의 토사 · 리핑암 · 발파암 · 성토체가 어느 지층으로 계산될지 고름. +3. **기준안전율** · **노면 하중 · 지진** · **지하수** 카드를 차례로 확인함. +4. 특정 구간만 지층이나 두께를 바꿀 것이 있으면 **층 두께 · 구간 덮어쓰기** 카드에서 [구간 추가]. +5. 왼쪽 아래 [저장]을 누름 — 저장한 값만 다음 단계 [2D 해석](E03/00_설명서)에 쓰임. -## 단추 +> 주의: 지반물성치 기본값은 문헌 추정치이고 현장 시험 값이 아님. 현장 조사 값이 있으면 꼭 바꿔 넣을 것. -| 단추 | 자리 | 하는 일 | -| --- | --- | --- | -| [저장] | 좌측 아래 | 화면 값을 검사한 뒤 작업본으로 저장함. 틀린 칸이 있으면 저장하지 않고 알림 | -| [초기화] | 좌측 아래 | 확인 창 뒤 초기값(만들 때 기본값 + B06 측점)으로 되돌림. 저장한 값이 사라짐 | -| [?] [<] [>] | 좌측 아래 | 설명서 · 이전 단계 · 다음 단계(2D 해석) | -| [지층 추가] | 지반물성치 카드 | 「새 지층 n」 줄을 덧붙임(풍화토 기본값으로 시작) | -| [지움] | 표 줄 끝 | 그 줄을 지움. 쓰이는 지층은 지울 수 없음 | -| [기본값] | 카드마다 | 그 카드 값만 기본값으로 되돌림(다른 카드는 그대로) | -| [구간 추가] | 층 두께 카드 | 덮어쓰기 구간 한 줄(첫 측점 ~ 끝 측점)을 덧붙임 | -| [수위선 구간 추가] · [점 추가] | 지하수 카드 | 우기 규칙이 「사용자 수위선」일 때만 보임 | - -## 결과 읽는 법 - -- 칸에 마우스를 올리면 **기본값과 근거**(지식DB 07 · KDS 11 70 05 등)가 보임. 사용자가 더한 지층은 「사용자 지층 — 출처 없음」. -- 틀린 값은 칸 테두리가 **빨갛게** 되고, 마우스를 올리면 까닭(「범위 밖 (0 ~ 60)」 등)이 보임. 좌측에 「입력값을 확인하세요 — 틀린 칸 N」. -- 바꾸고 저장하지 않으면 좌측에 「저장 안 된 변경이 있습니다.」가 보임. -- **측점별 적용 지층** 표 = 측점마다 실제로 해석에 들어갈 위 지층 · 아래 지층 · 토층 두께. 구간 덮어쓰기가 걸린 줄은 바탕색이 다름. 아래 지층이 없으면 「전부 위 지층」. -- 공유받은 회사(보기만)는 칸과 단추가 꺼지고 「보기만 허용된 프로젝트입니다.」가 보임. - -## 알아 둘 것 - -- **문헌 추정치 · 현장 시험 없음**: 지반물성치 기본값은 국내 설계 편람 · 학술 자료의 대표값임. 현장 시추 · 시험 값이 아니므로 결과는 참고용 — 현장 조사 값이 있으면 꼭 바꿔 넣을 것. -- 자동저장 없음. 바꾼 값은 이 브라우저 탭에만 임시로 남고, [저장]해야 E03 [해석]에 쓰임. -- 화면 위 「횡단 없는 측점 N 개 — 해석에서 빠짐」 띠 = 원본에 횡단 파일이 없어 해석에서 빠지는 측점. 누르면 목록이 펼쳐짐. -- 측점의 B06 지반 · B06 토층 두께는 복사본 값이라 화면에서 고칠 수 없음 — 바꾸려면 구간 덮어쓰기를 쓸 것. -- 저장 뒤 E03 에서 [해석]을 다시 누르면 값이 바뀐 측점만 다시 계산함. -- 기준안전율 표의 「단기」 줄 · 「쌓기(연약지반)」 칸은 값만 보관함 — 지금 2D 해석 판정은 건기 · 우기 · 지진 시의 깎기 · 쌓기 칸만 씀. -- 지하수 규칙(건기 · 우기 갈래 넷)은 E03 안전율 계산과 횡단 그림의 수위선에 함께 반영됨. 규칙을 바꾸면 E03 에서 다시 [해석]. -- 칸 뜻 · 범위는 「칸 뜻」, 근거 · 수식은 「쓰인 방법과 근거」, 확정 안 된 값 목록은 「사용자 확정 전 값」 항목에 있음. +> 참고: 값을 바꾸면 이 브라우저 탭에만 임시로 남음. [저장]을 눌러야 해석에 쓰임. diff --git a/A05_EduDetail/guide/E02/01_지반물성치.md b/A05_EduDetail/guide/E02/01_지반물성치.md new file mode 100644 index 000000000..01554797f --- /dev/null +++ b/A05_EduDetail/guide/E02/01_지반물성치.md @@ -0,0 +1,52 @@ +# 지반물성치 + +지층마다 흙의 무게 · 점착력 · 내부마찰각을 정하는 카드. + +## 여는 길 + +- 지반 조건 화면 맨 위 **지반물성치** 카드. + +![지반물성치 카드](E02_01_materials.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 표 머리 | 지층 · γt · γsat · c · φ · 지하수 무리 — 칸 뜻은 [칸 뜻](10_칸_뜻) | +| 2 | 지층 한 줄 | 풍화토 · 풍화암 · 연암 · 경암 · 성토 · 붕적토 6줄이 기본 | +| 3 | [지층 추가] | 새 줄을 더함 | +| 4 | [기본값] | 이 카드 값만 기본값으로 되돌림 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 칸에 마우스를 올려 기본값과 근거를 확인함. | +| 2 | 현장 값이 있으면 γt · γsat · c · φ 칸을 고쳐 씀. | +| 3 | 새 지층이 필요하면 [지층 추가]를 누름. | +| 4 | 필요 없는 지층은 줄 끝 [지움]으로 지움. | +| 5 | 줄마다 「지하수 무리」를 「토사 · 풍화암」 또는 「암반」으로 고름. | + +![지층 추가 뒤](E02_02_material_added.webp) + +- [지층 추가]를 누르면 맨 아래에 「새 지층 1」이 풍화토 값으로 생김. 이름과 값을 고쳐 씀. + +![마우스를 올린 모습](E02_11_hover_source.webp) + +## 보이는 것 + +- 칸 위에 마우스를 올리면 **기본값과 근거**(지식DB · KDS 11 70 05 등)가 뜸. 사용자가 더한 지층은 「사용자 지층 — 출처 없음」. +- 틀린 값은 칸 테두리가 빨갛게 되고 마우스를 올리면 까닭이 뜸 — [저장과 초기화](06_저장과_초기화). + +### B06 지반 → 지층 + +![B06 지반 → 지층 줄](E02_03_b06_map.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 토사 (경계 위) | 횡단의 암 경계 위 흙 | +| 2 | 리핑암 (경계 아래) | 리핑암 측점의 암 경계 아래 | +| 3 | 발파암 (경계 아래) | 발파암 측점의 암 경계 아래 | +| 4 | 성토체 | 쌓기로 새로 올린 흙 | + +> 주의: 다른 칸에서 쓰이는 지층은 지울 수 없음. 같은 이름의 지층도 만들 수 없음. + +> 참고: 문헌 추정치는 현장 시험 값이 아님 — 결과는 참고용으로 볼 것. diff --git a/A05_EduDetail/guide/E02/02_기준안전율.md b/A05_EduDetail/guide/E02/02_기준안전율.md new file mode 100644 index 000000000..62400eee6 --- /dev/null +++ b/A05_EduDetail/guide/E02/02_기준안전율.md @@ -0,0 +1,30 @@ +# 기준안전율 + +해석 결과 O.K · N.G를 가르는 기준을 정하는 카드. + +## 여는 길 + +- 지반 조건 화면 **기준안전율** 카드(왼쪽 가운데). + +![기준안전율 카드](E02_04_safety.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 표 머리 | 깎기 · 쌓기 · 쌓기(연약지반) | +| 2 | 건기 줄 | 평상시 기준 | +| 3 | 단기 줄 | 값만 보관하는 줄 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 줄(건기 · 우기 · 지진 시 · 단기)과 칸(깎기 · 쌓기 · 쌓기(연약지반))이 만나는 칸의 값을 확인함. | +| 2 | 바꿀 값이 있으면 1.0 ~ 3.0 사이로 고쳐 씀. | +| 3 | 처음 값으로 돌리려면 카드 위 [기본값]을 누름. | + +## 보이는 것 + +- 해석 판정 = 최소 안전율이 기준 이상이면 O.K, 작으면 N.G. +- 우기 깎기 기본 1.2는 KDS 11 70 05 표 4.3-3의 우기 규칙과 짝 — 지하수 규칙을 바꾸면 이 값도 함께 살필 것([지하수](04_지하수)). + +> 주의: 지금 2D 해석 판정은 건기 · 우기 · 지진 시 줄의 깎기 · 쌓기 칸만 씀. 「단기」 줄과 「쌓기(연약지반)」 칸은 값만 보관함. diff --git a/A05_EduDetail/guide/E02/03_노면하중_지진.md b/A05_EduDetail/guide/E02/03_노면하중_지진.md new file mode 100644 index 000000000..65f93447b --- /dev/null +++ b/A05_EduDetail/guide/E02/03_노면하중_지진.md @@ -0,0 +1,31 @@ +# 노면 하중 · 지진 + +노면 위 차량 하중과 지진 검토 여부를 정하는 카드. + +## 여는 길 + +- 지반 조건 화면 **노면 하중 · 지진** 카드(오른쪽 가운데). + +![노면 하중 · 지진 카드](E02_05_loads.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 노면 하중 (kPa) | 노면 양 끝 사이에 고르게 얹는 차량 · 통행 하중 (기본 10) | +| 2 | 지진 검토 | 켜면 2D 해석에 「지진」 조건이 생김 (기본 끔) | +| 3 | 수평지진계수 kh | 지진 검토를 켰을 때만 넣음 (0 ~ 0.5) | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 노면 하중 값을 확인하고 필요하면 고쳐 씀 (0 ~ 100). | +| 2 | 지진을 검토하려면 **지진 검토** 칸을 체크함. | +| 3 | 수평지진계수 kh 를 넣음. | + +![지진 검토를 켠 모습](E02_06_seismic_on.webp) + +## 보이는 것 + +- 지진 검토를 켜면 [2D 해석](E03/00_설명서)의 조건 목록에 「지진」이 더해짐. + +> 참고: 노면 하중 · 지진 값은 [칸 뜻](10_칸_뜻)에서 범위 확인. diff --git a/A05_EduDetail/guide/E02/04_지하수.md b/A05_EduDetail/guide/E02/04_지하수.md new file mode 100644 index 000000000..19047ed2d --- /dev/null +++ b/A05_EduDetail/guide/E02/04_지하수.md @@ -0,0 +1,51 @@ +# 지하수 + +건기 · 우기에 지하수위를 어떻게 볼지 정하는 카드. + +## 여는 길 + +- 지반 조건 화면 **지하수** 카드(왼쪽 아래). + +![지하수 카드](E02_07_water.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 건기 지하수 | 건기 규칙 (기본 「없음」) | +| 2 | 우기 규칙 | 「KDS 기본」 · 지표 아래 깊이 = 비탈 높이 × 비율 · 간극수압비 r_u · 사용자 수위선 | +| 3 | 우기 · 토사 · 풍화암 | 「KDS 기본」일 때 토사 · 풍화암의 수위 규칙 (기본 「지표 포화」) | +| 4 | 우기 · 암반 | 「KDS 기본」일 때 암반의 수위 규칙 (기본 「비탈 높이 ½ 포화」) | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | **건기 지하수**를 고름. | +| 2 | **우기 규칙**을 고름. 기본 「KDS 기본」은 KDS 11 70 05 표 4.3-3 을 따름. | +| 3 | 「KDS 기본」이면 토사 · 풍화암 · 암반 규칙을 각각 고름. | +| 4 | 다른 규칙을 골랐으면 기준안전율도 함께 확인함([기준안전율](02_기준안전율)). | + +![깊이 비율을 고른 모습](E02_08b_water_ratio.webp) + +- 「지표 아래 깊이 = 비탈 높이 × 비율」을 고르면 **깊이 비율** 칸이 생김. +- 「간극수압비 r_u」를 고르면 **r_u** 칸이 생김. + +### 사용자 수위선 + +![사용자 수위선](E02_08_water_line.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | [수위선 구간 추가] | 구간 한 줄을 더함 | +| 2 | 구간 줄 | 시작 · 끝(m) + 점(offset · 깊이) 목록. [점 추가]로 점을 더하고 [지움]으로 지움 | + +- 점 = 노면 가운데 기준 좌우 거리(m, 왼쪽 +)와 공사 뒤 지표 아래 깊이(m). +- 덮지 않은 측점은 KDS 규칙을 따름. + +## 보이는 것 + +- 규칙은 2D 해석의 안전율 계산과 횡단 그림의 지하수위 점선에 함께 반영됨. +- r_u를 고르면 수위선 없이 횡단 그림 아래에 「지하수 = 간극수압비 r_u …」 글만 보임. + +> 주의: 규칙을 바꾸고 [저장]한 뒤에는 [2D 해석](E03/00_설명서)에서 [해석]을 다시 누를 것. + +> 참고: 3D 해석은 우기를 「지표까지 포화」 한 가지로 셈 — 이 카드의 규칙은 3D에 쓰이지 않음. diff --git a/A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md b/A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md new file mode 100644 index 000000000..3787848c1 --- /dev/null +++ b/A05_EduDetail/guide/E02/05_층두께_구간덮어쓰기.md @@ -0,0 +1,37 @@ +# 층 두께 · 구간 덮어쓰기 + +특정 구간의 측점만 지층이나 토층 두께를 바꾸고, 측점마다 최종 적용 값을 확인하는 카드. + +## 여는 길 + +- 지반 조건 화면 맨 아래 **층 두께 · 구간 덮어쓰기** 카드. + +![층 두께 · 구간 덮어쓰기 카드](E02_09_zones.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | [구간 추가] | 덮어쓸 구간 한 줄을 더함 | +| 2 | 측점별 적용 지층 | 측점마다 실제로 해석에 들어갈 지층 · 두께 (읽기만 가능) | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | [구간 추가]를 누름. 처음에는 첫 측점 ~ 끝 측점 전체 구간이 잡힘. | +| 2 | **시작 (m)** · **끝 (m)** 을 바꿔 덮어쓸 누가거리 구간을 정함. 끝은 시작보다 커야 함. | +| 3 | **위 지층** · **아래 지층**을 고름. 「B06 그대로」는 바꾸지 않음. | +| 4 | **토층 두께 (m)** 를 넣음. 빈 칸은 B06 값 그대로. | +| 5 | 아래 **측점별 적용 지층** 표에서 결과를 확인함. | + +![구간을 더한 모습](E02_10_zone_added.webp) + +## 보이는 것 + +- 구간 안 측점은 양 끝을 포함해 표에서 바탕색이 달라짐. +- 줄이 여럿 겹치면 **뒤 줄이 이김**. +- 아래 지층이 없는 측점은 표에 「전부 위 지층」으로 보임. +- 표의 「B06 지반」 · 「B06 토층 두께」는 복사본 값이라 고칠 수 없음 — 바꾸려면 구간 덮어쓰기를 씀. + +> 주의: 토사 측점은 B06 토층 두께가 없어 「전부 위 지층」임. 토사 측점에 아래 지층을 넣으려면 아래 지층과 함께 토층 두께도 넣을 것. + +> 참고: 원본에 횡단 파일이 없는 측점은 화면 위 「횡단 없는 측점 N 개 — 해석에서 빠짐」 띠에 나옴. 누르면 목록이 펼쳐짐. diff --git a/A05_EduDetail/guide/E02/06_저장과_초기화.md b/A05_EduDetail/guide/E02/06_저장과_초기화.md new file mode 100644 index 000000000..67da75c04 --- /dev/null +++ b/A05_EduDetail/guide/E02/06_저장과_초기화.md @@ -0,0 +1,40 @@ +# 저장과 초기화 + +바꾼 값을 작업본으로 저장하거나 처음 값으로 되돌리는 왼쪽 아래 단추 줄. + +## 여는 길 + +- 지반 조건 화면 왼쪽 패널 맨 아래. + +![단추 줄](E02_13_buttons.webp) + +| 번호 | 단추 | 하는 일 | +| --- | --- | --- | +| 1 | [?] | 이 설명서를 엶 | +| 2 | [<] | 이전 단계로 이동 | +| 3 | [>] | 다음 단계(2D 해석)로 이동 | +| 4 | [초기화] | 처음 값(만들 때 기본값 + B06 측점)으로 되돌림 | +| 5 | [저장] | 화면 값을 검사한 뒤 저장함 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 값을 고침. 칸을 고치면 왼쪽에 「저장 안 된 변경이 있습니다.」가 보임. | +| 2 | 틀린 칸이 있으면 테두리가 빨갛게 되고 왼쪽에 「입력값을 확인하세요 — 틀린 칸 N」이 뜸. 마우스를 올려 까닭을 읽고 고침. | +| 3 | [저장]을 누름. 틀린 칸이 없으면 「저장했습니다.」 알림이 뜸. | +| 4 | 처음으로 되돌리려면 [초기화]를 누르고 확인 창에서 [초기화]를 한 번 더 누름. 취소하려면 [취소]. | + +![틀린 값을 쓴 모습](E02_12_invalid.webp) + +![초기화 확인 창](E02_14_reset_confirm.webp) + +## 보이는 것 + +- 틀린 값이 있으면 저장되지 않고 알림만 뜸. +- [초기화]를 확인하면 저장한 값이 사라지고 「초기값으로 되돌렸습니다.」가 뜸. +- 공유받은 회사(보기만)는 칸과 단추가 꺼지고 「보기만 허용된 프로젝트입니다.」가 보임. + +> 주의: [초기화]는 저장한 값까지 되돌림. 되돌리기 전에 꼭 필요한 값은 따로 적어 둘 것. + +> 참고: 저장 뒤 [2D 해석](E03/00_설명서)에서 [해석]을 다시 누르면 값이 바뀐 측점만 다시 계산함. diff --git a/A05_EduDetail/guide/E02/_scenes.json b/A05_EduDetail/guide/E02/_scenes.json new file mode 100644 index 000000000..9b4925091 --- /dev/null +++ b/A05_EduDetail/guide/E02/_scenes.json @@ -0,0 +1,18 @@ +[ + {"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']"}, {"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": []} +] diff --git a/A05_EduDetail/guide/E03/00_설명서.md b/A05_EduDetail/guide/E03/00_설명서.md index 4b6d17eb2..7c3a5ad9d 100644 --- a/A05_EduDetail/guide/E03/00_설명서.md +++ b/A05_EduDetail/guide/E03/00_설명서.md @@ -1,69 +1,37 @@ -# 2D 해석 설명서 +# 2D 해석 -## 이 화면에서 하는 일 +모든 측점 횡단에서 비탈이 미끄러질 위험을 2D 한계평형해석으로 셈하고, 측점 · 좌우 비탈 · 조건마다 최소 안전율과 O.K · N.G 판정을 보여 주는 화면. -- 모든 측점 횡단에서 비탈이 미끄러질 위험을 2D 한계평형해석으로 셈 — 측점 · 좌우 비탈 · 조건(건기 · 우기 · 지진)마다 최소 안전율과 판정(O.K · N.G). -- 깎기 비탈 · 쌓기 비탈을 따로 셈. 옹벽 · 석축 등 벽이 있는 측점은 벽을 넣어 셈. -- 「보강 검토」 탭에서 비탈 완화 · 소단 가정을 다시 해석하고, 벽의 외적 안정(활동 · 전도 · 지지력)을 검토함. -- 화면 = 좌 측점 목록 · 위 평면 위험 띠 · 가운데 횡단 · 우 결과. +## 여는 길 + +- 지반 조건 화면 왼쪽 아래 [>] 단추 — 또는 대시보드에서 안정성평가 프로젝트를 열고 「2D 해석」 단계를 고름. +- 먼저 [지반 조건](E02/00_설명서)에서 값을 확인하고 [저장]해 둘 것. 저장한 값으로만 계산함. + +![화면 한눈에](E03_00_overview.webp) + +## 화면 구역 + +| 번호 | 구역 | 하는 일 | +| --- | --- | --- | +| 1 | 조건 · 정렬 | 보는 조건(건기 · 우기)과 목록 순서 — [측점 목록](02_측점_목록) | +| 2 | N.G 만 | 판정이 N.G 인 측점만 보임 | +| 3 | 측점 목록 | 측점별 최소 안전율 · 판정 · 대표 별 | +| 4 | 단추 줄 | [대표 단면 저장] · [3D 보기] · [해석] — [해석 돌리기](01_해석_돌리기) | +| 5 | 평면 위험 띠 | 노선을 판정 색으로 칠한 평면 — [평면 위험 띠](03_평면_위험_띠) | +| 6 | 횡단 머리줄 | 측점 이름 · 비탈 · 보기 칸 · 겹쳐 그리기 표시 칸 | +| 7 | 횡단 그림 | 임계 활동면과 안전율 지도 — [횡단 그림](04_횡단_그림) | +| 8 | 범례 | 안전율 색 · 지층 색 | +| 9 | 결과 | 최소 안전율 · 판정 · 절편표 · 그래프 — [결과 읽기](05_결과_읽기) | ## 작업 순서 -### 해석 +1. 지반 조건을 저장한 뒤, 왼쪽 아래 [해석]을 누름. +2. 끝나면 목록 · 평면 띠 · 횡단이 채워짐. 처음 보이는 측점은 안전율이 가장 낮은 곳. +3. **조건**에서 건기 · 우기를 바꿔 가며 N.G 측점을 찾음. +4. 측점을 눌러 횡단 · 결과를 확인함. +5. 필요하면 「보강 검토」 · 「확률 · 민감도」로 더 살핌 — [보강 검토](06_보강_검토) · [확률 · 민감도](07_확률_민감도). +6. 보고서에 넣을 대표 단면을 정하고 [대표 단면 저장] — [대표 단면과 3D 보기](08_대표_단면과_3D_보기). -1. 지반 조건(E02)에서 값을 확인하고 [저장]해 둠 — 저장한 값으로만 계산함. -2. 좌측 아래 [해석]을 누름. 화면이 잠기고 「해석 중 n% · 측점 k / N」 진행률이 보임. 측점 수십 개면 몇 분 걸림. -3. 끝나면 「해석이 끝났습니다.」 알림 뒤 목록 · 평면 띠 · 횡단이 채워짐. 처음 보이는 측점 = 지금 조건에서 안전율이 가장 낮은 측점. -4. 좌측 위 **조건**에서 건기 · 우기(지진 검토를 켰으면 지진도)를 고름. 목록 · 평면 띠 · 횡단이 그 조건으로 바뀜. -5. 목록 줄이나 평면 띠의 측점 근처를 눌러 측점을 고름. 가운데 위 비탈 칸에서 「좌 비탈 · 깎기」 등 비탈을 고름(처음 = 안전율 낮은 쪽). -6. 횡단의 절편이나 우측 절편표 줄을 누르면 그 절편의 힘이 자유물체도 · 그래프에 보임. -7. 보고서(E05)에 넣을 대표 단면은 목록 「대표」 칸 별(★ · ☆)을 눌러 켜고 끈 뒤 [대표 단면 저장]. -8. [3D 보기]로 노선 3D 면 위 안전율 색을 봄. +> 주의: 지반 값이 문헌 추정치(현장 시험 없음)라 안전율은 설계 검토용 참고값임. 현장 값으로 바꿔 다시 해석할 것. -### 보강 검토 - -1. 측점을 고르고 가운데 위 보기 칸에서 「보강 검토」를 고름. 우측이 보강 검토 판으로 바뀜. -2. **비탈 완화 · 소단 가정**: 비탈 · 기울기 1:n · 소단 폭 · 소단 높이를 넣고 [가정 해석]. 또는 [최소 완화 찾기]로 지금 조건 기준안전율을 맞추는 가장 급한 기울기를 찾음(수십 초 ~ 1 분). -3. **벽 외적 안정**: 벽 있는 측점에서만 보임. 보강 검토 탭을 열면 Coulomb · 배면 수위 0 으로 한 번 자동 검토함. 토압 · 배면 수위를 바꿔 [외적 안정 검토]. -4. 네일 · 앵커 보강 가정은 준비 중. - -## 단추 - -| 단추 · 칸 | 자리 | 하는 일 | -| --- | --- | --- | -| 조건 · 정렬 | 좌측 위 | 조건 고름 · 「측점 순」 또는 「안전율 낮은 순」 | -| N.G 만 | 좌측 위 | 지금 조건에서 N.G 인 측점만 보임 | -| [해석] | 좌측 아래 | 전 측점 해석. 입력이 같으면 「입력이 같아 다시 셀 것이 없습니다.」 · 바뀐 측점만 다시 셈 | -| [3D 보기] | 좌측 아래 | 노선 3D 면 색칠 창을 엶(해석 뒤에만 켜짐) · [닫기]로 닫음 | -| [대표 단면 저장] | 좌측 아래 | 별 켬/끔을 저장함(바꾼 것이 있을 때만 켜짐) | -| 비탈 칸 | 가운데 위 | 볼 비탈(좌 · 우 · 깎기 · 쌓기) | -| 보기 칸 | 가운데 위 | 「해석 결과」 ↔ 「보강 검토」 | -| 등안전율 지도 · 원호 중심 격자 · 다른 후보 | 가운데 위 | 횡단 그림에 켜고 끔(기본 = 지도 켬 · 격자 끔 · 후보 켬) | -| [가정 해석] · [최소 완화 찾기] | 보강 검토 | 비탈 가정 재해석 | -| [외적 안정 검토] | 보강 검토 | 벽 활동 · 전도 · 지지력 검토 | - -- 횡단 그림: 휠 = 확대 · 축소 · 가운데 단추 끌기 = 옮기기 · 두 번 누름 = 처음 배율. 마우스 아래 「거리 · EL」(offset · 표고) 표시. - -## 결과 읽는 법 - -- **O.K** = 최소 안전율 ≥ 기준안전율(E02) · **N.G** = 그보다 작음 · 「-」 = 해석 없음 · 「오류」 = 그 측점 계산 실패(줄에 마우스를 올리면 까닭). -- 판정에 쓰는 안전율 = Bishop 간편법 최소값(원호 · 비원호 중 작은 쪽). 측점 판정 = 그 조건 좌 · 우 비탈 중 하나라도 N.G 면 N.G. -- **좌측 목록**: 측점 · 좌 · 우(깎 · 쌓) · 조건별 최소 안전율 · 판정 · 대표. ▦ = 벽 있는 측점. -- **평면 위험 띠**: 노선을 지금 조건 판정 색으로 칠함(초록 O.K · 빨강 N.G · 회색 해석 없음). 오른쪽 위에 판정별 측점 수. 고른 측점은 동그라미. -- **횡단 색(등안전율)**: 원호 중심 자리마다 최소 안전율을 기준안전율 대비 일곱 띠로 칠함(밝은 화면 기준) — 진한 빨강(기준의 0.8 배 미만) · 빨강(0.8 ~ 0.9) · 분홍(0.9 ~ 1.0) · 연회색(1.0 ~ 1.1) · 연파랑(1.1 ~ 1.25) · 파랑(1.25 ~ 1.5) · 진파랑(1.5 배 이상). 범례에는 실제 안전율 값으로 적힘. -- **횡단 선**: 굵은 선 = 임계 활동면(Fs 값 · 원호 중심 Xc · Zc · 반경 R) · 옅은 선 = 다른 방법 · 다른 꼴 후보 · 점선 = 지하수위 · 노면 위 눈금 = 노면 하중 · 회색 빗금 = 벽. -- **우측 결과**: 최소 안전율 · 판정 · 기준안전율 · 방법 · 수렴 · 비탈 높이 · 원호 중심 · 반경 · 방법별 최소 안전율 표(Fellenius · Bishop · Janbu 보정 · Spencer) · 절편표 · 절편 자유물체도 · 절편력 그래프. 칸 뜻은 「칸 뜻」 항목. -- **3D 보기**: 노선 면을 가장 가까운 측점의 (최소 안전율 ÷ 기준안전율) 띠 색으로 칠함 · 해석 없는 측점은 회색. 표시만 함. -- **대표 단면 별**: 채운 별 ★ = 켬 · 밑줄 = 사용자가 바꿈. 자동으로 켜지는 측점 = 쌓기 높이 10 m 이상 · 깎기 높이 15 m 이상 · 최소 안전율 하위 5 곳. -- 좌측 상태 글: 「해석 시각」 · 「지반 조건이 바뀌었습니다 — [해석]을 다시 누르세요」(보이는 결과는 옛 결과) · 「대표 단면 바뀜 — 저장 안 됨」. - -## 알아 둘 것 - -- **문헌 추정치 · 현장 시험 없음**: 지반 값이 문헌 대표값이라 안전율은 설계 검토용 참고값임. 현장 조사 값으로 바꿔 다시 해석할 것. -- 해석은 서버가 함 · 화면은 결과만 보임. 같은 입력이면 다시 셈하지 않음. -- 지하수 = E02 에서 고른 규칙(건기 · 우기 갈래 넷)을 안전율 계산과 지하수위 점선에 같이 씀. r_u 를 골랐으면 수위선 없이 그림 아래에 「지하수 = 간극수압비 r_u …」 글만 보임. -- 탐색 범위 = 노면 반대쪽 끝 ~ 비탈 끝 바깥 (5 m 와 비탈 높이 2 배 중 큰 값)까지 — 설계 비탈을 지나는 면만 봄. 노선 밖 자연 비탈 전체 붕괴는 광역 위험(E07) 몫. -- 깊이 0.3 m 미만으로 겉만 긁는 면은 붕괴로 보지 않음. -- 벽은 아주 단단한 물체로 넣어 활동면이 벽을 지나지 않음 — 벽 자체 안정은 보강 검토의 「벽 외적 안정」으로 봄. -- 보강 가정은 따로 저장되는 검토용 결과임 — 설계 · 원본 해석 결과 · 임도 프로젝트는 바뀌지 않음. 먼저 지금 입력으로 [해석]이 끝나 있어야 함. 벽이 선 비탈은 가정 해석 대신 벽 외적 안정으로 검토할 것. -- 공유받은 회사(보기만)는 [해석] · 별 · 보강 단추가 꺼짐. +> 참고: 해석은 서버가 하고 화면은 결과만 보임. 같은 입력이면 다시 계산하지 않음. diff --git a/A05_EduDetail/guide/E03/01_해석_돌리기.md b/A05_EduDetail/guide/E03/01_해석_돌리기.md new file mode 100644 index 000000000..7c18bd886 --- /dev/null +++ b/A05_EduDetail/guide/E03/01_해석_돌리기.md @@ -0,0 +1,29 @@ +# 해석 돌리기 + +[해석] 단추로 모든 측점의 2D 해석을 한꺼번에 계산하는 단계. + +## 여는 길 + +- 2D 해석 화면 왼쪽 아래 [해석] 단추. + +![해석 단추를 누른 모습](E03_01_analyze_fresh.webp) + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | [지반 조건](E02/00_설명서)에서 [저장]을 했는지 확인함. | +| 2 | 왼쪽 아래 [해석]을 누름. | +| 3 | 화면이 잠기고 「해석 중 n% · 측점 k / N」 진행률이 보임. 측점이 수십 개면 몇 분 걸림. | +| 4 | 끝나면 「해석이 끝났습니다.」 알림이 뜨고 목록 · 평면 띠 · 횡단이 채워짐. | + +## 보이는 것 + +- 입력이 같으면 위 그림처럼 「입력이 같아 다시 셀 것이 없습니다.」 알림만 뜸. +- 지반 조건을 바꾼 뒤에는 왼쪽에 「지반 조건이 바뀌었습니다 — [해석]을 다시 누르세요」가 뜨고, 다시 [해석]하면 바뀐 측점만 다시 계산함. +- 아직 해석하지 않았으면 가운데에 「아직 해석하지 않았습니다 — [해석]을 누르세요.」가 보임. +- 왼쪽 상태 글에 「해석 시각」이 적힘. + +> 주의: 해석 중에는 화면이 잠김. 끝날 때까지 기다릴 것. + +> 참고: 공유받은 회사(보기만)는 [해석]이 꺼져 있음. diff --git a/A05_EduDetail/guide/E03/02_측점_목록.md b/A05_EduDetail/guide/E03/02_측점_목록.md new file mode 100644 index 000000000..e9b0c9866 --- /dev/null +++ b/A05_EduDetail/guide/E03/02_측점_목록.md @@ -0,0 +1,34 @@ +# 측점 목록 + +왼쪽 패널에서 측점별 안전율과 판정을 보고, 볼 측점을 고르는 단계. + +## 여는 길 + +- 2D 해석 화면 왼쪽 패널 — [해석] 뒤에 채워짐. + +![측점 목록](E03_02_list.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 표 머리 | 측점 · 좌 · 우(깎 · 쌓) · 조건별 최소 안전율 · 판정 · 대표 | +| 2 | N.G 줄 | 판정이 N.G 인 측점 — 빨간 마름모 | +| 3 | ▦ | 옹벽 · 석축 등 벽이 있는 측점 | +| 4 | ★ | 보고서에 넣을 대표 단면 (☆ = 아님) | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 위 **조건** 칸에서 건기 · 우기(지진 검토를 켰으면 지진도)를 고름. 표 · 평면 띠 · 횡단이 그 조건으로 바뀜. | +| 2 | **정렬** 칸에서 「측점 순」 또는 「안전율 낮은 순」을 고름. | +| 3 | **N.G 만**을 체크하면 N.G 측점만 남음. | +| 4 | 줄을 눌러 측점을 고름. 고른 줄은 진한 테두리로 보임. | + +![우기 · 안전율 낮은 순 · N.G 만](E03_03_wet_ng_only.webp) + +## 보이는 것 + +- **O.K** = 최소 안전율 ≥ 기준안전율, **N.G** = 그보다 작음, 「-」 = 해석 없음, 「오류」 = 그 측점 계산 실패(줄에 마우스를 올리면 까닭). +- 측점 판정 = 그 조건에서 좌 · 우 비탈 중 하나라도 N.G 면 N.G. + +> 참고: 기준안전율은 [기준안전율](E02/02_기준안전율)에서 정한 값. diff --git a/A05_EduDetail/guide/E03/03_평면_위험_띠.md b/A05_EduDetail/guide/E03/03_평면_위험_띠.md new file mode 100644 index 000000000..7d910678b --- /dev/null +++ b/A05_EduDetail/guide/E03/03_평면_위험_띠.md @@ -0,0 +1,28 @@ +# 평면 위험 띠 + +노선 전체를 위에서 본 모양으로 그리고, 지금 조건의 판정을 색으로 칠한 띠. + +## 여는 길 + +- 2D 해석 화면 가운데 맨 위 **평면 위험 띠** 카드. + +![평면 위험 띠](E03_04_plan.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 노선 그림 | 초록 = O.K · 빨강 = N.G · 회색 = 해석 없음 · 고른 측점은 동그라미 | +| 2 | 범례 | 판정별 측점 수 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 왼쪽 **조건**에서 건기 · 우기를 바꿔 색이 어떻게 달라지는지 봄. | +| 2 | 띠에서 보고 싶은 곳 근처를 누름 — 가장 가까운 측점이 골라짐. | + +## 보이는 것 + +- 위가 북쪽이고 모든 곳이 같은 축척. +- 빨간 구간이 몰린 곳이 위험한 구간. + +> 참고: 3D로 보려면 [대표 단면과 3D 보기](08_대표_단면과_3D_보기). diff --git a/A05_EduDetail/guide/E03/04_횡단_그림.md b/A05_EduDetail/guide/E03/04_횡단_그림.md new file mode 100644 index 000000000..a8e7d117f --- /dev/null +++ b/A05_EduDetail/guide/E03/04_횡단_그림.md @@ -0,0 +1,38 @@ +# 횡단 그림 + +고른 측점의 횡단 · 가장 위험한 활동면 · 안전율 지도를 보는 가운데 영역. + +## 여는 길 + +- 목록이나 평면 띠에서 측점을 고르면 가운데에 나타남. + +![횡단 그림 카드](E03_05_section.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 제목 | 「STA.측점 · 조건」 | +| 2 | 비탈 칸 | 「좌 비탈 · 쌓기」 · 「우 비탈 · 깎기」 중 볼 비탈. 처음 = 안전율 낮은 쪽 | +| 3 | 보기 칸 | 「해석 결과」 · 「보강 검토」 · 「확률 · 민감도」 | +| 4 | 겹쳐 그리기 | 등안전율 지도 · 원호 중심 격자 · 다른 후보 | +| 5 | 횡단 | 지층 · 지표 · 활동면 | +| 6 | 범례 | 안전율 색 · 지층 색 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | **비탈** 칸에서 볼 비탈을 고름. | +| 2 | **등안전율 지도** · **원호 중심 격자** · **다른 후보** 체크로 겹쳐 그릴 것을 켜고 끔. | +| 3 | 휠로 확대 · 축소, 가운데 단추를 끌어 옮기고, 두 번 누르면 처음 배율로 돌아옴. | +| 4 | 절편을 누르면 그 절편의 힘이 오른쪽에 보임 — [결과 읽기](05_결과_읽기). | + +![원호 중심 격자를 켠 모습](E03_06_centers_on.webp) + +## 보이는 것 + +- **굵은 선** = 가장 위험한 활동면(안전율 · 원호 중심 · 반경 글 포함). **옅은 선** = 다른 방법 · 다른 꼴 후보. **점선** = 지하수위. 노면 위 눈금 = 노면 하중. 회색 빗금 = 벽. +- **등안전율 지도** = 원호 중심 자리마다 최소 안전율을 기준 대비 일곱 띠로 칠함. 범례에는 실제 안전율 값이 적힘. +- 지하수 규칙이 r_u 면 수위선 없이 그림 아래에 「지하수 = 간극수압비 r_u …」 글만 보임. +- 벽 있는 측점은 아래에 「옹벽 · 석축(회색 빗금)은 강한 물체로 넣어 활동면이 지나지 않습니다.」가 보임. + +> 참고: 좌 · 우 비탈이 깎기 · 쌓기로 따로 계산됨. 보통 N.G 가 난 쪽을 먼저 봄. diff --git a/A05_EduDetail/guide/E03/05_결과_읽기.md b/A05_EduDetail/guide/E03/05_결과_읽기.md new file mode 100644 index 000000000..c11bd69ae --- /dev/null +++ b/A05_EduDetail/guide/E03/05_결과_읽기.md @@ -0,0 +1,40 @@ +# 결과 읽기 + +고른 측점 · 비탈의 계산 결과를 오른쪽 결과 영역에서 읽는 단계. + +## 여는 길 + +- 보기 칸이 「해석 결과」일 때 가운데 오른쪽에 보임. + +![최소 안전율 · 방법별 표](E03_07_kpi.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 결과 위쪽 | 최소 안전율 · 판정 · 기준안전율 · 방법 · 수렴 · 비탈 높이 · 원호 중심 · 반경 | +| 2 | 방법별 표 | Fellenius · Bishop · Janbu 보정 · Spencer 값 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 위쪽에서 최소 안전율과 판정(O.K · N.G)을 확인함. 판정에는 Bishop 간편법 최소값(원호 · 비원호 중 작은 쪽)을 씀. | +| 2 | 방법별 표로 다른 방법의 값과 견줌. 「수렴 안 됨」은 그 방법이 답을 못 찾았다는 뜻. | +| 3 | 아래 **절편표**에서 절편마다 폭 · 높이 · 각도 · 무게 · 간극수압 · 힘을 봄. | +| 4 | 절편표 줄이나 횡단의 절편을 누르면 **절편 자유물체도**에 그 절편의 힘이 그려짐. | +| 5 | **절편력 그래프**에서 유효 수직응력 · 간극수압 · 동원 전단응력이 활동면 따라 어떻게 변하는지 봄. | + +![절편표](E03_08_slice_table.webp) + +![절편을 누른 모습 — 자유물체도와 그래프](E03_09_slice_pick.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 고른 절편 줄 | 바탕색이 달라짐 | +| 2 | 절편 자유물체도 | 그 절편에 걸리는 힘 화살표 (힘 kN/m · 길이는 힘에 비례) | +| 3 | 절편력 그래프 | 활동면 따라 σ' · u · τ 변화 | + +## 보이는 것 + +- 칸 뜻은 [칸 뜻](10_칸_뜻), 쓰인 식과 근거는 [쓰인 방법과 근거](20_쓰인_방법과_근거). + +> 주의: 안전율은 문헌 추정치로 계산한 참고값임. diff --git a/A05_EduDetail/guide/E03/06_보강_검토.md b/A05_EduDetail/guide/E03/06_보강_검토.md new file mode 100644 index 000000000..13b95293f --- /dev/null +++ b/A05_EduDetail/guide/E03/06_보강_검토.md @@ -0,0 +1,50 @@ +# 보강 검토 + +비탈을 완화하거나 벽 · 네일 · 앵커로 보강했다고 가정하고 안전율이 어떻게 달라지는지 보는 단계. + +## 여는 길 + +- 횡단 머리줄 **보기** 칸에서 「보강 검토」를 고름. 오른쪽 영역이 보강 검토 판으로 바뀜. +- 먼저 지금 입력으로 [해석]이 끝나 있어야 함. + +![비탈 완화 · 소단 가정](E03_10_reinforce_slope.webp) + +## 단계 + +### 비탈 완화 · 소단 가정 + +| 단계 | 할 일 | +| --- | --- | +| 1 | **비탈**을 고름. | +| 2 | **기울기 1:n** · **소단 폭 m** · **소단 높이 m 마다**를 넣음. 기울기 칸에는 지금 값이 흐리게 보임. | +| 3 | [가정 해석]을 누름. 형상만 바꿔 다시 계산함. | +| 4 | 기준안전율을 맞추는 가장 급한 기울기가 궁금하면 [최소 완화 찾기]를 누름(수십 초 ~ 1 분). | + +### 벽 외적 안정 (벽 있는 측점만) + +![벽 외적 안정](E03_11_reinforce_wall.webp) + +| 단계 | 할 일 | +| --- | --- | +| 1 | 벽 있는 측점(목록에 ▦)을 고르고 보강 검토를 엶. 처음 열면 Coulomb · 배면 수위 0 으로 한 번 자동 검토함. | +| 2 | **토압** 방법과 **배면 수위 ÷ 벽 높이**를 바꿈. | +| 3 | [외적 안정 검토]를 누름. | +| 4 | 표에서 활동 · 전도 · 지지력의 안전율과 O.K · N.G 를 확인함. | + +### 네일 · 앵커 가정 + +![네일 · 앵커 가정](E03_12_support.webp) + +| 단계 | 할 일 | +| --- | --- | +| 1 | **비탈** · **종류**(네일 · 앵커)를 고름. | +| 2 | 행 수 · 첫 행 높이 · 수직 간격 · 수평 간격 · 길이 · 각도 · 인장 한도 · 부착 · 정착장 · 천공 지름 · 선인장 값을 넣음. 기본값은 사용자 확정 전 후보임. | +| 3 | [보강 해석] 또는 기준안전율을 맞추는 가장 짧은 길이를 찾는 [최소 길이 찾기]를 누름. | + +## 보이는 것 + +- 전 · 후 안전율과 판정이 표로 나오고 가운데 횡단이 가정한 형상으로 바뀜. +- 가정 결과는 검토용으로 따로 저장됨 — 설계 · 원본 해석 결과는 바뀌지 않음. +- 벽이 선 비탈은 가정 해석 대신 벽 외적 안정으로 검토할 것. + +> 주의: 네일 · 앵커 기본값은 아직 사용자 확정 전인 후보값임. diff --git a/A05_EduDetail/guide/E03/07_확률_민감도.md b/A05_EduDetail/guide/E03/07_확률_민감도.md new file mode 100644 index 000000000..6145ce748 --- /dev/null +++ b/A05_EduDetail/guide/E03/07_확률_민감도.md @@ -0,0 +1,32 @@ +# 확률 · 민감도 + +지반 값이 평균에서 흩어질 때 안전율이 어떻게 변하는지, 파괴확률은 얼마인지 보는 단계. + +## 여는 길 + +- 횡단 머리줄 **보기** 칸에서 「확률 · 민감도」를 고름. +- 대표 단면(★)만 해석함 — 목록에서 별을 켜고 [대표 단면 저장]한 뒤 볼 것. + +![확률 · 민감도 입력](E03_13_prob.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 변수 표 | 지층별 c · φ · γ 의 쓰기 · 평균 · 분포 · 변동계수 · 절단 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 표에서 확률로 다룰 변수만 **쓰기**에 체크함. 평균은 지반 조건 값이라 여기서 바꾸지 않음. | +| 2 | **분포** · **변동계수** · **절단 ±σ 배**를 확인함. 기본값은 후보임. | +| 3 | 아래에서 **임계면**(고정 · 매회 탐색) · **방법** · **표본 방법** · **표본 수** · **시드** · **c–φ 상관 ρ**를 정함. | +| 4 | [확률 해석]을 누름. 카드 안에 진행률이 보임. | +| 5 | 끝나면 결과 영역에 결정론 안전율 · 평균 · 표준편차 · 파괴확률 · 신뢰도 지수가 나옴. | + +## 보이는 것 + +- 결과 = 안전율 히스토그램 · 누적분포 · 민감도 · 토네이도 그림(범위 끝 값에서의 안전율). +- 아래 「기본값 후보 · 사용자 확정 전 — 근거」를 펼치면 기본값의 근거가 보임. +- [기본값]은 입력을 처음 값으로 되돌림. + +> 주의: 분포와 변동계수 기본값은 사용자 확정 전 후보임. diff --git a/A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md b/A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md new file mode 100644 index 000000000..71f86c6b2 --- /dev/null +++ b/A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md @@ -0,0 +1,35 @@ +# 대표 단면과 3D 보기 + +보고서에 넣을 대표 단면을 정하고, 노선 3D 면 위에 안전율 색을 보는 단계. + +## 여는 길 + +- 목록의 ★ 열, 왼쪽 아래 [대표 단면 저장] · [3D 보기]. + +![별을 눌러 바꾼 모습](E03_14_rep_star.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | ★ | 눌러 켜고 끔 | +| 2 | 상태 글 | 「대표 단면 바뀜 — 저장 안 됨」 | +| 3 | [대표 단면 저장] | 바꾼 별을 저장 (바꾼 것이 있을 때만 켜짐) | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 목록 「대표」 열의 별을 눌러 켜거나 끔. 채운 별(★)이 켜진 것, 밑줄은 사용자가 바꾼 것. | +| 2 | [대표 단면 저장]을 누름. 「대표 단면을 저장했습니다.」 알림이 뜸. | +| 3 | 노선 3D 면을 보려면 [3D 보기]를 누름(해석 뒤에만 켜짐). | + +![3D 보기](E03_15_view3d.webp) + +## 보이는 것 + +- 자동으로 켜지는 측점 = 쌓기 높이 10 m 이상 · 깎기 높이 15 m 이상 · 최소 안전율 하위 5 곳. +- 3D 보기 = 노선 면을 가장 가까운 측점의 (최소 안전율 ÷ 기준안전율) 띠 색으로 칠함. 해석 없는 측점은 회색. 표시만 하고 [닫기]로 닫음. +- 별을 바꾸고 저장하지 않으면 왼쪽에 「대표 단면 바뀜 — 저장 안 됨」이 계속 보임. + +> 참고: 대표 단면은 보고서 화면([보고서](E05/00_설명서))과 「확률 · 민감도」에 쓰임. + +> 주의: 노선 3D 면이 복사본에 없으면 「복사본에 노선면이 없습니다.」 알림만 뜨고 3D 창이 열리지 않음. diff --git a/A05_EduDetail/guide/E03/_scenes.json b/A05_EduDetail/guide/E03/_scenes.json new file mode 100644 index 000000000..eab51918f --- /dev/null +++ b/A05_EduDetail/guide/E03/_scenes.json @@ -0,0 +1,18 @@ +[ + {"name": "E03_00_overview", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 800}], "clip": null, "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .e03-panel__row"}, {"n": 2, "sel": ".ui-workflow-overlay__panel .e03-check"}, {"n": 3, "sel": "[data-role=station-list]"}, {"n": 4, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions"}, {"n": 5, "sel": ".e03-plan"}, {"n": 6, "sel": ".e03-body > .e03-card .e03-card__head"}, {"n": 7, "sel": ".e03-section"}, {"n": 8, "sel": ".e03-body > .e03-card > div:last-child"}, {"n": 9, "sel": ".e03-result"}], "viewport": [1600, 1500]}, + {"name": "E03_01_analyze_fresh", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"click": ".ui-workflow-overlay__panel .ui-btn--filled"}, {"wait": ".ui-toast"}, {"wait_ms": 300}], "clip": null, "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .ui-btn--filled"}]}, + {"name": "E03_02_list", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 800}], "clip": "[data-role=station-list]", "callouts": [{"n": 1, "sel": "[data-role=station-list] thead"}, {"n": 2, "sel": "[data-role=station-list] tbody tr[data-verdict=ng]"}, {"n": 3, "sel": "[data-role=station-list] tr[data-key='351.00'] .e03-wall-tag"}, {"n": 4, "sel": "[data-role=station-list] tbody tr[data-key='240.00'] .e03-star"}]}, + {"name": "E03_03_wet_ng_only", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"select": ".ui-workflow-overlay__panel select:nth-of-type(1)", "value": "wet"}, {"select": ".ui-workflow-overlay__panel .e03-panel__row > :nth-child(2) select", "value": "fs"}, {"click": ".ui-workflow-overlay__panel .e03-check input"}, {"wait_ms": 500}], "clip": ".ui-workflow-overlay__panel", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .e03-panel__row > :nth-child(1)"}, {"n": 2, "sel": ".ui-workflow-overlay__panel .e03-panel__row > :nth-child(2)"}, {"n": 3, "sel": ".ui-workflow-overlay__panel .e03-check"}]}, + {"name": "E03_04_plan", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 800}], "clip": ".e03-plan", "callouts": [{"n": 1, "sel": "[data-role=plan]"}, {"n": 2, "sel": "[data-role=plan-legend]"}]}, + {"name": "E03_05_section", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 800}], "clip": ".e03-body > .e03-card", "callouts": [{"n": 1, "sel": ".e03-body > .e03-card .e03-card__head h3"}, {"n": 2, "sel": ".e03-body > .e03-card .e03-card__head select:not([data-role=mode])"}, {"n": 3, "sel": ".e03-body > .e03-card .e03-card__head select[data-role=mode]"}, {"n": 4, "sel": ".e03-body > .e03-card .e03-card__head .e03-panel__row"}, {"n": 5, "sel": ".e03-section"}, {"n": 6, "sel": ".e03-body > .e03-card > div:last-child"}]}, + {"name": "E03_06_centers_on", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"click": ".e03-body > .e03-card .e03-card__head .e03-panel__row label:nth-child(2) input"}, {"wait_ms": 600}], "clip": ".e03-body > .e03-card", "callouts": [{"n": 1, "sel": ".e03-body > .e03-card .e03-card__head .e03-panel__row label:nth-child(2)"}]}, + {"name": "E03_07_kpi", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 800}], "clip": ".e03-result", "callouts": [{"n": 1, "sel": ".e03-result .e03-kpi"}, {"n": 2, "sel": "[data-role=methods]"}]}, + {"name": "E03_08_slice_table", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"scroll": "[data-role=slice-table]"}], "clip": ".e03-result", "callouts": [{"n": 1, "sel": "[data-role=slice-table]"}]}, + {"name": "E03_09_slice_pick", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"click": "[data-role=slice-table] tbody tr:nth-child(3)"}, {"wait": "[data-role=fbd]"}, {"scroll": "[data-role=fbd]"}, {"wait_ms": 500}], "clip": null, "callouts": [{"n": 1, "sel": "[data-role=slice-table] tbody tr.is-picked"}, {"n": 2, "sel": "[data-role=fbd]"}, {"n": 3, "sel": "[data-role=stress-graph]"}]}, + {"name": "E03_10_reinforce_slope", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"select": "select[data-role=mode]", "value": "reinforce"}, {"wait": "[data-role=reinforce]"}, {"wait_ms": 600}], "clip": "[data-role=reinforce]", "callouts": []}, + {"name": "E03_11_reinforce_wall", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"click": "[data-role=station-list] tr[data-key='351.00']"}, {"wait_ms": 800}, {"select": "select[data-role=mode]", "value": "reinforce"}, {"wait": "[data-role=wall-table]", "timeout": 30000}, {"wait_ms": 600}], "clip": "[data-role=reinforce]", "callouts": [{"n": 1, "sel": "[data-role=wall-table]"}]}, + {"name": "E03_12_support", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"select": "select[data-role=mode]", "value": "reinforce"}, {"wait": "[data-role=support]"}, {"wait_ms": 600}], "clip": "[data-role=support]", "callouts": []}, + {"name": "E03_13_prob", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"select": "select[data-role=mode]", "value": "prob"}, {"wait": "[data-role=prob]"}, {"wait_ms": 600}], "clip": "[data-role=prob]", "callouts": [{"n": 1, "sel": "[data-role=prob-vars]"}]}, + {"name": "E03_14_rep_star", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"click": "[data-role=station-list] tbody tr[data-key='100.00'] .e03-star"}, {"wait_ms": 500}], "clip": ".ui-workflow-overlay__panel", "callouts": [{"n": 1, "sel": "[data-role=station-list] tbody tr[data-key='100.00'] .e03-star"}, {"n": 2, "sel": ".ui-workflow-overlay__panel .e03-muted[data-role=status]"}, {"n": 3, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions .ui-btn--ghost:nth-child(1)"}]}, + {"name": "E03_15_view3d", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"click": ".ui-workflow-overlay__panel .ui-sidebar-actions .ui-btn--ghost:nth-child(2)"}, {"wait": "[data-role=view3d] canvas"}, {"wait_ms": 4000}], "clip": null, "callouts": []} +] diff --git a/A05_EduDetail/guide/E04/00_설명서.md b/A05_EduDetail/guide/E04/00_설명서.md index 43ae4e0e2..64e1f26c9 100644 --- a/A05_EduDetail/guide/E04/00_설명서.md +++ b/A05_EduDetail/guide/E04/00_설명서.md @@ -1,68 +1,37 @@ -# 3D 해석 설명서 +# 3D 해석 -## 이 화면에서 하는 일 +노선 한 구간(보통 약 100 m)을 골라 지형 전체를 입체로 보고, 가장 위험한 3차원 활동면(흙이 미끄러져 내리는 바닥면)을 찾는 화면. -- 노선 한 구간(보통 약 100 m)을 골라 지형 전체를 입체로 보고 가장 위험한 3차원 활동면(흙이 미끄러져 내리는 바닥면)을 찾음. -- 땅을 1 m 기둥 격자로 나눠 셀마다 「그 셀을 지나는 활동면 중 가장 낮은 안전율」을 색 지도로 보여 줌. -- 가장 위험한 활동면의 안전율 · 무너질 흙의 양(임계 체적) · 같은 구간 2D(E03) 결과와의 비를 오른쪽에 보여 줌. -- 계산은 모두 서버가 함. 화면은 결과를 그리기만 함. +## 여는 길 + +- 2D 해석 화면 왼쪽 아래 [>] 단추 — 또는 대시보드에서 안정성평가 프로젝트를 열고 「3D 해석」 단계를 고름. +- 먼저 [지반 조건](E02/00_설명서)에서 값을 [저장]해 둘 것. 3D 해석은 저장한 지반 조건을 씀. + +![화면 한눈에](E04_00_overview.webp) + +## 화면 구역 + +| 번호 | 구역 | 하는 일 | +| --- | --- | --- | +| 1 | 안내 글 | 탐색 · 해석 방식 한 줄 설명 | +| 2 | 구간 카드 | 해석할 구간을 고르거나 직접 정함 — [구간 고르기](01_구간_고르기) | +| 3 | 탐색 설정 카드 | 조건 · 활동면 모양 · 타원체 길이비 · 탐색 폭 — [탐색 설정](02_탐색_설정) | +| 4 | 고급 설정 카드 | 기둥 크기 · 중심 간격 · 부피 범위 등 — [탐색 설정](02_탐색_설정) | +| 5 | 단추 줄 | [다시 해석] · [해석] — [해석 돌리기](03_해석_돌리기) | +| 6 | 보기 단추 | 평면 지도 ↔ 3D 보기 · 최소 안전율 ↔ 임계 체적 | +| 7 | 가운데 지도 | 셀별 결과 색 지도 — [평면 지도](04_평면_지도) | +| 8 | 범례 | 색 단계 | +| 9 | 구간 결과 | 3D 최소 안전율 · 판정 · 임계 체적 — [구간 결과](06_구간_결과) | ## 작업 순서 -1. 왼쪽 **구간** 카드 목록에서 구간 하나를 누름(예: `0 – 100 m`). 직접 정하려면 아래 **시작 (m)** · **끝 (m)** 칸에 숫자를 넣음. +1. 왼쪽 **구간** 카드에서 구간 하나를 누름. 2. **탐색 설정** 카드에서 **조건**(건기 · 우기)과 **활동면 모양**을 고름. 처음에는 기본값 그대로 써도 됨. -3. 필요하면 **고급 설정** 카드를 펼쳐 기둥 크기 · 구 중심 격자 · 부피 범위를 바꿈(칸 뜻은 「칸 뜻」 문서). -4. 왼쪽 아래 **[해석]** 을 누름. 진행 막대에 「해석 중 n% · 합성 지형 → 거친 탐색 → 고운 탐색 → 타원체」 차례가 보임. -5. 끝나면 「3D 해석이 끝났습니다.」 알림과 함께 가운데 지도에 색이 칠해지고 오른쪽 **구간 결과** 가 채워짐. -6. 가운데 위 **[3D 보기]** 로 바꿔 입체 지형 위의 임계 활동면을 확인함. -7. 다른 구간도 같은 방법으로 해석함. 해석한 구간은 목록에 색 점과 `Fs` 값이 붙음. -8. 보고서에 넣으려면 E05 보고서 화면에서 **[보고서 갱신]** 을 누름(3D요약 시트에 구간마다 한 줄). +3. 왼쪽 아래 [해석]을 누름. +4. 끝나면 가운데 지도에 색이 칠해지고 오른쪽 **구간 결과**가 채워짐. +5. 가운데 위 [3D 보기]로 바꿔 입체 지형 위의 임계 활동면을 확인함 — [3D 보기](05_3D_보기). +6. 다른 구간도 같은 방법으로 해석함. -## 단추 +> 주의: 지반 물성치는 문헌 추정치(현장 시험 없음)라 안전율은 비교 · 검토용으로 볼 것. -| 자리 | 단추 | 하는 일 | -| --- | --- | --- | -| 왼쪽 아래 | **[해석]** | 고른 구간을 해석함. 입력(지반 조건 · 탐색 설정 · 구간)이 저장된 결과와 같으면 다시 셈하지 않고 「입력이 같아 저장된 결과를 엽니다.」 | -| 왼쪽 아래 | **[다시 해석]** | 입력이 같아도 처음부터 다시 셈 | -| 진행 막대 옆 | **[끊기]** | 돌고 있는 해석을 멈춤. 전에 저장된 결과는 그대로 남음 | -| 고급 설정 카드 | **[기본값]** | 탐색 설정 칸을 기본값으로 되돌림(구간 시작 · 끝은 그대로 · 조건은 건기) | -| 가운데 위 | **[평면 지도]** · **[3D 보기]** | 위에서 본 색 지도와 입체 보기를 바꿈 | -| 가운데 위 | **[최소 안전율]** · **[임계 체적]** | 지도 · 3D 색칠 기준을 바꿈 | -| 3D 보기 위 | **임계 활동면** 체크 | 켬 = 활동체를 걷어낸 지표 + 붉은 활동면 · 끔 = 원래 지표만 | - -- 평면 지도: 마우스 휠 = 확대 · 축소, 끌기 = 옮김, 두 번 누름 = 화면 맞춤, 셀 위에 올리면 그 셀의 최소 안전율 · 임계 체적 · 가까운 측점이 뜸. -- 3D 보기: 끌기 = 돌림, 휠 = 확대 · 축소. 오른쪽 위 나침반이 방위를 알려 줌. - -## 결과 읽는 법 - -- **평면 지도**: 셀 색 = 그 셀을 지나는 활동면 중 가장 낮은 안전율. 붉을수록 위험. 점선 윤곽 = 구간 전체에서 가장 위험한 활동면이 땅을 자르는 범위, 동그라미와 `Fs` 글 = 그 활동면 자리. 굵은 선 = 고른 구간. -- **안전율 색 단계**: 1.0 미만 · 1.0~1.2 · 1.2~1.3 · 1.3~1.5 · 1.5~2.0 · 2.0~3.0 · 3.0 이상 · 회색 = 값 없음(활동면이 닿지 않은 셀). 1.3(우기) · 1.5(건기)가 기준 경계. -- **임계 체적 색 단계**: 10 m³ 미만 · 10~100 · 100~1,000 · 1,000~10,000 · 10,000 m³ 이상 — 짙을수록 큰 붕괴. -- **3D 보기**: 지표 색 = 지금 고른 층(안전율 또는 체적) · 파란 관 = 노선 중심선 · 짙은 붉은 면 = 임계 활동면(지표 아래 부분만). -- **오른쪽 구간 결과**: - -| 줄 | 뜻 | -| --- | --- | -| 3D 최소 안전율 | 구간에서 찾은 가장 낮은 3D 안전율 | -| 판정 | 「만족」 또는 「불만족」 · 괄호 안 = 조건과 기준(예: 건기 ≥ 1.50) | -| 2D 최소 안전율 (같은 구간) | E03 측점 결과 중 이 구간 안 가장 낮은 값 · 없으면 「2D 결과 없음」 | -| 3D / 2D 비 | 3D 최소 ÷ 2D 최소 · 1 보다 크면 2D 가 안전 쪽(보수적) | -| 임계 체적 | 가장 위험한 활동면 위 흙의 부피(m³) | -| 다스린 방법 | 판정에 쓴 방법(3D Bishop 또는 3D Janbu 보정) | -| 3D Bishop · 3D Janbu 보정 · Hovland (비교) | 같은 활동면을 세 방법으로 셈한 값 | -| 위치 (가까운 측점) | 가장 위험한 활동면에 가장 가까운 측점 | -| 셀 수 · 시험 활동면 수 · 계산 시간 | 계산 규모 | - -## 알아 둘 것 - -- **문헌 추정치 · 현장 시험 없음** — 지반 물성치는 문헌 · 기준값을 적용한 추정치이며 현장 조사 · 시험 성과를 반영하지 않았음. 안전율은 비교 · 검토용으로 볼 것. -- 결과는 서버에 구간마다 자동 보관됨(따로 [저장] 없음). 탐색 설정 칸 값은 이 브라우저 탭에만 기억됨. -- E02 지반 조건을 바꾸면 그 구간 결과 아래 「입력(지반 조건 · 탐색 설정 · 엔진)이 바뀌었습니다 — 다시 해석하세요.」 경고가 뜨고 목록에 「옛 결과」 가 붙음. **[해석]** 을 다시 누를 것. -- 3D 는 E02 에서 **[저장]** 한 지반 조건을 씀. 해석 전 E02 에서 [저장] 을 한 번 눌러 둘 것. -- 한 번에 해석할 수 있는 구간은 500 m 이하. 구간 안 측점이 둘 이상이어야 함. -- 해석 하나에 수십 초 ~ 수 분 걸림(구간 길이 · 탐색 폭 · 기둥 크기에 따라). 한 프로젝트에서 한 번에 하나만 돎. -- 「조건에 맞는 활동면이 없습니다 — 부피 · 높이 범위를 넓히세요.」 가 뜨면 고급 설정의 최소 · 최대 부피나 중심 높이 범위를 넓힐 것. -- 우기는 「지표까지 포화」 한 가지로 셈 — E02 의 지하수 규칙(깊이 비율 · r_u · 수위선)은 3D 에 쓰지 않음. 지진 조건 · 옹벽 · 석축은 3D 에 넣지 않음. -- 2D 대조 값은 E03 측점마다 기준 대비 가장 낮은 조건 · 비탈의 안전율이라 조건을 맞추지 않음. 같은 조건끼리 견준 표는 E05 보고서 「3D요약」 시트에 있음. -- 보기만 허용된 프로젝트에서는 「보기만 허용된 프로젝트입니다.」 가 뜨고 [해석] 단추가 꺼짐. -- 쓰인 방법 · 근거 · 한계는 「쓰인 방법과 근거」 문서, 아직 사용자 확정 전인 값은 「사용자 확정 전 값」 문서 참고. +> 참고: 결과는 구간마다 서버에 자동 보관되므로 따로 저장 단추가 없음. diff --git a/A05_EduDetail/guide/E04/01_구간_고르기.md b/A05_EduDetail/guide/E04/01_구간_고르기.md new file mode 100644 index 000000000..0d50c270a --- /dev/null +++ b/A05_EduDetail/guide/E04/01_구간_고르기.md @@ -0,0 +1,32 @@ +# 구간 고르기 + +3D로 해석할 노선 구간을 정하는 단계. + +## 여는 길 + +- 3D 해석 화면 왼쪽 맨 위 **구간** 카드. + +![구간 카드](E04_01_sections.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 구간 목록 | 100 m 단위로 나눈 구간 | +| 2 | 해석한 구간 | 색 점과 `Fs` 값이 붙음 | +| 3 | 시작 (m) · 끝 (m) | 직접 정하는 구간 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 목록에서 구간 하나를 누름. 시작 · 끝 칸이 그 값으로 채워지고 가운데 지도에 굵은 선으로 표시됨. | +| 2 | 직접 정하려면 **시작 (m)** · **끝 (m)** 칸에 누가거리를 넣음. | + +![직접 구간을 넣은 모습](E04_02_custom_range.webp) + +## 보이는 것 + +- 해석한 구간은 목록에 색 점과 `Fs` 값이 붙음. +- E02 지반 조건 등을 바꾼 뒤에는 그 구간에 「옛 결과」가 붙음 — [해석 돌리기](03_해석_돌리기). +- 아직 해석하지 않은 구간은 오른쪽에 「이 구간 결과가 없습니다 — [해석]을 누르세요.」가 보임. + +> 주의: 한 번에 해석할 수 있는 구간은 500 m 이하이고, 구간 안에 측점이 둘 이상이어야 함. diff --git a/A05_EduDetail/guide/E04/02_탐색_설정.md b/A05_EduDetail/guide/E04/02_탐색_설정.md new file mode 100644 index 000000000..bca7099ca --- /dev/null +++ b/A05_EduDetail/guide/E04/02_탐색_설정.md @@ -0,0 +1,33 @@ +# 탐색 설정 + +가장 위험한 활동면을 어떤 조건 · 모양 · 범위로 찾을지 정하는 단계. + +## 여는 길 + +- 3D 해석 화면 왼쪽 **탐색 설정** 카드와 **고급 설정** 카드. + +![탐색 설정 카드](E04_03_search.webp) + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | **조건**을 고름 — 「건기」 또는 「우기 (지표까지 포화)」. | +| 2 | **활동면 모양**을 고름 — 「구」 또는 「구 + 타원체」. | +| 3 | 「구 + 타원체」면 **타원체 길이비**를 넣음. | +| 4 | **탐색 폭 (중심선 ±m)** 을 넣음 — 노선 중심선에서 좌우로 얼마나 넓게 찾을지. | +| 5 | 더 바꿀 것이 있으면 **고급 설정** 카드 제목을 눌러 펼침. | + +![고급 설정](E04_04_advanced.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 기둥 크기 · 구 중심 간격 · 중심 높이 · 반지름 증분 · 최대 깊이 · 최소 · 최대 부피 | 탐색 격자와 부피 범위 — 칸 뜻은 [칸 뜻](10_칸_뜻) | +| 2 | [기본값] | 탐색 설정 칸을 기본값으로 되돌림(구간 시작 · 끝은 그대로 · 조건은 건기) | + +## 보이는 것 + +- 탐색 설정 값은 이 브라우저 탭에만 기억됨. +- 우기는 「지표까지 포화」 한 가지로 셈 — [지반 조건](E02/04_지하수)의 우기 규칙은 3D 에 쓰이지 않음. 지진 조건 · 옹벽 · 석축도 3D 에 넣지 않음. + +> 주의: 「조건에 맞는 활동면이 없습니다 — 부피 · 높이 범위를 넓히세요.」가 뜨면 고급 설정의 최소 · 최대 부피나 중심 높이 범위를 넓힐 것. diff --git a/A05_EduDetail/guide/E04/03_해석_돌리기.md b/A05_EduDetail/guide/E04/03_해석_돌리기.md new file mode 100644 index 000000000..626b5214d --- /dev/null +++ b/A05_EduDetail/guide/E04/03_해석_돌리기.md @@ -0,0 +1,34 @@ +# 해석 돌리기 + +고른 구간을 3D 로 계산하는 단계. + +## 여는 길 + +- 3D 해석 화면 왼쪽 아래 단추 줄. + +![단추 줄](E04_05_buttons.webp) + +| 번호 | 단추 | 하는 일 | +| --- | --- | --- | +| 1 | [다시 해석] | 입력이 같아도 처음부터 다시 셈 | +| 2 | [해석] | 고른 구간을 해석함. 입력이 저장된 결과와 같으면 다시 셈하지 않고 저장된 결과를 엶 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | [구간](01_구간_고르기)과 [탐색 설정](02_탐색_설정)을 확인함. | +| 2 | [해석]을 누름. | +| 3 | 진행 막대에 「해석 중 n% · 합성 지형 → 거친 탐색 → 고운 탐색 → 타원체」 차례가 보임. 막대 옆 [끊기]로 멈출 수 있음. | +| 4 | 끝나면 「3D 해석이 끝났습니다.」 알림과 함께 지도에 색이 칠해지고 오른쪽 결과가 채워짐. | + +## 보이는 것 + +- 입력이 같으면 「입력이 같아 저장된 결과를 엽니다.」 알림이 뜸. +- [끊기]를 누르면 「해석을 끊었습니다.」가 뜨고 전에 저장된 결과는 그대로 남음. +- 한 번 해석에 수십 초 ~ 수 분 걸림. 한 프로젝트에서 한 번에 하나만 돎. +- 지반 조건을 바꾸면 그 구간에 「옛 결과」가 붙음 — [해석]을 다시 누를 것. + +> 주의: 해석 전에 [지반 조건](E02/06_저장과_초기화)에서 [저장]을 한 번 눌러 둘 것. + +> 참고: 공유받은 회사(보기만)는 「보기만 허용된 프로젝트입니다.」가 뜨고 [해석]이 꺼짐. diff --git a/A05_EduDetail/guide/E04/04_평면_지도.md b/A05_EduDetail/guide/E04/04_평면_지도.md new file mode 100644 index 000000000..16dbbefb5 --- /dev/null +++ b/A05_EduDetail/guide/E04/04_평면_지도.md @@ -0,0 +1,36 @@ +# 평면 지도 + +위에서 내려다본 셀별 색 지도로 해석 결과를 보는 단계. + +## 여는 길 + +- 3D 해석 화면 가운데 — 맨 위 **[평면 지도]** 단추(처음 상태). + +![평면 지도](E04_06_plan_map.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 보기 단추 | [평면 지도] · [3D 보기] | +| 2 | 층 단추 | [최소 안전율] · [임계 체적] | +| 3 | 지도 | 셀별 색 | +| 4 | 범례 | 색 단계 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | 휠로 확대 · 축소하고, 끌어서 옮김. 두 번 누르면 화면에 맞춤. | +| 2 | [임계 체적]을 눌러 색칠 기준을 바꿈. | +| 3 | 셀 위에 마우스를 올리면 그 셀의 최소 안전율 · 임계 체적 · 가까운 측점이 뜸. | + +![임계 체적으로 바꾼 모습](E04_07_layer_volume.webp) + +![셀 위에 마우스를 올린 모습](E04_08_map_tip.webp) + +## 보이는 것 + +- **셀 색** = 그 셀을 지나는 활동면 중 가장 낮은 안전율. 붉을수록 위험. 점선 윤곽 = 구간 전체에서 가장 위험한 활동면이 땅을 자르는 범위, 동그라미와 `Fs` 글 = 그 활동면 자리. 굵은 선 = 고른 구간. +- **안전율 색 단계**: 1.0 미만 · 1.0~1.2 · 1.2~1.3 · 1.3~1.5 · 1.5~2.0 · 2.0~3.0 · 3.0 이상 · 회색 = 값 없음(활동면이 닿지 않은 셀). +- **임계 체적 색 단계**: 10 m³ 미만 · 10~100 · 100~1,000 · 1,000~10,000 · 10,000 m³ 이상 — 짙을수록 큰 붕괴. + +> 참고: 1.3(우기) · 1.5(건기)가 기준 경계임. diff --git a/A05_EduDetail/guide/E04/05_3D_보기.md b/A05_EduDetail/guide/E04/05_3D_보기.md new file mode 100644 index 000000000..397742e5e --- /dev/null +++ b/A05_EduDetail/guide/E04/05_3D_보기.md @@ -0,0 +1,30 @@ +# 3D 보기 + +입체 지형 위에서 임계 활동면을 확인하는 단계. + +## 여는 길 + +- 3D 해석 화면 가운데 위 **[3D 보기]** 단추. + +![3D 보기](E04_09_view3d.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 나침반 | 방위 | +| 2 | 임계 활동면 체크 | 켬 = 활동체를 걷어낸 지표 + 붉은 활동면 · 끔 = 원래 지표만 | + +## 단계 + +| 단계 | 할 일 | +| --- | --- | +| 1 | [3D 보기]를 누름. | +| 2 | 끌어서 돌리고 휠로 확대 · 축소함. | +| 3 | **임계 활동면**을 켜고 꺼 가며 지표와 활동면을 견줌. | +| 4 | [최소 안전율] · [임계 체적]으로 지표 색 기준을 바꿈. | + +## 보이는 것 + +- 지표 색 = 지금 고른 층(안전율 또는 체적). +- 파란 관 = 노선 중심선. 짙은 붉은 면 = 임계 활동면(지표 아래 부분만). + +> 참고: 3D 그림은 컴퓨터에 따라 처음 그릴 때 몇 초 걸릴 수 있음. diff --git a/A05_EduDetail/guide/E04/06_구간_결과.md b/A05_EduDetail/guide/E04/06_구간_결과.md new file mode 100644 index 000000000..f051f404f --- /dev/null +++ b/A05_EduDetail/guide/E04/06_구간_결과.md @@ -0,0 +1,38 @@ +# 구간 결과 + +고른 구간의 3D 계산 결과를 오른쪽 **구간 결과** 패널에서 읽는 단계. + +## 여는 길 + +- 3D 해석 화면 오른쪽 **구간 결과** 패널. 접혀 있으면 오른쪽 가장자리의 「구간 결과」 탭을 누름. + +![구간 결과](E04_10_result.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 3D 최소 안전율 | 구간에서 찾은 가장 낮은 3D 안전율 | +| 2 | 경고 글 | 「입력(지반 조건 · 탐색 설정 · 엔진)이 바뀌었습니다 — 다시 해석하세요.」 | + +## 단계 + +| 줄 | 뜻 | +| --- | --- | +| 3D 최소 안전율 | 구간에서 찾은 가장 낮은 값 | +| 판정 | 「만족」 또는 「불만족」 — 괄호 안은 조건과 기준(예: 건기 ≥ 1.50) | +| 2D 최소 안전율 (같은 구간) | [2D 해석](E03/00_설명서) 측점 결과 중 이 구간 안 가장 낮은 값. 없으면 「2D 결과 없음」 | +| 3D / 2D 비 | 3D 최소 ÷ 2D 최소. 1 보다 크면 2D 가 안전 쪽(보수적) | +| 임계 체적 | 가장 위험한 활동면 위 흙의 부피(m³) | +| 다스린 방법 | 판정에 쓴 방법(3D Bishop 또는 3D Janbu 보정) | +| 3D Bishop · 3D Janbu 보정 · Hovland (비교) | 같은 활동면을 세 방법으로 셈한 값 | +| 위치 (가까운 측점) | 가장 위험한 활동면에 가장 가까운 측점 | +| 셀 수 · 시험 활동면 수 · 계산 시간 | 계산 규모 | + +## 보이는 것 + +- 해석하지 않은 구간은 아래 그림처럼 「이 구간 결과가 없습니다 — [해석]을 누르세요.」가 보임. + +![결과가 없는 구간](E04_11_no_result.webp) + +> 주의: 2D 대조 값은 측점마다 기준 대비 가장 낮은 조건 · 비탈의 값이라 조건을 맞추지 않음. 같은 조건끼리 견준 표는 [보고서](E05/00_설명서)의 「3D요약」 시트에 있음. + +> 참고: 쓰인 방법과 한계는 [쓰인 방법과 근거](20_쓰인_방법과_근거), 확정 전 값은 [사용자 확정 전 값](30_사용자_확정_전_값). diff --git a/A05_EduDetail/guide/E04/_scenes.json b/A05_EduDetail/guide/E04/_scenes.json new file mode 100644 index 000000000..5fefba8b9 --- /dev/null +++ b/A05_EduDetail/guide/E04/_scenes.json @@ -0,0 +1,14 @@ +[ + {"name": "E04_00_overview", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}], "clip": null, "callouts": [{"n": 1, "sel": ".e04-panel .e04-hint"}, {"n": 2, "sel": ".e04-panel > section.ui-collapsible:nth-of-type(1)"}, {"n": 3, "sel": ".e04-panel > section.ui-collapsible:nth-of-type(2)"}, {"n": 4, "sel": ".e04-panel > section.ui-collapsible:nth-of-type(3)"}, {"n": 5, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions"}, {"n": 6, "sel": ".e04-toolbar"}, {"n": 7, "sel": ".e04-map"}, {"n": 8, "sel": ".e04-legend-slot"}, {"n": 9, "sel": ".ui-side-panels__body"}]}, + {"name": "E04_01_sections", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}], "clip": ".e04-panel > section.ui-collapsible:nth-of-type(1)", "callouts": [{"n": 1, "sel": ".e04-sections"}, {"n": 2, "sel": "button.e04-section[data-key='0.00_40.00']"}, {"n": 3, "sel": ".e04-range"}]}, + {"name": "E04_02_custom_range", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}, {"eval": "(()=>{const i=document.querySelector(\"[data-key='start_m']\");i.value='100';i.dispatchEvent(new Event('change',{bubbles:true}))})()"}, {"eval": "(()=>{const i=document.querySelector(\"[data-key='end_m']\");i.value='200';i.dispatchEvent(new Event('change',{bubbles:true}))})()"}, {"wait_ms": 1500}], "clip": ".ui-workflow-overlay__panel", "callouts": [{"n": 1, "sel": ".e04-range"}]}, + {"name": "E04_03_search", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"wait_ms": 1500}], "clip": ".e04-panel > section.ui-collapsible:nth-of-type(2)", "callouts": []}, + {"name": "E04_04_advanced", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}, {"click": ".e04-panel > section.ui-collapsible:nth-of-type(3) .ui-collapsible__title"}, {"wait_ms": 500}], "clip": ".e04-panel > section.ui-collapsible:nth-of-type(3)", "callouts": [{"n": 1, "sel": "[data-key='cell_m']"}, {"n": 2, "sel": ".e04-panel > section.ui-collapsible:nth-of-type(3) .ui-btn"}]}, + {"name": "E04_05_buttons", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"wait_ms": 1500}], "clip": ".ui-workflow-overlay__panel .ui-sidebar-actions", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions .ui-btn--ghost"}, {"n": 2, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions .ui-btn--filled"}]}, + {"name": "E04_06_plan_map", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}], "clip": ".e04-center", "callouts": [{"n": 1, "sel": ".e04-toggle:nth-child(1)"}, {"n": 2, "sel": ".e04-toggle:nth-child(2)"}, {"n": 3, "sel": ".e04-map__canvas"}, {"n": 4, "sel": ".e04-legend"}]}, + {"name": "E04_07_layer_volume", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}, {"click": ".e04-toggle button[data-value=volume]"}, {"wait_ms": 800}], "clip": ".e04-center", "callouts": []}, + {"name": "E04_08_map_tip", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}, {"hover": ".e04-map__canvas"}, {"wait_ms": 600}], "clip": ".e04-center", "callouts": []}, + {"name": "E04_09_view3d", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}, {"click": ".e04-toggle button[data-value='3d']"}, {"wait": "canvas.e04-view3d__canvas"}, {"wait_ms": 6000}], "clip": ".e04-center", "callouts": [{"n": 1, "sel": ".e04-view3d__compass"}, {"n": 2, "sel": ".e04-view3d__toggle"}]}, + {"name": "E04_10_result", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}], "clip": ".ui-side-panels__body", "callouts": [{"n": 1, "sel": ".e04-result__list dd"}, {"n": 2, "sel": ".e04-warn"}]}, + {"name": "E04_11_no_result", "route": "#/e04-stab-3d", "project": "stab", "before": [{"wait": ".e04-section"}, {"wait": ".e04-map__canvas"}, {"click": "button.e04-section[data-key='0.00_40.00']"}, {"wait_ms": 2500}, {"eval": "(()=>{const i=document.querySelector(\"[data-key='start_m']\");i.value='100';i.dispatchEvent(new Event('change',{bubbles:true}))})()"}, {"eval": "(()=>{const i=document.querySelector(\"[data-key='end_m']\");i.value='200';i.dispatchEvent(new Event('change',{bubbles:true}))})()"}, {"wait_ms": 1500}], "clip": ".ui-side-panels__body", "callouts": []} +]