Changes for page 04_Язык IFCQL
Last modified by Bimit Administrator on 20.04.2026, 16:00
From 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
To version 9.2
edited by Bimit Administrator
on 17.04.2026, 10:31
on 17.04.2026, 10:31
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 3 removed)
Details
- Page properties
-
- Content
-
... ... @@ -199,7 +199,7 @@ 199 199 200 200 201 201 ((( 202 -(% cellspacing="0" style="border-collapse:collapse; border: medium; width:639px" %)202 +(% cellspacing="0" style="border-collapse:collapse; border:none; width:599px" %) 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- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)(((212 +)))|(% 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" %)((( 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 = ” IcWall”231 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)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:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %) 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- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)(((246 +)))|(% 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" %)((( 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- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)259 +)))|(% 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" %) 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,24 +266,8 @@ 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- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)269 +)))|(% 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" %) 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" %)((( 287 287 (% style="line-height:1.2" %) 288 288 (% 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 289 289 )))|(% 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" %)((( ... ... @@ -292,7 +292,7 @@ 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 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 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)279 +)))|(% 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" %) 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" %) 298 298 (% 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" %)() ... ... @@ -299,7 +299,7 @@ 299 299 )))|(% 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" %)((( 300 300 (% style="line-height:1.2" %) 301 301 (% 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" %)группировка в операнд 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" %)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:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %) 303 303 |(% 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" %)((( 304 304 (% style="line-height:1.2" %) 305 305 (% 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 ... ... @@ -333,7 +333,7 @@ 333 333 334 334 (% style="line-height:1.2" %) 335 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 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)320 +)))|(% 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" %) 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" %) 339 339 (% 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 ... ... @@ -343,7 +343,7 @@ 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 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 = ”КР” 346 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)330 +)))|(% 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" %) 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" %) 349 349 (% 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 ... ... @@ -356,7 +356,7 @@ 356 356 357 357 (% style="line-height:1.2" %) 358 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” 359 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)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:124px" %) 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" %) 362 362 (% 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 ... ... @@ -369,7 +369,7 @@ 369 369 370 370 (% style="line-height:1.2" %) 371 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” 372 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)356 +)))|(% 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" %) 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" %) 375 375 (% 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 ... ... @@ -379,7 +379,7 @@ 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 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 группа” 382 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)366 +)))|(% 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 |(% 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" %) 385 385 (% 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 ... ... @@ -395,125 +395,447 @@ 395 395 396 396 (% style="line-height:1.2" %) 397 397 (% 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 398 -)))|(% style="border- color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)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" %) 399 399 ))) 400 400 401 -* Parent – элемент, находящийся на один уровень выше по дереву элементов. 402 -* Child – элемент, находящийся на один уровень ниже по дереву элементов. 403 -* Ancestor – элемент, который находится выше по дереву элементов. 404 -* Descendant – элемент, который находится ниже по дереву элементов. 385 +(% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %) 386 +== (% 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(%%) == 405 405 406 -[[image:1776422167825-824.png]] 407 407 389 +(% style="line-height:1.38" %) 390 +(% 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 408 408 409 -Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent. 410 410 411 -Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs. 393 +(% style="line-height:1.38" %) 394 +(% 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(%%) 395 +\\(% 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 412 412 413 413 414 -[[image:1776422167832-476.png]] 415 - 416 -Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут. 417 - 418 - 419 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 420 421 -|**Параметр**|**Выбор сравнения**|**Пример ifcql** 422 -|(% rowspan="5" %)Модель| |model is any 423 -|Равно|model = "АР-АР" 424 -|Не равно|model ~!= "КР" 425 -|Содержит|model like "АР" 426 -|Не содержит|model not like "КР" 400 + 401 +|((( 402 +**Параметр** 403 +)))|((( 404 +**Выбор сравнения** 405 +)))|((( 406 +**Пример ifcql** 407 +))) 408 +|(% rowspan="5" %)((( 409 +Модель 410 +)))|((( 411 + 412 +)))|((( 413 +model is any 414 +))) 415 +|((( 416 +Равно 417 +)))|((( 418 +model = "АР-АР" 419 +))) 420 +|((( 421 +Не равно 422 +)))|((( 423 +model != "КР" 424 +))) 425 +|((( 426 +Содержит 427 +)))|((( 428 +model like "АР" 429 +))) 430 +|((( 431 +Не содержит 432 +)))|((( 433 +model not like "КР" 434 +))) 427 427 |(% rowspan="4" %)((( 428 428 Этаж 429 429 430 430 431 -)))|Равно|floor = 'Этаж 2' 432 -|Не равно|floor ~!= 'Этаж 3' 433 -|Содержит|floor like '2' 434 -|Не содержит|floor not like '3' 439 +)))|((( 440 +Равно 441 +)))|((( 442 +floor = 'Этаж 2' 443 +))) 444 +|((( 445 +Не равно 446 +)))|((( 447 +floor != 'Этаж 3' 448 +))) 449 +|((( 450 +Содержит 451 +)))|((( 452 +floor like '2' 453 +))) 454 +|((( 455 +Не содержит 456 +)))|((( 457 +floor not like '3' 458 +))) 435 435 |(% rowspan="4" %)((( 436 436 IFC-тип 437 437 438 438 439 -)))|Равно|entity = 'IfcWindow' 440 -|Не равно|entity ~!= 'IfcWindow' 441 -|Содержит|entity like 'window' 442 -|Не содержит|entity not like 'pile' 463 +)))|((( 464 +Равно 465 +)))|((( 466 +entity = 'IfcWindow' 467 +))) 468 +|((( 469 +Не равно 470 +)))|((( 471 +entity != 'IfcWindow' 472 +))) 473 +|((( 474 +Содержит 475 +)))|((( 476 +entity like 'window' 477 +))) 478 +|((( 479 +Не содержит 480 +)))|((( 481 +entity not like 'pile' 482 +))) 443 443 |(% rowspan="4" %)((( 444 444 Зона 445 445 446 446 447 -)))|Равно|zone = '318' 448 -|Не равно|zone ~!= 1111 449 -|Содержит|zone like 31 450 -|Не содержит|zone not like 4 487 +)))|((( 488 +Равно 489 +)))|((( 490 +zone = '318' 491 +))) 492 +|((( 493 +Не равно 494 +)))|((( 495 +zone != 1111 496 +))) 497 +|((( 498 +Содержит 499 +)))|((( 500 +zone like 31 501 +))) 502 +|((( 503 +Не содержит 504 +)))|((( 505 +zone not like 4 506 +))) 451 451 |(% rowspan="4" %)((( 452 452 Слои 453 453 454 454 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" 511 +)))|((( 512 +Равно 513 +)))|((( 514 +layer = 'A-GLAZ-~_~_~_~_-OTLN' 515 +))) 516 +|((( 517 +Не равно 518 +)))|((( 519 +layer != 'glaz' 520 +))) 521 +|((( 522 +Содержит 523 +)))|((( 524 +layer like 'glaz' 525 +))) 526 +|((( 527 +Не содержит 528 +)))|((( 529 +layer not like 'door' 530 +))) 531 +|(% rowspan="14" %)((( 532 +Атрибут 533 +)))|((( 534 +Равно 535 +)))|((( 536 +property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна' 537 +))) 538 +|((( 539 +Не равно 540 +)))|((( 541 +property."IFC_0_Идентификация_Несколько категорий"."8. Категория" != 'Дверь' 542 +))) 543 +|((( 544 +Больше 545 +)))|((( 546 +property.OverallWidth > 590 547 +))) 548 +|((( 549 +Меньше 550 +)))|((( 551 +property.OverallWidth < 3000 552 +))) 553 +|((( 554 +Больше или равно 555 +)))|((( 556 +property.OverallWidth >= 600 557 +))) 558 +|((( 559 +Меньше или равно 560 +)))|((( 561 +property.OverallWidth <=2740 562 +))) 563 +|((( 564 +Содержит 565 +)))|((( 566 +property.OverallWidth like 0 or property.OverallWidth like 5 567 +))) 568 +|((( 569 +Не содержит 570 +)))|((( 571 +property.OverallWidth not like "string" 572 +))) 573 +|((( 574 +Имеет значение 575 +)))|((( 576 +property.OverallWidth not null 577 +))) 578 +|((( 579 +Не имеет значения 580 +)))|((( 581 +property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null 582 +))) 583 +|((( 584 +Значение из набора 585 +)))|((( 586 +property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600") 587 +))) 588 +|((( 589 +Строка 590 +)))|((( 591 +typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string) 592 +))) 593 +|((( 594 +Число 595 +)))|((( 596 +typeOf(property.OverallWidth, double, mm) 597 +))) 598 +|((( 599 +Диапазон 600 +)))|((( 601 +typeOf(property.OverallWidth, range, 600, 3000) 602 +))) 603 +|((( 604 +Классификатор 605 +)))|((( 606 + 607 +)))|((( 608 +classification = "Классификатор/1-1" 609 +))) 474 474 |(% rowspan="8" %)((( 475 475 Геометрия 476 476 477 477 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" %)Комплексные примеры|((( 614 +)))|((( 615 +Равно 616 +)))|((( 617 +geom.TotalSurfaceArea = 11.5888045433455 618 +))) 619 +|((( 620 +Не равно 621 +)))|((( 622 +geom.TotalSurfaceArea != 9999 623 +))) 624 +|((( 625 +Больше 626 +)))|((( 627 +geom.TotalSurfaceArea > 1 628 +))) 629 +|((( 630 +Меньше 631 +)))|((( 632 +geom.TotalSurfaceArea < 42 633 +))) 634 +|((( 635 +Больше или равно 636 +)))|((( 637 +geom.TotalSurfaceArea >= 1.3808 638 +))) 639 +|((( 640 +Меньше или равно 641 +)))|((( 642 +geom.TotalSurfaceArea <= 42 643 +))) 644 +|((( 645 +Содержит 646 +)))|((( 647 +geom.TotalSurfaceArea not null 648 +))) 649 +|((( 650 +Не содержит 651 +)))|((( 652 +geom.TotalSurfaceArea is null 653 +))) 654 +|((( 655 +**Идентификация** 656 +)))|((( 657 + 658 +)))|((( 659 + 660 +))) 661 +|(% rowspan="5" %)((( 662 +Идентификатор элемента IFC 663 +)))|((( 664 +Равно 665 +)))|((( 666 +identification.propIfcId = '1frPR7$Cv8DvigHLricagB' 667 +))) 668 +|((( 669 +Не равно 670 +)))|((( 671 +identification.propIfcId != '1frPR7$Cv8DvigHLricagB' 672 +))) 673 +|((( 674 +Содержит 675 +)))|((( 676 +identification.propIfcId like 'cagB' 677 +))) 678 +|((( 679 +Не содержит 680 +)))|((( 681 +identification.propIfcId not like 'true' 682 +))) 683 +|((( 684 +Элемент из набора 685 +)))|((( 686 +identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs") 687 +))) 688 +|(% rowspan="4" %)((( 689 +Идентификатор элемента ревизии 690 +)))|((( 691 +Равно 692 +)))|((( 693 +identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e" 694 +))) 695 +|((( 696 +Не равно 697 +)))|((( 698 +identification.propId != "857b6c89-8141-4c30-9735-94f679eac2a2" 699 +))) 700 +|((( 701 +Содержит 702 +)))|((( 703 +identification.propId like "292e" 704 +))) 705 +|((( 706 +Не содержит 707 +)))|((( 708 +identification.PropId not like "true" 709 +))) 710 +|(% rowspan="4" %)((( 711 +Название элемента 712 +)))|((( 713 +Равно 714 +)))|((( 715 +identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934" 716 +))) 717 +|((( 718 +Не равно 719 +)))|((( 720 +identification.propName != "Воздуховод" 721 +))) 722 +|((( 723 +Содержит 724 +)))|((( 725 +identification.propName like "Воздуховод" 726 +))) 727 +|((( 728 +Не содержит 729 +)))|((( 730 +identification.propName not like "Дверь" 731 +))) 732 +|(% rowspan="4" %)((( 733 +Группировка 734 +)))|((( 735 +Равно 736 +)))|((( 737 +group = "Окна" 738 +))) 739 +|((( 740 +Не равно 741 +)))|((( 742 +group != "Окна" 743 +))) 744 +|((( 745 +Содержит 746 +)))|((( 747 +group like "Окна" 748 +))) 749 +|((( 750 +Не содержит 751 +)))|((( 752 +group not like "Окна" 753 +))) 754 +|(% rowspan="4" %)((( 755 +Материалы 756 +)))|((( 757 +Равно 758 +)))|((( 759 +material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух" 760 +))) 761 +|((( 762 +Не равно 763 +)))|((( 764 +material != "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459" 765 +))) 766 +|((( 767 +Содержит 768 +)))|((( 769 +material like "Изоляция" 770 +))) 771 +|((( 772 +Не содержит 773 +)))|((( 774 +material not like "Бетон" 775 +))) 776 +|(% rowspan="4" %)((( 777 +Система 778 +)))|((( 779 +Равно 780 +)))|((( 781 +system = "B1" 782 +))) 783 +|((( 784 +Не равно 785 +)))|((( 786 +system != "B12" 787 +))) 788 +|((( 789 +Содержит 790 +)))|((( 791 +system like "B1" 792 +))) 793 +|((( 794 +Не содержит 795 +)))|((( 796 +system not like "B12" 797 +))) 798 +|(% rowspan="4" %)((( 799 +Дисциплины 800 +)))|((( 801 +Равно 802 +)))|((( 803 +discipline = "АР" 804 +))) 805 +|((( 806 +Не равно 807 +)))|((( 808 +discipline != "КР" 809 +))) 810 +|((( 811 +Содержит 812 +)))|((( 813 +discipline like "АР" 814 +))) 815 +|((( 816 +Не содержит 817 +)))|((( 818 +discipline not like "КР" 819 +))) 820 +|(% rowspan="2" %)((( 821 +Комплексные примеры 822 +)))|((( 517 517 //Выборка//: Поиск всех окон на 1 этаже. 518 518 519 519 //Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм ... ... @@ -525,9 +525,10 @@ 525 525 526 526 and attribute.OverallWidth < 800 527 527 ))) 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 "школа" 834 +|((( 835 +Пример написания формулы 836 +)))|((( 837 +((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 838 +))) 532 532 533 533
- 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