Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

From version 14.1
edited by Bimit Administrator
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
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; 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.Общие.Тип = 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,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 - Общая площадь фигуры по оси 0X
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
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 - Общая площадь фигуры по оси 0Y
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
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 - Общая площадь фигуры по оси 0Z
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
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 - Длина фигуры вдоль оси 0X
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
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 - Длина фигуры вдоль оси 0Y
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
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 - Длина фигуры вдоль оси 0Z
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
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