feat(가이드): E06 암반 해석 가이드 글 8 문서 + 그림 15장 + 장면 목록 (PLAN 541-2 · 요구 359 · 360)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 09:27:39 +09:00
co-authored by Claude Sonnet 5.5
parent 2a1701b159
commit 6cbdc73fd0
24 changed files with 688 additions and 63 deletions
+28 -63
View File
@@ -1,72 +1,37 @@
# 암반 해석 설명서
# 암반 해석
## 이 화면에서 하는 일
암 측점(리핑암 · 발파암) 깎기 비탈이 절리(암반 틈) 때문에 무너질 수 있는지, 현장에서 잰 절리 방향으로 판정하고 안전율을 셈하는 화면.
암 측점(리핑암 · 발파암)의 깎기 비탈이 절리(암반 틈) 때문에 무너질 수 있는지 봄.
현장에서 조사한 절리 방향을 넣으면 측점마다 두 가지를 셈.
## 여는 길
- **Markland 판정** — 절리 방향만 보고 평면 · 쐐기 · 전도 가운데 어떤 무너짐이 생길 수 있는지 가림.
- **Hoek-Bray 안전율** — 평면 · 쐐기로 판정된 것만 건기 · 우기(· 지진) 안전율을 셈. 전도는 판정만 함.
- 왼쪽 위 **[☰]** 서랍의 「진행단계」 목록에서 **암반 해석** 을 누름(E02 지반 조건과 복사본 횡단이 먼저 있어야 함).
- 암 측점이 없는 노선이면 「암 측점 깎기 비탈이 없습니다.」 안내만 보임.
사면 방향 · 경사 · 높이는 복사본 횡단에서, 물성 · 지진 · 기준 안전율은 지반 조건(E02)에서 가져옴.
![화면 한눈에](E06_00_overview.webp)
## 화면 구역
| 번호 | 구역 | 하는 일 |
| --- | --- | --- |
| 1 | [☰] 서랍 | 안정성평가 단계(지반 조건 · 2D 해석 · 3D 해석 · 보고서 · 암반 해석 · 광역 위험) 사이를 오감 |
| 2 | 왼쪽 카드(절리군 · 해석 설정) | 현장 절리 방향을 넣고 해석 조건을 고침 |
| 3 | 왼쪽 아래 단추 줄 | [초기화] · [저장] · [해석] |
| 4 | 위험 띠 | 누가거리 축에 측점마다 가장 나쁜 판정 색 · 누르면 그 측점이 열림 · 위에 「다시 [해석]」 띠가 뜰 때가 있음 |
| 5 | 스테레오넷 | 고른 측점의 사면과 절리를 그린 원형 그림 · [등각] [등면적] · [전체] [평면] [쐐기] [전도] |
| 6 | 측점 결과(오른쪽) | 측점 표 · 고른 측점의 사면 줄 · 위험 모드 · 안전율 표 |
> 참고: 해석 뒤 절리 · 지반 조건이 바뀌면 가운데 위에 「절리 · 지반 조건이 해석 뒤 바뀌었습니다 — [해석] 을 다시 누르세요.」 띠가 뜸.
![진행단계 서랍](E06_14_drawer.webp)
## 작업 순서
1. 좌측 **절리군** 카드에서 [+ 절리군] 을 눌러 줄을 늘림.
2. 줄마다 이름 · 구간(시작 · 끝, m) · 경사방향 · 경사 · φj · cj · 지속성을 넣음. 칸 뜻은 `10_칸_뜻` 참고.
3. 필요하면 **해석 설정** 카드(측방 한계 · 암 단위중량 · 우기 수위 비 · 인장균열 · 볼트)를 고침.
4. [저장] 을 누름. 빨간 칸이 있으면 저장되지 않음.
5. [해석] 을 누름. 저장 안 한 고침이 있으면 먼저 저장한 뒤 셈.
6. 가운데 **위험 띠** 나 우측 **측점 결과** 표에서 측점을 눌러 스테레오넷 · 안전율 표를 봄.
1. 왼쪽 **절리군** 카드에서 [+ 절리군] 으로 줄을 늘려 현장 절리 방향을 넣음 → [절리군 넣기](E06/01_절리군_넣기).
2. 필요하면 **해석 설정** 카드를 고침 → [해석 설정](E06/02_해석_설정).
3. [저장] 뒤 [해석] 을 누름. 빨간 칸이 있으면 저장되지 않음 → [저장 · 해석 · 초기화](E06/03_저장_해석_초기화).
4. **위험 띠** 나 오른쪽 **측점 결과** 표에서 측점을 눌러 결과를 봄 → [위험 띠와 측점 결과](E06/04_위험_띠와_측점_결과).
5. 스테레오넷으로 어떤 절리가 위험한지 확인 → [스테레오넷 보기](E06/05_스테레오넷_보기).
## 단추
> 주의: 절리 방향은 반드시 현장 조사값을 넣을 것. 절리가 없으면 해석할 것이 없음. 절리면 φj · cj · 암 단위중량 기본값은 문헌 추정치이며 현장 시험 값이 아님.
| 단추 | 자리 | 하는 일 |
| --- | --- | --- |
| [+ 절리군] | 좌 · 절리군 카드 | 새 줄 추가(구간 = 0 m ~ 마지막 암 측점 · 경사방향 0° · 경사 45° · φj 30° · cj 0 kPa) |
| [×] | 좌 · 절리군 줄 끝 | 그 줄 지움 |
| [초기화] | 좌 아래 | 확인 창 뒤 절리군 · 설정을 처음 상태(절리 없음 · 기본 설정)로 되돌림 |
| [저장] | 좌 아래 | 절리군 · 설정을 작업본에 씀 |
| [해석] | 좌 아래 | 암 측점 × 깎기 쪽을 모두 셈 · 입력이 지난번과 같으면 지난 결과를 씀 |
| [등각] [등면적] | 가운데 위 | 스테레오넷 투영 바꿈(보기만 · 저장 안 됨) |
| [전체] [평면] [쐐기] [전도] | 가운데 위 | 스테레오넷에 그 모드 위험 영역만 보임 |
- 칸을 고치기만 하면 이 탭 안에만 남음(자동 저장 없음). 「저장 안 된 변경이 있습니다.」가 뜨면 [저장] 할 것.
- 보기만 허용된 프로젝트는 칸 · 단추가 잠김.
## 결과 읽는 법
**가운데 위 · 위험 띠** — 누가거리 축에 측점마다 가장 나쁜 판정 색. 띠 조각을 누르면 그 측점이 열림. 왼쪽에 판정별 측점 수.
**가운데 · 스테레오넷** — 하반구 투영. 그림 보는 법은 `20_쓰인_방법과_근거` 의 스테레오넷 절 참고.
- 굵은 선 · 네모 = 사면 대원 · 사면 극점
- 점 + 이름 = 절리 극점(평면 · 전도 보기) · 세모 + 이름 = 두 절리 교선(쐐기 보기)
- 테두리가 강조된 점 · 세모 = 이 측점에서 위험으로 판정된 것
- 원 = 마찰원 φ · 색 영역 = 평면 · 쐐기 · 전도 위험 영역 · 선 = 일광 엔벨로프(평면)
**우측 · 측점 결과 표** — 측점 · 쪽(좌 · 우) · 평 · 쐐 · 전(위험 모드 수) · 최소 Fs · 판정.
| 판정 | 뜻 |
| --- | --- |
| N.G | 안전율이 기준보다 낮은 경우가 하나라도 있음 |
| 검토 | 전도 위험이 있음, 또는 위험 판정은 났으나 블록이 안 생겨 안전율을 못 셈 |
| O.K | 위험 모드는 있으나 모든 안전율이 기준 이상 |
| 위험 없음 | Markland 판정에서 위험 모드 없음 |
**우측 아래 · 고른 측점** — 사면 경사방향 / 경사 · 높이 · 윗면 경사 · 암 단위중량 한 줄, 모드별 위험 절리, 안전율 표(모드 · 절리 · 조건 · Fs · 기준 · 판정).
- Fs 옆 「(블록 안 생김)」 = 그 조건에서 덩이가 만들어지지 않음.
- Fs 옆 「(지속성 < 활동면)」 = 절리 길이가 활동면보다 짧음 · 실제로는 덩이가 덜 생길 수 있음.
- 기준 = 지반 조건(E02)의 깎기 기준 안전율(기본 건기 1.5 · 우기 1.2 · 지진 1.1).
## 알아 둘 것
- **문헌 추정치 · 현장 시험 없음.** 절리면 φj · cj · 암 단위중량 기본값은 문헌 값임. 현장 조사 · 시험 값으로 바꿀 것.
- 절리 방향은 반드시 현장 조사값을 넣을 것. 절리가 없으면 해석할 것이 없음.
- 주향으로 적은 야장은 경사방향 = 주향 + 90°(오른손 법칙)로 바꿔 넣을 것. 주향 입력 칸은 없음.
- 대상 = 암 측점의 깎기 쪽 중 높이 1 m 이상만. 토사 측점 · 쌓기 쪽은 2D 해석(E03)에서 봄.
- 지진 조건은 지반 조건(E02)에서 지진을 켠 때만 셈.
- 절리 · 지반 조건이 해석 뒤 바뀌면 가운데 위에 「[해석] 을 다시 누르세요」 띠가 뜸.
- 전도는 기하 판정만 함. 블록 전도 안전율은 별도 정밀 검토 몫.
- 보고서(E05)에 암반 결과 시트는 **준비 중**.
> 참고: 대상은 암 측점의 깎기 쪽 중 높이 1 m 이상. 토사 측점 · 쌓기 쪽은 [2D 해석](E03/00_설명서)에서 봄. 칸 뜻은 [칸 뜻](E06/10_칸_뜻), 계산 방법은 [쓰인 방법과 근거](E06/20_쓰인_방법과_근거) 참고.
@@ -0,0 +1,30 @@
# 절리군 넣기
현장에서 조사한 절리 방향을 줄 하나씩 넣는 방법. 한 줄 = 방향이 비슷한 절리 무리 하나.
## 여는 길
- 왼쪽 패널 위 **절리군** 카드(처음부터 펼쳐져 있음).
- 카드 제목을 누르면 접고 펼 수 있음.
## 단계
| 단계 | 할 일 |
| --- | --- |
| 1 | **[+ 절리군]** 을 누름 → 표에 새 줄이 생김(구간 = 0 m ~ 마지막 암 측점 · 경사방향 0° · 경사 45° · φj 30° · cj 0 kPa). ![절리군 카드](E06_01_joints_card.webp) |
| 2 | **이름** 칸에 절리군 이름을 씀(J1 · J2 처럼). |
| 3 | **시작 · 끝** 칸에 이 절리군을 쓸 누가거리 구간(m)을 씀. 구간 안 측점에만 적용됨. |
| 4 | **경사방향**(0~360°, 북 0° · 시계 방향) · **경사**(0~90°) · **φj**(절리면 마찰각) · **cj**(절리면 점착력) 를 씀. |
| 5 | **지속성** 은 절리가 이어지는 길이(m). 모르면 비워 둠(끝없이 이어진다고 봄). |
| 6 | 줄을 지우려면 줄 끝 **[×]** 를 누름. 표가 카드보다 넓어 옆으로 밀어서 봄. |
| 7 | 끝나면 아래 [저장] 을 누름 → [저장 · 해석 · 초기화](E06/03_저장_해석_초기화). |
## 보이는 것
- 범위 밖 값 · 빈 필수 칸은 빨갛게 되고 마우스를 올리면 「범위 밖 (아래 ~ 위)」 가 보임. 상태 줄에 「틀린 칸 N」 이 뜸.
- 한 측점에 구간이 겹치는 절리군이 여럿이면 모두 함께 봄(쐐기는 두 절리군 짝마다).
- 줄이 하나도 없으면 「절리군이 없습니다 — [+ 절리군] 으로 넣으세요.」 가 보임.
> 주의: 주향으로 적은 야장은 경사방향 = 주향 + 90°(오른손 법칙)로 바꿔서 넣을 것. 주향을 넣는 칸은 없음.
> 참고: 칸을 고치기만 하면 이 브라우저 탭에만 남음(자동 저장 없음). 칸별 뜻 · 범위는 [칸 뜻](E06/10_칸_뜻) 참고.
@@ -0,0 +1,29 @@
# 해석 설정
무너짐 후보를 가르는 각도 · 암 무게 · 물 · 균열 · 볼트 같은 해석 조건을 고치는 방법. 기본값으로도 해석은 됨.
## 여는 길
- 왼쪽 패널 **해석 설정** 카드. 처음에는 접혀 있어 제목을 눌러 펼침.
## 단계
| 단계 | 할 일 |
| --- | --- |
| 1 | **해석 설정** 카드 제목을 눌러 펼침. ![해석 설정 카드](E06_02_settings_card.webp) |
| 2 | **평면 측방 한계 · 전도 측방 한계** — 사면과 절리 방향 차이가 이 각 안이면 무너짐 후보로 봄(기본 20°). |
| 3 | **암 단위중량** — 비우면 지반 조건(E02)의 그 측점 암 물성을 씀. |
| 4 | **우기 수위 비** — 0 = 마름 · 1 = 가득 참(기본 0.5). |
| 5 | **최소 블록 크기** — 이보다 작은 블록은 판정에서 빼고 「소규모 · 낙석 관리」 로 표시함(기본 0.1 m³). 값을 바꾼 뒤 **[기본값]** 을 누르면 되돌아감. |
| 6 | **인장균열** 을 고름 — 없음 · 임계(최소 안전율 자리) · 깊이 지정. |
| 7 | 「깊이 지정」 을 고르면 **균열 깊이 (m)** 칸이 나타남. ![균열 깊이 칸](E06_03_crack_depth.webp) |
| 8 | **볼트 힘 · 볼트 경사** 를 넣으면 보강 효과를 반영함(0 이면 보강 없음). |
## 보이는 것
- 카드 아래에 측방 한계 · 우기 · 볼트에 대한 안내 글과 최소 블록 크기 안내 글이 보임.
- 칸이 범위를 벗어나면 빨갛게 됨.
> 참고: 측방 한계 기본 20° 는 상용 Dips 기본값이고 최소 블록 크기 0.1 m³ 는 사용자 확정 전 값. 둘 다 사용자가 바꿀 수 있음.
> 참고: 칸별 범위 · 뜻은 [칸 뜻](E06/10_칸_뜻) 참고. 기준 안전율 · 지진은 [지반 조건](E02/00_설명서)에서 가져옴.
@@ -0,0 +1,27 @@
# 저장 · 해석 · 초기화
넣은 절리군과 설정을 저장하고, 해석을 돌리고, 필요하면 처음 상태로 되돌리는 방법.
## 여는 길
- 왼쪽 아래 단추 줄의 **[초기화]** · **[저장]** · **[해석]**.
- 절리군이 하나도 없어도 단추는 켜져 있으나, 절리가 없으면 해석할 것이 없음.
## 단계
| 단계 | 할 일 |
| --- | --- |
| 1 | 절리군 · 설정을 다 넣었으면 **[저장]** 을 누름. 빨간 칸이 하나라도 있으면 「틀린 칸 N」 이 뜨고 저장되지 않음. |
| 2 | 저장되면 「저장했습니다.」 알림. |
| 3 | **[해석]** 을 누름. 저장 안 한 고침이 있으면 먼저 저장한 뒤 셈함. ![단추 줄](E06_04_actions.webp) |
| 4 | 해석 중에는 「해석 중…」 이 뜨고 끝나면 「암반 해석을 마쳤습니다.」 알림. 입력이 지난번과 같으면 「입력이 같아 지난 결과를 씁니다.」 가 뜸. |
| 5 | 처음으로 돌리려면 **[초기화]** → 확인 창 「절리군 · 설정을 초기값(절리 없음)으로 되돌릴까요?」 에서 **[초기화]** 를 누름. 그만두려면 **[취소]**. ![초기화 확인 창](E06_05_reset_confirm.webp) |
## 보이는 것
- 절리나 지반 조건이 해석 뒤에 바뀌면 가운데 위에 「절리 · 지반 조건이 해석 뒤 바뀌었습니다 — [해석] 을 다시 누르세요.」 띠가 뜸. ![다시 해석 띠](E06_06_stale_bar.webp)
- 상태 줄 — 「저장 안 된 변경이 있습니다.」 · 「틀린 칸 N」 · 「보기만 허용된 프로젝트입니다.」.
> 주의: [초기화] 는 절리군을 모두 지우고 설정을 기본값으로 되돌림. 저장한 내용도 사라짐.
> 참고: 보기만 허용된 프로젝트는 칸과 단추가 잠김. 해석 결과는 [위험 띠와 측점 결과](E06/04_위험_띠와_측점_결과)에서 봄.
@@ -0,0 +1,33 @@
# 위험 띠와 측점 결과
해석이 끝난 뒤 어느 측점이 위험한지 한눈에 보고, 한 측점의 안전율을 자세히 읽는 방법.
## 여는 길
- 가운데 위 **위험 띠** 와 오른쪽 **측점 결과** 패널. [해석] 이 끝나면 자동으로 채워짐.
- 처음에는 N.G 측점(없으면 첫 측점)이 자동으로 열려 있음.
## 단계
| 단계 | 할 일 |
| --- | --- |
| 1 | **위험 띠** 를 봄. 누가거리 축에 측점마다 가장 나쁜 판정 색이 칠해지고 왼쪽에 판정별 측점 수가 보임. ![위험 띠](E06_07_band.webp) |
| 2 | 띠 조각을 누르면 그 측점이 열림. |
| 3 | 오른쪽 **측점 결과** 표에서도 줄을 눌러 측점을 고를 수 있음. 열은 측점 · 쪽(좌 · 우) · 평 · 쐐 · 전(위험 모드 수) · 최소 Fs · 판정. ![측점 결과 표](E06_08_station_list.webp) |
| 4 | 표 아래 **고른 측점** 에서 사면 줄 · 모드별 위험 절리 · 안전율 표(모드 · 절리 · 조건 · Fs · 기준 · 판정)를 읽음. ![고른 측점 안전율 표](E06_09_station_detail.webp) |
## 보이는 것
| 판정 | 뜻 |
| --- | --- |
| N.G | 안전율이 기준보다 낮은 경우가 하나라도 있음 |
| 검토 | 전도 위험이 있음, 또는 위험 판정은 났으나 블록이 안 생겨 안전율을 못 셈 |
| O.K | 위험 모드는 있으나 모든 안전율이 기준 이상 |
| 위험 없음 | Markland 판정에서 위험 모드 없음 |
- Fs 옆 「(블록 안 생김)」 = 그 조건에서 덩이가 만들어지지 않음. 「(지속성 < 활동면)」 = 절리 길이가 활동면보다 짧아 실제로는 덩이가 덜 생길 수 있음.
- 기준 = 지반 조건(E02)의 깎기 기준 안전율(기본 건기 1.5 · 우기 1.2 · 지진 1.1).
> 주의: 전도는 기하 판정만 함. 블록 전도 안전율은 별도 정밀 검토 몫.
> 참고: 지진 조건은 지반 조건(E02)에서 지진을 켠 때만 셈. 해석 결과는 [보고서](E05/00_설명서)의 「암반검토」 시트에도 들어감.
@@ -0,0 +1,26 @@
# 스테레오넷 보기
고른 측점의 사면과 절리를 하반구 투영 그림 한 장으로 보고, 어떤 절리가 위험 영역에 들어 있는지 확인하는 방법.
## 여는 길
- 가운데 아래 **스테레오넷**. 위험 띠나 측점 표에서 측점을 고르면 그려짐(고르기 전에는 「측점을 고르세요.」).
- 그림 위 줄에 측점 이름 · 쪽 · φ 와 [등각] [등면적] · [전체] [평면] [쐐기] [전도] 단추가 있음.
## 단계
| 단계 | 할 일 |
| --- | --- |
| 1 | 측점을 고름. 굵은 선 · 네모 = 사면 대원 · 사면 극점, 점 + 이름 = 절리 극점, 세모 + 이름 = 두 절리 교선. ![전체 보기](E06_10_net_all.webp) |
| 2 | **[평면]** 을 누르면 평면 무너짐 위험 영역(색 칠한 부분)과 일광 엔벨로프(선)만 보임. 위험 영역 안 극점이 평면 후보. ![평면 보기](E06_11_net_planar.webp) |
| 3 | **[쐐기]** 를 누르면 쐐기 위험 영역과 교선만 보임. ![쐐기 보기](E06_12_net_wedge.webp) |
| 4 | **[전도]** 를 누르면 전도 위험 영역만 보임. 돌아오려면 **[전체]**. |
| 5 | **[등각]** · **[등면적]** 으로 투영 방식을 바꿈. 보기만 바뀌고 저장되지 않음. ![등면적 투영](E06_13_net_equal_area.webp) |
## 보이는 것
- 테두리가 강조된 점 · 세모 = 이 측점에서 위험으로 판정된 것.
- 원 = 마찰원 φ. 그림 아래 범례가 지금 보기에 해당하는 것만 보임.
- 그림 읽는 법의 원리는 [쓰인 방법과 근거](E06/20_쓰인_방법과_근거)의 스테레오넷 절 참고.
> 참고: 평면 · 쐐기 · 전도 보기와 등각 · 등면적은 서로 겹쳐 고를 수 있음(예: 등면적 + 쐐기).
+6
View File
@@ -4,6 +4,8 @@
## 절리군 표 (좌 · 절리군 카드)
![절리군 카드](E06_01_joints_card.webp)
한 줄 = 방향이 비슷한 절리 무리 하나. 현장 조사값을 넣음.
| 칸 | 뜻 | 단위 | 범위 | 새 줄 기본 |
@@ -22,6 +24,8 @@
## 해석 설정 (좌 · 해석 설정 카드)
![해석 설정 카드](E06_02_settings_card.webp)
| 칸 | 뜻 | 범위 | 기본 |
| --- | --- | --- | --- |
| 평면 측방 한계 (°) | 사면과 절리 경사방향 차이가 이 각 안이면 평면 무너짐 후보 | 5 ~ 45 | 20 |
@@ -42,6 +46,8 @@
## 결과 칸 (우측)
![고른 측점 안전율 표](E06_09_station_detail.webp)
| 칸 | 뜻 |
| --- | --- |
| 쪽 | 노선 좌 · 우 깎기 비탈 |
@@ -52,6 +52,8 @@
## 스테레오넷 읽는 법
![스테레오넷](E06_10_net_all.webp)
- 구를 아래 반쪽만 보고(하반구) 평면에 펼친 그림. 위 = 북 · 가장자리 = 수평 · 가운데 = 연직.
- 등각 = 각도 모양이 바르게 보임 · 등면적 = 넓이 비율이 바르게 보임. 판정 결과는 같음.
- **마찰원** = 마찰각 φ 원. 그림의 φ = 그 측점 절리 중 가장 작은 φj(제목 줄에 표시) · 표 판정은 절리마다 제 φj 를 씀 — φj 가 서로 다르면 그림과 표가 조금 다를 수 있음.
Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

