프로젝트

일반

사용자정보

새기능 #1426

백흠경이(가) 약 4년 전에 변경

# Shipping Size 설정, Shipping Size 벗어날 시 자동으로 Field Joint 부여
# Straight Pipe의 경우 Cut Length에 기준해서 Field Joint 생성 & 부여

{{plantuml(svg)
@startuml

start

:SBP(Shipping Box 위치)를 구함(NEW SBP=SBP); 구함;

if (앞 200mm 이내에 Joint 존재?) then (true)
:(1) BWP(뒤에서 NEW SBP에서 가장 가까운 Joint)를 구함;
if (NEW SBP와 BWP의 거리가 BWP 허용 거리 이내?) (뒤 1500mm 이내에 Tee 존재?) then (true)
if (BWP가 Shpping Box 시작점?) then (false)
if (BWP가 Tee?) then (true)
:허용 거리
:1500mm지점에서 지점에 가까운 Tee의 Port를 F/W로 FW로 변경;

else (false)
if (BWP가 (뒤 1500mm 이내에 Nozzle Weld?) Weld 존재?) then (true)
:NEW SBP
(ture)
:Branch Size 기준 거리로 Shipping Box
위치 계산(Nozzle Weld 위치에서 허용 거리만큼 뒤로 이동);
:(1)로 이동;
else
계산;
if (BWP가 Support?) (계산 위치가 SBP를 넘음?) then (true)
:NEW SBP 위치 계산(Support 위치에서 허용 거리 만큼 뒤로 이동);
:(1)로

else (false)
:SBP를 계산된 위치로
이동;
endif
endif
else (true)

endif
else (false)

endif
else (false)

endif

:SBP = NEW SBP;
:SBP에 Shipping Box Welding Point 생성;

stop



@enduml
}}

뒤로

클립보드 이미지 추가 (최대 크기: 500 MB)