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

Last modified by Bimit Administrator on 02.10.2024, 11:55

From version 10.5
edited by Bimit Administrator
on 18.07.2023, 09:57
Change comment: There is no comment for this version
To version 15.1
edited by Bimit Administrator
on 18.07.2023, 10:31
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -29,7 +29,6 @@
29 29  * [[collisionsToPdf>>path:#_Toc20]] - генерация pdf по списку коллизий
30 30  * [[attributesToPdf>>path:#_Toc21]] - генерация pdf по списку атрибутов
31 31  
32 -
33 33  [[Примеры использования в плагинах>>Примеры использования в плагинах]]
34 34  
35 35  
... ... @@ -293,6 +293,73 @@
293 293  {{/code}}
294 294  
295 295  
295 +(% class="box infomessage" %)
296 +(((
297 +**{{id name="_Toc19"/}}templateToPdf** - генерация pdf документа из шаблона
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** - генерация pdf по списку коллизий
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** - генерация pdf по списку атрибутов
358 +)))
359 +
360 +* file.attributesToPdf(template, list, params)
361 +
296 296  **Наименование используемых строк row.get:**
297 297  
298 298