MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / getIddObjectTypeOrder

Function getIddObjectTypeOrder

src/model/ThreeJSReverseTranslator.cpp:133–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131 }
132
133 unsigned getIddObjectTypeOrder(const std::string& iddObjectType) {
134 unsigned typeOrder = 999;
135 if (istringEqual(iddObjectType, "OS:Space")) {
136 typeOrder = 0;
137 } else if (istringEqual(iddObjectType, "OS:ThermalZone")) {
138 typeOrder = 1;
139 } else if (istringEqual(iddObjectType, "OS:SpaceType")) {
140 typeOrder = 2;
141 } else if (istringEqual(iddObjectType, "OS:BuildingStory")) {
142 typeOrder = 3;
143 } else if (istringEqual(iddObjectType, "OS:BuildingUnit")) {
144 typeOrder = 4;
145 } else if (istringEqual(iddObjectType, "OS:DefaultConstructionSet")) {
146 typeOrder = 5;
147 }
148 return typeOrder;
149 }
150
151 bool sortModelObjectMetadata(const ThreeModelObjectMetadata& lhs, const ThreeModelObjectMetadata& rhs) {
152 unsigned leftTypeOrder = getIddObjectTypeOrder(lhs.iddObjectType());

Callers 1

sortModelObjectMetadataFunction · 0.85

Calls 1

istringEqualFunction · 0.85

Tested by

no test coverage detected