49 lines
1.5 KiB
C#
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;
|
|
}
|
|
}
|
|
|
|
}
|