Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

From version 9.2
edited by Bimit Administrator
on 17.04.2026, 10:31
Change comment: There is no comment for this version
To version 11.5
edited by Bimit Administrator
on 17.04.2026, 13:45
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,447 +379,131 @@
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 -(% 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(%%) ==
401 +* Parent – элемент, находящийся на один уровень выше по дереву элементов.
402 +* Child – элемент, находящийся на один уровень ниже по дереву элементов.
403 +* Ancestor – элемент, который находится выше по дереву элементов.
404 +* Descendant – элемент, который находится ниже по дереву элементов.
387 387  
406 +[[image:1776422167825-824.png]]
388 388  
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
391 391  
409 +Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent.
392 392  
411 +Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs.
412 +
413 +
414 +[[image:1776422167832-476.png]]
415 +
416 +Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут.
417 +
393 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
419 +(% 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" %)Имена переменных (и их частей) в строке выражения должны быть взяты в символ двойные кавычки (при наличии в них символа пробела, точки, слеша скобок, или одинарной кавычки ), например:
396 396  
421 +(% style="line-height:1.38" %)
422 +(% style="color:#000000; font-family:~"Courier New~",monospace; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)property."Размеры"."Ширина ступени (в мм. или ‘ ) / ширина марша" > 200.23
397 397  
424 +
398 398  (% 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
399 399  
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 +|**Параметр**|**Выбор сравнения**|**Пример ifcql**
428 +|(% rowspan="5" %)Модель|Любая|model is any
429 +|Равно|model = "АР-АР"
430 +|Не равно|model ~!= "КР"
431 +|Содержит|model like "АР"
432 +|Не содержит|model not like "КР"
435 435  |(% rowspan="4" %)(((
436 436  Этаж
437 437  
438 438  
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 -)))
437 +)))|Равно|floor = 'Этаж 2'
438 +|Не равно|floor ~!= 'Этаж 3'
439 +|Содержит|floor like '2'
440 +|Не содержит|floor not like '3'
459 459  |(% rowspan="4" %)(((
460 460  IFC-тип
461 461  
462 462  
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 -)))
445 +)))|Равно|entity = 'IfcWindow'
446 +|Не равно|entity ~!= 'IfcWindow'
447 +|Содержит|entity like 'window'
448 +|Не содержит|entity not like 'pile'
483 483  |(% rowspan="4" %)(((
484 484  Зона
485 485  
486 486  
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 -)))
453 +)))|Равно|zone = '318'
454 +|Не равно|zone ~!= 1111
455 +|Содержит|zone like 31
456 +|Не содержит|zone not like 4
507 507  |(% rowspan="4" %)(((
508 508  Слои
509 509  
510 510  
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 -)))
461 +)))|Равно|layer = 'A-GLAZ-~_~_~_~_-OTLN'
462 +|Не равно|layer ~!= 'glaz'
463 +|Содержит|layer like 'glaz'
464 +|Не содержит|layer not like 'door'
465 +|(% rowspan="14" %)Атрибут|Равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна'
466 +|Не равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" ~!= 'Дверь'
467 +|Больше|property.OverallWidth > 590
468 +|Меньше|property.OverallWidth < 3000
469 +|Больше или равно|property.OverallWidth >= 600
470 +|Меньше или равно|property.OverallWidth <=2740
471 +|Содержит|property.OverallWidth like 0 or property.OverallWidth like 5
472 +|Не содержит|property.OverallWidth not like "string"
473 +|Имеет значение|property.OverallWidth not null
474 +|Не имеет значения|property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null
475 +|Значение из набора|property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600")
476 +|Строка|typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string)
477 +|Число|typeOf(property.OverallWidth, double, mm)
478 +|Диапазон|typeOf(property.OverallWidth, range, 600, 3000)
479 +|Классификатор| |classification = "Классификатор/1-1"
610 610  |(% rowspan="8" %)(((
611 611  Геометрия
612 612  
613 613  
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 -)))|(((
484 +)))|Равно|geom.TotalSurfaceArea = 11.5888045433455
485 +|Не равно|geom.TotalSurfaceArea ~!= 9999
486 +|Больше|geom.TotalSurfaceArea > 1
487 +|Меньше|geom.TotalSurfaceArea < 42
488 +|Больше или равно|geom.TotalSurfaceArea >= 1.3808
489 +|Меньше или равно|geom.TotalSurfaceArea <= 42
490 +|Содержит|geom.TotalSurfaceArea not null
491 +|Не содержит|geom.TotalSurfaceArea is null
492 +|**Идентификация**| |
493 +|(% rowspan="5" %)Идентификатор элемента IFC|Равно|identification.propIfcId = '1frPR7$Cv8DvigHLricagB'
494 +|Не равно|identification.propIfcId ~!= '1frPR7$Cv8DvigHLricagB'
495 +|Содержит|identification.propIfcId like 'cagB'
496 +|Не содержит|identification.propIfcId not like 'true'
497 +|Элемент из набора|identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs")
498 +|(% rowspan="4" %)Идентификатор элемента ревизии|Равно|identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e"
499 +|Не равно|identification.propId ~!= "857b6c89-8141-4c30-9735-94f679eac2a2"
500 +|Содержит|identification.propId like "292e"
501 +|Не содержит|identification.PropId not like "true"
502 +|(% rowspan="4" %)Название элемента|Равно|identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934"
503 +|Не равно|identification.propName ~!= "Воздуховод"
504 +|Содержит|identification.propName like "Воздуховод"
505 +|Не содержит|identification.propName not like "Дверь"
506 +|(% rowspan="4" %)Группировка|Равно|group = "Окна"
507 +|Не равно|group ~!= "Окна"
508 +|Содержит|group like "Окна"
509 +|Не содержит|group not like "Окна"
510 +|(% rowspan="4" %)Материалы|Равно|material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух"
511 +|Не равно|material ~!= "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459"
512 +|Содержит|material like "Изоляция"
513 +|Не содержит|material not like "Бетон"
514 +|(% rowspan="4" %)Система|Равно|system = "B1"
515 +|Не равно|system ~!= "B12"
516 +|Содержит|system like "B1"
517 +|Не содержит|system not like "B12"
518 +|(% rowspan="4" %)Дисциплины|Равно|discipline = "АР"
519 +|Не равно|discipline ~!= "КР"
520 +|Содержит|discipline like "АР"
521 +|Не содержит|discipline not like "КР"
522 +|(% rowspan="5" %)Комплексные примеры|(((
823 823  //Выборка//: Поиск всех окон на 1 этаже.
824 824  
825 825  //Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм
... ... @@ -831,10 +831,9 @@
831 831  
832 832  and attribute.OverallWidth < 800
833 833  )))
834 -|(((
835 -Пример написания формулы
836 -)))|(((
837 -((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62
838 -)))
534 +|Пример написания формулы|((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62
535 +|Пример написания child|child.IfcMaterialLayer.property."Название элемента" like "Изоляция"
536 +| |child.IfcMaterialLayer.property.Name like "Изоляция"
537 +|Пример написания ancestor|ancestor.ifcBuilding.property.Name like "школа"
839 839  
840 840  
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