수식 예제

패밀리의 매개변수에 대한 값을 계산하는 데 수식이 사용되는 방법의 예를 살펴봅니다.

고급 샘플 패밀리는 여러 종류의 수식 예제를 포함하고 매개변수 값을 계산하며 패밀리 형상을 제어하는 데 수식을 사용할 수 있는 방법을 보여줍니다. 또한 샘플 패밀리는 흔히 사용되는 수식 유형의 구문을 보여줍니다.

고급 샘플 패밀리(rac_advanced_sample_family.rfa)는 제품과 함께 %ProgramFiles%\Autodesk\Autodesk Revit 2022₩Samples 디렉토리에 설치됩니다. 온라인 사용자는 샘플 패밀리 파일 페이지에서 파일을 다운로드할 수도 있습니다.

고급 샘플 패밀리는 프로젝트에서 창 위에 배치되는 해가림 장치입니다. 사용자는 음영 패밀리가 창과 관계되는 방식에 대한 매개변수를 정의합니다. 수식을 기준으로 음영 형상은 창에 음영을 제공하도록 수정됩니다. 다음 이미지는 프로젝트의 음영 패밀리를 3D 뷰 및 입면도로 나타낸 것입니다.

기본 수학

이러한 예는 수식의 기본 수학 함수를 나타냅니다.

매개변수 수식
Shadow_Length
Mounting_Height-Window_Sill_Height
Rel_Angle
90º-Sun_Angle
Max Louver Spacing
Support_Length-(Support_Length*(Desired_Shading_Percent*0.01))

반올림 및 삼각 함수

지지 길이는 삼각 함수를 사용하여 계산된 후 가장 근접한 밀리미터(mm)로 반올림됩니다.

매개변수 수식
Support_Length
roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm

조건문

수식에서 조건문을 사용하여 다른 매개변수의 값을 확인하고 이러한 값에 기반한 결과를 반환합니다. 자세한 정보는 수식에서 조건문 사용을 참고하십시오. 이 예에서는 Support_Hanger 매개변수는 음영을 위한 추가 지지의 가시성을 제어하는 데 사용된 예/아니오 매개변수입니다.

매개변수 수식
Support_Hanger
Support_Length>400mm
Shade_Factor
if(Desired_Shading_Percent<65,"Low",if(Desired_Shading_Percent<79,"Med",if(Desired_Shading_Percent<99,"High","Max.")))

배열 수식

패밀리의 배열은 정수 매개변수를 사용하여 제어할 수 있습니다. 수식으로 배열을 제어할 때 수식은 배열 값이 항상 1보다 큰 구문을 포함해야 합니다(배열 값은 항상 1보다 커야 함).

매개변수 수식
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1