+507
View File
@@ -0,0 +1,507 @@
[
{
"name": "E06_00_overview",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
}
],
"clip": null,
"callouts": [
{
"n": 1,
"sel": ".app-burger"
},
{
"n": 2,
"sel": ".e06-cards"
},
{
"n": 3,
"sel": ".e06-panel > .ui-sidebar-actions"
},
{
"n": 4,
"sel": ".e06-band"
},
{
"n": 5,
"sel": ".e06-stage"
},
{
"n": 6,
"sel": ".ui-side-panels__panel[data-panel=\"result\"]"
}
]
},
{
"name": "E06_01_joints_card",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
}
],
"clip": ".e06-cards > section:nth-child(1)",
"callouts": [
{
"n": 1,
"sel": ".e06-cards > section:nth-child(1) .e06-table-wrap"
},
{
"n": 2,
"sel": ".e06-cards > section:nth-child(1) .e06-row-actions .ui-btn"
}
]
},
{
"name": "E06_02_settings_card",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"click": ".e06-cards > section:nth-child(2) .ui-collapsible__title"
},
{
"wait_ms": 400
}
],
"clip": ".e06-cards > section:nth-child(2)",
"callouts": [
{
"n": 1,
"sel": ".e06-cards > section:nth-child(2) .ui-field:nth-of-type(1), .e06-cards > section:nth-child(2) .e06-setting:nth-of-type(1)"
},
{
"n": 2,
"sel": ".e06-cards > section:nth-child(2) .e06-setting__ctl"
}
]
},
{
"name": "E06_03_crack_depth",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"click": ".e06-cards > section:nth-child(2) .ui-collapsible__title"
},
{
"select": ".e06-cards > section:nth-child(2) select[data-path=\"settings.crack.mode\"]",
"value": "depth"
},
{
"wait_ms": 400
}
],
"clip": ".e06-cards > section:nth-child(2)",
"callouts": [
{
"n": 1,
"sel": ".e06-cards > section:nth-child(2) select[data-path=\"settings.crack.mode\"]"
},
{
"n": 2,
"sel": ".e06-cards > section:nth-child(2) input[data-path=\"settings.crack.z\"]"
}
]
},
{
"name": "E06_04_actions",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
}
],
"clip": ".e06-panel > .ui-sidebar-actions",
"callouts": [
{
"n": 1,
"sel": ".e06-panel > .ui-sidebar-actions .ui-btn:nth-child(1)"
},
{
"n": 2,
"sel": ".e06-panel > .ui-sidebar-actions .ui-btn:nth-child(2)"
},
{
"n": 3,
"sel": ".e06-panel > .ui-sidebar-actions .ui-btn:nth-child(3)"
}
]
},
{
"name": "E06_05_reset_confirm",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"click": ".e06-panel > .ui-sidebar-actions .ui-btn--danger-ghost",
"confirm": true
},
{
"wait": ".ui-confirm__panel"
}
],
"clip": ".ui-confirm__panel",
"callouts": [
{
"n": 1,
"sel": ".ui-confirm__actions .ui-btn--ghost"
},
{
"n": 2,
"sel": ".ui-confirm__actions .ui-btn--danger"
}
],
"after": [
{
"click": ".ui-confirm__panel button:has-text(\"취소\")"
}
]
},
{
"name": "E06_06_stale_bar",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
}
],
"clip": ".e06-stale",
"callouts": []
},
{
"name": "E06_07_band",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
}
],
"clip": ".e06-band",
"callouts": [
{
"n": 1,
"sel": ".e06-band__legend"
},
{
"n": 2,
"sel": ".e06-band__strip"
},
{
"n": 3,
"sel": ".e06-band__ticks"
}
]
},
{
"name": "E06_08_station_list",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"wait": ".e06-list tbody tr"
},
{
"click": ".e06-list tbody tr:nth-child(1)"
},
{
"wait": "[data-role=\"stereonet\"]"
},
{
"wait_ms": 600
}
],
"clip": ".ui-side-panels__panel[data-panel=\"result\"] .e06-list-slot",
"callouts": [
{
"n": 1,
"sel": ".e06-list thead"
},
{
"n": 2,
"sel": ".e06-list tbody tr.is-active"
}
]
},
{
"name": "E06_09_station_detail",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"wait": ".e06-list tbody tr"
},
{
"click": ".e06-list tbody tr:nth-child(1)"
},
{
"wait": "[data-role=\"stereonet\"]"
},
{
"wait_ms": 600
}
],
"clip": ".e06-detail",
"callouts": [
{
"n": 1,
"sel": ".e06-detail .e06-hint"
},
{
"n": 2,
"sel": ".e06-detail .e06-kin"
},
{
"n": 3,
"sel": ".e06-detail .e06-cases"
}
]
},
{
"name": "E06_10_net_all",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"wait": ".e06-list tbody tr"
},
{
"click": ".e06-list tbody tr:nth-child(1)"
},
{
"wait": "[data-role=\"stereonet\"]"
},
{
"wait_ms": 600
}
],
"clip": ".e06-stage",
"callouts": [
{
"n": 1,
"sel": ".e06-toolbar"
},
{
"n": 2,
"sel": "[data-role=\"stereonet\"]"
},
{
"n": 3,
"sel": ".e06-legend"
}
]
},
{
"name": "E06_11_net_planar",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"wait": ".e06-list tbody tr"
},
{
"click": ".e06-list tbody tr:nth-child(1)"
},
{
"wait": "[data-role=\"stereonet\"]"
},
{
"wait_ms": 600
},
{
"click": ".e06-toolbar .e06-toggle button[data-value=\"planar\"]"
},
{
"wait_ms": 400
}
],
"clip": ".e06-stage",
"callouts": [
{
"n": 1,
"sel": ".e06-toolbar .e06-toggle button[data-value=\"planar\"]"
},
{
"n": 2,
"sel": "[data-role=\"stereonet\"]"
}
]
},
{
"name": "E06_12_net_wedge",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"wait": ".e06-list tbody tr"
},
{
"click": ".e06-list tbody tr:nth-child(1)"
},
{
"wait": "[data-role=\"stereonet\"]"
},
{
"wait_ms": 600
},
{
"click": ".e06-toolbar .e06-toggle button[data-value=\"wedge\"]"
},
{
"wait_ms": 400
}
],
"clip": ".e06-stage",
"callouts": [
{
"n": 1,
"sel": ".e06-toolbar .e06-toggle button[data-value=\"wedge\"]"
},
{
"n": 2,
"sel": "[data-role=\"stereonet\"]"
}
]
},
{
"name": "E06_13_net_equal_area",
"route": "#/e06-stab-rock",
"project": "stab",
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"wait_ms": 1200
},
{
"wait": ".e06-list tbody tr"
},
{
"click": ".e06-list tbody tr:nth-child(1)"
},
{
"wait": "[data-role=\"stereonet\"]"
},
{
"wait_ms": 600
},
{
"click": ".e06-toolbar .e06-toggle button[data-value=\"equal_area\"]"
},
{
"wait_ms": 400
}
],
"clip": ".e06-stage",
"callouts": [
{
"n": 1,
"sel": ".e06-toolbar .e06-toggle button[data-value=\"equal_area\"]"
},
{
"n": 2,
"sel": "[data-role=\"stereonet\"]"
}
]
},
{
"name": "E06_14_drawer",
"route": "#/e06-stab-rock",
"project": "stab",
"viewport": [
1600,
640
],
"before": [
{
"wait": ".e06-band, .e06-empty"
},
{
"click": ".app-burger"
},
{
"wait_ms": 900
}
],
"clip": ".app-drawer",
"clip_pad": 8,
"callouts": [
{
"n": 1,
"sel": ".app-drawer__steps"
}
]
}
]