패밀리의 매개변수에 대한 값을 계산하는 데 수식이 사용되는 방법의 예를 살펴봅니다.
고급 샘플 패밀리는 여러 종류의 수식 예제를 포함하고 매개변수 값을 계산하며 패밀리 형상을 제어하는 데 수식을 사용할 수 있는 방법을 보여줍니다. 또한 샘플 패밀리는 흔히 사용되는 수식 유형의 구문을 보여줍니다.
고급 샘플 패밀리(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)) |
이 매개변수는 나중에 삼각 함수를 사용하는 다른 수식에서 사용되어 Shadow_Length 매개변수에 의해 정의된 길이의 그림자를 드리우는 데 필요한 지지 길이를 계산합니다.
지지 길이는 삼각 함수를 사용하여 계산된 후 가장 근접한 밀리미터(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."))) |
수식에서 예/아니오 매개변수를 정의하는 조건문을 사용할 때 true인 경우 결과와 false인 경우 결과가 함축되어 수식 구문에서 쓸 필요가 없습니다.
패밀리의 배열은 정수 매개변수를 사용하여 제어할 수 있습니다. 수식으로 배열을 제어할 때 수식은 배열 값이 항상 1보다 큰 구문을 포함해야 합니다(배열 값은 항상 1보다 커야 함).
매개변수 | 수식 |
---|---|
Number of Supports |
(Length/Max_Support_Spacing)+1 |
Louver Number |
(Support_Length/Max Louver Spacing)+1 |