Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

From version 6.1
edited by Bimit Administrator
on 22.07.2025, 13:35
Change comment: There is no comment for this version
To version 10.3
edited by Bimit Administrator
on 17.04.2026, 13:33
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 -(% 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" %)≠
134 +~!=
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" %)не равно
... ... @@ -179,16 +179,15 @@
179 179  (% 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" %)не имеет значение
180 180  )))
181 181  |(% 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" %)(((
182 +(((
182 182  (% style="line-height:1.2; text-align:center" %)
183 183  (% 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 +)))
184 184  )))|(% 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" %)(((
185 185  (% style="line-height:1.2" %)
186 186  (% 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" %)состоит в множестве
187 187  )))
188 -|(% 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" %)(((
189 -(% style="line-height:1.2; text-align:center" %)
190 -(% 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" %)||
191 -)))|(% 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" %)(((
190 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; text-align:center; vertical-align:top; width:117px" %)~|~||(% 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" %)(((
192 192  (% style="line-height:1.2" %)
193 193  (% 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" %)конкатенация
194 194  )))
... ... @@ -200,7 +200,7 @@
200 200  
201 201  
202 202  (((
203 -(% cellspacing="0" style="border-collapse:collapse; border:none; width:599px" %)
202 +(% cellspacing="0" style="border-collapse:collapse; border:medium; width:639px" %)
204 204  |(% 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" %)(((
205 205  (% style="line-height:1.2" %)
206 206  (% 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" %)**Операнд**
... ... @@ -210,7 +210,7 @@
210 210  )))|(% 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" %)(((
211 211  (% style="line-height:1.2" %)
212 212  (% 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" %)**Пример**
213 -)))|(% 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" %)(((
214 214  (% style="line-height:1.2" %)
215 215  (% 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" %)**Примечание**
216 216  )))
... ... @@ -218,12 +218,18 @@
218 218  (% style="line-height:1.2" %)
219 219  (% 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
220 220  )))|(% 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 +)))
223 223  )))|(% 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" %)(((
224 224  (% style="line-height:1.2" %)
225 225  (% 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”
226 -)))|(% 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" %)
231 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
227 227  |(% 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" %)(((
228 228  (% style="line-height:1.2" %)
229 229  (% 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
... ... @@ -238,7 +238,7 @@
238 238  
239 239  
240 240  
241 -)))|(% 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" %)(((
242 242  (% style="line-height:1.2" %)
243 243  (% 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 не применим
244 244  )))
... ... @@ -251,7 +251,7 @@
251 251  )))|(% 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" %)(((
252 252  (% style="line-height:1.2" %)
253 253  (% 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
254 -)))|(% 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" %)
255 255  |(% 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" %)(((
256 256  (% style="line-height:1.2" %)
257 257  (% 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
... ... @@ -261,8 +261,24 @@
261 261  )))|(% 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" %)(((
262 262  (% style="line-height:1.2" %)
263 263  (% 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
264 -)))|(% 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" %)
265 265  |(% 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" %)(((
266 266  (% style="line-height:1.2" %)
267 267  (% 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
268 268  )))|(% 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" %)(((
... ... @@ -271,7 +271,7 @@
271 271  )))|(% 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" %)(((
272 272  (% style="line-height:1.2" %)
273 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" %)material = ”Бетон 25”
274 -)))|(% 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" %)
295 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
275 275  |(% 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" %)(((
276 276  (% style="line-height:1.2" %)
277 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" %)()
... ... @@ -278,7 +278,7 @@
278 278  )))|(% 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" %)(((
279 279  (% style="line-height:1.2" %)
280 280  (% 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" %)группировка в операнд
281 -)))|(% 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" %)
282 282  |(% 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" %)(((
283 283  (% style="line-height:1.2" %)
284 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" %)geom
... ... @@ -312,7 +312,7 @@
312 312  
313 313  (% style="line-height:1.2" %)
314 314  (% 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
315 -)))|(% 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" %)
316 316  |(% 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" %)(((
317 317  (% style="line-height:1.2" %)
318 318  (% 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
... ... @@ -322,7 +322,7 @@
322 322  )))|(% 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" %)(((
323 323  (% style="line-height:1.2" %)
324 324  (% 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 = ”КР”
325 -)))|(% 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" %)
346 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
326 326  |(% 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" %)(((
327 327  (% style="line-height:1.2" %)
328 328  (% 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
... ... @@ -335,7 +335,7 @@
335 335  
336 336  (% style="line-height:1.2" %)
337 337  (% 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”
338 -)))|(% 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" %)
359 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
339 339  |(% 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" %)(((
340 340  (% style="line-height:1.2" %)
341 341  (% 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
... ... @@ -348,7 +348,7 @@
348 348  
349 349  (% style="line-height:1.2" %)
350 350  (% 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”
351 -)))|(% 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" %)
372 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
352 352  |(% 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" %)(((
353 353  (% style="line-height:1.2" %)
354 354  (% 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
... ... @@ -358,7 +358,7 @@
358 358  )))|(% 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" %)(((
359 359  (% style="line-height:1.2" %)
360 360  (% 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 группа”
361 -)))|(% 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" %)
382 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %)
362 362  |(% 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" %)(((
363 363  (% style="line-height:1.2" %)
364 364  (% 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
... ... @@ -374,23 +374,138 @@
374 374  
375 375  (% style="line-height:1.2" %)
376 376  (% 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
377 -)))|(% 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" %)
378 378  )))
379 379  
380 -(% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %)
381 -== (% 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 – элемент, который находится ниже по дереву элементов.
382 382  
406 +[[image:1776421632014-201.png]]
383 383  
384 -(% style="line-height:1.38" %)
385 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000
408 +Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent.
386 386  
410 +Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs.
387 387  
388 -(% style="line-height:1.38" %)
389 -(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)(property.Qto_WallBaseQuantities.Height * property.Qto_WallBaseQuantities.WIdth) / 1000(%%)
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 having ancestor(ifcBuilding).attrubute. > 0
391 391  
413 +[[image:1776421632019-599.png]]
392 392  
415 +Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут.
393 393  
394 394  
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
395 395  
420 +|**Параметр**|**Выбор сравнения**|**Пример ifcql**
421 +|(% rowspan="5" %)Модель| |model is any
422 +|Равно|model = "АР-АР"
423 +|Не равно|model ~!= "КР"
424 +|Содержит|model like "АР"
425 +|Не содержит|model not like "КР"
426 +|(% rowspan="4" %)(((
427 +Этаж
428 +
396 396  
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 +