Changes for page 04_Язык IFCQL
Last modified by Bimit Administrator on 20.04.2026, 16:00
From 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
To 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
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -199,7 +199,7 @@ 199 199 200 200 201 201 ((( 202 -(% cellspacing="0" style="border-collapse:collapse; border:medium; width: 639px" %)202 +(% cellspacing="0" style="border-collapse:collapse; border:medium; height:1323px; width:1083px" %) 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,31 +308,46 @@ 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 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 - Общая площадь фигуры по оси 0X 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 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 - Общая площадь фигуры по оси 0Y 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 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 - Общая площадь фигуры по оси 0Z 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 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 - Длина фигуры вдоль оси 0X 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 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 - Длина фигуры вдоль оси 0Y 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 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 - Длина фигуры вдоль оси 0Z 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 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 - Максимальная длина ОВВ 336 336 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 337 337 |(% 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" %)((( 338 338 (% style="line-height:1.2" %) ... ... @@ -342,7 +342,7 @@ 342 342 (% 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" %)обращение к модели 343 343 )))|(% 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" %)((( 344 344 (% style="line-height:1.2" %) 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 = ”КР”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 = "КР" 346 346 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 347 347 |(% 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" %)((( 348 348 (% style="line-height:1.2" %) ... ... @@ -355,7 +355,7 @@ 355 355 (% 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" %)аналог 356 356 357 357 (% style="line-height:1.2" %) 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”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" 359 359 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 360 360 |(% 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" %)((( 361 361 (% style="line-height:1.2" %) ... ... @@ -368,7 +368,7 @@ 368 368 (% 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" %)аналог 369 369 370 370 (% style="line-height:1.2" %) 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”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" 372 372 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 373 373 |(% 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" %)((( 374 374 (% style="line-height:1.2" %) ... ... @@ -378,7 +378,7 @@ 378 378 (% 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" %)Группировка 379 379 )))|(% 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" %)((( 380 380 (% style="line-height:1.2" %) 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 группа”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 группа" 382 382 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 383 383 |(% 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" %)((( 384 384 (% style="line-height:1.2" %) ... ... @@ -398,432 +398,128 @@ 398 398 )))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 399 399 ))) 400 400 416 +* Parent – элемент, находящийся на один уровень выше по дереву элементов. 417 +* Child – элемент, находящийся на один уровень ниже по дереву элементов. 418 +* Ancestor – элемент, который находится выше по дереву элементов. 419 +* Descendant – элемент, который находится ниже по дереву элементов. 401 401 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" %)Пример IFCQL421 +[[image:1776422167825-824.png]] 403 403 404 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 -))) 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 +(% 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 + 442 +|**Параметр**|**Выбор сравнения**|**Пример ifcql** 443 +|(% rowspan="5" %)Модель|Любая|model is any 444 +|Равно|model = "АР-АР" 445 +|Не равно|model ~!= "КР" 446 +|Содержит|model like "АР" 447 +|Не содержит|model not like "КР" 439 439 |(% rowspan="4" %)((( 440 440 Этаж 441 441 442 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 -))) 452 +)))|Равно|floor = 'Этаж 2' 453 +|Не равно|floor ~!= 'Этаж 3' 454 +|Содержит|floor like '2' 455 +|Не содержит|floor not like '3' 463 463 |(% rowspan="4" %)((( 464 464 IFC-тип 465 465 466 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 -))) 460 +)))|Равно|entity = 'IfcWindow' 461 +|Не равно|entity ~!= 'IfcWindow' 462 +|Содержит|entity like 'window' 463 +|Не содержит|entity not like 'pile' 487 487 |(% rowspan="4" %)((( 488 488 Зона 489 489 490 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 -))) 468 +)))|Равно|zone = '318' 469 +|Не равно|zone ~!= 1111 470 +|Содержит|zone like 31 471 +|Не содержит|zone not like 4 511 511 |(% rowspan="4" %)((( 512 512 Слои 513 513 514 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 -))) 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" 614 614 |(% rowspan="8" %)((( 615 615 Геометрия 616 616 617 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 -)))|((( 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" %)Комплексные примеры|((( 827 827 //Выборка//: Поиск всех окон на 1 этаже. 828 828 829 829 //Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм ... ... @@ -835,10 +835,9 @@ 835 835 836 836 and attribute.OverallWidth < 800 837 837 ))) 838 -|((( 839 -Пример написания формулы 840 -)))|((( 841 -((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 842 -))) 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 "школа" 843 843 844 844
- 1776422126131-839.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +204.2 KB - Content
- 1776422167825-824.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +272.7 KB - Content
- 1776422167832-476.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +14.9 KB - Content