Steam Table Wizard 폼

ES_StableIF97 리본 메뉴 단추 그룹에서 "Steam Table" 단추를 클릭하면, ES_StableIF97 함수 가운데 Steam Table 함수를 입력(Embed)할 수 있는 아래 그림의 Steam Table Wizard 폼이 뜹니다.

"Function" 콤보 상자

ES_StableIF97 xlam AddIn에서 사용 가능한 Steam Table 함수들이 "Function" 콤보 상자에 나열되어 있습니다.   

사용자는 콤보 상자에서 사용하고자 하는 함수를 선택하면 됩니다.   콤보 상자 표시 문자열에서 해당 함수의 구문을 볼 수 있습니다.

위에 보여진 함수 폼은, 주어진 압력, 온도에서 엔탈피를 반환하는 ESStb_HbyPT 함수를 보여줍니다.   괄호 안의 처음 두 변수, Press 와 Temp는 주어진 압력과 온도를 나타내며, 나머지 세 변수들, PUN과 TUN, HUN은 각각 압력 단위 숫자와 온도 단위 숫자, 엔탈피 단위 숫자를 나타냅니다.   

자동으로 입력되는 단위 숫자는 "Unit" 리본 단추를 클릭해서 뜨는 Unit Wizard 폼에서 설정할 수 있습니다.   Unit Wizard 폼 설명 보기

 "Equation" 텍스트 상자

"Equation" 텍스트 상자는 엑셀 셀에 삽입될 실제 함수 문자열을 보여줍니다.   본 텍스트 상자는 사용자가 직접 편집할 수도 있습니다.

 "Embed" 명령 단추

"Equation" 텍스트 상자에 입력되어 있는 문자열을 "Output"의 "Cell Address" 텍스트 상자에 표시된 엑셀 시트 셀에 입력합니다.   

단, 폼 하단의 "Embed Value instead of Function" 첵크 박스가 선택되어 있는 경우에는 "Equation" 텍스트 상자에 입력되어 있는 문자열 대신에 "Output"의 "Value" 텍스트 상자의 값을 엑셀 시트 셀에 입력합니다.

"Close" 명령 단추

Wizard 폼을 닫습니다.

"Cell Address" 명령 단추

각각의 Cell Address 텍스트 상자 오른쪽의 명령 단추를 클릭하면 아래 그림과 같이 셀을 선택할 수 있는 입력 창이 뜹니다.   아래 그림은 Output 값을 입력할 셀로 C4 셀을 선택한 모습입니다.

셀을 선택한 후 "확인" 단추를 클릭하면 Wizard 폼이 다시 나타납니다.

"Cell Address" 텍스트 상자

위에 설명한 "Cell Address" 명령 단추를 이용해 셀을 선택하면 선택된 셀의 주소가 "Cell Address" 텍스트 상자에 표시됩니다.

"Output" 셀 주소는 항상 절대 셀 주소(Absolute Cell Address"로 표시됩니다.   

Argument 셀인 "(Arg1)" 및 "(Arg2)"의 셀 주소는 기본적으로 상대 셀 주소(Relative Cell Address"로 표시되며, 폼 하단의 "Absolute Cell Address for Argument Cells" 첵크 박스가 선택되어 있는 경우에는 절대 셀 주소로 표시됩니다.

셀 주소는 "Cell Address" 텍스트 상자에 사용자가 직접 입력할 수도 있습니다.

"Value" 텍스트 상자

"(Arg1)" 및 "(Arg2)"의 "Value" 텍스트 상자에 유효한 값이 입력되면 "Output"의 "Value" 텍스트 상자에 결과 값이 자동으로 표시됩니다.   "Output"의 "Value" 텍스트 상자는 사용자가 수정하거나 입력할 수 없습니다.

앞서 설명한 "Cell Address" 명령 단추를 이용해 셀을 선택하면, 선택된 셀의 값이 자동으로 "(Arg1)" 및 "(Arg2)"의 "Value" 텍스트 상자에 표시됩니다.

"(Arg1)" 및 "(Arg2)"의 "Value" 텍스트 상자는 사용자가 수정하거나 입력할 수 있습니다.   단순히 Steam Table 값만을 알고자 하는 경우에는, 사용자가 "Value" 텍스트 상자에 값을 직접 입력해서 알아볼 수도 있습니다.

"Absolute Cell Address for Argument Cells" 첵크 박스

"(Arg1)"과 "(Arg2)"의 "Cell Address"에 표시되는 셀 주소로 절대 주소를 사용하고자 하는 경우에 선택합니다.   "(Arg1)"과 "(Arg2)"의 기본 주소 형식은 상대 주소 형식입니다.

"Unit Legend Address Input for Unit Number" 첵크 박스

입력되는 식의 Unit Number(단위 번호)의 기본 값은 위 그림의 예에서 보는 바와 같이 셀 주소가 아니고 단위 번호입니다.

"Unit Legend Address Input for Unit Number" 첵크 박스를 선택하면, 식의 Unit Number로 번호 대신에 "Unit Legend"의 셀 주소가 입력됩니다.

"Unit Legend"는, ES_StableIF97 리본 메뉴의 "Unit" 단추를 클릭해서 뜨는, Unit Wizard 폼에서 사용자가 선택한 임의의 엑셀 시트에 Embed 즉 입력할 수 있습니다.   Unit Wizard 폼 설명 보기

"Unit Legend"는 함수들의 단위를 사용자 선택에 따라 일괄적으로 변경할 수 있는 기능을 제공합니다.   

예를 들어, Heat Balance를 작성할 때 엔탈피 함수로 "Unit Legend Address Input for Unit Number"를 포함한 함수로 입력을 해 놓으면, 나중에 "Unit Legend"의 단위 번호를 변경하면 Heat Balance 엔탈피 값들 전체를 변경된 번호 단위로 일괄적으로 자동 변경할 수 있습니다.

"Embed Value instead of Function" 첵크 박스

"Output" 셀에 식 대신에 값을 입력합니다.  

위 그림의 예에서는 "Output" 셀 $C$4에 "= ESStb_HbyPT(C2,C3,2,0,1)" 함수 식이 입력되어 있지만 "Embed Value Instead of Function" 첵크 박스가 선택되어 있으면 셀 $C$4에 "3375.058"이라는 값이 입력됩니다.

"Values for Argument" 첵크 박스

"Values for Argument" 첵크 박스를 선택하면 Arguments로 셀 주소가 입력되는 대신에 값 자체가 입력됩니다.   

위 그림 예의 경우, Output 셀에 "=ESStb_HbyPT(C2,C3,2,0,1)" 대신에 "=ESStb_HbyPT(100,500,2,0,1)" 식이 입력됩니다.


Copyright (c) : ENGSoft Inc., Seoul, Korea, All right reserved since 2008.  / www.engsoft.co.kr