コード例 #1
0
 /// <summary>
 /// Construct a PlanByProgramInputs with default inputs.
 /// This should be used for testing only.
 /// </summary>
 public PlanByProgramInputs() : base()
 {
     this.SuiteRatio           = 2;
     this.CorridorWidth        = 4;
     this.PlenumHeight         = 3;
     this.MultipleLevels       = false;
     this.DiagonalAdjacency    = false;
     this.ConformFloorsToRooms = false;
     this.SuitePlanType        = SuitePlanType.Axis;
     this.PrimaryDirection     = PrimaryDirection.Northeast;
     this.CoordinateAdjacency  = CoordinateAdjacency.Minimum;
 }
コード例 #2
0
 public PlanByProgramInputs(double suiteRatio, double corridorWidth, double plenumHeight, bool multipleLevels, bool diagonalAdjacency, bool conformFloorsToRooms, SuitePlanType suitePlanType, PrimaryDirection primaryDirection, CoordinateAdjacency coordinateAdjacency, string bucketName, string uploadsBucket, Dictionary <string, string> modelInputKeys, string gltfKey, string elementsKey, string ifcKey) : base(bucketName, uploadsBucket, modelInputKeys, gltfKey, elementsKey, ifcKey)
 {
     this.SuiteRatio           = suiteRatio;
     this.CorridorWidth        = corridorWidth;
     this.PlenumHeight         = plenumHeight;
     this.MultipleLevels       = multipleLevels;
     this.DiagonalAdjacency    = diagonalAdjacency;
     this.ConformFloorsToRooms = conformFloorsToRooms;
     this.SuitePlanType        = suitePlanType;
     this.PrimaryDirection     = primaryDirection;
     this.CoordinateAdjacency  = coordinateAdjacency;
 }