Изменения документа 04_Язык IFCQL
Редактировал(а) Bimit Administrator 20.04.2026, 16:00
От версии 9.1
отредактировано Bimit Administrator
на 22.07.2025, 13:50
на 22.07.2025, 13:50
Изменить комментарий:
К данной версии нет комментариев
К версии 10.2
отредактировано Bimit Administrator
на 17.04.2026, 13:25
на 17.04.2026, 13:25
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -199,7 +199,7 @@ 199 199 200 200 201 201 ((( 202 -(% cellspacing="0" style="border-collapse:collapse; border: none; width:599px" %)202 +(% cellspacing="0" style="border-collapse:collapse; border:medium; width:639px" %) 203 203 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 204 204 (% style="line-height:1.2" %) 205 205 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Операнд** ... ... @@ -209,7 +209,7 @@ 209 209 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 210 210 (% style="line-height:1.2" %) 211 211 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Пример** 212 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)(((212 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)((( 213 213 (% style="line-height:1.2" %) 214 214 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Примечание** 215 215 ))) ... ... @@ -217,12 +217,18 @@ 217 217 (% style="line-height:1.2" %) 218 218 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)entity 219 219 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)((( 220 +((( 220 220 (% style="line-height:1.2" %) 221 221 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)IFC класс 223 +))) 224 + 225 +((( 226 + 227 +))) 222 222 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 223 223 (% style="line-height:1.2" %) 224 224 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)entity = ”ifcWall” 225 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)231 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 226 226 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 227 227 (% style="line-height:1.2" %) 228 228 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)classification ... ... @@ -237,7 +237,7 @@ 237 237 238 238 239 239 240 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)(((246 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)((( 241 241 (% style="line-height:1.2" %) 242 242 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)в данной итерации разработки оператор in не применим 243 243 ))) ... ... @@ -250,7 +250,7 @@ 250 250 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 251 251 (% style="line-height:1.2" %) 252 252 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)attribute.Width = 200 253 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)259 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 254 254 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 255 255 (% style="line-height:1.2" %) 256 256 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)property ... ... @@ -260,8 +260,24 @@ 260 260 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 261 261 (% style="line-height:1.2" %) 262 262 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)property.Огнестойкость.Тип = 1 263 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)269 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 264 264 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 271 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)parent 272 + 273 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)child 274 + 275 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ancestor 276 + 277 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)descendant 278 + 279 + 280 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Связь через уровни родительского дерева|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 281 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)parent.ifcBuilding.property.Общие.Тип = 1 282 + 283 + 284 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ancestor.ifcSite.property.Общие.Тип = 1 285 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 286 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 265 265 (% style="line-height:1.2" %) 266 266 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)material 267 267 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)((( ... ... @@ -270,7 +270,7 @@ 270 270 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 271 271 (% style="line-height:1.2" %) 272 272 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)material = ”Бетон 25” 273 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)295 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 274 274 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 275 275 (% style="line-height:1.2" %) 276 276 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)() ... ... @@ -277,7 +277,7 @@ 277 277 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)((( 278 278 (% style="line-height:1.2" %) 279 279 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)группировка в операнд 280 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %) |(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)302 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %) |(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 281 281 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 282 282 (% style="line-height:1.2" %) 283 283 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)geom ... ... @@ -311,7 +311,7 @@ 311 311 312 312 (% style="line-height:1.2" %) 313 313 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)geom.LargestFaceArea 314 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)336 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 315 315 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 316 316 (% style="line-height:1.2" %) 317 317 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)model ... ... @@ -321,7 +321,7 @@ 321 321 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 322 322 (% style="line-height:1.2" %) 323 323 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)model = ”КР” 324 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)346 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 325 325 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 326 326 (% style="line-height:1.2" %) 327 327 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)floor ... ... @@ -334,7 +334,7 @@ 334 334 335 335 (% style="line-height:1.2" %) 336 336 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)partOf(IFCRELNESTS, IFCBUILDINGSTORE).attribute.name=”Этаж 1” 337 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)359 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 338 338 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 339 339 (% style="line-height:1.2" %) 340 340 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)layer ... ... @@ -347,7 +347,7 @@ 347 347 348 348 (% style="line-height:1.2" %) 349 349 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)partOf(IFCRELNESTS, IFCBUILDLAYER).attribute.name=”слой 1” 350 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)372 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 351 351 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 352 352 (% style="line-height:1.2" %) 353 353 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)group ... ... @@ -357,7 +357,7 @@ 357 357 )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)((( 358 358 (% style="line-height:1.2" %) 359 359 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)group = “1 группа” 360 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)382 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 361 361 |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)((( 362 362 (% style="line-height:1.2" %) 363 363 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)identification ... ... @@ -373,23 +373,450 @@ 373 373 374 374 (% style="line-height:1.2" %) 375 375 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)identification.PropName 376 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)398 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 377 377 ))) 378 378 379 -(% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %) 380 -== (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Пример по IDS(%%) == 381 381 402 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Пример IFCQL 382 382 383 -(% style="line-height:1.38" %) 384 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000 385 385 405 +|((( 406 +**Параметр** 407 +)))|((( 408 +**Выбор сравнения** 409 +)))|((( 410 +**Пример ifcql** 411 +))) 412 +|(% rowspan="5" %)((( 413 +Модель 414 +)))|((( 415 + 416 +)))|((( 417 +model is any 418 +))) 419 +|((( 420 +Равно 421 +)))|((( 422 +model = "АР-АР" 423 +))) 424 +|((( 425 +Не равно 426 +)))|((( 427 +model != "КР" 428 +))) 429 +|((( 430 +Содержит 431 +)))|((( 432 +model like "АР" 433 +))) 434 +|((( 435 +Не содержит 436 +)))|((( 437 +model not like "КР" 438 +))) 439 +|(% rowspan="4" %)((( 440 +Этаж 386 386 387 -(% style="line-height:1.38" %) 388 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)(property.Qto_WallBaseQuantities.Height * property.Qto_WallBaseQuantities.WIdth) / 1000(%%) 389 -\\(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000 having ancestor(ifcBuilding).attrubute. > 0 442 + 443 +)))|((( 444 +Равно 445 +)))|((( 446 +floor = 'Этаж 2' 447 +))) 448 +|((( 449 +Не равно 450 +)))|((( 451 +floor != 'Этаж 3' 452 +))) 453 +|((( 454 +Содержит 455 +)))|((( 456 +floor like '2' 457 +))) 458 +|((( 459 +Не содержит 460 +)))|((( 461 +floor not like '3' 462 +))) 463 +|(% rowspan="4" %)((( 464 +IFC-тип 390 390 466 + 467 +)))|((( 468 +Равно 469 +)))|((( 470 +entity = 'IfcWindow' 471 +))) 472 +|((( 473 +Не равно 474 +)))|((( 475 +entity != 'IfcWindow' 476 +))) 477 +|((( 478 +Содержит 479 +)))|((( 480 +entity like 'window' 481 +))) 482 +|((( 483 +Не содержит 484 +)))|((( 485 +entity not like 'pile' 486 +))) 487 +|(% rowspan="4" %)((( 488 +Зона 391 391 490 + 491 +)))|((( 492 +Равно 493 +)))|((( 494 +zone = '318' 495 +))) 496 +|((( 497 +Не равно 498 +)))|((( 499 +zone != 1111 500 +))) 501 +|((( 502 +Содержит 503 +)))|((( 504 +zone like 31 505 +))) 506 +|((( 507 +Не содержит 508 +)))|((( 509 +zone not like 4 510 +))) 511 +|(% rowspan="4" %)((( 512 +Слои 392 392 514 + 515 +)))|((( 516 +Равно 517 +)))|((( 518 +layer = 'A-GLAZ-~_~_~_~_-OTLN' 519 +))) 520 +|((( 521 +Не равно 522 +)))|((( 523 +layer != 'glaz' 524 +))) 525 +|((( 526 +Содержит 527 +)))|((( 528 +layer like 'glaz' 529 +))) 530 +|((( 531 +Не содержит 532 +)))|((( 533 +layer not like 'door' 534 +))) 535 +|(% rowspan="14" %)((( 536 +Атрибут 537 +)))|((( 538 +Равно 539 +)))|((( 540 +property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна' 541 +))) 542 +|((( 543 +Не равно 544 +)))|((( 545 +property."IFC_0_Идентификация_Несколько категорий"."8. Категория" != 'Дверь' 546 +))) 547 +|((( 548 +Больше 549 +)))|((( 550 +property.OverallWidth > 590 551 +))) 552 +|((( 553 +Меньше 554 +)))|((( 555 +property.OverallWidth < 3000 556 +))) 557 +|((( 558 +Больше или равно 559 +)))|((( 560 +property.OverallWidth >= 600 561 +))) 562 +|((( 563 +Меньше или равно 564 +)))|((( 565 +property.OverallWidth <=2740 566 +))) 567 +|((( 568 +Содержит 569 +)))|((( 570 +property.OverallWidth like 0 or property.OverallWidth like 5 571 +))) 572 +|((( 573 +Не содержит 574 +)))|((( 575 +property.OverallWidth not like "string" 576 +))) 577 +|((( 578 +Имеет значение 579 +)))|((( 580 +property.OverallWidth not null 581 +))) 582 +|((( 583 +Не имеет значения 584 +)))|((( 585 +property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null 586 +))) 587 +|((( 588 +Значение из набора 589 +)))|((( 590 +property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600") 591 +))) 592 +|((( 593 +Строка 594 +)))|((( 595 +typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string) 596 +))) 597 +|((( 598 +Число 599 +)))|((( 600 +typeOf(property.OverallWidth, double, mm) 601 +))) 602 +|((( 603 +Диапазон 604 +)))|((( 605 +typeOf(property.OverallWidth, range, 600, 3000) 606 +))) 607 +|((( 608 +Классификатор 609 +)))|((( 610 + 611 +)))|((( 612 +classification = "Классификатор/1-1" 613 +))) 614 +|(% rowspan="8" %)((( 615 +Геометрия 393 393 617 + 618 +)))|((( 619 +Равно 620 +)))|((( 621 +geom.TotalSurfaceArea = 11.5888045433455 622 +))) 623 +|((( 624 +Не равно 625 +)))|((( 626 +geom.TotalSurfaceArea != 9999 627 +))) 628 +|((( 629 +Больше 630 +)))|((( 631 +geom.TotalSurfaceArea > 1 632 +))) 633 +|((( 634 +Меньше 635 +)))|((( 636 +geom.TotalSurfaceArea < 42 637 +))) 638 +|((( 639 +Больше или равно 640 +)))|((( 641 +geom.TotalSurfaceArea >= 1.3808 642 +))) 643 +|((( 644 +Меньше или равно 645 +)))|((( 646 +geom.TotalSurfaceArea <= 42 647 +))) 648 +|((( 649 +Содержит 650 +)))|((( 651 +geom.TotalSurfaceArea not null 652 +))) 653 +|((( 654 +Не содержит 655 +)))|((( 656 +geom.TotalSurfaceArea is null 657 +))) 658 +|((( 659 +**Идентификация** 660 +)))|((( 661 + 662 +)))|((( 663 + 664 +))) 665 +|(% rowspan="5" %)((( 666 +Идентификатор элемента IFC 667 +)))|((( 668 +Равно 669 +)))|((( 670 +identification.propIfcId = '1frPR7$Cv8DvigHLricagB' 671 +))) 672 +|((( 673 +Не равно 674 +)))|((( 675 +identification.propIfcId != '1frPR7$Cv8DvigHLricagB' 676 +))) 677 +|((( 678 +Содержит 679 +)))|((( 680 +identification.propIfcId like 'cagB' 681 +))) 682 +|((( 683 +Не содержит 684 +)))|((( 685 +identification.propIfcId not like 'true' 686 +))) 687 +|((( 688 +Элемент из набора 689 +)))|((( 690 +identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs") 691 +))) 692 +|(% rowspan="4" %)((( 693 +Идентификатор элемента ревизии 694 +)))|((( 695 +Равно 696 +)))|((( 697 +identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e" 698 +))) 699 +|((( 700 +Не равно 701 +)))|((( 702 +identification.propId != "857b6c89-8141-4c30-9735-94f679eac2a2" 703 +))) 704 +|((( 705 +Содержит 706 +)))|((( 707 +identification.propId like "292e" 708 +))) 709 +|((( 710 +Не содержит 711 +)))|((( 712 +identification.PropId not like "true" 713 +))) 714 +|(% rowspan="4" %)((( 715 +Название элемента 716 +)))|((( 717 +Равно 718 +)))|((( 719 +identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934" 720 +))) 721 +|((( 722 +Не равно 723 +)))|((( 724 +identification.propName != "Воздуховод" 725 +))) 726 +|((( 727 +Содержит 728 +)))|((( 729 +identification.propName like "Воздуховод" 730 +))) 731 +|((( 732 +Не содержит 733 +)))|((( 734 +identification.propName not like "Дверь" 735 +))) 736 +|(% rowspan="4" %)((( 737 +Группировка 738 +)))|((( 739 +Равно 740 +)))|((( 741 +group = "Окна" 742 +))) 743 +|((( 744 +Не равно 745 +)))|((( 746 +group != "Окна" 747 +))) 748 +|((( 749 +Содержит 750 +)))|((( 751 +group like "Окна" 752 +))) 753 +|((( 754 +Не содержит 755 +)))|((( 756 +group not like "Окна" 757 +))) 758 +|(% rowspan="4" %)((( 759 +Материалы 760 +)))|((( 761 +Равно 762 +)))|((( 763 +material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух" 764 +))) 765 +|((( 766 +Не равно 767 +)))|((( 768 +material != "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459" 769 +))) 770 +|((( 771 +Содержит 772 +)))|((( 773 +material like "Изоляция" 774 +))) 775 +|((( 776 +Не содержит 777 +)))|((( 778 +material not like "Бетон" 779 +))) 780 +|(% rowspan="4" %)((( 781 +Система 782 +)))|((( 783 +Равно 784 +)))|((( 785 +system = "B1" 786 +))) 787 +|((( 788 +Не равно 789 +)))|((( 790 +system != "B12" 791 +))) 792 +|((( 793 +Содержит 794 +)))|((( 795 +system like "B1" 796 +))) 797 +|((( 798 +Не содержит 799 +)))|((( 800 +system not like "B12" 801 +))) 802 +|(% rowspan="4" %)((( 803 +Дисциплины 804 +)))|((( 805 +Равно 806 +)))|((( 807 +discipline = "АР" 808 +))) 809 +|((( 810 +Не равно 811 +)))|((( 812 +discipline != "КР" 813 +))) 814 +|((( 815 +Содержит 816 +)))|((( 817 +discipline like "АР" 818 +))) 819 +|((( 820 +Не содержит 821 +)))|((( 822 +discipline not like "КР" 823 +))) 824 +|(% rowspan="2" %)((( 825 +Комплексные примеры 826 +)))|((( 827 +//Выборка//: Поиск всех окон на 1 этаже. 394 394 829 +//Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм 830 +)))|((( 831 +entity = "IfcWindow" and floor = "Этаж 1" 832 + 833 + 834 +attribute.OverallHeight > 1000 835 + 836 +and attribute.OverallWidth < 800 837 +))) 838 +|((( 839 +Пример написания формулы 840 +)))|((( 841 +((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 842 +))) 843 + 395 395