Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

From version 9.3
edited by Bimit Administrator
on 17.04.2026, 10:34
Change comment: There is no comment for this version
To version 11.3
edited by Bimit Administrator
on 17.04.2026, 13:39
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:none; width:599px" %)
202 +(% cellspacing="0" style="border-collapse:collapse; border:medium; width:639px" %)
203 203  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
204 204  (% style="line-height:1.2" %)
205 205  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Операнд**
... ... @@ -209,7 +209,7 @@
209 209  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
210 210  (% style="line-height:1.2" %)
211 211  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Пример**
212 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)(((
212 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)(((
213 213  (% style="line-height:1.2" %)
214 214  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:700; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)**Примечание**
215 215  )))
... ... @@ -227,8 +227,8 @@
227 227  )))
228 228  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
229 229  (% style="line-height:1.2" %)
230 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)entity = ”ifcWall
231 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
230 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)entity = "IcWall"
231 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
232 232  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
233 233  (% style="line-height:1.2" %)
234 234  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)classification
... ... @@ -237,13 +237,13 @@
237 237  (% 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" %)Классификация элемента
238 238  )))|(% 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" %)(((
239 239  (% style="line-height:1.2" %)
240 -(% 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 = Uniclass.01_02
240 +(% 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 = "Uniclass.01_02"
241 241  
242 - (% 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 in (BIMIT Проверки.0-1,Uniclass.01_03)
242 + (% 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 in ("BIMIT Проверки".0-1,Uniclass.01_03)
243 243  
244 244  
245 245  
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" %)(((
246 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)(((
247 247  (% style="line-height:1.2" %)
248 248  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)в данной итерации разработки оператор in не применим
249 249  )))
... ... @@ -256,7 +256,7 @@
256 256  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
257 257  (% style="line-height:1.2" %)
258 258  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)attribute.Width = 200
259 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
259 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
260 260  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
261 261  (% style="line-height:1.2" %)
262 262  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)property
... ... @@ -266,8 +266,24 @@
266 266  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
267 267  (% style="line-height:1.2" %)
268 268  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)property.Огнестойкость.Тип = 1
269 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
269 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
270 270  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
271 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)parent
272 +
273 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)child
274 +
275 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ancestor
276 +
277 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)descendant
278 +
279 +
280 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)Связь через уровни родительского дерева|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
281 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)parent.IfcBuilding.property.Общие.Тип = 1
282 +
283 +
284 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)ancestor.IfcSite.property.Общие.Тип = 1
285 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
286 +|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
271 271  (% style="line-height:1.2" %)
272 272  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)material
273 273  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)(((
... ... @@ -275,8 +275,8 @@
275 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" %)Элемент содержит материал
276 276  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
277 277  (% style="line-height:1.2" %)
278 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)material = Бетон 25
279 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
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" %)
280 280  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
281 281  (% style="line-height:1.2" %)
282 282  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)()
... ... @@ -283,7 +283,7 @@
283 283  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:132px" %)(((
284 284  (% style="line-height:1.2" %)
285 285  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)группировка в операнд
286 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %) |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
302 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %) |(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
287 287  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
288 288  (% style="line-height:1.2" %)
289 289  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)geom
... ... @@ -317,7 +317,7 @@
317 317  
318 318  (% style="line-height:1.2" %)
319 319  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)geom.LargestFaceArea
320 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
336 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
321 321  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
322 322  (% style="line-height:1.2" %)
323 323  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)model
... ... @@ -326,8 +326,8 @@
326 326  (% 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" %)обращение к модели
327 327  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
328 328  (% style="line-height:1.2" %)
329 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)model = КР
330 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
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" %)
331 331  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
332 332  (% style="line-height:1.2" %)
333 333  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)floor
... ... @@ -339,8 +339,8 @@
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" %)аналог
340 340  
341 341  (% style="line-height:1.2" %)
342 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)partOf(IFCRELNESTS, IFCBUILDINGSTORE).attribute.name=Этаж 1
343 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
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" %)
344 344  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
345 345  (% style="line-height:1.2" %)
346 346  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)layer
... ... @@ -352,8 +352,8 @@
352 352  (% 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" %)аналог
353 353  
354 354  (% style="line-height:1.2" %)
355 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)partOf(IFCRELNESTS, IFCBUILDLAYER).attribute.name=слой 1
356 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
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" %)
357 357  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
358 358  (% style="line-height:1.2" %)
359 359  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)group
... ... @@ -362,8 +362,8 @@
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" %)Группировка
363 363  )))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:232px" %)(((
364 364  (% style="line-height:1.2" %)
365 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)group = 1 группа
366 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
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" %)
367 367  |(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:111px" %)(((
368 368  (% style="line-height:1.2" %)
369 369  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)identification
... ... @@ -379,436 +379,125 @@
379 379  
380 380  (% style="line-height:1.2" %)
381 381  (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)identification.PropName
382 -)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
398 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
383 383  )))
384 384  
385 -
401 +* Parent – элемент, находящийся на один уровень выше по дереву элементов.
402 +* Child – элемент, находящийся на один уровень ниже по дереву элементов.
403 +* Ancestor – элемент, который находится выше по дереву элементов.
404 +* Descendant – элемент, который находится ниже по дереву элементов.
386 386  
387 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Пример IFCQL
406 +[[image:1776422167825-824.png]]
388 388  
389 389  
390 -|(((
391 -**Параметр**
392 -)))|(((
393 -**Выбор сравнения**
394 -)))|(((
395 -**Пример ifcql**
396 -)))
397 -|(% rowspan="5" %)(((
398 -Модель
399 -)))|(((
400 -
401 -)))|(((
402 -model is any
403 -)))
404 -|(((
405 -Равно
406 -)))|(((
407 -model = "АР-АР"
408 -)))
409 -|(((
410 -Не равно
411 -)))|(((
412 -model != "КР"
413 -)))
414 -|(((
415 -Содержит
416 -)))|(((
417 -model like "АР"
418 -)))
419 -|(((
420 -Не содержит
421 -)))|(((
422 -model not like "КР"
423 -)))
409 +Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent.
410 +
411 +Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs.
412 +
413 +
414 +[[image:1776422167832-476.png]]
415 +
416 +Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут.
417 +
418 +
419 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Пример IFCQL
420 +
421 +|**Параметр**|**Выбор сравнения**|**Пример ifcql**
422 +|(% rowspan="5" %)Модель| |model is any
423 +|Равно|model = "АР-АР"
424 +|Не равно|model ~!= "КР"
425 +|Содержит|model like "АР"
426 +|Не содержит|model not like "КР"
424 424  |(% rowspan="4" %)(((
425 425  Этаж
426 426  
427 427  
428 -)))|(((
429 -Равно
430 -)))|(((
431 -floor = 'Этаж 2'
432 -)))
433 -|(((
434 -Не равно
435 -)))|(((
436 -floor != 'Этаж 3'
437 -)))
438 -|(((
439 -Содержит
440 -)))|(((
441 -floor like '2'
442 -)))
443 -|(((
444 -Не содержит
445 -)))|(((
446 -floor not like '3'
447 -)))
431 +)))|Равно|floor = 'Этаж 2'
432 +|Не равно|floor ~!= 'Этаж 3'
433 +|Содержит|floor like '2'
434 +|Не содержит|floor not like '3'
448 448  |(% rowspan="4" %)(((
449 449  IFC-тип
450 450  
451 451  
452 -)))|(((
453 -Равно
454 -)))|(((
455 -entity = 'IfcWindow'
456 -)))
457 -|(((
458 -Не равно
459 -)))|(((
460 -entity != 'IfcWindow'
461 -)))
462 -|(((
463 -Содержит
464 -)))|(((
465 -entity like 'window'
466 -)))
467 -|(((
468 -Не содержит
469 -)))|(((
470 -entity not like 'pile'
471 -)))
439 +)))|Равно|entity = 'IfcWindow'
440 +|Не равно|entity ~!= 'IfcWindow'
441 +|Содержит|entity like 'window'
442 +|Не содержит|entity not like 'pile'
472 472  |(% rowspan="4" %)(((
473 473  Зона
474 474  
475 475  
476 -)))|(((
477 -Равно
478 -)))|(((
479 -zone = '318'
480 -)))
481 -|(((
482 -Не равно
483 -)))|(((
484 -zone != 1111
485 -)))
486 -|(((
487 -Содержит
488 -)))|(((
489 -zone like 31
490 -)))
491 -|(((
492 -Не содержит
493 -)))|(((
494 -zone not like 4
495 -)))
447 +)))|Равно|zone = '318'
448 +|Не равно|zone ~!= 1111
449 +|Содержит|zone like 31
450 +|Не содержит|zone not like 4
496 496  |(% rowspan="4" %)(((
497 497  Слои
498 498  
499 499  
500 -)))|(((
501 -Равно
502 -)))|(((
503 -layer = 'A-GLAZ-~_~_~_~_-OTLN'
504 -)))
505 -|(((
506 -Не равно
507 -)))|(((
508 -layer != 'glaz'
509 -)))
510 -|(((
511 -Содержит
512 -)))|(((
513 -layer like 'glaz'
514 -)))
515 -|(((
516 -Не содержит
517 -)))|(((
518 -layer not like 'door'
519 -)))
520 -|(% rowspan="14" %)(((
521 -Атрибут
522 -)))|(((
523 -Равно
524 -)))|(((
525 -property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна'
526 -)))
527 -|(((
528 -Не равно
529 -)))|(((
530 -property."IFC_0_Идентификация_Несколько категорий"."8. Категория" != 'Дверь'
531 -)))
532 -|(((
533 -Больше
534 -)))|(((
535 -property.OverallWidth > 590
536 -)))
537 -|(((
538 -Меньше
539 -)))|(((
540 -property.OverallWidth < 3000
541 -)))
542 -|(((
543 -Больше или равно
544 -)))|(((
545 -property.OverallWidth >= 600
546 -)))
547 -|(((
548 -Меньше или равно
549 -)))|(((
550 -property.OverallWidth <=2740
551 -)))
552 -|(((
553 -Содержит
554 -)))|(((
555 -property.OverallWidth like 0 or property.OverallWidth like 5
556 -)))
557 -|(((
558 -Не содержит
559 -)))|(((
560 -property.OverallWidth not like "string"
561 -)))
562 -|(((
563 -Имеет значение
564 -)))|(((
565 -property.OverallWidth not null
566 -)))
567 -|(((
568 -Не имеет значения
569 -)))|(((
570 -property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null
571 -)))
572 -|(((
573 -Значение из набора
574 -)))|(((
575 -property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600")
576 -)))
577 -|(((
578 -Строка
579 -)))|(((
580 -typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string)
581 -)))
582 -|(((
583 -Число
584 -)))|(((
585 -typeOf(property.OverallWidth, double, mm)
586 -)))
587 -|(((
588 -Диапазон
589 -)))|(((
590 -typeOf(property.OverallWidth, range, 600, 3000)
591 -)))
592 -|(((
593 -Классификатор
594 -)))|(((
595 -
596 -)))|(((
597 -classification = "Классификатор/1-1"
598 -)))
455 +)))|Равно|layer = 'A-GLAZ-~_~_~_~_-OTLN'
456 +|Не равно|layer ~!= 'glaz'
457 +|Содержит|layer like 'glaz'
458 +|Не содержит|layer not like 'door'
459 +|(% rowspan="14" %)Атрибут|Равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна'
460 +|Не равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" ~!= 'Дверь'
461 +|Больше|property.OverallWidth > 590
462 +|Меньше|property.OverallWidth < 3000
463 +|Больше или равно|property.OverallWidth >= 600
464 +|Меньше или равно|property.OverallWidth <=2740
465 +|Содержит|property.OverallWidth like 0 or property.OverallWidth like 5
466 +|Не содержит|property.OverallWidth not like "string"
467 +|Имеет значение|property.OverallWidth not null
468 +|Не имеет значения|property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null
469 +|Значение из набора|property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600")
470 +|Строка|typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string)
471 +|Число|typeOf(property.OverallWidth, double, mm)
472 +|Диапазон|typeOf(property.OverallWidth, range, 600, 3000)
473 +|Классификатор| |classification = "Классификатор/1-1"
599 599  |(% rowspan="8" %)(((
600 600  Геометрия
601 601  
602 602  
603 -)))|(((
604 -Равно
605 -)))|(((
606 -geom.TotalSurfaceArea = 11.5888045433455
607 -)))
608 -|(((
609 -Не равно
610 -)))|(((
611 -geom.TotalSurfaceArea != 9999
612 -)))
613 -|(((
614 -Больше
615 -)))|(((
616 -geom.TotalSurfaceArea > 1
617 -)))
618 -|(((
619 -Меньше
620 -)))|(((
621 -geom.TotalSurfaceArea < 42
622 -)))
623 -|(((
624 -Больше или равно
625 -)))|(((
626 -geom.TotalSurfaceArea >= 1.3808
627 -)))
628 -|(((
629 -Меньше или равно
630 -)))|(((
631 -geom.TotalSurfaceArea <= 42
632 -)))
633 -|(((
634 -Содержит
635 -)))|(((
636 -geom.TotalSurfaceArea not null
637 -)))
638 -|(((
639 -Не содержит
640 -)))|(((
641 -geom.TotalSurfaceArea is null
642 -)))
643 -|(((
644 -**Идентификация**
645 -)))|(((
646 -
647 -)))|(((
648 -
649 -)))
650 -|(% rowspan="5" %)(((
651 -Идентификатор элемента IFC
652 -)))|(((
653 -Равно
654 -)))|(((
655 -identification.propIfcId = '1frPR7$Cv8DvigHLricagB'
656 -)))
657 -|(((
658 -Не равно
659 -)))|(((
660 -identification.propIfcId != '1frPR7$Cv8DvigHLricagB'
661 -)))
662 -|(((
663 -Содержит
664 -)))|(((
665 -identification.propIfcId like 'cagB'
666 -)))
667 -|(((
668 -Не содержит
669 -)))|(((
670 -identification.propIfcId not like 'true'
671 -)))
672 -|(((
673 -Элемент из набора
674 -)))|(((
675 -identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs")
676 -)))
677 -|(% rowspan="4" %)(((
678 -Идентификатор элемента ревизии
679 -)))|(((
680 -Равно
681 -)))|(((
682 -identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e"
683 -)))
684 -|(((
685 -Не равно
686 -)))|(((
687 -identification.propId != "857b6c89-8141-4c30-9735-94f679eac2a2"
688 -)))
689 -|(((
690 -Содержит
691 -)))|(((
692 -identification.propId like "292e"
693 -)))
694 -|(((
695 -Не содержит
696 -)))|(((
697 -identification.PropId not like "true"
698 -)))
699 -|(% rowspan="4" %)(((
700 -Название элемента
701 -)))|(((
702 -Равно
703 -)))|(((
704 -identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934"
705 -)))
706 -|(((
707 -Не равно
708 -)))|(((
709 -identification.propName != "Воздуховод"
710 -)))
711 -|(((
712 -Содержит
713 -)))|(((
714 -identification.propName like "Воздуховод"
715 -)))
716 -|(((
717 -Не содержит
718 -)))|(((
719 -identification.propName not like "Дверь"
720 -)))
721 -|(% rowspan="4" %)(((
722 -Группировка
723 -)))|(((
724 -Равно
725 -)))|(((
726 -group = "Окна"
727 -)))
728 -|(((
729 -Не равно
730 -)))|(((
731 -group != "Окна"
732 -)))
733 -|(((
734 -Содержит
735 -)))|(((
736 -group like "Окна"
737 -)))
738 -|(((
739 -Не содержит
740 -)))|(((
741 -group not like "Окна"
742 -)))
743 -|(% rowspan="4" %)(((
744 -Материалы
745 -)))|(((
746 -Равно
747 -)))|(((
748 -material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух"
749 -)))
750 -|(((
751 -Не равно
752 -)))|(((
753 -material != "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459"
754 -)))
755 -|(((
756 -Содержит
757 -)))|(((
758 -material like "Изоляция"
759 -)))
760 -|(((
761 -Не содержит
762 -)))|(((
763 -material not like "Бетон"
764 -)))
765 -|(% rowspan="4" %)(((
766 -Система
767 -)))|(((
768 -Равно
769 -)))|(((
770 -system = "B1"
771 -)))
772 -|(((
773 -Не равно
774 -)))|(((
775 -system != "B12"
776 -)))
777 -|(((
778 -Содержит
779 -)))|(((
780 -system like "B1"
781 -)))
782 -|(((
783 -Не содержит
784 -)))|(((
785 -system not like "B12"
786 -)))
787 -|(% rowspan="4" %)(((
788 -Дисциплины
789 -)))|(((
790 -Равно
791 -)))|(((
792 -discipline = "АР"
793 -)))
794 -|(((
795 -Не равно
796 -)))|(((
797 -discipline != "КР"
798 -)))
799 -|(((
800 -Содержит
801 -)))|(((
802 -discipline like "АР"
803 -)))
804 -|(((
805 -Не содержит
806 -)))|(((
807 -discipline not like "КР"
808 -)))
809 -|(% rowspan="2" %)(((
810 -Комплексные примеры
811 -)))|(((
478 +)))|Равно|geom.TotalSurfaceArea = 11.5888045433455
479 +|Не равно|geom.TotalSurfaceArea ~!= 9999
480 +|Больше|geom.TotalSurfaceArea > 1
481 +|Меньше|geom.TotalSurfaceArea < 42
482 +|Больше или равно|geom.TotalSurfaceArea >= 1.3808
483 +|Меньше или равно|geom.TotalSurfaceArea <= 42
484 +|Содержит|geom.TotalSurfaceArea not null
485 +|Не содержит|geom.TotalSurfaceArea is null
486 +|**Идентификация**| |
487 +|(% rowspan="5" %)Идентификатор элемента IFC|Равно|identification.propIfcId = '1frPR7$Cv8DvigHLricagB'
488 +|Не равно|identification.propIfcId ~!= '1frPR7$Cv8DvigHLricagB'
489 +|Содержит|identification.propIfcId like 'cagB'
490 +|Не содержит|identification.propIfcId not like 'true'
491 +|Элемент из набора|identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs")
492 +|(% rowspan="4" %)Идентификатор элемента ревизии|Равно|identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e"
493 +|Не равно|identification.propId ~!= "857b6c89-8141-4c30-9735-94f679eac2a2"
494 +|Содержит|identification.propId like "292e"
495 +|Не содержит|identification.PropId not like "true"
496 +|(% rowspan="4" %)Название элемента|Равно|identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934"
497 +|Не равно|identification.propName ~!= "Воздуховод"
498 +|Содержит|identification.propName like "Воздуховод"
499 +|Не содержит|identification.propName not like "Дверь"
500 +|(% rowspan="4" %)Группировка|Равно|group = "Окна"
501 +|Не равно|group ~!= "Окна"
502 +|Содержит|group like "Окна"
503 +|Не содержит|group not like "Окна"
504 +|(% rowspan="4" %)Материалы|Равно|material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух"
505 +|Не равно|material ~!= "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459"
506 +|Содержит|material like "Изоляция"
507 +|Не содержит|material not like "Бетон"
508 +|(% rowspan="4" %)Система|Равно|system = "B1"
509 +|Не равно|system ~!= "B12"
510 +|Содержит|system like "B1"
511 +|Не содержит|system not like "B12"
512 +|(% rowspan="4" %)Дисциплины|Равно|discipline = "АР"
513 +|Не равно|discipline ~!= "КР"
514 +|Содержит|discipline like "АР"
515 +|Не содержит|discipline not like "КР"
516 +|(% rowspan="5" %)Комплексные примеры|(((
812 812  //Выборка//: Поиск всех окон на 1 этаже.
813 813  
814 814  //Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм
... ... @@ -820,10 +820,9 @@
820 820  
821 821  and attribute.OverallWidth < 800
822 822  )))
823 -|(((
824 -Пример написания формулы
825 -)))|(((
826 -((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62
827 -)))
528 +|Пример написания формулы|((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62
529 +|Пример написания child|child.IfcMaterialLayer.property."Название элемента" like "Изоляция"
530 +| |child.IfcMaterialLayer.property.Name like "Изоляция"
531 +|Пример написания ancestor|ancestor.ifcBuilding.property.Name like "школа"
828 828  
829 829  
1776422126131-839.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +204.2 KB
Content
1776422167825-824.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +272.7 KB
Content
1776422167832-476.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +14.9 KB
Content