옵션

옵션 상세 설명

본 절은 모든 사용자 토글·수치 옵션에 대해 (의미 / 기본값 / 적용 조건 / 영향 / 권장 사용법) 을 정리한다. 옵션은 다음 세 곳에 분포한다:

  • (A) 설계환경 설정 — 모든 행/벽체에 영향 (전역)
  • (B) 행 단위 — DataGrid 의 컬럼 (벽체×층 단위)
  • (C) 그룹 / 층맵WallGroupingData

분기 흐름과 수식은 전단벽 설계 프로세스 참조.

(A) 설계환경 — 강도감소계수

옵션기본의미
PhiShear0.75전단강도감소계수. Vn 검토 (Vu ≤ φVn) 의 φ
PhiTension0.85인장지배 단면의 φ. PM 곡선 상부(인장지배) 영역
PhiCompression0.65압축지배 단면의 φ. PM 곡선 하부(압축지배) 영역

적용 조건 : KDS 14 20 21 §4.3.2 변이구간 — 인장지배(εt ≥ εty + 0.003)와 압축지배(εt ≤ εty) 사이에서 εt 에 따라 선형보간.

권장 : 일반 RC 구조물 KDS 기본값 그대로 사용. 특수 검토 시 변경.

(A) 설계환경 — 간격 / 피복

옵션기본의미·영향
EndRebarSpacing100 mm단부 보강근 사이 간격. 단부근 cluster 의 위치 결정에만 사용
CoverThickness20 mm순피복. PM 단면도/철근 fiber 위치 (코어 깊이) 산정
EndUBarLegLength300 mmEndUBar 후프의 양 단부 안쪽 직선부 길이. 후프 형식 = EndUBar 인 행에만 적용

권장 : KS 표준 시공 사양 기준. 시공조건 변경 시 일괄 수정.

(A) 설계환경 — 약축 휨강도 검토 옵션 ★

옵션기본의미
CheckWeakAxisFlexuretrue약축(out-of-plane) 휨강도 검토 활성화 정책

동작:

  • true (기본) — 모든 경우 약축 P-Mc.z 검토. 세장 약축에서는 Mmin = max(Pu·emin/1000) 가 적용된다.
  • false|Muz| < 0.01 이면 약축 검토를 건너뜀. 실제 약축 모멘트가 있으면(>0.01) 항상 검토.

왜 필요한가 : 얇은 벽 (t = 200~250 mm) 에서 강축은 비세장이지만 약축은 대개 세장 → Mmin 만으로 Mc.z 가 1,000 kN·m 단위로 부풀어 인위적 NG 발생. 실제 ANL 의 요소 Mz 가 0 인 경우 (벽체가 면외 하중을 거의 받지 않는 일반 주거 코어) 에는 이 검토를 끄는 것이 타당하다.

권장 : 기본 true. 평면 벽체 위주의 아파트 코어/내벽 단지에서 Mc.z 인위적 NG 가 다수 발생하면 false 로 전환. 외주벽·돌출 벽처럼 면외 하중이 큰 프로젝트에서는 반드시 true.

(A) 설계환경 — 철근 항복강도 fy

옵션기본의미
FyLarge500 MPa직경 ≥ FyThresholdDia 인 주근 fy
FySmall500 MPa직경 < FyThresholdDia 인 주근 fy
FyThresholdDia19위 두 값을 가르는 직경 (mm)
Fys500 MPa늑근 (수평근/후프) 항복강도

적용 조건 : 모든 PM·Vn 계산에서 GetFy(diameter) 로 호출.

권장 : SD500 통일이면 모두 500. SD400+SD500 혼용이면 작은 직경에 SD400, 큰 직경에 SD500 적용 — FyThresholdDia 로 경계 직경 지정.

(A) 설계환경 — 거동 토글

옵션기본의미·영향
IsSeismicDesignfalse내진설계 ON 시 KDS 14 20 80 특수전단벽 분기. 단부요소 적용·αc 등 변경. WallType="특수" 와 함께 동작
UseInternalRebarOnlyForSheartrueVn 의 As 산정에 단부근 제외 — 내부 수직근만 사용. KDS 권장 보수적 처리
IgnoreEndRebarCompressionfalse단부집중 ρ ≥ 0.01 에서 단부근 압축응력 무시 (인장에만 기여 가정). PM 보수화
IgnoreColumnLikeTieForTensionfalsePu 인장 + ρv > 1% 케이스에 기둥식 띠철근(KDS 14 20 50 §8.3.2) 미적용

권장:

  • IsSeismicDesign : 내진 1·2등급 단지에서 활성. 비내진(중력 위주) 단지에서 끔
  • 나머지 3개는 디폴트 권장. 특수 검증 시에만 변경.

(A) 설계환경 — 길이별 최소 배근 규칙 ★

옵션기본의미
UseLengthBasedMinimumstrueLengthBasedVerticalMinimums 테이블 적용 여부
LengthBasedVerticalMinimums(LengthFrom, LengthTo, 직경, MinSpacing, MinCount) 행

기본 테이블:

lw 구간 (m)직경Min SpacingMin Count
0.0 ~ 1.0HD103008
1.0 ~ 1.5HD104008
1.5 ~ 2.0HD104508

적용 조건 : 자동설계의 upfront 제약. KDS 최소 배근비와 길이별 규칙을 둘 다 만족 해야 후보로 인정. lw ≥ 마지막 구간 상한이면 KDS 만 적용.

왜 upfront 인가 : 과거에는 KDS 만족 후보 선택 → 길이 규칙으로 후처리 (spacing 줄임) 였으나, sp 변경이 PM 검증을 다시 NG 로 만드는 케이스가 있었음 (예: HW2 6F HD10@400 NG). 이제 후보 풀 자체를 길이 제약으로 미리 거른다.

