Jump to content
    

Вывод текстовой документации в KiCAD-ГОСТ

Функция автоподстройки ширины текста под ширину ячейки реализована программно. Поддерживается только чертёжный шрифт, встроенный в документ. С другими шрифтами эта функция будет работать некорректно.

Share this post


Link to post
Share on other sites

baranovskiykonstantin

Но почему-то плющится текст только в двух ячейках. Причём в ячейке "номера листов (страниц)" можно изменить ширину (временно) путём изменения ширины символа.

Тем не менее, мне удалось поменять шрифт без упомянутой проблемы. Сначала изменяется стиль (или вводится новый), в котором меняется шрифт. Потом нужно выделить все (обязательно!) графы шапки таблицы и после этого щёлкнуть по стилю.

Share this post


Link to post
Share on other sites

On 9/3/2024 at 8:00 PM, Absolute-position said:

Что нужно сделать, что бы увидеть первичное применение?
Как добавить графы заказчика?

Графы первичного применения и заказчика добавляются путём смены стиля страницы:

image.thumb.png.ed3ce2a83475d95512cdd37d89bc99f7.png

Об этом написано в разделе "Стили страниц" справки:

image.thumb.png.7e3560c2eb7716cd340a4217b1889550.png

Share this post


Link to post
Share on other sites

"Волею судеб" (С) появилась задача выводить документацию в ЕСКД виде.

За эти шаблоны не просто спасибо, а СПАСИБИЩЕ! Не то чтоб я умом бы тронулся оформлять руками, но сделать скучную работу за пару кликов или за полдня - это ж агромадная разница 🙂

 

Есть вопрос:
- по ГОСТ высота строки спецификации/перечня "мин 8мм", т.е. если например "наименование" в одну линию не влезает, то в одной строке можно сделать хоть 5 линий - без разбиения всего этого на строки. Выглядит аккуратнее, читабельность повышается значительно.
- не все нормоконтролёры готовы принять такое возмутительное безобразие: по их мнению раз указано 8мм, а у тебя 14мм - документ в топку 😄 Но всё же...
- в справке есть упоминание "автоматически подстраивается высота строк таблицы спецификации". Тем не менее высота строк всегда равна 8мм.

Так вот вопрос: как включить переменную высоту строк?

Share this post


Link to post
Share on other sites

On 1/15/2025 at 2:31 PM, hw_engineer said:

Так вот вопрос: как включить переменную высоту строк?

Эта функция включена всегда и предназначена для того чтобы убрать зазор между таблицей и основной надписью. Если сделать все строки одной высоты, например 8 мм, то образуются такие пустые места:

image.thumb.png.41e28033bceffa2666c7bae0edde0526.png 

Причём размер зазора будет зависеть от выбранного формата основной надписи и от формата листа.

Чтобы избавиться от подобного, скрипт подбирает высоту строк таблицы так чтобы нижняя линия последней строки на странице совпадала с верхней линией основной надписи:

image.thumb.png.99f108e2d92c77d974112a22be5ad44d.pngimage.thumb.png.8a56f95ebbd59e4e09364ad8a4ac940a.png

В параметрах есть опция позволяющая разбивать содержимое поля на несколько строк с помощью последовательности символов "\n". Можно добавить ещё одну опцию, которая будет разбивать содержимое на несколько строк в рамках одной ячейки, если это поможет решить проблему.

image.png

Edited by baranovskiykonstantin
В конце сообщения по ошибке вставилось лишнее изображение.

Share this post


Link to post
Share on other sites

Не работает в "LibreOfficePortable", выдаёт ошибку:
"Ошибка сценария при выполнении сценария Python index.py$build.
Сообщение: Язык сценариев Python не поддерживается."

eskd-templates v1.9
LibreOfficePortable Version: 25.2.3.2 (x86)
Python 3.8.10 (Portable)
Windows 7 Service Pack 1 X86_64 (6.1 build 7601)

Права пользователя. Переменные среды:
Patf=d:\PortableApps\CommonFiles\Python\

Share this post


Link to post
Share on other sites

Absolute-position

У меня есть подозрение, что это из-за отсутствия поддержки Python версии 2.xx. По крайней мере, у коллеги при установке очередного обновления LIbreOffice построение документации нарушилось. Пришлось вернуться на старую версию. У меня сейчас стоит версия 7.5.3.2 (X86_64).

Share this post


Link to post
Share on other sites

На домашнем ПК всё реботает. Отличия от ПК на работе:
1. Windows 11;
2. Права администратора;
3. Интернет без прокси.

P.S. На работе выделии второй системник, клавиатуру и мышь. Жду второй монитор.
И будет рабочее место с правами администратора, но без интернета.

Share this post


Link to post
Share on other sites

On 5/27/2025 at 12:57 PM, break said:

У меня сейчас стоит версия 7.5.3.2 (X86_64)

Проверил на "LibreOfficePortable" Версия: 6.3.2.2 (x86) - Работает!
Спасибо, break!

Edited by Absolute-position

Share this post


Link to post
Share on other sites

На домашнем ПК при открытии перечня или спецификации выскакивает ошибка, после работает нормально.

Version: 25.2.2.2 (X86_64) / LibreOffice Community
Build ID: 7370d4be9e3cf6031a51beef54ff3bda878e3fac
CPU threads: 12; OS: Windows 11 X86_64 (10.0 build 26100); UI render: Skia/Vulkan; VCL: win
Locale: ru-RU (ru_RU); UI: ru-RU
Calc: CL threaded

Перечень, ошибка LibreOffice:
com.sun.star.beans.UnknownPropertyException: IsVisible (Error during invoking function init in module vnd.sun.star.tdoc:/2/Scripts/python/listener.py (<class 'ooo_script_framework.com.sun.star.beans.UnknownPropertyException'>: IsVisible
  File "C:\Program Files\LibreOffice\program\pythonscript.py", line 921, in invoke
    ret = self.func( *args )
  File "vnd.sun.star.tdoc:/2/Scripts/python/listener.py", line 287, in init
))

Спецификация, ошибка LibreOffice:
com.sun.star.beans.UnknownPropertyException: IsVisible (Error during invoking function init in module vnd.sun.star.tdoc:/1/Scripts/python/listener.py (<class 'ooo_script_framework.com.sun.star.beans.UnknownPropertyException'>: IsVisible
  File "C:\Program Files\LibreOffice\program\pythonscript.py", line 921, in invoke
    ret = self.func( *args )
  File "vnd.sun.star.tdoc:/1/Scripts/python/listener.py", line 306, in init
))
 

Share this post


Link to post
Share on other sites

Проверил подверсии 25.2.3 и 25.2.4 - ошибка при открытии перечня или спецификации повторились.
Вернулся к версии Version: 24.8.7.2 (X86_64) с которую будут поддерживать до июня 2025 года.
Пока, всё устраивает.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...