Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

From version 10.1
edited by Bimit Administrator
on 17.04.2026, 10:40
Change comment: There is no comment for this version
To version 9.1
edited by Bimit Administrator
on 22.07.2025, 13:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -217,14 +217,8 @@
217 217  (% style="line-height:1.2" %)
218 218  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)entity
219 219  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)(((
220 -(((
221 221  (% style="line-height:1.2" %)
222 222  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)IFC класс
223 -)))
224 -
225 -(((
226 -
227 -)))
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 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”
... ... @@ -382,448 +382,20 @@
382 382  )))|(% 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:124px" %)
383 383  )))
384 384  
385 -
379 +(% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
380 +== (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Пример по IDS(%%) ==
386 386  
387 -(% 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
388 388  
383 +(% style="line-height:1.38" %)
384 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000
389 389  
390 -|(((
391 -**Параметр**
392 -)))|(((
393 -**Выбор сравнения**
394 -)))|(((
395 -**Пример ifcql**
396 -)))
397 -|(% rowspan="5" %)(((
398 -Модель
399 -)))|(((
400 -
401 -)))|(((
402 -model is any
403 -)))
404 -|(((
405 -Равно
406 -)))|(((
407 -model = "АР-АР"
408 -)))
409 -|(((
410 -Не равно
411 -)))|(((
412 -model != "КР"
413 -)))
414 -|(((
415 -Содержит
416 -)))|(((
417 -model like "АР"
418 -)))
419 -|(((
420 -Не содержит
421 -)))|(((
422 -model not like "КР"
423 -)))
424 -|(% rowspan="4" %)(((
425 -Этаж
426 426  
427 -
428 -)))|(((
429 -Равно
430 -)))|(((
431 -floor = 'Этаж 2'
432 -)))
433 -|(((
434 -Не равно
435 -)))|(((
436 -floor != 'Этаж 3'
437 -)))
438 -|(((
439 -Содержит
440 -)))|(((
441 -floor like '2'
442 -)))
443 -|(((
444 -Не содержит
445 -)))|(((
446 -floor not like '3'
447 -)))
448 -|(% rowspan="4" %)(((
449 -IFC-тип
387 +(% style="line-height:1.38" %)
388 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)(property.Qto_WallBaseQuantities.Height * property.Qto_WallBaseQuantities.WIdth) / 1000(%%)
389 +\\(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000 having ancestor(ifcBuilding).attrubute. > 0
450 450  
451 -
452 -)))|(((
453 -Равно
454 -)))|(((
455 -entity = 'IfcWindow'
456 -)))
457 -|(((
458 -Не равно
459 -)))|(((
460 -entity != 'IfcWindow'
461 -)))
462 -|(((
463 -Содержит
464 -)))|(((
465 -entity like 'window'
466 -)))
467 -|(((
468 -Не содержит
469 -)))|(((
470 -entity not like 'pile'
471 -)))
472 -|(% rowspan="4" %)(((
473 -Зона
474 474  
475 -
476 -)))|(((
477 -Равно
478 -)))|(((
479 -zone = '318'
480 -)))
481 -|(((
482 -Не равно
483 -)))|(((
484 -zone != 1111
485 -)))
486 -|(((
487 -Содержит
488 -)))|(((
489 -zone like 31
490 -)))
491 -|(((
492 -Не содержит
493 -)))|(((
494 -zone not like 4
495 -)))
496 -|(% rowspan="4" %)(((
497 -Слои
498 498  
499 -
500 -)))|(((
501 -Равно
502 -)))|(((
503 -layer = 'A-GLAZ-~_~_~_~_-OTLN'
504 -)))
505 -|(((
506 -Не равно
507 -)))|(((
508 -layer != 'glaz'
509 -)))
510 -|(((
511 -Содержит
512 -)))|(((
513 -layer like 'glaz'
514 -)))
515 -|(((
516 -Не содержит
517 -)))|(((
518 -layer not like 'door'
519 -)))
520 -|(% rowspan="14" %)(((
521 -Атрибут
522 -)))|(((
523 -Равно
524 -)))|(((
525 -property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна'
526 -)))
527 -|(((
528 -Не равно
529 -)))|(((
530 -property."IFC_0_Идентификация_Несколько категорий"."8. Категория" != 'Дверь'
531 -)))
532 -|(((
533 -Больше
534 -)))|(((
535 -property.OverallWidth > 590
536 -)))
537 -|(((
538 -Меньше
539 -)))|(((
540 -property.OverallWidth < 3000
541 -)))
542 -|(((
543 -Больше или равно
544 -)))|(((
545 -property.OverallWidth >= 600
546 -)))
547 -|(((
548 -Меньше или равно
549 -)))|(((
550 -property.OverallWidth <=2740
551 -)))
552 -|(((
553 -Содержит
554 -)))|(((
555 -property.OverallWidth like 0 or property.OverallWidth like 5
556 -)))
557 -|(((
558 -Не содержит
559 -)))|(((
560 -property.OverallWidth not like "string"
561 -)))
562 -|(((
563 -Имеет значение
564 -)))|(((
565 -property.OverallWidth not null
566 -)))
567 -|(((
568 -Не имеет значения
569 -)))|(((
570 -property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null
571 -)))
572 -|(((
573 -Значение из набора
574 -)))|(((
575 -property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600")
576 -)))
577 -|(((
578 -Строка
579 -)))|(((
580 -typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string)
581 -)))
582 -|(((
583 -Число
584 -)))|(((
585 -typeOf(property.OverallWidth, double, mm)
586 -)))
587 -|(((
588 -Диапазон
589 -)))|(((
590 -typeOf(property.OverallWidth, range, 600, 3000)
591 -)))
592 -|(((
593 -Классификатор
594 -)))|(((
595 -
596 -)))|(((
597 -classification = "Классификатор/1-1"
598 -)))
599 -|(% rowspan="8" %)(((
600 -Геометрия
601 601  
602 -
603 -)))|(((
604 -Равно
605 -)))|(((
606 -geom.TotalSurfaceArea = 11.5888045433455
607 -)))
608 -|(((
609 -Не равно
610 -)))|(((
611 -geom.TotalSurfaceArea != 9999
612 -)))
613 -|(((
614 -Больше
615 -)))|(((
616 -geom.TotalSurfaceArea > 1
617 -)))
618 -|(((
619 -Меньше
620 -)))|(((
621 -geom.TotalSurfaceArea < 42
622 -)))
623 -|(((
624 -Больше или равно
625 -)))|(((
626 -geom.TotalSurfaceArea >= 1.3808
627 -)))
628 -|(((
629 -Меньше или равно
630 -)))|(((
631 -geom.TotalSurfaceArea <= 42
632 -)))
633 -|(((
634 -Содержит
635 -)))|(((
636 -geom.TotalSurfaceArea not null
637 -)))
638 -|(((
639 -Не содержит
640 -)))|(((
641 -geom.TotalSurfaceArea is null
642 -)))
643 -|(((
644 -**Идентификация**
645 -)))|(((
646 -
647 -)))|(((
648 -
649 -)))
650 -|(% rowspan="5" %)(((
651 -Идентификатор элемента IFC
652 -)))|(((
653 -Равно
654 -)))|(((
655 -identification.propIfcId = '1frPR7$Cv8DvigHLricagB'
656 -)))
657 -|(((
658 -Не равно
659 -)))|(((
660 -identification.propIfcId != '1frPR7$Cv8DvigHLricagB'
661 -)))
662 -|(((
663 -Содержит
664 -)))|(((
665 -identification.propIfcId like 'cagB'
666 -)))
667 -|(((
668 -Не содержит
669 -)))|(((
670 -identification.propIfcId not like 'true'
671 -)))
672 -|(((
673 -Элемент из набора
674 -)))|(((
675 -identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs")
676 -)))
677 -|(% rowspan="4" %)(((
678 -Идентификатор элемента ревизии
679 -)))|(((
680 -Равно
681 -)))|(((
682 -identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e"
683 -)))
684 -|(((
685 -Не равно
686 -)))|(((
687 -identification.propId != "857b6c89-8141-4c30-9735-94f679eac2a2"
688 -)))
689 -|(((
690 -Содержит
691 -)))|(((
692 -identification.propId like "292e"
693 -)))
694 -|(((
695 -Не содержит
696 -)))|(((
697 -identification.PropId not like "true"
698 -)))
699 -|(% rowspan="4" %)(((
700 -Название элемента
701 -)))|(((
702 -Равно
703 -)))|(((
704 -identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934"
705 -)))
706 -|(((
707 -Не равно
708 -)))|(((
709 -identification.propName != "Воздуховод"
710 -)))
711 -|(((
712 -Содержит
713 -)))|(((
714 -identification.propName like "Воздуховод"
715 -)))
716 -|(((
717 -Не содержит
718 -)))|(((
719 -identification.propName not like "Дверь"
720 -)))
721 -|(% rowspan="4" %)(((
722 -Группировка
723 -)))|(((
724 -Равно
725 -)))|(((
726 -group = "Окна"
727 -)))
728 -|(((
729 -Не равно
730 -)))|(((
731 -group != "Окна"
732 -)))
733 -|(((
734 -Содержит
735 -)))|(((
736 -group like "Окна"
737 -)))
738 -|(((
739 -Не содержит
740 -)))|(((
741 -group not like "Окна"
742 -)))
743 -|(% rowspan="4" %)(((
744 -Материалы
745 -)))|(((
746 -Равно
747 -)))|(((
748 -material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух"
749 -)))
750 -|(((
751 -Не равно
752 -)))|(((
753 -material != "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459"
754 -)))
755 -|(((
756 -Содержит
757 -)))|(((
758 -material like "Изоляция"
759 -)))
760 -|(((
761 -Не содержит
762 -)))|(((
763 -material not like "Бетон"
764 -)))
765 -|(% rowspan="4" %)(((
766 -Система
767 -)))|(((
768 -Равно
769 -)))|(((
770 -system = "B1"
771 -)))
772 -|(((
773 -Не равно
774 -)))|(((
775 -system != "B12"
776 -)))
777 -|(((
778 -Содержит
779 -)))|(((
780 -system like "B1"
781 -)))
782 -|(((
783 -Не содержит
784 -)))|(((
785 -system not like "B12"
786 -)))
787 -|(% rowspan="4" %)(((
788 -Дисциплины
789 -)))|(((
790 -Равно
791 -)))|(((
792 -discipline = "АР"
793 -)))
794 -|(((
795 -Не равно
796 -)))|(((
797 -discipline != "КР"
798 -)))
799 -|(((
800 -Содержит
801 -)))|(((
802 -discipline like "АР"
803 -)))
804 -|(((
805 -Не содержит
806 -)))|(((
807 -discipline not like "КР"
808 -)))
809 -|(% rowspan="2" %)(((
810 -Комплексные примеры
811 -)))|(((
812 -//Выборка//: Поиск всех окон на 1 этаже.
813 813  
814 -//Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм
815 -)))|(((
816 -entity = "IfcWindow" and floor = "Этаж 1"
817 -
818 -
819 -attribute.OverallHeight > 1000
820 -
821 -and attribute.OverallWidth < 800
822 -)))
823 -|(((
824 -Пример написания формулы
825 -)))|(((
826 -((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62
827 -)))
828 -
829 829