Client/Desktop/KMBIM3.0/23.10.18/Cmd/Hanger/UnitInstallOption.cs

49 lines
1.5 KiB
C#

using KDCS.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace KMBIM.Revit.Tools.Cmd.Hanger
{
/// <summary>
/// 행거 개별 설치 옵션
/// </summary>
public class UnitInstallOption
{
public string FamilyFileName { get; set; } // 패밀리 파일명
public double Size { get; set; } // MEP곡선의 사이즈
public double HangerSpacing { get; set; }
public double OffsetFromEnd { get; set; }
public UnitInstallOption()
{
FamilyFileName = "";
Size = -1; // 800mm -> 직경 800mm 이하
HangerSpacing = 2.13255; // 650 mm = 2.13255 ft
OffsetFromEnd = 0.984252; // 300 mm
}
/// <summary>
/// 생성자
/// </summary>
/// <param name="familyFileName">행거 패밀리 파일 이름</param>
/// <param name="size">MEP곡선의 사이즈</param>
/// <param name="hangerSpacing">행거 설치 간격</param>
/// <param name="offsetFromEnd">MEP곡선 양끝점에서부터의 거리</param>
public UnitInstallOption(string familyFileName, double size, double hangerSpacing, double offsetFromEnd)
{
FamilyFileName = familyFileName;
Size = size;
HangerSpacing = hangerSpacing;
OffsetFromEnd = offsetFromEnd;
}
}
}