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
on 17.04.2026, 10:40
Change comment:
There is no comment for this version
To version 11.2
edited by Bimit Administrator
on 17.04.2026, 13:37
on 17.04.2026, 13:37
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: none; width:599px" %)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" %)**Операнд** ... ... @@ -209,7 +209,7 @@ 209 209 )))|(% 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" %)((( 210 210 (% style="line-height:1.2" %) 211 211 (% 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" %)**Пример** 212 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)(((212 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)((( 213 213 (% style="line-height:1.2" %) 214 214 (% 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" %)**Примечание** 215 215 ))) ... ... @@ -227,8 +227,8 @@ 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”231 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)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 = ”IcWall” 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" %) 234 234 (% 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 ... ... @@ -243,7 +243,7 @@ 243 243 244 244 245 245 246 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)(((246 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)((( 247 247 (% style="line-height:1.2" %) 248 248 (% 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" %)в данной итерации разработки оператор in не применим 249 249 ))) ... ... @@ -256,7 +256,7 @@ 256 256 )))|(% 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" %)((( 257 257 (% style="line-height:1.2" %) 258 258 (% 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" %)attribute.Width = 200 259 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)259 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 260 260 |(% 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" %)((( 261 261 (% style="line-height:1.2" %) 262 262 (% 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" %)property ... ... @@ -266,8 +266,24 @@ 266 266 )))|(% 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" %)((( 267 267 (% style="line-height:1.2" %) 268 268 (% 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" %)property.Огнестойкость.Тип = 1 269 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)269 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 270 270 |(% 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" %)((( 271 +(% 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 272 + 273 +(% 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" %)child 274 + 275 +(% 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 276 + 277 +(% 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" %)descendant 278 + 279 + 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 282 + 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 285 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 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" %)((( 271 271 (% style="line-height:1.2" %) 272 272 (% 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 273 273 )))|(% 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" %)((( ... ... @@ -276,7 +276,7 @@ 276 276 )))|(% 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" %)((( 277 277 (% style="line-height:1.2" %) 278 278 (% 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” 279 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)295 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 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:111px" %)((( 281 281 (% style="line-height:1.2" %) 282 282 (% 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" %)() ... ... @@ -283,7 +283,7 @@ 283 283 )))|(% 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" %)((( 284 284 (% style="line-height:1.2" %) 285 285 (% 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" %)группировка в операнд 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:232px" %) |(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)302 +)))|(% 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" %) |(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 287 287 |(% 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" %)((( 288 288 (% style="line-height:1.2" %) 289 289 (% 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 ... ... @@ -317,7 +317,7 @@ 317 317 318 318 (% style="line-height:1.2" %) 319 319 (% 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 320 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)336 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 321 321 |(% 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" %)((( 322 322 (% style="line-height:1.2" %) 323 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" %)model ... ... @@ -327,7 +327,7 @@ 327 327 )))|(% 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" %)((( 328 328 (% style="line-height:1.2" %) 329 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" %)model = ”КР” 330 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)346 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 331 331 |(% 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" %)((( 332 332 (% style="line-height:1.2" %) 333 333 (% 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" %)floor ... ... @@ -340,7 +340,7 @@ 340 340 341 341 (% style="line-height:1.2" %) 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" %)partOf(IFCRELNESTS, IFCBUILDINGSTORE).attribute.name=”Этаж 1” 343 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)359 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 344 344 |(% 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" %)((( 345 345 (% style="line-height:1.2" %) 346 346 (% 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" %)layer ... ... @@ -353,7 +353,7 @@ 353 353 354 354 (% style="line-height:1.2" %) 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" %)partOf(IFCRELNESTS, IFCBUILDLAYER).attribute.name=”слой 1” 356 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)372 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 357 357 |(% 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" %)((( 358 358 (% style="line-height:1.2" %) 359 359 (% 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 ... ... @@ -363,7 +363,7 @@ 363 363 )))|(% 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" %)((( 364 364 (% style="line-height:1.2" %) 365 365 (% 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 группа” 366 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)382 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 367 367 |(% 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" %)((( 368 368 (% style="line-height:1.2" %) 369 369 (% 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" %)identification ... ... @@ -379,436 +379,125 @@ 379 379 380 380 (% style="line-height:1.2" %) 381 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" %)identification.PropName 382 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)398 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 383 383 ))) 384 384 385 - 401 +* Parent – элемент, находящийся на один уровень выше по дереву элементов. 402 +* Child – элемент, находящийся на один уровень ниже по дереву элементов. 403 +* Ancestor – элемент, который находится выше по дереву элементов. 404 +* Descendant – элемент, который находится ниже по дереву элементов. 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" %)Пример IFCQL406 +[[image:1776422167825-824.png]] 388 388 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 -))) 409 +Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent. 410 + 411 +Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs. 412 + 413 + 414 +[[image:1776422167832-476.png]] 415 + 416 +Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут. 417 + 418 + 419 +(% 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 420 + 421 +|**Параметр**|**Выбор сравнения**|**Пример ifcql** 422 +|(% rowspan="5" %)Модель| |model is any 423 +|Равно|model = "АР-АР" 424 +|Не равно|model ~!= "КР" 425 +|Содержит|model like "АР" 426 +|Не содержит|model not like "КР" 424 424 |(% rowspan="4" %)((( 425 425 Этаж 426 426 427 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 -))) 431 +)))|Равно|floor = 'Этаж 2' 432 +|Не равно|floor ~!= 'Этаж 3' 433 +|Содержит|floor like '2' 434 +|Не содержит|floor not like '3' 448 448 |(% rowspan="4" %)((( 449 449 IFC-тип 450 450 451 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 -))) 439 +)))|Равно|entity = 'IfcWindow' 440 +|Не равно|entity ~!= 'IfcWindow' 441 +|Содержит|entity like 'window' 442 +|Не содержит|entity not like 'pile' 472 472 |(% rowspan="4" %)((( 473 473 Зона 474 474 475 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 -))) 447 +)))|Равно|zone = '318' 448 +|Не равно|zone ~!= 1111 449 +|Содержит|zone like 31 450 +|Не содержит|zone not like 4 496 496 |(% rowspan="4" %)((( 497 497 Слои 498 498 499 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 -))) 455 +)))|Равно|layer = 'A-GLAZ-~_~_~_~_-OTLN' 456 +|Не равно|layer ~!= 'glaz' 457 +|Содержит|layer like 'glaz' 458 +|Не содержит|layer not like 'door' 459 +|(% rowspan="14" %)Атрибут|Равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна' 460 +|Не равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" ~!= 'Дверь' 461 +|Больше|property.OverallWidth > 590 462 +|Меньше|property.OverallWidth < 3000 463 +|Больше или равно|property.OverallWidth >= 600 464 +|Меньше или равно|property.OverallWidth <=2740 465 +|Содержит|property.OverallWidth like 0 or property.OverallWidth like 5 466 +|Не содержит|property.OverallWidth not like "string" 467 +|Имеет значение|property.OverallWidth not null 468 +|Не имеет значения|property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null 469 +|Значение из набора|property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600") 470 +|Строка|typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string) 471 +|Число|typeOf(property.OverallWidth, double, mm) 472 +|Диапазон|typeOf(property.OverallWidth, range, 600, 3000) 473 +|Классификатор| |classification = "Классификатор/1-1" 599 599 |(% rowspan="8" %)((( 600 600 Геометрия 601 601 602 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 -)))|((( 478 +)))|Равно|geom.TotalSurfaceArea = 11.5888045433455 479 +|Не равно|geom.TotalSurfaceArea ~!= 9999 480 +|Больше|geom.TotalSurfaceArea > 1 481 +|Меньше|geom.TotalSurfaceArea < 42 482 +|Больше или равно|geom.TotalSurfaceArea >= 1.3808 483 +|Меньше или равно|geom.TotalSurfaceArea <= 42 484 +|Содержит|geom.TotalSurfaceArea not null 485 +|Не содержит|geom.TotalSurfaceArea is null 486 +|**Идентификация**| | 487 +|(% rowspan="5" %)Идентификатор элемента IFC|Равно|identification.propIfcId = '1frPR7$Cv8DvigHLricagB' 488 +|Не равно|identification.propIfcId ~!= '1frPR7$Cv8DvigHLricagB' 489 +|Содержит|identification.propIfcId like 'cagB' 490 +|Не содержит|identification.propIfcId not like 'true' 491 +|Элемент из набора|identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs") 492 +|(% rowspan="4" %)Идентификатор элемента ревизии|Равно|identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e" 493 +|Не равно|identification.propId ~!= "857b6c89-8141-4c30-9735-94f679eac2a2" 494 +|Содержит|identification.propId like "292e" 495 +|Не содержит|identification.PropId not like "true" 496 +|(% rowspan="4" %)Название элемента|Равно|identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934" 497 +|Не равно|identification.propName ~!= "Воздуховод" 498 +|Содержит|identification.propName like "Воздуховод" 499 +|Не содержит|identification.propName not like "Дверь" 500 +|(% rowspan="4" %)Группировка|Равно|group = "Окна" 501 +|Не равно|group ~!= "Окна" 502 +|Содержит|group like "Окна" 503 +|Не содержит|group not like "Окна" 504 +|(% rowspan="4" %)Материалы|Равно|material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух" 505 +|Не равно|material ~!= "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459" 506 +|Содержит|material like "Изоляция" 507 +|Не содержит|material not like "Бетон" 508 +|(% rowspan="4" %)Система|Равно|system = "B1" 509 +|Не равно|system ~!= "B12" 510 +|Содержит|system like "B1" 511 +|Не содержит|system not like "B12" 512 +|(% rowspan="4" %)Дисциплины|Равно|discipline = "АР" 513 +|Не равно|discipline ~!= "КР" 514 +|Содержит|discipline like "АР" 515 +|Не содержит|discipline not like "КР" 516 +|(% rowspan="5" %)Комплексные примеры|((( 812 812 //Выборка//: Поиск всех окон на 1 этаже. 813 813 814 814 //Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм ... ... @@ -820,10 +820,9 @@ 820 820 821 821 and attribute.OverallWidth < 800 822 822 ))) 823 -|((( 824 -Пример написания формулы 825 -)))|((( 826 -((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 827 -))) 528 +|Пример написания формулы|((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 529 +|Пример написания child|child.IfcMaterialLayer.property."Название элемента" like "Изоляция" 530 +| |child.IfcMaterialLayer.property.Name like "Изоляция" 531 +|Пример написания ancestor|ancestor.ifcBuilding.property.Name like "школа" 828 828 829 829
- 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