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
Change comment: There is no comment for this version
To version 9.2
edited by Bimit Administrator
on 17.04.2026, 10:31
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -199,7 +199,7 @@
199 199  
200 200  
201 201  (((
202 -(% cellspacing="0" style="border-collapse:collapse; border:medium; width:639px" %)
202 +(% cellspacing="0" style="border-collapse:collapse; border: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