Changes for page 04_Язык IFCQL

Last modified by Bimit Administrator on 20.04.2026, 16:00

From version 5.5
edited by Bimit Administrator
on 22.07.2025, 13:35
Change comment: There is no comment for this version
To version 13.1
edited by Bimit Administrator
on 20.04.2026, 16:00
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; height:1323px; width:1083px" %)
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 -(% 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" %)
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" %)
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
... ... @@ -232,13 +232,13 @@
232 232  (% 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" %)Классификация элемента
233 233  )))|(% 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" %)(((
234 234  (% style="line-height:1.2" %)
235 -(% 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"
236 236  
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" %)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)
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" %)(((
... ... @@ -270,8 +270,8 @@
270 270  (% 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" %)Элемент содержит материал
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 -(% 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" %)
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" %)
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
... ... @@ -287,32 +287,47 @@
287 287  (% 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" %)обращение к параметрам геометрии
288 288  )))|(% 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" %)(((
289 289  (% style="line-height:1.2" %)
290 -(% 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.TotalSurfaceArea
311 +(% 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.TotalSurfaceArea - Общая площадь фигуры
291 291  
292 292  (% style="line-height:1.2" %)
293 -(% 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.TotalShapeVolume
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.TotalShapeVolume - Объем
294 294  
295 295  (% style="line-height:1.2" %)
296 -(% 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.SurfaceAreaAlongX
317 +(% 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.SurfaceAreaAlongX - Общая площадь фигуры по оси 0X
297 297  
298 298  (% style="line-height:1.2" %)
299 -(% 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.SurfaceAreaAlongY
320 +(% 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.SurfaceAreaAlongY - Общая площадь фигуры по оси 0Y
300 300  
301 301  (% style="line-height:1.2" %)
302 -(% 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.SurfaceAreaAlongZ
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" %)geom.SurfaceAreaAlongZ - Общая площадь фигуры по оси 0Z
303 303  
304 304  (% style="line-height:1.2" %)
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.BoundingBoxSizeAlongX
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" %)geom.BoundingBoxSizeAlongX - Длина фигуры вдоль оси 0X
306 306  
307 307  (% style="line-height:1.2" %)
308 -(% 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.BoundingBoxSizeAlongY
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" %)geom.BoundingBoxSizeAlongY - Длина фигуры вдоль оси 0Y
309 309  
310 310  (% style="line-height:1.2" %)
311 -(% 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.BoundingBoxSizeAlongZ
332 +(% 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.BoundingBoxSizeAlongZ - Длина фигуры вдоль оси 0Z
312 312  
313 313  (% style="line-height:1.2" %)
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" %)
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 +
337 +(% style="line-height:1.2" %)
338 +(% 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.LargeFaceDirection - Нормаль лицевой поверхности
339 +
340 +(% style="line-height:1.2" %)
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" %)geom.obbX - Длина
342 +
343 +(% style="line-height:1.2" %)
344 +(% 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.obbY - Ширина
345 +
346 +(% style="line-height:1.2" %)
347 +(% 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.obbZ - Высота
348 +
349 +(% style="line-height:1.2" %)
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" %)geom.obbMax - Максимальная длина ОВВ
351 +)))|(% 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
... ... @@ -321,8 +321,8 @@
321 321  (% 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" %)обращение к модели
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 -(% 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" %)
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" %)model = "КР"
361 +)))|(% 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
... ... @@ -334,8 +334,8 @@
334 334  (% 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" %)аналог
335 335  
336 336  (% style="line-height:1.2" %)
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" %)
373 +(% 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"
374 +)))|(% 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
... ... @@ -347,8 +347,8 @@
347 347  (% 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" %)аналог
348 348  
349 349  (% style="line-height:1.2" %)
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" %)
386 +(% 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"
387 +)))|(% 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
... ... @@ -357,8 +357,8 @@
357 357  (% 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" %)Группировка
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 -(% 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" %)
396 +(% 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 группа"
397 +)))|(% 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,145 @@
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" %)
413 +)))|(% 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(%%) ==
416 +* Parent – элемент, находящийся на один уровень выше по дереву элементов.
417 +* Child – элемент, находящийся на один уровень ниже по дереву элементов.
418 +* Ancestor – элемент, который находится выше по дереву элементов.
419 +* Descendant – элемент, который находится ниже по дереву элементов.
382 382  
421 +[[image:1776422167825-824.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
386 386  
424 +Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent.
387 387  
426 +Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs.
427 +
428 +
429 +[[image:1776422167832-476.png]]
430 +
431 +Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут.
432 +
388 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
434 +(% 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" %)Имена переменных (и их частей) в строке выражения должны быть взяты в символ двойные кавычки (при наличии в них символа пробела, точки, слеша скобок, или одинарной кавычки ), например:
391 391  
436 +(% style="line-height:1.38" %)
437 +(% 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
392 392  
393 393  
440 +(% 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
394 394  
442 +|**Параметр**|**Выбор сравнения**|**Пример ifcql**
443 +|(% rowspan="5" %)Модель|Любая|model is any
444 +|Равно|model = "АР-АР"
445 +|Не равно|model ~!= "КР"
446 +|Содержит|model like "АР"
447 +|Не содержит|model not like "КР"
448 +|(% rowspan="4" %)(((
449 +Этаж
395 395  
396 396  
452 +)))|Равно|floor = 'Этаж 2'
453 +|Не равно|floor ~!= 'Этаж 3'
454 +|Содержит|floor like '2'
455 +|Не содержит|floor not like '3'
456 +|(% rowspan="4" %)(((
457 +IFC-тип
458 +
459 +
460 +)))|Равно|entity = 'IfcWindow'
461 +|Не равно|entity ~!= 'IfcWindow'
462 +|Содержит|entity like 'window'
463 +|Не содержит|entity not like 'pile'
464 +|(% rowspan="4" %)(((
465 +Зона
466 +
467 +
468 +)))|Равно|zone = '318'
469 +|Не равно|zone ~!= 1111
470 +|Содержит|zone like 31
471 +|Не содержит|zone not like 4
472 +|(% rowspan="4" %)(((
473 +Слои
474 +
475 +
476 +)))|Равно|layer = 'A-GLAZ-~_~_~_~_-OTLN'
477 +|Не равно|layer ~!= 'glaz'
478 +|Содержит|layer like 'glaz'
479 +|Не содержит|layer not like 'door'
480 +|(% rowspan="14" %)Атрибут|Равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна'
481 +|Не равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" ~!= 'Дверь'
482 +|Больше|property.OverallWidth > 590
483 +|Меньше|property.OverallWidth < 3000
484 +|Больше или равно|property.OverallWidth >= 600
485 +|Меньше или равно|property.OverallWidth <=2740
486 +|Содержит|property.OverallWidth like 0 or property.OverallWidth like 5
487 +|Не содержит|property.OverallWidth not like "string"
488 +|Имеет значение|property.OverallWidth not null
489 +|Не имеет значения|property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null
490 +|Значение из набора|property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600")
491 +|Строка|typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string)
492 +|Число|typeOf(property.OverallWidth, double, mm)
493 +|Диапазон|typeOf(property.OverallWidth, range, 600, 3000)
494 +|Классификатор| |classification = "Классификатор/1-1"
495 +|(% rowspan="8" %)(((
496 +Геометрия
497 +
498 +
499 +)))|Равно|geom.TotalSurfaceArea = 11.5888045433455
500 +|Не равно|geom.TotalSurfaceArea ~!= 9999
501 +|Больше|geom.TotalSurfaceArea > 1
502 +|Меньше|geom.TotalSurfaceArea < 42
503 +|Больше или равно|geom.TotalSurfaceArea >= 1.3808
504 +|Меньше или равно|geom.TotalSurfaceArea <= 42
505 +|Содержит|geom.TotalSurfaceArea not null
506 +|Не содержит|geom.TotalSurfaceArea is null
507 +|**Идентификация**| |
508 +|(% rowspan="5" %)Идентификатор элемента IFC|Равно|identification.propIfcId = '1frPR7$Cv8DvigHLricagB'
509 +|Не равно|identification.propIfcId ~!= '1frPR7$Cv8DvigHLricagB'
510 +|Содержит|identification.propIfcId like 'cagB'
511 +|Не содержит|identification.propIfcId not like 'true'
512 +|Элемент из набора|identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs")
513 +|(% rowspan="4" %)Идентификатор элемента ревизии|Равно|identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e"
514 +|Не равно|identification.propId ~!= "857b6c89-8141-4c30-9735-94f679eac2a2"
515 +|Содержит|identification.propId like "292e"
516 +|Не содержит|identification.PropId not like "true"
517 +|(% rowspan="4" %)Название элемента|Равно|identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934"
518 +|Не равно|identification.propName ~!= "Воздуховод"
519 +|Содержит|identification.propName like "Воздуховод"
520 +|Не содержит|identification.propName not like "Дверь"
521 +|(% rowspan="4" %)Группировка|Равно|group = "Окна"
522 +|Не равно|group ~!= "Окна"
523 +|Содержит|group like "Окна"
524 +|Не содержит|group not like "Окна"
525 +|(% rowspan="4" %)Материалы|Равно|material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух"
526 +|Не равно|material ~!= "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459"
527 +|Содержит|material like "Изоляция"
528 +|Не содержит|material not like "Бетон"
529 +|(% rowspan="4" %)Система|Равно|system = "B1"
530 +|Не равно|system ~!= "B12"
531 +|Содержит|system like "B1"
532 +|Не содержит|system not like "B12"
533 +|(% rowspan="4" %)Дисциплины|Равно|discipline = "АР"
534 +|Не равно|discipline ~!= "КР"
535 +|Содержит|discipline like "АР"
536 +|Не содержит|discipline not like "КР"
537 +|(% rowspan="5" %)Комплексные примеры|(((
538 +//Выборка//: Поиск всех окон на 1 этаже.
539 +
540 +//Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм
541 +)))|(((
542 +entity = "IfcWindow" and floor = "Этаж 1"
543 +
544 +
545 +attribute.OverallHeight > 1000
546 +
547 +and attribute.OverallWidth < 800
548 +)))
549 +|Пример написания формулы|((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62
550 +|Пример написания child|child.IfcMaterialLayer.property."Название элемента" like "Изоляция"
551 +| |child.IfcMaterialLayer.property.Name like "Изоляция"
552 +|Пример написания ancestor|ancestor.ifcBuilding.property.Name like "школа"
553 +
554 +
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