Changes for page Интерфейс bim

Last modified by Bimit Administrator on 02.10.2024, 09:47

From version 40.1
edited by Bimit Administrator
on 10.02.2022, 10:42
Change comment: There is no comment for this version
To version 50.1
edited by Bimit Administrator
on 10.02.2022, 14:15
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,10 +1,11 @@
1 1  Основной интерфейс для получения и работы с данными. В данном интерфейсе доступны следующие методы:
2 2  
3 -* [[getProject>>||anchor="HgetProject"]]
4 -* getProfile
5 -* getProjectModels
6 -* getModelRevisions
3 +* [[getProject>>||anchor="HgetProject"]] - взятие проекта на котором выполняется плагин
4 +* [[getProfile>>||anchor="HgetProfile"]] - получение данных о пользователе по его идентификатору Uuid
5 +* [[getProjectModels>>||anchor="HgetProjectModels"]] - взятие всех активных моделей проекта на котором выполняется плагин
6 +* [[getModelRevisions>>||anchor="HgetModelRevisions"]] - взятие всех ревизий модели
7 7  * [[getProjectTasks>>doc:||anchor="HgetProjectTasks"]] - получение списка всех задач проекта
8 +* [[getTaskComments>>||anchor="HgetTaskComments"]] - получение списка всех комментариев у задачи по идентификатору задача
8 8  * getElement
9 9  * getElements
10 10  * getGeometryElement
... ... @@ -20,14 +20,15 @@
20 20  * getProjectCollisions
21 21  * getModelCollisions
22 22  
23 -====== getProject ======
24 +====== ======
24 24  
26 +====== ======
27 +
25 25  (% class="box infomessage" %)
26 26  (((
27 -взятие проекта на котором выполняется плагин
30 +**getProject** - взятие проекта на котором выполняется плагин
28 28  )))
29 29  
30 -
31 31  * **bim.getProject() **- метод представляет следующую структуру
32 32  
33 33  (((
... ... @@ -175,7 +175,62 @@
175 175  {{/code}}
176 176  
177 177  
180 +(% class="box infomessage" %)
181 +(((
182 +**getProfile**  - получение данных о пользователе по его идентификатору Uuid
183 +)))
178 178  
185 +* **bim.getProfile(Идентификатор пользователя)**
186 +
187 +**Пример использования:**
188 +
189 +{{code language="java"}}
190 +def profile = bim.getProfile(UUID.fromString(“ef952aa8-7ddc-11ec-90d6-0242ac120003")
191 +def profileUuid= profile.getUuid()
192 +
193 +// console.info(profileUuid.toString()) -> “INFO: ef952aa8-7ddc-11ec-90d6-0242ac120003”
194 +{{/code}}
195 +
196 +
197 +(% class="box infomessage" %)
198 +(((
199 +**getProjectModels** - взятие всех активных моделей проекта на котором выполняется плагин)
200 +)))
201 +
202 +* **bim.getProjectModels()**
203 +
204 +**Пример использования:**
205 +
206 +{{code language="java"}}
207 +def listModels = bim.getProjectModels()
208 +for (Model model: listModels ) {
209 +def modelUuid = model.getUuid()
210 +
211 +// console.info(modelUuid .toString()) -> “INFO: 4e733308-7ddd-11ec-90d6-0242ac120003”
212 +}
213 +{{/code}}
214 +
215 +
216 +(% class="box infomessage" %)
217 +(((
218 +**getModelRevisions** - взятие всех ревизий модели
219 +)))
220 +
221 +* **bim.getModelRevisions(Идентификатор модели)**
222 +
223 +**Пример использования:**
224 +
225 +{{code language="java"}}
226 +def listModelRevisions = bim.getModelRevisions(UUID.fromString(“4e733308-7ddd-11ec-90d6-0242ac120003”)
227 +for (ModelRevision modelRevision: listModelRevisions ) {
228 + def modelRevisionUuid= modelRevision.getUuid()
229 +
230 +// console.info(modelRevisionUuid .toString()) -> “INFO: 697ba2b6-7ddd-11ec-90d6-0242ac120003”
231 +}
232 +
233 +{{/code}}
234 +
235 +
179 179  === ===
180 180  
181 181  (% class="box infomessage" %)
... ... @@ -405,6 +405,78 @@
405 405  {{/code}}
406 406  
407 407  
465 +(% class="box infomessage" %)
466 +(((
467 +getTaskComments - получение списка всех комментариев у задачи по идентификатору задача
468 +)))
408 408  
470 +* **getTaskComments(UUID taskUuid)**
409 409  
410 -
472 +(% style="margin-left:2px" %)
473 +(((
474 +(% cellspacing="0" style="border-collapse:collapse; border:medium none; height:225px; width:850px" %)
475 +|(% 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:134px" %)(((
476 +(% style="line-height:1.2" %)
477 +(% style="color:#000000; font-family:Arial; 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" %)Поле
478 +)))|(% 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:115px" %)(((
479 +(% style="line-height:1.2" %)
480 +(% style="color:#000000; font-family:Arial; 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" %)Тип данных поля
481 +)))|(% 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:147px" %)(((
482 +(% style="line-height:1.2" %)
483 +(% style="color:#000000; font-family:Arial; 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" %)Описание поля
484 +)))|(% 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:141px" %)(((
485 +(% style="line-height:1.2" %)
486 +(% style="color:#000000; font-family:Arial; 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" %)Метод взятия данных поля
487 +)))
488 +|(% 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:134px" %)(((
489 +(% style="line-height:1.2" %)
490 +(% style="color:#000000; font-family:Arial; 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" %)createDate
491 +)))|(% 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:115px" %)(((
492 +(% style="line-height:1.2" %)
493 +(% style="color:#000000; font-family:Arial; 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" %)date-time
494 +)))|(% 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:147px" %)(((
495 +(% style="line-height:1.2" %)
496 +(% style="color:#000000; font-family:Arial; 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" %)дата создания комментария
497 +)))|(% 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:141px" %)(((
498 +(% style="line-height:1.2" %)
499 +(% style="color:#000000; font-family:Arial; 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" %)getCreateDate()
500 +)))
501 +|(% 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:134px" %)(((
502 +(% style="line-height:1.2" %)
503 +(% style="color:#000000; font-family:Arial; 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" %)text
504 +)))|(% 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:115px" %)(((
505 +(% style="line-height:1.2" %)
506 +(% style="color:#000000; font-family:Arial; 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" %)string
507 +)))|(% 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:147px" %)(((
508 +(% style="line-height:1.2" %)
509 +(% style="color:#000000; font-family:Arial; 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" %)комментарий
510 +)))|(% 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:141px" %)(((
511 +(% style="line-height:1.2" %)
512 +(% style="color:#000000; font-family:Arial; 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" %)getText()
513 +)))
514 +|(% 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:134px" %)(((
515 +(% style="line-height:1.2" %)
516 +(% style="color:#000000; font-family:Arial; 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" %)authorUuid
517 +)))|(% 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:115px" %)(((
518 +(% style="line-height:1.2" %)
519 +(% style="color:#000000; font-family:Arial; 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" %)uuid
520 +)))|(% 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:147px" %)(((
521 +(% style="line-height:1.2" %)
522 +(% style="color:#000000; font-family:Arial; 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" %)автор комментария
523 +)))|(% 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:141px" %)(((
524 +(% style="line-height:1.2" %)
525 +(% style="color:#000000; font-family:Arial; 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" %)getAuthorUuid()
526 +)))
527 +)))
528 +
529 +
530 +**Пример использования**
531 +
532 +{{code language="java"}}
533 +def listTasks = bim.getProjectTasks()
534 +for (Task task: listTasks ) {
535 + def taskUuid= task.getUuid()
536 +
537 + // console.info(taskUuid .toString()) -> “INFO: c73df7aa-7ddd-11ec-90d6-0242ac120003”
538 +}
539 +{{/code}}