Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

From version 11.1
edited by Bimit Administrator
on 17.04.2026, 13:34
Change comment: There is no comment for this version
To version 7.1
edited by Bimit Administrator
on 22.07.2025, 13:39
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -131,7 +131,7 @@
131 131  )))
132 132  |(% 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:117px" %)(((
133 133  (% style="line-height:1.2; text-align:center" %)
134 -~!=
134 +(% 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" %)≠
135 135  )))|(% 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:454px" %)(((
136 136  (% style="line-height:1.2" %)
137 137  (% 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" %)не равно
... ... @@ -183,6 +183,10 @@
183 183  (% style="line-height:1.2; text-align:center" %)
184 184  (% 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
185 185  )))
186 +
187 +(((
188 +
189 +)))
186 186  )))|(% 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:454px" %)(((
187 187  (% style="line-height:1.2" %)
188 188  (% 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" %)состоит в множестве
... ... @@ -199,7 +199,7 @@
199 199  
200 200  
201 201  (((
202 -(% cellspacing="0" style="border-collapse:collapse; border:medium; width:639px" %)
206 +(% 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" %)(((
216 +)))|(% 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" %)
229 +)))|(% 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" %)(((
244 +)))|(% 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" %)
257 +)))|(% 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" %)
267 +)))|(% 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" %)
277 +)))|(% 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" %)
284 +)))|(% 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" %)
318 +)))|(% 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" %)
328 +)))|(% 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" %)
341 +)))|(% 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" %)
354 +)))|(% 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" %)
364 +)))|(% 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,138 +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" %)
380 +)))|(% style="border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; padding:7px 7px 7px 7px; vertical-align:top; width:124px" %)
399 399  )))
400 400  
401 -* Parent – элемент, находящийся на один уровень выше по дереву элементов.
402 -* Child – элемент, находящийся на один уровень ниже по дереву элементов.
403 -* Ancestor – элемент, который находится выше по дереву элементов.
404 -* Descendant – элемент, который находится ниже по дереву элементов.
383 +(% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
384 +== (% style="color:#000000; font-family:Arial,sans-serif; font-size:16pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Пример по IDS(%%) ==
405 405  
406 -[[image:1776421632014-201.png]]
407 407  
408 -Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent.
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" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000
409 409  
410 -Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs.
411 411  
391 +(% style="line-height:1.38" %)
392 +(% 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(%%)
393 +\\(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000 having ancestor(ifcBuilding).attrubute. > 0
412 412  
413 -[[image:1776421632019-599.png]]
414 414  
415 -Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут.
416 416  
417 417  
418 -(% 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
419 419  
420 -|**Параметр**|**Выбор сравнения**|**Пример ifcql**
421 -|(% rowspan="5" %)Модель| |model is any
422 -|Равно|model = "АР-АР"
423 -|Не равно|model ~!= "КР"
424 -|Содержит|model like "АР"
425 -|Не содержит|model not like "КР"
426 -|(% rowspan="4" %)(((
427 -Этаж
428 -
429 429  
430 -)))|Равно|floor = 'Этаж 2'
431 -|Не равно|floor ~!= 'Этаж 3'
432 -|Содержит|floor like '2'
433 -|Не содержит|floor not like '3'
434 -|(% rowspan="4" %)(((
435 -IFC-тип
436 -
437 -
438 -)))|Равно|entity = 'IfcWindow'
439 -|Не равно|entity ~!= 'IfcWindow'
440 -|Содержит|entity like 'window'
441 -|Не содержит|entity not like 'pile'
442 -|(% rowspan="4" %)(((
443 -Зона
444 -
445 -
446 -)))|Равно|zone = '318'
447 -|Не равно|zone ~!= 1111
448 -|Содержит|zone like 31
449 -|Не содержит|zone not like 4
450 -|(% rowspan="4" %)(((
451 -Слои
452 -
453 -
454 -)))|Равно|layer = 'A-GLAZ-~_~_~_~_-OTLN'
455 -|Не равно|layer ~!= 'glaz'
456 -|Содержит|layer like 'glaz'
457 -|Не содержит|layer not like 'door'
458 -|(% rowspan="14" %)Атрибут|Равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна'
459 -|Не равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" ~!= 'Дверь'
460 -|Больше|property.OverallWidth > 590
461 -|Меньше|property.OverallWidth < 3000
462 -|Больше или равно|property.OverallWidth >= 600
463 -|Меньше или равно|property.OverallWidth <=2740
464 -|Содержит|property.OverallWidth like 0 or property.OverallWidth like 5
465 -|Не содержит|property.OverallWidth not like "string"
466 -|Имеет значение|property.OverallWidth not null
467 -|Не имеет значения|property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null
468 -|Значение из набора|property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600")
469 -|Строка|typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string)
470 -|Число|typeOf(property.OverallWidth, double, mm)
471 -|Диапазон|typeOf(property.OverallWidth, range, 600, 3000)
472 -|Классификатор| |classification = "Классификатор/1-1"
473 -|(% rowspan="8" %)(((
474 -Геометрия
475 -
476 -
477 -)))|Равно|geom.TotalSurfaceArea = 11.5888045433455
478 -|Не равно|geom.TotalSurfaceArea ~!= 9999
479 -|Больше|geom.TotalSurfaceArea > 1
480 -|Меньше|geom.TotalSurfaceArea < 42
481 -|Больше или равно|geom.TotalSurfaceArea >= 1.3808
482 -|Меньше или равно|geom.TotalSurfaceArea <= 42
483 -|Содержит|geom.TotalSurfaceArea not null
484 -|Не содержит|geom.TotalSurfaceArea is null
485 -|**Идентификация**| |
486 -|(% rowspan="5" %)Идентификатор элемента IFC|Равно|identification.propIfcId = '1frPR7$Cv8DvigHLricagB'
487 -|Не равно|identification.propIfcId ~!= '1frPR7$Cv8DvigHLricagB'
488 -|Содержит|identification.propIfcId like 'cagB'
489 -|Не содержит|identification.propIfcId not like 'true'
490 -|Элемент из набора|identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs")
491 -|(% rowspan="4" %)Идентификатор элемента ревизии|Равно|identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e"
492 -|Не равно|identification.propId ~!= "857b6c89-8141-4c30-9735-94f679eac2a2"
493 -|Содержит|identification.propId like "292e"
494 -|Не содержит|identification.PropId not like "true"
495 -|(% rowspan="4" %)Название элемента|Равно|identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934"
496 -|Не равно|identification.propName ~!= "Воздуховод"
497 -|Содержит|identification.propName like "Воздуховод"
498 -|Не содержит|identification.propName not like "Дверь"
499 -|(% rowspan="4" %)Группировка|Равно|group = "Окна"
500 -|Не равно|group ~!= "Окна"
501 -|Содержит|group like "Окна"
502 -|Не содержит|group not like "Окна"
503 -|(% rowspan="4" %)Материалы|Равно|material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух"
504 -|Не равно|material ~!= "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459"
505 -|Содержит|material like "Изоляция"
506 -|Не содержит|material not like "Бетон"
507 -|(% rowspan="4" %)Система|Равно|system = "B1"
508 -|Не равно|system ~!= "B12"
509 -|Содержит|system like "B1"
510 -|Не содержит|system not like "B12"
511 -|(% rowspan="4" %)Дисциплины|Равно|discipline = "АР"
512 -|Не равно|discipline ~!= "КР"
513 -|Содержит|discipline like "АР"
514 -|Не содержит|discipline not like "КР"
515 -|(% rowspan="5" %)Комплексные примеры|(((
516 -//Выборка//: Поиск всех окон на 1 этаже.
517 -
518 -//Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм
519 -)))|(((
520 -entity = "IfcWindow" and floor = "Этаж 1"
521 -
522 -
523 -attribute.OverallHeight > 1000
524 -
525 -and attribute.OverallWidth < 800
526 -)))
527 -|Пример написания формулы|((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62
528 -|Пример написания child|child.IfcMaterialLayer.property."Название элемента" like "Изоляция"
529 -| |child.IfcMaterialLayer.property.Name like "Изоляция"
530 -|Пример написания ancestor|ancestor.ifcBuilding.property.Name like "школа"
531 -
532 -