Changes for page 04_Язык IFCQL
Last modified by Bimit Administrator on 20.04.2026, 16:00
From version 13.1
edited by Bimit Administrator
on 20.04.2026, 16:00
on 20.04.2026, 16:00
Change comment:
There is no comment for this version
To version 10.2
edited by Bimit Administrator
on 17.04.2026, 13:25
on 17.04.2026, 13:25
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 3 removed)
Details
- Page properties
-
- Content
-
... ... @@ -199,7 +199,7 @@ 199 199 200 200 201 201 ((( 202 -(% cellspacing="0" style="border-collapse:collapse; border:medium; height:1323px;width:1083px" %)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" %)**Операнд** ... ... @@ -227,7 +227,7 @@ 227 227 ))) 228 228 )))|(% 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" %)((( 229 229 (% style="line-height:1.2" %) 230 -(% 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"230 +(% 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” 231 231 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 232 232 |(% 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" %)((( 233 233 (% style="line-height:1.2" %) ... ... @@ -237,9 +237,9 @@ 237 237 (% 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" %)Классификация элемента 238 238 )))|(% 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" %)((( 239 239 (% style="line-height:1.2" %) 240 -(% 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 = "Uniclass.01_02"240 +(% 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 = ”Uniclass.01_02” 241 241 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" %)classification in ( "BIMIT Проверки".0-1,Uniclass.01_03)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" %)classification in (”BIMIT Проверки”.0-1,Uniclass.01_03) 243 243 244 244 245 245 ... ... @@ -278,10 +278,10 @@ 278 278 279 279 280 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.Общие.Тип = 1281 +(% 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 282 283 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.Общие.Тип = 1284 +(% 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 285 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 286 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" %)((( 287 287 (% style="line-height:1.2" %) ... ... @@ -291,7 +291,7 @@ 291 291 (% 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" %)Элемент содержит материал 292 292 )))|(% 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" %)((( 293 293 (% style="line-height:1.2" %) 294 -(% 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"294 +(% 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” 295 295 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 296 296 |(% 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" %)((( 297 297 (% style="line-height:1.2" %) ... ... @@ -308,46 +308,31 @@ 308 308 (% 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" %)обращение к параметрам геометрии 309 309 )))|(% 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" %)((( 310 310 (% style="line-height:1.2" %) 311 -(% 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.TotalSurfaceArea - Общая площадь фигуры311 +(% 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.TotalSurfaceArea 312 312 313 313 (% style="line-height:1.2" %) 314 -(% 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.TotalShapeVolume - Объем314 +(% 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.TotalShapeVolume 315 315 316 316 (% style="line-height:1.2" %) 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" %)geom.SurfaceAreaAlongX -Общая площадь фигуры по оси 0X317 +(% 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.SurfaceAreaAlongX 318 318 319 319 (% style="line-height:1.2" %) 320 -(% 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.SurfaceAreaAlongY - Общая площадь фигуры по оси 0Y320 +(% 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.SurfaceAreaAlongY 321 321 322 322 (% style="line-height:1.2" %) 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" %)geom.SurfaceAreaAlongZ - Общая площадь фигуры по оси 0Z323 +(% 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.SurfaceAreaAlongZ 324 324 325 325 (% style="line-height:1.2" %) 326 -(% 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.BoundingBoxSizeAlongX - Длина фигуры вдоль оси 0X326 +(% 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.BoundingBoxSizeAlongX 327 327 328 328 (% style="line-height:1.2" %) 329 -(% 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.BoundingBoxSizeAlongY - Длина фигуры вдоль оси 0Y329 +(% 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.BoundingBoxSizeAlongY 330 330 331 331 (% style="line-height:1.2" %) 332 -(% 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.BoundingBoxSizeAlongZ - Длина фигуры вдоль оси 0Z332 +(% 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.BoundingBoxSizeAlongZ 333 333 334 334 (% style="line-height:1.2" %) 335 -(% 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 - Площадь наибольшей поверхности 336 - 337 -(% style="line-height:1.2" %) 338 -(% 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.LargeFaceDirection - Нормаль лицевой поверхности 339 - 340 -(% style="line-height:1.2" %) 341 -(% 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.obbX - Длина 342 - 343 -(% style="line-height:1.2" %) 344 -(% 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.obbY - Ширина 345 - 346 -(% style="line-height:1.2" %) 347 -(% 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.obbZ - Высота 348 - 349 -(% style="line-height:1.2" %) 350 -(% 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.obbMax - Максимальная длина ОВВ 335 +(% 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 351 351 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 352 352 |(% 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" %)((( 353 353 (% style="line-height:1.2" %) ... ... @@ -357,7 +357,7 @@ 357 357 (% 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" %)обращение к модели 358 358 )))|(% 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" %)((( 359 359 (% style="line-height:1.2" %) 360 -(% 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 = "КР"345 +(% 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 = ”КР” 361 361 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 362 362 |(% 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" %)((( 363 363 (% style="line-height:1.2" %) ... ... @@ -370,7 +370,7 @@ 370 370 (% 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" %)аналог 371 371 372 372 (% style="line-height:1.2" %) 373 -(% 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"358 +(% 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” 374 374 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 375 375 |(% 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" %)((( 376 376 (% style="line-height:1.2" %) ... ... @@ -383,7 +383,7 @@ 383 383 (% 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" %)аналог 384 384 385 385 (% style="line-height:1.2" %) 386 -(% 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"371 +(% 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” 387 387 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 388 388 |(% 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" %)((( 389 389 (% style="line-height:1.2" %) ... ... @@ -393,7 +393,7 @@ 393 393 (% 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" %)Группировка 394 394 )))|(% 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" %)((( 395 395 (% style="line-height:1.2" %) 396 -(% 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 группа"381 +(% 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 группа” 397 397 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 398 398 |(% 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" %)((( 399 399 (% style="line-height:1.2" %) ... ... @@ -413,128 +413,432 @@ 413 413 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 414 414 ))) 415 415 416 -* Parent – элемент, находящийся на один уровень выше по дереву элементов. 417 -* Child – элемент, находящийся на один уровень ниже по дереву элементов. 418 -* Ancestor – элемент, который находится выше по дереву элементов. 419 -* Descendant – элемент, который находится ниже по дереву элементов. 420 420 421 -[[image:1776422167825-824.png]] 422 - 423 - 424 -Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent. 425 - 426 -Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs. 427 - 428 - 429 -[[image:1776422167832-476.png]] 430 - 431 -Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут. 432 - 433 -(% style="line-height:1.38" %) 434 -(% 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" %)Имена переменных (и их частей) в строке выражения должны быть взяты в символ двойные кавычки (при наличии в них символа пробела, точки, слеша скобок, или одинарной кавычки ), например: 435 - 436 -(% style="line-height:1.38" %) 437 -(% style="color:#000000; font-family:~"Courier New~",monospace; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)property."Размеры"."Ширина ступени (в мм. или ‘ ) / ширина марша" > 200.23 438 - 439 - 440 440 (% 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 441 441 442 -|**Параметр**|**Выбор сравнения**|**Пример ifcql** 443 -|(% rowspan="5" %)Модель|Любая|model is any 444 -|Равно|model = "АР-АР" 445 -|Не равно|model ~!= "КР" 446 -|Содержит|model like "АР" 447 -|Не содержит|model not like "КР" 404 + 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 +))) 448 448 |(% rowspan="4" %)((( 449 449 Этаж 450 450 451 451 452 -)))|Равно|floor = 'Этаж 2' 453 -|Не равно|floor ~!= 'Этаж 3' 454 -|Содержит|floor like '2' 455 -|Не содержит|floor not like '3' 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 +))) 456 456 |(% rowspan="4" %)((( 457 457 IFC-тип 458 458 459 459 460 -)))|Равно|entity = 'IfcWindow' 461 -|Не равно|entity ~!= 'IfcWindow' 462 -|Содержит|entity like 'window' 463 -|Не содержит|entity not like 'pile' 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 +))) 464 464 |(% rowspan="4" %)((( 465 465 Зона 466 466 467 467 468 -)))|Равно|zone = '318' 469 -|Не равно|zone ~!= 1111 470 -|Содержит|zone like 31 471 -|Не содержит|zone not like 4 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 +))) 472 472 |(% rowspan="4" %)((( 473 473 Слои 474 474 475 475 476 -)))|Равно|layer = 'A-GLAZ-~_~_~_~_-OTLN' 477 -|Не равно|layer ~!= 'glaz' 478 -|Содержит|layer like 'glaz' 479 -|Не содержит|layer not like 'door' 480 -|(% rowspan="14" %)Атрибут|Равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна' 481 -|Не равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" ~!= 'Дверь' 482 -|Больше|property.OverallWidth > 590 483 -|Меньше|property.OverallWidth < 3000 484 -|Больше или равно|property.OverallWidth >= 600 485 -|Меньше или равно|property.OverallWidth <=2740 486 -|Содержит|property.OverallWidth like 0 or property.OverallWidth like 5 487 -|Не содержит|property.OverallWidth not like "string" 488 -|Имеет значение|property.OverallWidth not null 489 -|Не имеет значения|property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null 490 -|Значение из набора|property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600") 491 -|Строка|typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string) 492 -|Число|typeOf(property.OverallWidth, double, mm) 493 -|Диапазон|typeOf(property.OverallWidth, range, 600, 3000) 494 -|Классификатор| |classification = "Классификатор/1-1" 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 +))) 495 495 |(% rowspan="8" %)((( 496 496 Геометрия 497 497 498 498 499 -)))|Равно|geom.TotalSurfaceArea = 11.5888045433455 500 -|Не равно|geom.TotalSurfaceArea ~!= 9999 501 -|Больше|geom.TotalSurfaceArea > 1 502 -|Меньше|geom.TotalSurfaceArea < 42 503 -|Больше или равно|geom.TotalSurfaceArea >= 1.3808 504 -|Меньше или равно|geom.TotalSurfaceArea <= 42 505 -|Содержит|geom.TotalSurfaceArea not null 506 -|Не содержит|geom.TotalSurfaceArea is null 507 -|**Идентификация**| | 508 -|(% rowspan="5" %)Идентификатор элемента IFC|Равно|identification.propIfcId = '1frPR7$Cv8DvigHLricagB' 509 -|Не равно|identification.propIfcId ~!= '1frPR7$Cv8DvigHLricagB' 510 -|Содержит|identification.propIfcId like 'cagB' 511 -|Не содержит|identification.propIfcId not like 'true' 512 -|Элемент из набора|identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs") 513 -|(% rowspan="4" %)Идентификатор элемента ревизии|Равно|identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e" 514 -|Не равно|identification.propId ~!= "857b6c89-8141-4c30-9735-94f679eac2a2" 515 -|Содержит|identification.propId like "292e" 516 -|Не содержит|identification.PropId not like "true" 517 -|(% rowspan="4" %)Название элемента|Равно|identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934" 518 -|Не равно|identification.propName ~!= "Воздуховод" 519 -|Содержит|identification.propName like "Воздуховод" 520 -|Не содержит|identification.propName not like "Дверь" 521 -|(% rowspan="4" %)Группировка|Равно|group = "Окна" 522 -|Не равно|group ~!= "Окна" 523 -|Содержит|group like "Окна" 524 -|Не содержит|group not like "Окна" 525 -|(% rowspan="4" %)Материалы|Равно|material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух" 526 -|Не равно|material ~!= "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459" 527 -|Содержит|material like "Изоляция" 528 -|Не содержит|material not like "Бетон" 529 -|(% rowspan="4" %)Система|Равно|system = "B1" 530 -|Не равно|system ~!= "B12" 531 -|Содержит|system like "B1" 532 -|Не содержит|system not like "B12" 533 -|(% rowspan="4" %)Дисциплины|Равно|discipline = "АР" 534 -|Не равно|discipline ~!= "КР" 535 -|Содержит|discipline like "АР" 536 -|Не содержит|discipline not like "КР" 537 -|(% rowspan="5" %)Комплексные примеры|((( 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 +)))|((( 538 538 //Выборка//: Поиск всех окон на 1 этаже. 539 539 540 540 //Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм ... ... @@ -546,9 +546,10 @@ 546 546 547 547 and attribute.OverallWidth < 800 548 548 ))) 549 -|Пример написания формулы|((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 550 -|Пример написания child|child.IfcMaterialLayer.property."Название элемента" like "Изоляция" 551 -| |child.IfcMaterialLayer.property.Name like "Изоляция" 552 -|Пример написания ancestor|ancestor.ifcBuilding.property.Name like "школа" 838 +|((( 839 +Пример написания формулы 840 +)))|((( 841 +((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 842 +))) 553 553 554 554
- 1776422126131-839.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.admin - Size
-
... ... @@ -1,1 +1,0 @@ 1 -204.2 KB - Content
- 1776422167825-824.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.admin - Size
-
... ... @@ -1,1 +1,0 @@ 1 -272.7 KB - Content
- 1776422167832-476.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.admin - Size
-
... ... @@ -1,1 +1,0 @@ 1 -14.9 KB - Content