권장 : 기본 테이블 그대로 사용. 발주처 시방서가 다르면 행 수정.

(B) 행 단위 — 벽체 종류

컬럼기본의미
WallType"일반""일반"/"특수" — "특수" 선택 시 KDS 14 20 80 특수전단벽 식 적용 (αc, Vc 식 변경)
UseEndUBarfalsetrue → 수평근 sp,max 완화 (lw/5 → lw/3) + 자동 후프 = EndUBar
HoopTypeAuto후프 형식. Auto 시 WallHoopResolver 가 결정

HoopType 옵션:

의미
Auto자동 결정 (ColumnLikeTieRequired → ColumnClosed, UseEndUBar → EndUBar, 그 외 OpenWall)
OpenWall양면 수평근 직선만. 일반 전단벽. 강제 지정 시 ColumnClosed/EndUBar 자동 결정 무시
EndUBar양면 수평근 + 양 단부 U-bar 묶음
ColumnClosed사각형 4변 + 둥근 코너 + 우상 135° 갈고리. ρv > 1% 강제

권장 : 기본 Auto. 발주처가 특정 형식 요구 시 행 단위로 변경.

(B) 행 단위 — 하중조합 그룹 ★

컬럼기본의미
LoadCombGroupName"" (비어있음)이 행에 적용할 하중조합 그룹명. LoadCombination.Kind 와 매칭

우선순위 (3단계 폴백):

  1. WallStoryDesignRow.LoadCombGroupName (행 직접 지정)
  2. WallGroupingData.StoryToCombGroupMap[Story] (층별 매핑)
  3. "STRENGTH" (디폴트)

적용 식 : 행이 보는 조합 = IsSelected ∩ (Kind == groupName)

권장 : 통상 비워둔 채 (C) 의 StoryToCombGroupMap 으로 일괄 관리. 한 WallMark 만 다른 그룹을 적용해야 할 때 행 단위로 직접 입력.

(B) 행 단위 — 단부요소 / 띠철근 (자동설계 산물, 편집 가능)

컬럼의미
BoundaryElementRequired단부요소 필요 여부. KDS 14 20 80 §4.4.5 (σ_max > 0.2 fck)
BoundaryElementLengthlw_be = max(c − 0.1lw, lw/10) (mm)
ConfinementTieDia / Spacing횡구속 띠철근 직경/간격
ColumnLikeTieRequiredρv > 1% 시 KDS 14 20 50 §8.3.2 기둥식 띠철근 요구
ColumnLikeTieDia / Spacing기둥식 띠철근

자동 설정 : 자동설계와 배근검토(SilentCheckSelectedWalls) 가 매번 WallPMChecker.CalcDesignDetail 결과로 갱신. 사용자가 명시 변경 시 수정 셀로 표시 (노란 배경) 되어 보존된다.

(C) 그룹 / 층맵 — WallGroupingData

항목의미
WallMarkGroups[wallMark]WallMark → 그룹명 (측벽/내벽/코어/날개)
StoryToCombGroupMap[story]층 → 하중조합 그룹명

StoryToCombGroupMap 사용 예:

지하 1~3 층 → "STRENGTH_BSMT"
지상 1~25 층 → "STRENGTH"
펜트하우스 → "STRENGTH_PH"

설정 메뉴: 편집 → 층별 하중조합 그룹 할당 (또는 툴바 빌딩 아이콘 🏢). B*/L*F 일괄 버튼으로 빠르게 지하·지상 일괄 매핑.

(Fiber) 재료 옵션 — FiberMaterialSettings

항목옵션의미
콘크리트 모델KdsParabolaRect포물선-직선 (KDS §4.1.1(7)) — 기본
KdsEquivalentBlock등가직사각형 (§4.1.1(8)) — 검증용
철근 모델BilinearSteel이중선형 (인장+, 압축−)
Es200,000 MPa철근 탄성계수
철근 εu0.05극한 변형률 (해석 안정성용)
Mesh Spacing (lw)약 50 mm정밀 ↔ 속도 trade-off
Mesh Spacing (t)약 t/4

권장 : 검토는 KdsParabolaRect (실제 곡선 응력블록), 비교는 KdsEquivalentBlock (전통적 등가블록).

옵션 적용 흐름 (요약)

자동설계가 한 행을 처리할 때 옵션이 적용되는 순서:

1) Kind 그룹 결정         (LoadCombGroupName → StoryToCombGroupMap → "STRENGTH")
2) 후보 부재력 추출       (IsSelected ∩ Kind, 위치 결합 TOP/BOT × ±spectral)
3) 배근 후보 생성         (배근 그룹 설정에서 활성된 직경/간격)
4) 길이별 최소 배근 필터   (UseLengthBasedMinimums + LengthBasedVerticalMinimums)
5) KDS §4.4.2.1 최소 배근비 필터
6) sp,max 한계 필터        (§4.4.2.2; UseEndUBar 면 lw/5 → lw/3)
7) PM·Vn DC 평가          (각 후보 × 모든 후보 부재력)
   ├ Mc.x : isSlender(lw) 분기 + Mmin 적용
   ├ Mc.z : isSlender(t) + ShouldCheckWeakAxis 게이트
   └ Vn   : IsSeismicDesign / WallType 분기
8) DC ≤ 1 후보 중 최소 철근량 선택
9) 후프 형식 결정         (ColumnLikeTie → EndUBar → OpenWall, HoopType=Auto 시)
10) 단부요소·띠철근 산정   (φ·c, σ_max > 0.2fck, ρv > 0.01)

각 단계에서 어떤 옵션이 영향을 주는지가 위 흐름에 명시되어 있다. 디버깅 시 이 순서를 따라가며 각 옵션의 효과를 점검한다.