Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

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

Summary

Details

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