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 requestREQUEST_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]