diff --git a/A05_EduDetail/guide/E03/00_설명서.md b/A05_EduDetail/guide/E03/00_설명서.md index 7c3a5ad9d..d9d2877d9 100644 --- a/A05_EduDetail/guide/E03/00_설명서.md +++ b/A05_EduDetail/guide/E03/00_설명서.md @@ -4,8 +4,9 @@ ## 여는 길 -- 지반 조건 화면 왼쪽 아래 [>] 단추 — 또는 대시보드에서 안정성평가 프로젝트를 열고 「2D 해석」 단계를 고름. -- 먼저 [지반 조건](E02/00_설명서)에서 값을 확인하고 [저장]해 둘 것. 저장한 값으로만 계산함. +- 대시보드에서 안정성평가 프로젝트를 열고 「2D 해석」 단계를 고름. 또는 지반 조건 화면 왼쪽 아래 [>] 단추. +- [지반 조건](E02/00_설명서)에서 [해석 시작]을 눌러 두었으면 이 화면에는 결과가 이미 채워져 있음(해석 시각이 왼쪽에 보임). +- 이 화면의 [해석]은 2D 만 다시 셈. 누르면 지금 입력을 저장한 뒤 셈하고 결과도 저장됨 — 따로 저장 단추가 없음. ![화면 한눈에](E03_00_overview.webp) @@ -14,24 +15,25 @@ | 번호 | 구역 | 하는 일 | | --- | --- | --- | | 1 | 조건 · 정렬 | 보는 조건(건기 · 우기)과 목록 순서 — [측점 목록](02_측점_목록) | -| 2 | N.G 만 | 판정이 N.G 인 측점만 보임 | -| 3 | 측점 목록 | 측점별 최소 안전율 · 판정 · 대표 별 | -| 4 | 단추 줄 | [대표 단면 저장] · [3D 보기] · [해석] — [해석 돌리기](01_해석_돌리기) | -| 5 | 평면 위험 띠 | 노선을 판정 색으로 칠한 평면 — [평면 위험 띠](03_평면_위험_띠) | -| 6 | 횡단 머리줄 | 측점 이름 · 비탈 · 보기 칸 · 겹쳐 그리기 표시 칸 | -| 7 | 횡단 그림 | 임계 활동면과 안전율 지도 — [횡단 그림](04_횡단_그림) | -| 8 | 범례 | 안전율 색 · 지층 색 | -| 9 | 결과 | 최소 안전율 · 판정 · 절편표 · 그래프 — [결과 읽기](05_결과_읽기) | +| 2 | 탐색 한계 | 활동면을 어디까지 찾을지 고름(모형 끝 · 비탈 끝 + 2H · 정한 m) — [탐색 한계](01_해석_돌리기) | +| 3 | N.G 만 | 판정이 N.G 인 측점만 보임 | +| 4 | 측점 목록 | 측점별 최소 안전율 · 판정 · 대표 별 · 판정 면 | +| 5 | 단추 줄 | [?] · [<] · [>] · [3D 보기] · [해석] — [해석 돌리기](01_해석_돌리기) | +| 6 | 평면 위험 띠 | 노선을 판정 색으로 칠한 평면 — 확대 · 이동 됨 — [평면 위험 띠](03_평면_위험_띠) | +| 7 | 횡단 머리줄 | 측점 이름 · 비탈 · 보기 칸 · 겹쳐 그리기 표시 칸 | +| 8 | 횡단 그림 | 판정 활동면과 안전율 지도 — [횡단 그림](04_횡단_그림) | +| 9 | 범례 | 안전율 색 · 지층 색 | +| 10 | 결과 | 최소 안전율 · 판정 · 판정 방법 · 절편표 · 그래프 — [결과 읽기](05_결과_읽기) | ## 작업 순서 -1. 지반 조건을 저장한 뒤, 왼쪽 아래 [해석]을 누름. +1. 지반 조건에서 [해석 시작]을 눌러 두었으면 곧바로 4번부터. 2D 만 다시 하려면 왼쪽 아래 [해석]을 누름. 2. 끝나면 목록 · 평면 띠 · 횡단이 채워짐. 처음 보이는 측점은 안전율이 가장 낮은 곳. 3. **조건**에서 건기 · 우기를 바꿔 가며 N.G 측점을 찾음. -4. 측점을 눌러 횡단 · 결과를 확인함. +4. 측점을 눌러 횡단 · 결과를 확인함. 목록 「판정 면」 칸에 「끝」 · 「확인」이 붙은 측점은 판정 면을 한 번 더 봄 — [측점 목록](02_측점_목록). 5. 필요하면 「보강 검토」 · 「확률 · 민감도」로 더 살핌 — [보강 검토](06_보강_검토) · [확률 · 민감도](07_확률_민감도). -6. 보고서에 넣을 대표 단면을 정하고 [대표 단면 저장] — [대표 단면과 3D 보기](08_대표_단면과_3D_보기). +6. 보고서에 넣을 대표 단면을 별(★)로 정함 — 누르는 즉시 저장됨. [대표 단면과 3D 보기](08_대표_단면과_3D_보기). > 주의: 지반 값이 문헌 추정치(현장 시험 없음)라 안전율은 설계 검토용 참고값임. 현장 값으로 바꿔 다시 해석할 것. -> 참고: 해석은 서버가 하고 화면은 결과만 보임. 같은 입력이면 다시 계산하지 않음. +> 참고: 해석은 서버가 하고 화면은 결과만 보임. 같은 입력이면 다시 계산하지 않음. 측점은 「No.+거리」 꼴로 적힘(예 `54+13.7` = 54번 + 13.7 m). diff --git a/A05_EduDetail/guide/E03/01_해석_돌리기.md b/A05_EduDetail/guide/E03/01_해석_돌리기.md index 9ffa7d3d8..f6c1fe2f8 100644 --- a/A05_EduDetail/guide/E03/01_해석_돌리기.md +++ b/A05_EduDetail/guide/E03/01_해석_돌리기.md @@ -1,35 +1,58 @@ # 해석 돌리기 -[해석] 단추로 모든 측점의 2D 해석을 한꺼번에 계산하는 단계. +[해석] 단추로 모든 측점의 2D 해석을 한꺼번에 계산하고, 활동면을 찾는 한계(탐색 한계)를 정하는 단계. ## 여는 길 -- 2D 해석 화면 왼쪽 아래 [해석] 단추. +- 2D 해석 화면 왼쪽 위 **탐색 한계** 줄과 왼쪽 아래 단추 줄. ![왼쪽 아래 단추 줄](E03_01_analyze_fresh.webp) | 번호 | 단추 | 하는 일 | | --- | --- | --- | -| 1 | [대표 단면 저장] | 별(★)을 붙인 측점을 보고서용 대표 단면으로 저장 — [대표 단면과 3D 보기](08_대표_단면과_3D_보기) | -| 2 | [3D 보기] | 노선을 3D 로 보고 안전율 색을 확인 | -| 3 | [해석] | 모든 측점을 한꺼번에 계산 | +| 1 | [3D 보기] | 노선을 3D 로 보고 안전율 색을 확인 — [대표 단면과 3D 보기](08_대표_단면과_3D_보기) | +| 2 | [해석] | 지금 입력을 저장하고 모든 측점을 한꺼번에 계산 · 결과도 저장 | + +- 그 왼쪽의 [?] 는 설명서, [<] [>] 는 앞 · 뒤 단계 화면 이동. + +## 탐색 한계 고르기 + +활동면을 찾는 바깥 끝을 어디까지 넓힐지 고르는 줄. 기본 = 「모형 끝」. + +![탐색 한계 — 기본](E03_16_reach_default.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 고르기 줄 | 「모형 끝」 · 「+ 2H」 · 「+ 정한 m」 | +| 2 | 안내 글 | 「이 결과 탐색 한계 — …」 = 지금 보이는 결과가 어느 한계로 셈한 것인지 | + +| 고름 | 탐색 한계 | +| --- | --- | +| 모형 끝 | 해석 모형 끝까지(깎기 위 자연 비탈까지 큰 면도 찾음) | +| + 2H | 비탈 끝에서 바깥으로 비탈 높이(H)의 2 배(5 m 보다 작으면 5 m)까지 | +| + 정한 m | 비탈 끝에서 바깥으로 직접 넣은 m 까지 | + +![고른 값이 아직 해석 전인 모습](E03_17_reach_pending.webp) + +![정한 m 을 고른 모습](E03_20_reach_custom.webp) ## 단계 | 단계 | 할 일 | | --- | --- | -| 1 | [지반 조건](E02/00_설명서)에서 [저장]을 했는지 확인함. | -| 2 | 왼쪽 아래 [해석]을 누름. | -| 3 | 화면이 잠기고 「해석 중 n% · 측점 k / N」 진행률이 보임. 측점이 수십 개면 몇 분 걸림. | -| 4 | 끝나면 「해석이 끝났습니다.」 알림이 뜨고 목록 · 평면 띠 · 횡단이 채워짐. | +| 1 | 필요하면 **탐색 한계**를 고름. 「+ 정한 m」이면 나타나는 칸에 0 보다 큰 m 를 넣음. | +| 2 | 왼쪽 아래 [해석]을 누름. 입력과 고른 한계가 함께 저장되고 계산이 시작됨. | +| 3 | 화면이 잠기고 「해석 중 n% · …」 진행률이 보임. 측점이 수십 개면 몇 분 걸림. | +| 4 | 끝나면 「해석이 끝났습니다.」 알림이 뜨고 목록 · 평면 띠 · 횡단이 채워지며, 안내 글이 새 한계로 바뀜. | ## 보이는 것 +- 고른 한계가 결과의 한계와 다르면 안내 글 끝에 「지금 고른 값은 해석 전」이 붙음 — [해석]을 눌러야 바뀜. - 입력이 같으면 「입력이 같아 다시 셀 것이 없습니다.」 알림만 뜸. -- 지반 조건을 바꾼 뒤에는 왼쪽에 「지반 조건이 바뀌었습니다 — [해석]을 다시 누르세요」가 뜨고, 다시 [해석]하면 바뀐 측점만 다시 계산함. +- 지반 조건이나 한계를 바꾼 뒤에는 왼쪽에 「지반 조건이 바뀌었습니다 — [해석]을 다시 누르세요」가 뜨고, 다시 [해석]하면 바뀐 측점만 다시 계산함. - 아직 해석하지 않았으면 가운데에 「아직 해석하지 않았습니다 — [해석]을 누르세요.」가 보임. - 왼쪽 상태 글에 「해석 시각」이 적힘. > 주의: 해석 중에는 화면이 잠김. 끝날 때까지 기다릴 것. -> 참고: 공유받은 회사(보기만)는 [해석]이 꺼져 있음. +> 참고: 판정 면이 모형 끝에 닿으면 「끝」 표시가 붙음 — 한계를 넓혀 다시 해석해 볼 것([측점 목록](02_측점_목록)). 공유받은 회사(보기만)는 [해석]이 꺼져 있음. diff --git a/A05_EduDetail/guide/E03/02_측점_목록.md b/A05_EduDetail/guide/E03/02_측점_목록.md index e9b0c9866..a41187d7b 100644 --- a/A05_EduDetail/guide/E03/02_측점_목록.md +++ b/A05_EduDetail/guide/E03/02_측점_목록.md @@ -4,16 +4,20 @@ ## 여는 길 -- 2D 해석 화면 왼쪽 패널 — [해석] 뒤에 채워짐. +- 2D 해석 화면 왼쪽 패널 — 해석이 끝나면 채워짐. ![측점 목록](E03_02_list.webp) | 번호 | 칸 | 뜻 | | --- | --- | --- | -| 1 | 표 머리 | 측점 · 좌 · 우(깎 · 쌓) · 조건별 최소 안전율 · 판정 · 대표 | +| 1 | 표 머리 | 측점 · 좌 · 우(깎 · 쌓) · 조건별 최소 안전율 · 판정 · 대표 · 판정 면 | | 2 | N.G 줄 | 판정이 N.G 인 측점 — 빨간 마름모 | | 3 | ▦ | 옹벽 · 석축 등 벽이 있는 측점 | -| 4 | ★ | 보고서에 넣을 대표 단면 (☆ = 아님) | +| 4 | ★ | 보고서에 넣을 대표 단면 (☆ = 아님) — 누르면 바로 저장 | +| 5 | 판정 면 | 판정에 쓴 활동면 꼴(원호 · 비원호) + 「끝」 · 「확인」 표시 | + +- 측점 이름은 「No.+거리」 꼴 — 예 `17+11` = 17번 + 11 m, `54+13.7` = 54번 + 13.7 m. 간격은 측점 목록에서 저절로 잡힘. +- 칸이 좁으면 목록을 옆으로 밀어 오른쪽 칸을 봄. ## 단계 @@ -23,12 +27,27 @@ | 2 | **정렬** 칸에서 「측점 순」 또는 「안전율 낮은 순」을 고름. | | 3 | **N.G 만**을 체크하면 N.G 측점만 남음. | | 4 | 줄을 눌러 측점을 고름. 고른 줄은 진한 테두리로 보임. | +| 5 | **판정 면** 칸의 표시를 읽음 — 아래 「판정 면 칸」. | ![우기 · 안전율 낮은 순 · N.G 만](E03_03_wet_ng_only.webp) +## 판정 면 칸 + +판정 = 그 측점 · 조건에서 원호 Bishop · 비원호 Spencer · Morgenstern-Price(M-P) 중 가장 낮은 안전율. 칸은 그 값을 낸 활동면을 알림(좌 · 우 비탈 중 더 낮은 쪽 기준). + +| 표시 | 뜻 | 할 일 | +| --- | --- | --- | +| 원호 | 원호 면 Bishop 값이 판정 | 없음 | +| 비원호 | 꺾인 면(Spencer · M-P)이 판정 — 마우스를 올리면 방법 이름 | 없음 | +| 끝 | 판정 면이 모형 끝 1 m 안에 닿음(모형 끝 면) | **탐색 한계**를 넓혀 다시 해석 — [해석 돌리기](01_해석_돌리기) | +| 확인 | 비원호 값이 원호 Bishop 보다 15 % 넘게 낮음(면 확인) | 횡단 그림에서 판정 면 모양을 확인 — [결과 읽기](05_결과_읽기) | + +![면 확인 표시가 붙은 측점](E03_21_surface_check.webp) + ## 보이는 것 - **O.K** = 최소 안전율 ≥ 기준안전율, **N.G** = 그보다 작음, 「-」 = 해석 없음, 「오류」 = 그 측점 계산 실패(줄에 마우스를 올리면 까닭). - 측점 판정 = 그 조건에서 좌 · 우 비탈 중 하나라도 N.G 면 N.G. +- ★ = 쌓기 10 m · 깎기 15 m 이상 · 최소 안전율 하위 5 곳은 저절로 켜져 있고, 눌러 켜고 끌 수 있음. > 참고: 기준안전율은 [기준안전율](E02/02_기준안전율)에서 정한 값. diff --git a/A05_EduDetail/guide/E03/03_평면_위험_띠.md b/A05_EduDetail/guide/E03/03_평면_위험_띠.md index 7d910678b..821414a07 100644 --- a/A05_EduDetail/guide/E03/03_평면_위험_띠.md +++ b/A05_EduDetail/guide/E03/03_평면_위험_띠.md @@ -10,7 +10,7 @@ | 번호 | 칸 | 뜻 | | --- | --- | --- | -| 1 | 노선 그림 | 초록 = O.K · 빨강 = N.G · 회색 = 해석 없음 · 고른 측점은 동그라미 | +| 1 | 노선 그림 | 초록 = O.K · 빨강 = N.G · 회색 = 해석 없음 · 고른 측점은 동그라미 · 측점 글 `24+0` 꼴 | | 2 | 범례 | 판정별 측점 수 | ## 단계 @@ -18,11 +18,17 @@ | 단계 | 할 일 | | --- | --- | | 1 | 왼쪽 **조건**에서 건기 · 우기를 바꿔 색이 어떻게 달라지는지 봄. | -| 2 | 띠에서 보고 싶은 곳 근처를 누름 — 가장 가까운 측점이 골라짐. | +| 2 | 띠 위에서 휠을 굴려 보고 싶은 곳을 확대 · 축소함. 확대 방향은 ☰ 설정의 「휠 확대 방향」을 따름. | +| 3 | 확대한 뒤 가운데 단추(휠 단추)를 누른 채 끌어 옮김. | +| 4 | 두 번 누르면 처음 배율로 돌아옴. | +| 5 | 띠에서 보고 싶은 곳 근처를 한 번 누름 — 가장 가까운 측점이 골라짐. | + +![띠를 확대한 모습](E03_18_plan_zoom.webp) ## 보이는 것 - 위가 북쪽이고 모든 곳이 같은 축척. +- 확대해도 선 굵기 · 글자 · 동그라미 크기는 그대로고, 확대할수록 측점 글이 더 촘촘히 보임(모든 측점 글이 안 겹치는 간격으로 솎아 보임). - 빨간 구간이 몰린 곳이 위험한 구간. > 참고: 3D로 보려면 [대표 단면과 3D 보기](08_대표_단면과_3D_보기). diff --git a/A05_EduDetail/guide/E03/04_횡단_그림.md b/A05_EduDetail/guide/E03/04_횡단_그림.md index a8e7d117f..b01c8d461 100644 --- a/A05_EduDetail/guide/E03/04_횡단_그림.md +++ b/A05_EduDetail/guide/E03/04_횡단_그림.md @@ -1,6 +1,6 @@ # 횡단 그림 -고른 측점의 횡단 · 가장 위험한 활동면 · 안전율 지도를 보는 가운데 영역. +고른 측점의 횡단 · 판정 활동면 · 안전율 지도를 보는 가운데 영역. ## 여는 길 @@ -10,7 +10,7 @@ | 번호 | 칸 | 뜻 | | --- | --- | --- | -| 1 | 제목 | 「STA.측점 · 조건」 | +| 1 | 제목 | 「측점 · 조건」 — 예 `24+0 · 건기` | | 2 | 비탈 칸 | 「좌 비탈 · 쌓기」 · 「우 비탈 · 깎기」 중 볼 비탈. 처음 = 안전율 낮은 쪽 | | 3 | 보기 칸 | 「해석 결과」 · 「보강 검토」 · 「확률 · 민감도」 | | 4 | 겹쳐 그리기 | 등안전율 지도 · 원호 중심 격자 · 다른 후보 | @@ -30,8 +30,8 @@ ## 보이는 것 -- **굵은 선** = 가장 위험한 활동면(안전율 · 원호 중심 · 반경 글 포함). **옅은 선** = 다른 방법 · 다른 꼴 후보. **점선** = 지하수위. 노면 위 눈금 = 노면 하중. 회색 빗금 = 벽. -- **등안전율 지도** = 원호 중심 자리마다 최소 안전율을 기준 대비 일곱 띠로 칠함. 범례에는 실제 안전율 값이 적힘. +- **굵은 선** = 판정 활동면(원호 Bishop · 비원호 Spencer · M-P 중 가장 낮은 안전율을 낸 면 · 안전율 글 포함). 원호면 원호로, 비원호면 꺾인 선으로 그려짐. **옅은 선** = 다른 방법 · 다른 꼴 후보. **점선** = 지하수위. 노면 위 눈금 = 노면 하중. 회색 빗금 = 벽. +- **등안전율 지도** = 원호 중심 자리마다 최소 안전율을 기준 대비 일곱 띠로 칠함(원호 Bishop 기준). 범례에는 실제 안전율 값이 적힘. - 지하수 규칙이 r_u 면 수위선 없이 그림 아래에 「지하수 = 간극수압비 r_u …」 글만 보임. - 벽 있는 측점은 아래에 「옹벽 · 석축(회색 빗금)은 강한 물체로 넣어 활동면이 지나지 않습니다.」가 보임. diff --git a/A05_EduDetail/guide/E03/05_결과_읽기.md b/A05_EduDetail/guide/E03/05_결과_읽기.md index c11bd69ae..52aaca241 100644 --- a/A05_EduDetail/guide/E03/05_결과_읽기.md +++ b/A05_EduDetail/guide/E03/05_결과_읽기.md @@ -10,18 +10,20 @@ | 번호 | 칸 | 뜻 | | --- | --- | --- | -| 1 | 결과 위쪽 | 최소 안전율 · 판정 · 기준안전율 · 방법 · 수렴 · 비탈 높이 · 원호 중심 · 반경 | +| 1 | 결과 위쪽 | 최소 안전율 · 판정 · 기준안전율 · 방법 · 수렴 · 비탈 높이 · 판정 면 · 원호 중심 · 반경 | | 2 | 방법별 표 | Fellenius · Bishop · Janbu 보정 · Spencer 값 | ## 단계 | 단계 | 할 일 | | --- | --- | -| 1 | 위쪽에서 최소 안전율과 판정(O.K · N.G)을 확인함. 판정에는 Bishop 간편법 최소값(원호 · 비원호 중 작은 쪽)을 씀. | -| 2 | 방법별 표로 다른 방법의 값과 견줌. 「수렴 안 됨」은 그 방법이 답을 못 찾았다는 뜻. | -| 3 | 아래 **절편표**에서 절편마다 폭 · 높이 · 각도 · 무게 · 간극수압 · 힘을 봄. | -| 4 | 절편표 줄이나 횡단의 절편을 누르면 **절편 자유물체도**에 그 절편의 힘이 그려짐. | -| 5 | **절편력 그래프**에서 유효 수직응력 · 간극수압 · 동원 전단응력이 활동면 따라 어떻게 변하는지 봄. | +| 1 | 위쪽에서 최소 안전율과 판정(O.K · N.G)을 확인함. 최소 안전율 = 원호 Bishop · 비원호 Spencer · Morgenstern-Price(M-P) 중 가장 작은 값. | +| 2 | **방법** 줄에서 그 값을 낸 방법과 면 꼴을 읽음 — 예 「Morgenstern-Price · 비원호」 · 「Bishop · 원호」. | +| 3 | **판정 면** 줄이 있으면 읽음 — 아래 「판정 면 표시」. | +| 4 | 방법별 표로 다른 방법의 값과 견줌. 「수렴 안 됨」은 그 방법이 답을 못 찾았다는 뜻. | +| 5 | 아래 **절편표**에서 절편마다 폭 · 높이 · 각도 · 무게 · 간극수압 · 힘을 봄. | +| 6 | 절편표 줄이나 횡단의 절편을 누르면 **절편 자유물체도**에 그 절편의 힘이 그려짐. | +| 7 | **절편력 그래프**에서 유효 수직응력 · 간극수압 · 동원 전단응력이 활동면 따라 어떻게 변하는지 봄. | ![절편표](E03_08_slice_table.webp) @@ -33,6 +35,17 @@ | 2 | 절편 자유물체도 | 그 절편에 걸리는 힘 화살표 (힘 kN/m · 길이는 힘에 비례) | | 3 | 절편력 그래프 | 활동면 따라 σ' · u · τ 변화 | +## 판정 면 표시 + +![모형 끝 면 표시](E03_19_edge_surface.webp) + +| 번호 | 칸 | 뜻 | +| --- | --- | --- | +| 1 | 결과 위쪽 | 판정 면 줄이 이 안에 생김 | +| 2 | 「모형 끝 면」 | 판정 면이 모형 끝 1 m 안에 닿음 — 한계를 넓혀 [해석] 다시([해석 돌리기](01_해석_돌리기)) | + +- 「면 확인」 = 비원호 값이 원호 Bishop 보다 15 % 넘게 낮음. 마우스를 올리면 원호 Bishop 값이 보임. 면 모양이 말이 되는지 횡단 그림에서 확인함. + ## 보이는 것 - 칸 뜻은 [칸 뜻](10_칸_뜻), 쓰인 식과 근거는 [쓰인 방법과 근거](20_쓰인_방법과_근거). diff --git a/A05_EduDetail/guide/E03/07_확률_민감도.md b/A05_EduDetail/guide/E03/07_확률_민감도.md index 6145ce748..54e0f3ba7 100644 --- a/A05_EduDetail/guide/E03/07_확률_민감도.md +++ b/A05_EduDetail/guide/E03/07_확률_민감도.md @@ -5,7 +5,7 @@ ## 여는 길 - 횡단 머리줄 **보기** 칸에서 「확률 · 민감도」를 고름. -- 대표 단면(★)만 해석함 — 목록에서 별을 켜고 [대표 단면 저장]한 뒤 볼 것. +- 대표 단면(★)만 해석함 — 목록에서 별을 켜 둔 측점만 됨(별은 누르면 바로 저장됨). ![확률 · 민감도 입력](E03_13_prob.webp) diff --git a/A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md b/A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md index 71f86c6b2..fe27ae440 100644 --- a/A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md +++ b/A05_EduDetail/guide/E03/08_대표_단면과_3D_보기.md @@ -4,32 +4,33 @@ ## 여는 길 -- 목록의 ★ 열, 왼쪽 아래 [대표 단면 저장] · [3D 보기]. +- 목록의 ★ 열, 왼쪽 아래 [3D 보기]. -![별을 눌러 바꾼 모습](E03_14_rep_star.webp) +![목록의 대표 열](E03_14_rep_star.webp) | 번호 | 칸 | 뜻 | | --- | --- | --- | -| 1 | ★ | 눌러 켜고 끔 | -| 2 | 상태 글 | 「대표 단면 바뀜 — 저장 안 됨」 | -| 3 | [대표 단면 저장] | 바꾼 별을 저장 (바꾼 것이 있을 때만 켜짐) | +| 1 | 「대표」 열 머리 | 마우스를 올리면 자동으로 켜지는 기준이 보임 | +| 2 | ★ | 눌러 켜고 끔 — 누르는 즉시 저장 | ## 단계 | 단계 | 할 일 | | --- | --- | | 1 | 목록 「대표」 열의 별을 눌러 켜거나 끔. 채운 별(★)이 켜진 것, 밑줄은 사용자가 바꾼 것. | -| 2 | [대표 단면 저장]을 누름. 「대표 단면을 저장했습니다.」 알림이 뜸. | +| 2 | 별을 누르면 바로 저장되고 잠시 뒤 보고서도 저절로 새 대표 단면으로 바뀜 — 따로 저장 단추가 없음. | | 3 | 노선 3D 면을 보려면 [3D 보기]를 누름(해석 뒤에만 켜짐). | +| 4 | 3D 창 범례 줄의 **설계 지형** 체크로 설계 지형을 켜고 끔. | ![3D 보기](E03_15_view3d.webp) ## 보이는 것 -- 자동으로 켜지는 측점 = 쌓기 높이 10 m 이상 · 깎기 높이 15 m 이상 · 최소 안전율 하위 5 곳. +- 자동으로 켜지는 측점 = 쌓기 높이 10 m 이상 · 깎기 높이 15 m 이상 · 최소 안전율 하위 5 곳. 자동과 같은 상태로 되돌리면 사용자 표시(밑줄)는 사라짐. - 3D 보기 = 노선 면을 가장 가까운 측점의 (최소 안전율 ÷ 기준안전율) 띠 색으로 칠함. 해석 없는 측점은 회색. 표시만 하고 [닫기]로 닫음. -- 별을 바꾸고 저장하지 않으면 왼쪽에 「대표 단면 바뀜 — 저장 안 됨」이 계속 보임. +- 설계 지형 = 설계가 쓴 지형을 한 색으로 같이 그림. 노면 자리는 지형에 구멍이 나 있어 깎기 지형이 노면을 덮지 않음. +- 저장에 실패하면 오류 알림이 뜨고 별은 그대로. -> 참고: 대표 단면은 보고서 화면([보고서](E05/00_설명서))과 「확률 · 민감도」에 쓰임. +> 참고: 대표 단면은 보고서 화면([보고서](E05/00_설명서))과 「확률 · 민감도」에 쓰임. 보기만 허용된 프로젝트는 별이 꺼져 있음. > 주의: 노선 3D 면이 복사본에 없으면 「복사본에 노선면이 없습니다.」 알림만 뜨고 3D 창이 열리지 않음. diff --git a/A05_EduDetail/guide/E03/10_칸_뜻.md b/A05_EduDetail/guide/E03/10_칸_뜻.md index 408ec6716..359469e86 100644 --- a/A05_EduDetail/guide/E03/10_칸_뜻.md +++ b/A05_EduDetail/guide/E03/10_칸_뜻.md @@ -4,11 +4,21 @@ | 칸 | 뜻 | | --- | --- | -| 측점 | 측점 번호 · ▦ = 벽(옹벽 · 석축 등) 있는 측점 | +| 측점 | 「No.+거리」 꼴 측점 이름(예 `54+13.7`) · ▦ = 벽(옹벽 · 석축 등) 있는 측점 | | 좌 · 우 | 좌 비탈 · 우 비탈 역할(깎 = 깎기 · 쌓 = 쌓기) | -| 건기 · 우기 · 지진 | 조건별 그 측점 최소 안전율(좌 · 우 중 작은 값 · Bishop) | +| 건기 · 우기 · 지진 | 조건별 그 측점 최소 안전율(좌 · 우 중 작은 값 · 판정 방법 값) | | 판정 | 지금 조건의 O.K · N.G · 「-」(해석 없음) · 「오류」 | -| 대표 | 보고서 대표 단면 별. 마우스를 올리면 자동으로 켜진 까닭(쌓기 10 m 이상 · 깎기 15 m 이상 · 최소 안전율 하위 5 · 사용자 지정) | +| 대표 | 보고서 대표 단면 별(누르면 바로 저장). 마우스를 올리면 자동으로 켜진 까닭(쌓기 10 m 이상 · 깎기 15 m 이상 · 최소 안전율 하위 5 · 사용자 지정) | +| 판정 면 | 판정에 쓴 면 꼴 — 「원호」 · 「비원호」(마우스를 올리면 방법 이름) · 「끝」 = 모형 끝 면 · 「확인」 = 면 확인 | + +## 왼쪽 위 탐색 한계 + +| 칸 | 뜻 | +| --- | --- | +| 모형 끝 | 활동면을 해석 모형 끝까지 찾음(기본) | +| + 2H | 비탈 끝에서 max(5 m, 비탈 높이 2 배) 바깥까지 | +| + 정한 m | 비탈 끝에서 넣은 m 바깥까지(0 보다 커야 함) | +| 이 결과 탐색 한계 — … | 지금 결과를 셈한 한계. 고른 값이 다르면 「지금 고른 값은 해석 전」 | ## 우측 결과 @@ -16,15 +26,16 @@ | 칸 | 뜻 | | --- | --- | -| 최소 안전율 | 고른 비탈 · 조건에서 Bishop 간편법으로 찾은 가장 낮은 안전율(소수 셋째 자리) | +| 최소 안전율 | 고른 비탈 · 조건에서 원호 Bishop · 비원호 Spencer · M-P 중 가장 낮은 안전율(소수 셋째 자리) | | 판정 | 최소 안전율 ≥ 기준안전율이면 O.K | | 기준안전율 | E02 기준안전율 표의 그 조건 · 깎기 또는 쌓기 칸 | -| 방법 | 「Bishop · 원호」 또는 「Bishop · 비원호」 — 임계면 꼴 | +| 방법 | 판정에 쓴 방법과 면 꼴 — 「Bishop · 원호」 · 「Spencer · 비원호」 · 「Morgenstern-Price · 비원호」 | | 수렴 | 반복 계산이 답에 닿았는지(예 · 아니오)와 반복 횟수 | | 비탈 높이 | 노면 끝에서 비탈 끝(원지반과 만나는 점)까지 높이차(m) | +| 판정 면 | 「면 확인」 · 「모형 끝 면」 표시(있을 때만) | | 벽 있음 | 이 측점 단면에 넣은 벽 수 | | 원호 중심 · 반경 | 임계 원호의 중심(offset, 표고)과 반지름(m). 비원호면 안 보임 | -| 방법별 표 | Fellenius · Bishop · Janbu 보정 · Spencer 각각의 최소 안전율(원호 · 비원호 중 작은 값) | +| 방법별 표 | Fellenius · Bishop · Janbu 보정 · Spencer 각각의 최소 안전율(원호 · 비원호 중 작은 값) — 판정은 이 표가 아니라 위 「최소 안전율」 | ## 절편표 diff --git a/A05_EduDetail/guide/E03/20_쓰인_방법과_근거.md b/A05_EduDetail/guide/E03/20_쓰인_방법과_근거.md index 138152552..db1b55c9f 100644 --- a/A05_EduDetail/guide/E03/20_쓰인_방법과_근거.md +++ b/A05_EduDetail/guide/E03/20_쓰인_방법과_근거.md @@ -9,16 +9,17 @@ - 수압 u = 9.81 kN/m³ × 지하수위에서 절편 바닥까지 깊이. 지하수위 아래 흙 무게는 γsat 로 셈. - 근거 = 지식DB 02(토사 · 복합 비탈면 한계평형해석 수식 명세) §1 · §2. -## 네 가지 방법 +## 쓰는 방법 | 방법 | 화면 이름 | 원리(쉬운 말) | 쓰임 | | --- | --- | --- | --- | -| Bishop 간편법 | Bishop | 절편 옆 수평력은 넣고 연직력은 뺌 · 원 중심 둘레 모멘트로 평형 | **기본 · 판정** | +| Bishop 간편법 | Bishop | 절편 옆 수평력은 넣고 연직력은 뺌 · 원 중심 둘레 모멘트로 평형 | **원호 판정** | | Janbu 간편법 + 보정 | Janbu 보정 | 수평 · 연직 힘 평형만으로 셈 → 면 모양 보정계수 f0 를 곱함 | 비원호(꺾인 면) 탐색 · 비교 | | Fellenius 법 | Fellenius | 절편 사이 힘을 모두 뺌 · 반복 없이 한 번에 셈 · 보통 낮게(보수적으로) 나옴 | 비교 | -| Spencer 법 | Spencer | 모멘트 · 힘 평형을 함께 맞춤(절편 사이 힘 기울기 λ 를 함께 찾음) | 비원호 탐색 · 비교 | +| Spencer 법 | Spencer | 모멘트 · 힘 평형을 함께 맞춤(절편 사이 힘 기울기 λ 를 함께 찾음) | **비원호 판정** · 비교 | +| Morgenstern-Price 법 | Morgenstern-Price(M-P) | 모멘트 · 힘 평형을 함께 맞춤(절편 사이 힘 기울기를 위치마다 달리 줌 · 반정현 꼴) | **비원호 판정** | -- 이 밖의 방법(GLE · Morgenstern-Price 등)은 쓰지 않음. +- 방법별 표(화면 오른쪽)에는 Fellenius · Bishop · Janbu 보정 · Spencer 가 나오고, M-P 는 판정 방법 줄에 나옴. - **Bishop 식 말풀이**: Fs = Σ[(c × 폭 + (W − u × 폭) × tanφ) ÷ mα] ÷ Σ(W × sinα + 지진 항). mα = cosα + sinα × tanφ ÷ Fs. 양쪽에 Fs 가 있어 맞을 때까지 되풀이해 셈. - 진출부가 급해 어느 절편의 mα 가 0.2 보다 작아지는 면은 값이 터지므로 버림(상용 프로그램 관례). - **Janbu 보정계수** f0 = 1 + b1 × (d/L − 1.4 × (d/L)²). L = 면 양 끝을 이은 직선 길이 · d = 그 직선에서 면까지 가장 깊은 거리 · b1 = 0.31(c 가 모두 0) · 0.69(φ 가 모두 0) · 0.50(그 밖). @@ -30,8 +31,11 @@ - Entry & Exit: 비탈 위 · 아래 진입 · 진출 점 25 개씩을 여러 각도의 원호로 이음. - Grid & Radius: 원호 중심 격자 15 × 15 자리마다 반지름 10 가지. - 위 후보를 절편 30 개로 빠르게 거른 뒤, 안전율 낮은 30 개를 출발점으로 차분진화(무리 최적화)로 다듬어 절편 50 개로 최종 셈. -- **비원호** — 꼭짓점 4 개 꺾은선. 출발점 = 가장 낮은 원호 + 블록 모양 면. Janbu · Spencer 로 꼭짓점을 옮겨 가며 최소를 찾고, 찾은 면에서 Fellenius · Bishop 값도 셈. -- 방법마다 원호 · 비원호 중 작은 값이 그 방법의 최소 안전율 · 판정은 Bishop 최소 안전율. +- **비원호** — 꼭짓점 4 개 꺾은선. 출발점 = 가장 낮은 원호 + 블록 모양 면. Janbu · Spencer 로 꼭짓점을 옮겨 가며 최소를 찾고, 찾은 면에서 Fellenius · Bishop 값도 셈. 난수 씨앗과 출발점을 바꿔 **세 번** 찾아 가장 낮은 값을 씀(한 번만 찾으면 출발점에 따라 ±2~4 % 흔들림). +- 방법마다 원호 · 비원호 중 작은 값이 그 방법의 최소 안전율(방법별 표). +- **판정 값** = 원호 Bishop · 비원호 Spencer · 비원호 M-P 중 가장 작은 값. 실무 표준 조합(원호 Bishop + 비원호 Spencer · M-P)을 따름 — 지식DB 06. +- **면 확인** = 비원호 값이 원호 Bishop 보다 15 % 넘게 낮을 때 붙는 표시(SLOPE/W 기준). 면 모양이 말이 되는지 사람이 봄. +- **모형 끝 면** = 판정 면이 모형 끝 1 m 안에 닿을 때 붙는 표시 — 탐색 한계를 넓혀 다시 해석해 볼 것. - 같은 입력이면 늘 같은 답이 나오도록 무작위 씨앗을 고정함. - **등안전율 지도** = 원호 중심 격자 자리마다 그 중심으로 그린 원호 중 Bishop 최소 안전율. - 깊이 0.3 m 미만으로 겉만 긁는 면은 뺌(표토 벗겨짐은 붕괴로 보지 않음). @@ -47,9 +51,10 @@ - 기준 = KDS 11 70 05 표 4.3-1 · 4.3-2 · 4.3-3(지식DB 04 §2). 값은 E02 에서 바꿀 수 있음. - 좌 · 우 비탈을 따로 셈 — 깎기 = 산 쪽에서 노면 쪽으로 미끄러짐 · 쌓기 = 노면에서 바깥쪽으로 미끄러짐. -- 탐색 범위 = 노면 반대쪽 끝 ~ 비탈 끝 바깥 (5 m 와 비탈 높이 2 배 중 큰 값). +- 탐색 범위 = 기본 **모형 끝까지**(노면 반대쪽 끝 ~ 모형 끝). 왼쪽 위 **탐색 한계**에서 「+ 2H」(비탈 끝 바깥 5 m 와 비탈 높이 2 배 중 큰 값까지) 또는 「+ 정한 m」(비탈 끝 바깥 넣은 m 까지)로 좁힐 수 있음. +- 모형 끝까지 넓히면 깎기 위 자연 비탈을 지나는 큰 면도 찾아 안전율이 낮아질 수 있음(합성 단면 우기 1.861 → 1.526). - 노면 하중 = 노면 양 끝 사이 고른 하중(E02 · 기본 10 kPa). -- 판정 = Bishop 최소 안전율 ≥ 그 조건 · 그 비탈(깎기 · 쌓기) 기준안전율이면 O.K. +- 판정 = 판정 값(원호 Bishop · 비원호 Spencer · M-P 중 작은 값) ≥ 그 조건 · 그 비탈(깎기 · 쌓기) 기준안전율이면 O.K. ## 벽 넣기 diff --git a/A05_EduDetail/guide/E03/E03_00_overview.webp b/A05_EduDetail/guide/E03/E03_00_overview.webp index 277dda8eb..dd08c9bf5 100644 Binary files a/A05_EduDetail/guide/E03/E03_00_overview.webp and b/A05_EduDetail/guide/E03/E03_00_overview.webp differ diff --git a/A05_EduDetail/guide/E03/E03_01_analyze_fresh.webp b/A05_EduDetail/guide/E03/E03_01_analyze_fresh.webp index eaa59bc51..ef6b393ce 100644 Binary files a/A05_EduDetail/guide/E03/E03_01_analyze_fresh.webp and b/A05_EduDetail/guide/E03/E03_01_analyze_fresh.webp differ diff --git a/A05_EduDetail/guide/E03/E03_02_list.webp b/A05_EduDetail/guide/E03/E03_02_list.webp index 55d29e15c..d63112bcd 100644 Binary files a/A05_EduDetail/guide/E03/E03_02_list.webp and b/A05_EduDetail/guide/E03/E03_02_list.webp differ diff --git a/A05_EduDetail/guide/E03/E03_03_wet_ng_only.webp b/A05_EduDetail/guide/E03/E03_03_wet_ng_only.webp index fb256bd6b..59505c07b 100644 Binary files a/A05_EduDetail/guide/E03/E03_03_wet_ng_only.webp and b/A05_EduDetail/guide/E03/E03_03_wet_ng_only.webp differ diff --git a/A05_EduDetail/guide/E03/E03_04_plan.webp b/A05_EduDetail/guide/E03/E03_04_plan.webp index 69709a2da..0b95f2ead 100644 Binary files a/A05_EduDetail/guide/E03/E03_04_plan.webp and b/A05_EduDetail/guide/E03/E03_04_plan.webp differ diff --git a/A05_EduDetail/guide/E03/E03_05_section.webp b/A05_EduDetail/guide/E03/E03_05_section.webp index 42c435fe3..40f6178b3 100644 Binary files a/A05_EduDetail/guide/E03/E03_05_section.webp and b/A05_EduDetail/guide/E03/E03_05_section.webp differ diff --git a/A05_EduDetail/guide/E03/E03_06_centers_on.webp b/A05_EduDetail/guide/E03/E03_06_centers_on.webp index 1bc707102..f7007a510 100644 Binary files a/A05_EduDetail/guide/E03/E03_06_centers_on.webp and b/A05_EduDetail/guide/E03/E03_06_centers_on.webp differ diff --git a/A05_EduDetail/guide/E03/E03_07_kpi.webp b/A05_EduDetail/guide/E03/E03_07_kpi.webp index d368f01b3..07feada79 100644 Binary files a/A05_EduDetail/guide/E03/E03_07_kpi.webp and b/A05_EduDetail/guide/E03/E03_07_kpi.webp differ diff --git a/A05_EduDetail/guide/E03/E03_08_slice_table.webp b/A05_EduDetail/guide/E03/E03_08_slice_table.webp index 624c3390b..1fd1e6123 100644 Binary files a/A05_EduDetail/guide/E03/E03_08_slice_table.webp and b/A05_EduDetail/guide/E03/E03_08_slice_table.webp differ diff --git a/A05_EduDetail/guide/E03/E03_09_slice_pick.webp b/A05_EduDetail/guide/E03/E03_09_slice_pick.webp index e8cd56f9a..6e91ab977 100644 Binary files a/A05_EduDetail/guide/E03/E03_09_slice_pick.webp and b/A05_EduDetail/guide/E03/E03_09_slice_pick.webp differ diff --git a/A05_EduDetail/guide/E03/E03_10_reinforce_slope.webp b/A05_EduDetail/guide/E03/E03_10_reinforce_slope.webp index c78e3a6f3..56a4ffecd 100644 Binary files a/A05_EduDetail/guide/E03/E03_10_reinforce_slope.webp and b/A05_EduDetail/guide/E03/E03_10_reinforce_slope.webp differ diff --git a/A05_EduDetail/guide/E03/E03_11_reinforce_wall.webp b/A05_EduDetail/guide/E03/E03_11_reinforce_wall.webp index c5353ad52..2ecd72fa8 100644 Binary files a/A05_EduDetail/guide/E03/E03_11_reinforce_wall.webp and b/A05_EduDetail/guide/E03/E03_11_reinforce_wall.webp differ diff --git a/A05_EduDetail/guide/E03/E03_12_support.webp b/A05_EduDetail/guide/E03/E03_12_support.webp index 1fc84412d..443136d5c 100644 Binary files a/A05_EduDetail/guide/E03/E03_12_support.webp and b/A05_EduDetail/guide/E03/E03_12_support.webp differ diff --git a/A05_EduDetail/guide/E03/E03_13_prob.webp b/A05_EduDetail/guide/E03/E03_13_prob.webp index c487ee4cf..39dc590b5 100644 Binary files a/A05_EduDetail/guide/E03/E03_13_prob.webp and b/A05_EduDetail/guide/E03/E03_13_prob.webp differ diff --git a/A05_EduDetail/guide/E03/E03_14_rep_star.webp b/A05_EduDetail/guide/E03/E03_14_rep_star.webp index 50226ad55..d5e25bdf0 100644 Binary files a/A05_EduDetail/guide/E03/E03_14_rep_star.webp and b/A05_EduDetail/guide/E03/E03_14_rep_star.webp differ diff --git a/A05_EduDetail/guide/E03/E03_15_view3d.webp b/A05_EduDetail/guide/E03/E03_15_view3d.webp index 5e63ed66d..08d9eacef 100644 Binary files a/A05_EduDetail/guide/E03/E03_15_view3d.webp and b/A05_EduDetail/guide/E03/E03_15_view3d.webp differ diff --git a/A05_EduDetail/guide/E03/E03_16_reach_default.webp b/A05_EduDetail/guide/E03/E03_16_reach_default.webp new file mode 100644 index 000000000..8cc82456c Binary files /dev/null and b/A05_EduDetail/guide/E03/E03_16_reach_default.webp differ diff --git a/A05_EduDetail/guide/E03/E03_17_reach_pending.webp b/A05_EduDetail/guide/E03/E03_17_reach_pending.webp new file mode 100644 index 000000000..c3a397eaa Binary files /dev/null and b/A05_EduDetail/guide/E03/E03_17_reach_pending.webp differ diff --git a/A05_EduDetail/guide/E03/E03_18_plan_zoom.webp b/A05_EduDetail/guide/E03/E03_18_plan_zoom.webp new file mode 100644 index 000000000..c92696446 Binary files /dev/null and b/A05_EduDetail/guide/E03/E03_18_plan_zoom.webp differ diff --git a/A05_EduDetail/guide/E03/E03_19_edge_surface.webp b/A05_EduDetail/guide/E03/E03_19_edge_surface.webp new file mode 100644 index 000000000..aba9c1a04 Binary files /dev/null and b/A05_EduDetail/guide/E03/E03_19_edge_surface.webp differ diff --git a/A05_EduDetail/guide/E03/E03_20_reach_custom.webp b/A05_EduDetail/guide/E03/E03_20_reach_custom.webp new file mode 100644 index 000000000..16bc0897a Binary files /dev/null and b/A05_EduDetail/guide/E03/E03_20_reach_custom.webp differ diff --git a/A05_EduDetail/guide/E03/E03_21_surface_check.webp b/A05_EduDetail/guide/E03/E03_21_surface_check.webp new file mode 100644 index 000000000..ff5a46dfa Binary files /dev/null and b/A05_EduDetail/guide/E03/E03_21_surface_check.webp differ diff --git a/A05_EduDetail/guide/E03/_scenes.json b/A05_EduDetail/guide/E03/_scenes.json index b62084391..22b7eeb21 100644 --- a/A05_EduDetail/guide/E03/_scenes.json +++ b/A05_EduDetail/guide/E03/_scenes.json @@ -1,18 +1,24 @@ [ - {"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, 1400]}, - {"name": "E03_01_analyze_fresh", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 300}], "clip": ".ui-workflow-overlay__panel .ui-sidebar-actions", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .ui-btn--ghost:nth-child(1)"}, {"n": 2, "sel": ".ui-workflow-overlay__panel .ui-btn--ghost:nth-child(2)"}, {"n": 3, "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_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 [data-role=reach]", ".ui-workflow-overlay__panel [data-role=reach-note]"]}, {"n": 3, "sel": ".ui-workflow-overlay__panel .e03-check"}, {"n": 4, "sel": "[data-role=station-list]"}, {"n": 5, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions"}, {"n": 6, "sel": ".e03-plan"}, {"n": 7, "sel": ".e03-body > .e03-card .e03-card__head"}, {"n": 8, "sel": ".e03-section"}, {"n": 9, "sel": ".e03-body > .e03-card > div:last-child"}, {"n": 10, "sel": ".e03-result"}], "viewport": [1600, 1400]}, + {"name": "E03_01_analyze_fresh", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 300}], "clip": ".ui-workflow-overlay__panel .ui-sidebar-actions", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel .ui-sidebar-actions button:has-text(\"3D 보기\")"}, {"n": 2, "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"}, {"eval": "document.querySelector('.ui-workflow-overlay__panel').style.width='470px'"}, {"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"}, {"n": 5, "sel": ["[data-role=station-list] tr[data-key='20.00'] [data-role=basis-kind]", "[data-role=station-list] tr[data-key='20.00'] [data-role=basis-edge]"]}], "viewport": [1600, 1400]}, {"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]"}], "viewport": [1600, 1400]}, + {"name": "E03_18_plan_zoom", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"wait_ms": 600}, {"eval": "(()=>{const s=document.querySelector('[data-role=plan] svg')||document.querySelector('.e03-plan svg');const r=s.getBoundingClientRect();for(let i=0;i<14;i++)s.dispatchEvent(new WheelEvent('wheel',{deltaY:240,clientX:r.left+r.width*0.5,clientY:r.top+r.height*0.5,bubbles:true,cancelable:true}))})()"}, {"wait_ms": 600}], "clip": ".e03-plan", "callouts": [{"n": 1, "sel": "[data-role=plan]"}], "viewport": [1600, 1400]}, {"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]"}], "viewport": [1600, 1400]}, {"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]"}], "viewport": [1600, 1400]}, {"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]"}], "viewport": [1600, 1400]}, {"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": [], "viewport": [1600, 1400]}, - {"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]"}], "allow_post": ["/api/projects/850175bf-e740-477b-b0f5-486d0fb3a6ab/stab/wallcheck/"], "viewport": [1600, 1400]}, + {"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]"}], "allow_post": ["/api/projects/088e173d-a8ab-4c51-badb-f5a95afc43bb/stab/wallcheck/"], "viewport": [1600, 1400]}, {"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": [], "viewport": [1600, 1400]}, {"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]"}], "viewport": [1600, 1400]}, - {"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 button:has-text(\"3D 보기\")"}, {"wait": "[data-role=view3d] canvas"}, {"wait_ms": 4000}], "clip": null, "callouts": []} + {"name": "E03_14_rep_star", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"eval": "document.querySelector('.ui-workflow-overlay__panel').style.width='470px'"}, {"wait_ms": 500}], "clip": "[data-role=station-list]", "callouts": [{"n": 1, "sel": "[data-role=station-list] thead th:nth-child(6)"}, {"n": 2, "sel": "[data-role=station-list] tbody tr[data-key='240.00'] .e03-star"}], "viewport": [1600, 1400]}, + {"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 button:has-text(\"3D 보기\")"}, {"wait": "[data-role=view3d] canvas"}, {"wait_ms": 6000}], "clip": null, "callouts": [{"n": 1, "sel": ".e03-legend"}]}, + {"name": "E03_16_reach_default", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"eval": "document.querySelector('[data-role=station-list]').closest('.e03-panel').style.display='none'"}, {"wait_ms": 300}], "clip": ".ui-workflow-overlay__panel", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel [data-role=reach]"}, {"n": 2, "sel": ".ui-workflow-overlay__panel [data-role=reach-note]"}], "viewport": [1600, 460]}, + {"name": "E03_17_reach_pending", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"eval": "document.querySelector('[data-role=station-list]').closest('.e03-panel').style.display='none'"}, {"click": ".ui-workflow-overlay__panel [data-role=reach] button:has-text(\"+ 2H\")"}, {"wait_ms": 300}], "clip": ".ui-workflow-overlay__panel", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel [data-role=reach]"}, {"n": 2, "sel": ".ui-workflow-overlay__panel [data-role=reach-note]"}], "viewport": [1600, 460]}, + {"name": "E03_20_reach_custom", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"eval": "document.querySelector('[data-role=station-list]').closest('.e03-panel').style.display='none'"}, {"click": ".ui-workflow-overlay__panel [data-role=reach] button:has-text(\"+ 정한 m\")"}, {"wait_ms": 300}], "clip": ".ui-workflow-overlay__panel", "callouts": [{"n": 1, "sel": ".ui-workflow-overlay__panel [data-role=reach]"}, {"n": 2, "sel": ".ui-workflow-overlay__panel [data-role=reach-m]"}], "viewport": [1600, 520]}, + {"name": "E03_19_edge_surface", "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='20.00']"}, {"wait_ms": 600}, {"select": ".e03-body > .e03-card .e03-card__head select:not([data-role=mode])", "value": "right"}, {"wait_ms": 600}], "clip": ".e03-result", "callouts": [{"n": 1, "sel": ".e03-result .e03-kpi"}, {"n": 2, "sel": "[data-role=edge-surface]"}], "viewport": [1600, 1400]}, + {"name": "E03_21_surface_check", "route": "#/e03-stab-section", "project": "stab", "before": [{"wait": "[data-role=station-list] tbody tr"}, {"wait": ".e03-section svg"}, {"eval": "document.querySelector('.ui-workflow-overlay__panel').style.width='470px'"}, {"select": ".ui-workflow-overlay__panel select:nth-of-type(1)", "value": "wet"}, {"wait_ms": 600}], "clip": "[data-role=station-list]", "callouts": [{"n": 1, "sel": "[data-role=station-list] tr[data-key='0.00'] [data-role=basis-check]"}], "viewport": [1600, 500]} ]