Changes for page Интерфейс file
Last modified by Bimit Administrator on 02.10.2024, 11:55
From version 10.4
edited by Bimit Administrator
on 18.07.2023, 09:48
on 18.07.2023, 09:48
Change comment:
There is no comment for this version
To version 12.1
edited by Bimit Administrator
on 18.07.2023, 10:20
on 18.07.2023, 10:20
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -22,14 +22,13 @@ 22 22 23 23 **Генерация документа с использованием шаблона** 24 24 25 -* (% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)templateToPdf- генерацияпдфдокумента из шаблона25 +* [[templateToPdf>>path:#_Toc19]] - генерация pdf документа из шаблона 26 26 27 - (% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(56, 118, 29); font-weight: 700; font-style: normal; text-decoration: none" %)****(%%)Генерация отчета по коллизиям и атрибутам27 +**Генерация отчета по коллизиям и атрибутам** 28 28 29 -* (% style="font-size: 11pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(0, 0, 0); font-weight: 400; font-style: normal; text-decoration: none" %)collisionsToPdf - генерацияпдфпо списку коллизий30 -* attributesToPdf пдфпо списку атрибутов29 +* [[collisionsToPdf>>path:#_Toc20]] - генерация pdf по списку коллизий 30 +* [[attributesToPdf>>path:#_Toc21]] - генерация pdf по списку атрибутов 31 31 32 - 33 33 [[Примеры использования в плагинах>>Примеры использования в плагинах]] 34 34 35 35 ... ... @@ -293,6 +293,74 @@ 293 293 {{/code}} 294 294 295 295 295 +(% class="box infomessage" %) 296 +((( 297 +**{{id name="_Toc19"/}}templateToPdf** - генерация пдф документа из шаблона 298 +))) 299 + 300 +* [[template>>doc:API.Плагин API.template.WebHome]].add(“название тега в шаблоне”, переменная из плагина) 301 +* file.templateToPdf(template) 302 + 303 +**Пример использования:** 304 + 305 +{{code language="java"}} 306 +def project = bim.getProject() 307 +template.add("project", project) 308 +file.templateToPdf(template) 309 +{{/code}} 310 + 311 + 312 +(% class="box infomessage" %) 313 +((( 314 +**{{id name="_Toc20"/}}collisionsToPdf** - генерация пдф по списку коллизий 315 +))) 316 + 317 +* file.collisionsToPdf(template, list, params): 318 +* template - необязательный параметр (указывается в том случае, если таблицу коллизий необходимо добавить в конец какого-либо шаблона). Если не указывать, то создается новый пустой файл, в который заносится таблица коллизий 319 +* list - список коллизий. Обязательное поле. Получить данный лист необходимо командой [[bim.getCollisionsForReport()>>https://wiki.bimit.ru/bin/view/API/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20API/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%20bim/#_Toc26]] 320 +* params - необязательный параметр (описание ниже) 321 + 322 + Параметры при генерации отчета по коллизиям: 323 + pageSize - 1, 2, 3 или 4 (соответствует размеру страницы А1, А2, А3, А4) 324 + fontSize - int значение размера шрифта (в pt) 325 + 326 + **Пример использования:** 327 + 328 +{{code language="java"}} 329 + def param = [:] 330 + param.add("pageSize", 3) 331 + param.add("fontSize", 12) 332 +{{/code}} 333 + 334 + По умолчанию параметры принимают следующие значения: 335 + pageSize - 4 336 + fontSize - 8 337 + 338 + 339 +**Пример использования:** 340 + 341 +{{code language="java"}} 342 +def collisionList = bim.getCollisionsForReport() 343 + def param = [:] 344 + param.add("pageSize", 3) 345 + param.add("fontSize", 12) 346 + file.collisionsToPdf(template, collisionList, param) 347 +{{/code}} 348 + 349 +{{code language="java"}} 350 + def collisionList = bim.getCollisionsForReport() 351 + file.collisionsToPdf(collisionList) 352 +{{/code}} 353 + 354 + 355 +(% class="box infomessage" %) 356 +((( 357 +**{{id name="_Toc21"/}}attributesToPdf** - генерация пдф по списку атрибутов 358 +))) 359 + 360 +* file.attributesToPdf(template, list, params) 361 + 362 + 296 296 **Наименование используемых строк row.get:** 297 297 298 298