Код: Выделить всё
{
"doc_id": "hydraulic-press",
"title": "Hydraulic Press",
"description": "Procedures for safe startup, operation, shutdown, and basic operator maintenance of the Hydraulic Press 3500.",
"sections": [
{
"section": "Know the Machine",
"steps": [
{
"description": "Identify the main components: main power switch, control panel, cycle start, cycle timer, pedal, temperature gauge, ram sensors and indicator lights, emergency stop (red button), crank handle/adjust mechanism, alignment plate, front tilt control, and output tray.",
"images": []
},...
Код: Выделить всё
def build_doc(sop_json):
doc = Document()
# Title
if sop_json.get("title"):
doc.add_heading(sop_json["title"], level=0)
# Description
if sop_json.get("description"):
doc.add_paragraph(sop_json["description"])
# Sections
sections = sop_json.get("sections", [])
for section in sections:
section_title = section.get("section", "Untitled Section")
doc.add_heading(section_title, level=1)
steps = section.get("steps", [])
for step in steps:
para = doc.add_paragraph(step.get("description", ""), style="List Number")
for image_ref in step.get("images", []):
add_image_to_paragraph(para, image_ref)
return doc
Знай машину
1. Определите основные компоненты: главный выключатель питания, панель управления, запуск цикла, таймер цикла, педаль, указатель температуры, датчики подъемника и световые индикаторы, аварийный останов (красная кнопка), кривошипная рукоятка/механизм регулировки, выравнивающая пластина, регулятор наклона передней панели и выходной лоток.
2. Обратите внимание на поведение датчиков: датчики на оперативной памяти иногда глючат; подтвердите их состояние, проверив световые индикаторы до и во время работы.
Запуск
4. Последовательность включения питания: включите главный выключатель, затем панель, затем инициируйте запуск цикла на панели.
5. Предпусковая проверка: перед запуском проверьте уровень масла; НИЗКИЙ уровень масла указывает на проблемы, которые необходимо устранить до начала эксплуатации.
Как мне заставить перезапустить индекс нумерации для каждой секции?
Подробнее здесь: https://stackoverflow.com/questions/798 ... as-content
Мобильная версия