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
Change comment: There is no comment for this version
To version 14.1
edited by Bimit Administrator
on 20.04.2026, 16:00
Change comment: There is no comment for this version

Summary

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.Общие.Тип = 1
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 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.Общие.Тип = 1
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 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" %)Пример IFCQL
421 +[[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