Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1

This commit is contained in:
2026-10-27 23:45:51 +09:00
33 changed files with 156 additions and 70 deletions
+16 -14
View File
@@ -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).
+34 -11
View File
@@ -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_측점_목록)). 공유받은 회사(보기만)는 [해석]이 꺼져 있음.
+22 -3
View File
@@ -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_기준안전율)에서 정한 값.
@@ -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_보기).
+4 -4
View File
@@ -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 …」 글만 보임.
- 벽 있는 측점은 아래에 「옹벽 · 석축(회색 빗금)은 강한 물체로 넣어 활동면이 지나지 않습니다.」가 보임.
+19 -6
View File
@@ -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_쓰인_방법과_근거).
@@ -5,7 +5,7 @@
## 여는 길
- 횡단 머리줄 **보기** 칸에서 「확률 · 민감도」를 고름.
- 대표 단면(★)만 해석함 — 목록에서 별을 켜고 [대표 단면 저장]한 뒤 볼 것.
- 대표 단면(★)만 해석함 — 목록에서 별을 켜 둔 측점만 됨(별은 누르면 바로 저장됨).
![확률 · 민감도 입력](E03_13_prob.webp)
@@ -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 창이 열리지 않음.
+17 -6
View File
@@ -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 각각의 최소 안전율(원호 · 비원호 중 작은 값) — 판정은 이 표가 아니라 위 「최소 안전율」 |
## 절편표
@@ -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.
## 벽 넣기
Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 278 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 275 KiB

After

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

+12 -6
View File
@@ -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]}
]