Changes for page 04_Язык IFCQL
Last modified by Bimit Administrator on 20.04.2026, 16:00
From version 5.4
edited by Bimit Administrator
on 22.07.2025, 13:31
on 22.07.2025, 13:31
Change comment:
There is no comment for this version
To version 11.5
edited by Bimit Administrator
on 17.04.2026, 13:45
on 17.04.2026, 13:45
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
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,13 +179,19 @@ 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 ))) 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" %)((( 191 +(% style="line-height:1.2" %) 192 +(% 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" %)конкатенация 188 188 ))) 194 +))) 189 189 190 190 191 191 (% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %) ... ... @@ -193,7 +193,7 @@ 193 193 194 194 195 195 ((( 196 -(% cellspacing="0" style="border-collapse:collapse; border: none; width:599px" %)202 +(% cellspacing="0" style="border-collapse:collapse; border:medium; width:639px" %) 197 197 |(% 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" %)((( 198 198 (% style="line-height:1.2" %) 199 199 (% 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" %)**Операнд** ... ... @@ -203,7 +203,7 @@ 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:232px" %)((( 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" %)**Пример** 206 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %)((( 207 207 (% style="line-height:1.2" %) 208 208 (% 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 209 ))) ... ... @@ -211,12 +211,18 @@ 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:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)entity 213 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:132px" %)((( 220 +((( 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:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)IFC класс 223 +))) 224 + 225 +((( 226 + 227 +))) 216 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:232px" %)((( 217 217 (% style="line-height:1.2" %) 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 = ”ifcWall”219 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)230 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)entity = "IcWall" 231 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 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:111px" %)((( 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" %)classification ... ... @@ -225,13 +225,13 @@ 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" %)Классификация элемента 226 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:232px" %)((( 227 227 (% style="line-height:1.2" %) 228 -(% 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" 229 229 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" %)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) 231 231 232 232 233 233 234 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %)((( 235 235 (% style="line-height:1.2" %) 236 236 (% 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 не применим 237 237 ))) ... ... @@ -244,7 +244,7 @@ 244 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:232px" %)((( 245 245 (% style="line-height:1.2" %) 246 246 (% 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 247 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %) 248 248 |(% 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" %)((( 249 249 (% style="line-height:1.2" %) 250 250 (% 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 ... ... @@ -254,8 +254,24 @@ 254 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:232px" %)((( 255 255 (% style="line-height:1.2" %) 256 256 (% 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 257 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %) 258 258 |(% 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" %)((( 259 259 (% style="line-height:1.2" %) 260 260 (% 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 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:132px" %)((( ... ... @@ -263,8 +263,8 @@ 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" %)Элемент содержит материал 264 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:232px" %)((( 265 265 (% style="line-height:1.2" %) 266 -(% 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”267 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %) 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:111px" %)((( 269 269 (% style="line-height:1.2" %) 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,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:132px" %)((( 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" %)группировка в операнд 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:232px" %) |(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %) 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" %)geom ... ... @@ -305,7 +305,7 @@ 305 305 306 306 (% style="line-height:1.2" %) 307 307 (% 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 308 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %) 309 309 |(% 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" %)((( 310 310 (% style="line-height:1.2" %) 311 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" %)model ... ... @@ -314,8 +314,8 @@ 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" %)обращение к модели 315 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:232px" %)((( 316 316 (% style="line-height:1.2" %) 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" %)model = ”КР”318 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)345 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)model = "КР" 346 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 319 319 |(% 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" %)((( 320 320 (% style="line-height:1.2" %) 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" %)floor ... ... @@ -327,8 +327,8 @@ 327 327 (% 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" %)аналог 328 328 329 329 (% style="line-height:1.2" %) 330 -(% 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”331 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)358 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)partOf(IFCRELNESTS, IFCBUILDINGSTORE).attribute.name="Этаж 1" 359 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 332 332 |(% 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" %)((( 333 333 (% style="line-height:1.2" %) 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" %)layer ... ... @@ -340,8 +340,8 @@ 340 340 (% 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" %)аналог 341 341 342 342 (% style="line-height:1.2" %) 343 -(% 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”344 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)371 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)partOf(IFCRELNESTS, IFCBUILDLAYER).attribute.name="слой 1" 372 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 345 345 |(% 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" %)((( 346 346 (% style="line-height:1.2" %) 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" %)group ... ... @@ -350,8 +350,8 @@ 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" %)Группировка 351 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:232px" %)((( 352 352 (% style="line-height:1.2" %) 353 -(% 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 группа”354 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 7px 7px; vertical-align:top; width:124px" %)381 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)group = "1 группа" 382 +)))|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:105px" %) 355 355 |(% 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" %)((( 356 356 (% style="line-height:1.2" %) 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" %)identification ... ... @@ -367,23 +367,145 @@ 367 367 368 368 (% style="line-height:1.2" %) 369 369 (% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; overflow-wrap:break-word; overflow:hidden; text-decoration:none; white-space:pre-wrap" %)identification.PropName 370 -)))|(% style="border- bottom:1px solid#000000; border-left:1pxsolid#000000; border-right:1px solid#000000; border-top:1pxsolid #000000; padding:7px7px 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" %) 371 371 ))) 372 372 373 -(% style="line-height:1.38; margin-top:24px; margin-bottom:8px" %) 374 -== (% 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 – элемент, который находится ниже по дереву элементов. 375 375 406 +[[image:1776422167825-824.png]] 376 376 377 -(% style="line-height:1.38" %) 378 -(% 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 379 379 409 +Для элемента BuildingStorey элементы Site и Building являются Ancestors, при этом Building выступает в роли Parent. 380 380 411 +Элементы Beam, Column и WallStandartCase являются Descendants, при этом Beam и Column являются Childs. 412 + 413 + 414 +[[image:1776422167832-476.png]] 415 + 416 +Происходит поиск родственника с указанным IFC-классом, содержащим конкретный атрибут. 417 + 381 381 (% style="line-height:1.38" %) 382 -(% 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(%%) 383 -\\(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)entity in(’ifcWall’ ,’ifcWallStandartCase”) and floor = ”Этаж 1” and property.Qto_WallBaseQuantities.Height > 2000 having ancestor(ifcBuilding).attrubute. > 0 419 +(% style="color:#000000; font-family:Arial,sans-serif; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)Имена переменных (и их частей) в строке выражения должны быть взяты в символ двойные кавычки (при наличии в них символа пробела, точки, слеша скобок, или одинарной кавычки ), например: 384 384 421 +(% style="line-height:1.38" %) 422 +(% style="color:#000000; font-family:~"Courier New~",monospace; font-size:11pt; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; white-space:pre-wrap" %)property."Размеры"."Ширина ступени (в мм. или ‘ ) / ширина марша" > 200.23 385 385 386 386 425 +(% 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 387 387 427 +|**Параметр**|**Выбор сравнения**|**Пример ifcql** 428 +|(% rowspan="5" %)Модель|Любая|model is any 429 +|Равно|model = "АР-АР" 430 +|Не равно|model ~!= "КР" 431 +|Содержит|model like "АР" 432 +|Не содержит|model not like "КР" 433 +|(% rowspan="4" %)((( 434 +Этаж 388 388 389 389 437 +)))|Равно|floor = 'Этаж 2' 438 +|Не равно|floor ~!= 'Этаж 3' 439 +|Содержит|floor like '2' 440 +|Не содержит|floor not like '3' 441 +|(% rowspan="4" %)((( 442 +IFC-тип 443 + 444 + 445 +)))|Равно|entity = 'IfcWindow' 446 +|Не равно|entity ~!= 'IfcWindow' 447 +|Содержит|entity like 'window' 448 +|Не содержит|entity not like 'pile' 449 +|(% rowspan="4" %)((( 450 +Зона 451 + 452 + 453 +)))|Равно|zone = '318' 454 +|Не равно|zone ~!= 1111 455 +|Содержит|zone like 31 456 +|Не содержит|zone not like 4 457 +|(% rowspan="4" %)((( 458 +Слои 459 + 460 + 461 +)))|Равно|layer = 'A-GLAZ-~_~_~_~_-OTLN' 462 +|Не равно|layer ~!= 'glaz' 463 +|Содержит|layer like 'glaz' 464 +|Не содержит|layer not like 'door' 465 +|(% rowspan="14" %)Атрибут|Равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" = 'Окна' 466 +|Не равно|property."IFC_0_Идентификация_Несколько категорий"."8. Категория" ~!= 'Дверь' 467 +|Больше|property.OverallWidth > 590 468 +|Меньше|property.OverallWidth < 3000 469 +|Больше или равно|property.OverallWidth >= 600 470 +|Меньше или равно|property.OverallWidth <=2740 471 +|Содержит|property.OverallWidth like 0 or property.OverallWidth like 5 472 +|Не содержит|property.OverallWidth not like "string" 473 +|Имеет значение|property.OverallWidth not null 474 +|Не имеет значения|property."IFC_0_Идентификация_Несколько категорий"."Атрибут" is null 475 +|Значение из набора|property.OverallWidth in ("2740", "2220", "1960", "1180", "1000", "975", "600") 476 +|Строка|typeOf(property."IFC_0_Идентификация_Несколько категорий"."1. Семейство и типоразмер", string) 477 +|Число|typeOf(property.OverallWidth, double, mm) 478 +|Диапазон|typeOf(property.OverallWidth, range, 600, 3000) 479 +|Классификатор| |classification = "Классификатор/1-1" 480 +|(% rowspan="8" %)((( 481 +Геометрия 482 + 483 + 484 +)))|Равно|geom.TotalSurfaceArea = 11.5888045433455 485 +|Не равно|geom.TotalSurfaceArea ~!= 9999 486 +|Больше|geom.TotalSurfaceArea > 1 487 +|Меньше|geom.TotalSurfaceArea < 42 488 +|Больше или равно|geom.TotalSurfaceArea >= 1.3808 489 +|Меньше или равно|geom.TotalSurfaceArea <= 42 490 +|Содержит|geom.TotalSurfaceArea not null 491 +|Не содержит|geom.TotalSurfaceArea is null 492 +|**Идентификация**| | 493 +|(% rowspan="5" %)Идентификатор элемента IFC|Равно|identification.propIfcId = '1frPR7$Cv8DvigHLricagB' 494 +|Не равно|identification.propIfcId ~!= '1frPR7$Cv8DvigHLricagB' 495 +|Содержит|identification.propIfcId like 'cagB' 496 +|Не содержит|identification.propIfcId not like 'true' 497 +|Элемент из набора|identification.propIfcId in ("1iEabr5VfAtezMZlBWDYPn", "1iEabr5VfAtezMZlBWDYyZ", "1iEabr5VfAtezMZlBWDYPs") 498 +|(% rowspan="4" %)Идентификатор элемента ревизии|Равно|identification.propId = "8cab2777-d21e-4544-b4e8-d1dfaf63292e" 499 +|Не равно|identification.propId ~!= "857b6c89-8141-4c30-9735-94f679eac2a2" 500 +|Содержит|identification.propId like "292e" 501 +|Не содержит|identification.PropId not like "true" 502 +|(% rowspan="4" %)Название элемента|Равно|identification.propName = "Воздуховод прямоугольного сечения:ADSK_Без огнезащиты_Врезки_ГОСТ 14918-80:1636934" 503 +|Не равно|identification.propName ~!= "Воздуховод" 504 +|Содержит|identification.propName like "Воздуховод" 505 +|Не содержит|identification.propName not like "Дверь" 506 +|(% rowspan="4" %)Группировка|Равно|group = "Окна" 507 +|Не равно|group ~!= "Окна" 508 +|Содержит|group like "Окна" 509 +|Не содержит|group not like "Окна" 510 +|(% rowspan="4" %)Материалы|Равно|material = "ADSK_Изоляция_Минеральная_KNAUF INSULATION ПРОФ TS 0,34" and material = "ADSK_Изоляция_Воздух" 511 +|Не равно|material ~!= "Базовая стена:ADSK_Наружная_Кирпич640_Гляссе:612459" 512 +|Содержит|material like "Изоляция" 513 +|Не содержит|material not like "Бетон" 514 +|(% rowspan="4" %)Система|Равно|system = "B1" 515 +|Не равно|system ~!= "B12" 516 +|Содержит|system like "B1" 517 +|Не содержит|system not like "B12" 518 +|(% rowspan="4" %)Дисциплины|Равно|discipline = "АР" 519 +|Не равно|discipline ~!= "КР" 520 +|Содержит|discipline like "АР" 521 +|Не содержит|discipline not like "КР" 522 +|(% rowspan="5" %)Комплексные примеры|((( 523 +//Выборка//: Поиск всех окон на 1 этаже. 524 + 525 +//Условие//: Проверка, что их высота > 1000 мм и ширина < 800 мм 526 +)))|((( 527 +entity = "IfcWindow" and floor = "Этаж 1" 528 + 529 + 530 +attribute.OverallHeight > 1000 531 + 532 +and attribute.OverallWidth < 800 533 +))) 534 +|Пример написания формулы|((property."МОГЭ_Геометрические параметры".Периметр / 100) / (100 / 3)) + 2 > 5.62 535 +|Пример написания child|child.IfcMaterialLayer.property."Название элемента" like "Изоляция" 536 +| |child.IfcMaterialLayer.property.Name like "Изоляция" 537 +|Пример написания ancestor|ancestor.ifcBuilding.property.Name like "школа" 538 + 539 +
- 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