Initial commit DBMaker - Oficiais e Funcionando
This commit is contained in:
146
estrutura_visual/exported-assets/script.py
Normal file
146
estrutura_visual/exported-assets/script.py
Normal file
@@ -0,0 +1,146 @@
|
||||
|
||||
# Vou criar uma análise estrutural do databook para identificar os elementos de template
|
||||
|
||||
analise_databook = {
|
||||
"Estrutura_Identificada": {
|
||||
"1_Capa_Frontal": {
|
||||
"elementos": [
|
||||
"Logo Saipem (cliente)",
|
||||
"Título do projeto: BUZIOS 7 PRODUCTION SYSTEM DEVELOPMENT",
|
||||
"Subtítulo: AR HEAD FABRICATION LONG",
|
||||
"Número do documento: DB-B97-01_S1_VENDOR_DATABOOK",
|
||||
"Identificação do projeto/contrato: OC 1472739",
|
||||
"Data de emissão"
|
||||
],
|
||||
"layout": "Centralizado, hierarquia de tamanhos de fonte, logos no topo"
|
||||
},
|
||||
|
||||
"2_Indice_Geral": {
|
||||
"estrutura": "Lista numerada hierárquica",
|
||||
"formato": "Número - Título - Página",
|
||||
"exemplo": [
|
||||
"1 - Identificação",
|
||||
"2 - Materiais",
|
||||
" 2.1 - Certificados das matérias-primas",
|
||||
" 2.2 - Raw materials certificates",
|
||||
"3 - Procedimentos de Soldagem",
|
||||
" 3.1 - EPS",
|
||||
" 3.2 - RQPS",
|
||||
" 3.3 - RQS",
|
||||
"4 - Inspeção e Testes",
|
||||
" 4.1 - PIT",
|
||||
" 4.2 - Relatórios NDT",
|
||||
"8 - Certificados de Conformidade"
|
||||
]
|
||||
},
|
||||
|
||||
"3_Capas_Divisoras_Internas": {
|
||||
"padrão": {
|
||||
"numero_secao": "Grande, destaque",
|
||||
"titulo_principal": "Ex: '2 - Materiais' / '2 - Materials'",
|
||||
"subtitulo": "Ex: '2.1 - Certificados das matérias-primas'",
|
||||
"bilíngue": "Português e Inglês",
|
||||
"identificacao_projeto": "Rodapé ou cabeçalho",
|
||||
"cor_destaque": "Possível uso de cores para diferenciar seções"
|
||||
}
|
||||
},
|
||||
|
||||
"4_Cabeçalhos_Rodapes": {
|
||||
"cabeçalho": [
|
||||
"Nome do projeto",
|
||||
"Número do documento",
|
||||
"Cliente"
|
||||
],
|
||||
"rodapé": [
|
||||
"Número da página",
|
||||
"Revisão",
|
||||
"Data"
|
||||
]
|
||||
},
|
||||
|
||||
"5_Hierarquia_Numeracao": {
|
||||
"nivel_1": "1, 2, 3, 4, 5, 6, 7, 8",
|
||||
"nivel_2": "2.1, 2.2, 3.1, 3.2, 3.3, 4.1, 4.2, 4.3, 4.4",
|
||||
"nivel_3": "Possível uso de 2.1.1, 2.1.2, etc.",
|
||||
"padrão": "Numeração decimal sequencial"
|
||||
},
|
||||
|
||||
"6_Estrutura_Conteudo": {
|
||||
"secoes_identificadas": [
|
||||
{
|
||||
"num": "1",
|
||||
"titulo": "Identificação",
|
||||
"tipo": "Informações do projeto"
|
||||
},
|
||||
{
|
||||
"num": "2",
|
||||
"titulo": "Materiais",
|
||||
"subsecoes": ["2.1 - Certificados matérias-primas", "2.2 - Raw materials certificates"]
|
||||
},
|
||||
{
|
||||
"num": "3",
|
||||
"titulo": "Procedimentos de Soldagem",
|
||||
"subsecoes": ["3.1 - EPS", "3.2 - RQPS", "3.3 - RQS"]
|
||||
},
|
||||
{
|
||||
"num": "4",
|
||||
"titulo": "Inspeção e Testes",
|
||||
"subsecoes": ["4.1 - PIT", "4.2 - NDT", "4.3 - Dimensional", "4.4 - Pintura"]
|
||||
},
|
||||
{
|
||||
"num": "8",
|
||||
"titulo": "Certificados de Conformidade",
|
||||
"subsecoes": ["8.1 - IRN"]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"7_Elementos_Visuais": {
|
||||
"separadores": "Páginas inteiras para divisão de seções",
|
||||
"tipografia": "Hierarquia clara de fontes e tamanhos",
|
||||
"cores": "Possivelmente azul/corporativo para títulos",
|
||||
"logos": "Logos da empresa fabricante e cliente",
|
||||
"marca_dagua": "Possível uso em páginas de conteúdo"
|
||||
},
|
||||
|
||||
"8_Padroes_Documento": {
|
||||
"bilíngue": "Português e Inglês em paralelo",
|
||||
"numeracao_documentos": "Formato estruturado (ex: DB-B97-01, PR-B97-01)",
|
||||
"revisoes": "Sistema de revisão (S1, S2, Rev.0, etc.)",
|
||||
"aprovacoes": "Campos para elaborado, verificado, aprovado",
|
||||
"referencias": "Lista de documentos relacionados"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
print("=" * 80)
|
||||
print("ANÁLISE ESTRUTURAL DO DATABOOK - ELEMENTOS DE TEMPLATE")
|
||||
print("=" * 80)
|
||||
print("\n1. CAPA FRONTAL")
|
||||
print("-" * 80)
|
||||
for elem in analise_databook["Estrutura_Identificada"]["1_Capa_Frontal"]["elementos"]:
|
||||
print(f" • {elem}")
|
||||
print(f"\nLayout: {analise_databook['Estrutura_Identificada']['1_Capa_Frontal']['layout']}")
|
||||
|
||||
print("\n\n2. ÍNDICE GERAL")
|
||||
print("-" * 80)
|
||||
print(f"Estrutura: {analise_databook['Estrutura_Identificada']['2_Indice_Geral']['estrutura']}")
|
||||
print(f"Formato: {analise_databook['Estrutura_Identificada']['2_Indice_Geral']['formato']}")
|
||||
print("\nExemplo de estrutura:")
|
||||
for item in analise_databook["Estrutura_Identificada"]["2_Indice_Geral"]["exemplo"]:
|
||||
print(f" {item}")
|
||||
|
||||
print("\n\n3. CAPAS DIVISORAS INTERNAS")
|
||||
print("-" * 80)
|
||||
for chave, valor in analise_databook["Estrutura_Identificada"]["3_Capas_Divisoras_Internas"]["padrão"].items():
|
||||
print(f" {chave.replace('_', ' ').title()}: {valor}")
|
||||
|
||||
print("\n\n4. SEÇÕES IDENTIFICADAS")
|
||||
print("-" * 80)
|
||||
for secao in analise_databook["Estrutura_Identificada"]["6_Estrutura_Conteudo"]["secoes_identificadas"]:
|
||||
print(f"\n {secao['num']} - {secao['titulo']}")
|
||||
if "subsecoes" in secao:
|
||||
for sub in secao["subsecoes"]:
|
||||
print(f" └─ {sub}")
|
||||
|
||||
print("\n\n" + "=" * 80)
|
||||
Reference in New Issue
Block a user