REQUEST
Adams 시뮬레이션 중 변위·속도·가속도·힘 등 사용자가 지정한 출력 데이터를 만들어 내는 출력 정의 객체이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.594].
정의·용도
REQUEST 는 시뮬레이션 동안 출력으로 받고자 하는 표준 displacement, velocity, acceleration, force 정보를 정의한다. 또한 pressure, work, energy, momentum 등 다른 물리량도 출력 대상으로 정의할 수 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.594].
각 request 는 이름으로 식별된다. Adams data set 또는 request 파일을 읽어 생성한 request 의 이름은 문자 REQ 뒤에 Adams data set 의 request ID 번호를 붙인 형태이다. 예를 들어 Adams REQUEST/101 의 이름은 REQ101 이다. 전처리(preprocessing) 단계에서 생성한 request 는 그때 지정한 이름을 가진다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1569].
request 가 기본으로 사용 가능하면 이름만 입력해 식별할 수 있으나, 그렇지 않으면 전체 경로명을 입력해야 한다. 예를 들어 분석명 test 의 request 101 은 /test/req101 로 지정하며, 여러 request 이름은 콤마로 구분한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1569].
형식 / 필드 / 구문
REQUEST 객체는 output_control 명령군으로 생성·복제·수정·삭제한다.
생성 — output_control create [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1556]:
output_control create &
request_name = .model_name.request_name &
adams_id = geom.id &
comment = string &
component_names = string &
component_units = string &
component_labels = string &
results_name = string &
title = string
복제 — output_control copy request 는 이름만 다른 원본의 정확한 사본을 만든다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1542]:
output_control copy request request_name = string new_request_name = string
속성 — output_control attributes request 는 visibility, color, active, dependents_active 를 제어한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1536]:
output_control attributes request &
request_name = .model.request_name &
visibility = on/off &
color = color_string &
active = on/off &
dependents_active = on/off
삭제 — output_control delete request 는 REQUEST_NAME 으로 지정한 request 를 삭제하며, 삭제된 객체는 undo backward 로 복구할 수 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1569].
사용 예
output_control attributes request 예시 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1536]:
output_control attributes request &
request_name = .model.m01 &
visibility = on &
color = PINK &
active = on &
dependents_active = off
output_control delete request 예시 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1569]:
output_control delete request & request_name = .test.mre101
결과·파일 연계
file request write 명령은 Adams View 에서 request 파일을 export 한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.594]. REQUEST 또는 RESULTS 파일을 읽어 생성된 result set 은 tab-delimited spreadsheet 형식으로 출력할 수 있으며, 이때 파일명과 result set 이름을 지정해야 한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.603].
Adams output 파일(.GRA, .REQ, .RES)에서 읽어 들인 result set 은 사용자나 시스템이 이름을 부여한다. 모델이 없을 때 Adams output 파일에서 가져온 result set 은 기본 prefix 와 Adams id 번호로 이름이 정해지며, 예컨대 request 파일에서 읽은 request 1508 은 result set 이름 REQ1508 을 받는다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2176].
OUTPUT(output_control set output)은 request·graphics·initial conditions 파일의 생성과, tabular output 파일에서 request 데이터의 form·format·coordinates·filtering·scaling 을 제어한다. tabular output 파일의 request 데이터 x-y chart 는 data set 내 request 순서대로 출력된다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1598].
Function Builder 의 SELECT_REQUEST_IDS(request_file_name) 함수는 주어진 request 파일에 대해 관심 있는 request ID 를 선택하도록 사용자에게 프롬프트하고, 선택된 ID 들을 정수 배열로 반환한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.409].
관련 항목
출처
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.594]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.603]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1536]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1542]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1556]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1569]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1598]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2176]
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.409]