Paredes e segmentos — referência funcional

Entenda os proprietários, controles geométricos, acabamentos e a persistência de trechos de paredes existentes.

Segurança e evidências

Controles e comportamentos desta página foram identificados no código local; a interface e os fluxos de gravação ainda não foram ensaiados nesta etapa. Não execute experiências em locais reais. O treinamento de vias e passeios não foi validado para Paredes. Use fixture com armazenamento isolado.

Qual parede está sendo editada?

O proprietário da parede é o elemento estrutural ao qual ela pertence, como um POI poligonal ou o perímetro de um piso.

Uma Parede ou Mureta como Forma é uma geometria independente desenhada no mapa, com seus próprios controles. O editor Segmentos de parede trabalha sobre arestas de um POI poligonal ou do perímetro do andar identificados pelo código. O POI pode representar um ambiente ou edifício conforme os dados; a disponibilidade depende do mapa e do perfil. Não há evidência de que esse painel selecione qualquer Parede como Forma.

Segmentar insere um ponto em uma aresta do polígono existente, criando dois trechos no mesmo contorno. Não cria um POI nem divide um ambiente lógico. Geometria e propriedades específicas do trecho são conceitos distintos: o novo ponto altera o polígono, enquanto exceções guardam valores por índice de segmento.

As propriedades gerais são herdadas do proprietário conforme seu contexto. O código do POI considera dados próprios e de espaço associado, além da altura do piso em condições Indoor; o perímetro resolve seus padrões de estilo. Altura, espessura e geração podem ter exceções locais. Não extrapole essa regra para outros materiais ou todos os tipos de parede.

Seleção, divisão e geometria

No código: o painel orienta selecionar um POI poligonal ou uma aresta do perímetro; identifica o proprietário e mostra Segmento {número}. Seleção, indicação no mapa e disponibilidade em Outdoor/Indoor dependem do contexto e ainda precisam ser observadas.

O botão Dividir segmento arma a divisão; a orientação pede clicar num ponto interno do trecho. O código projeta o ponto sobre a aresta reta e insere um vértice, sem solicitar um comprimento numérico. Uma divisão a até 0,05 m de uma extremidade é recusada pelo cálculo local. Essa tolerância evita segmentos minúsculos; não é distância recomendada de projeto. Os segmentos seguintes podem mudar de índice.

O editor mostra uma medida da aresta durante seleção no código. Sua posição e orientação decorrem dos pontos do polígono; não há, neste painel, campo de comprimento nem controle identificado para arrastar ou apagar uma divisão. Operações de geometria mais amplas existem em outros fluxos, mas não são um procedimento verificado aqui. Cantos são arestas distintas; não há ferramenta de curva confirmada neste painel. Use geometria simples e confira encontros e superfícies em perspectiva.

Controles do segmento

Todos os rótulos abaixo constam do código e das traduções em português; valores iniciais são resolvidos do proprietário, não um número universal. Os controles ficam indisponíveis durante salvamento ou divisão; altura e espessura também ficam indisponíveis quando o trecho não gera parede.

ControleTipo, unidade e efeitoEscopo, validação e persistência
Gerar parede neste segmentoCaixa de seleção; ativa ou desativa a geração no trecho.Exceção individual; prévia em memória e Salvar explícito.
Altura (m)Número em metros; passo 0,1; mínimo 0 na interface.Trecho selecionado; herda o valor resolvido quando sem exceção. Máximo geral não declarado neste controle.
Espessura (cm)Número em centímetros; passo 1; mínimo 0 na interface.Trecho selecionado; não confundir com espessura em metros da Forma Parede. Máximo geral não declarado neste controle.
Herdado do polígono / Sobrescrito no segmentoEstado informativo dos três atributos geométricos.Não indica sozinho o estado da textura de fachada.
Usar padrão do polígono / Restaurar padrãoBotões para remover exceções geométricas.Ambos chamam a mesma restauração de geração, altura e espessura; preservam a textura externa cadastrada por ferramenta relacionada. Prévia até salvar.
Salvar / CancelarSalvar solicita persistência; Cancelar restaura o snapshot local.Salvar pode falhar total ou parcialmente; cancelar não reverte gravação já concluída.

Os dados de altura e espessura são normalizados como valores finitos não negativos no código. Não se identificou limite máximo explícito nesses dois campos do painel; isso não garante ausência de limites na API. Consulte as fontes FieldAdminWallSegmentsPanel.tsx, wallSegmentDraft.ts e wallSegmentOverrides.ts.

Cores, materiais e fachadas

O painel de segmentos examinado não apresenta campos de cor, material ou textura. Para acabamentos distintos, o código dispõe de um fluxo separado de Texturas e fachada, que pode atribuir textura externa a faces identificadas de alvos compatíveis. Ele prevê seleção por face ou edifício e parâmetros associados à imagem, como espelhamento e dimensões reais; a compatibilidade com cada proprietário, face e perfil deve ser ensaiada.

O modelo prevê textura externa específica por segmento; quando ausente, o código pode resolver textura externa herdada do polígono ou da Forma, conforme o alvo. Dimensões próprias válidas da face prevalecem sobre as do catálogo; ausência ou par inválido usa dimensões do catálogo. Não se confirmou controle de cor independente por segmento nem aplicação de textura interna pelo painel de segmentos. Restaurar o padrão geométrico não apaga a textura externa. Não confunda orientação de fachada, espelhamento e direção da aresta.

Portas, aberturas e pisos

Ao dividir, o código remapeia associações por índice e posição ao longo da parede. No perímetro, também prevê transformação de aberturas de piso e atualização de portas associadas; um salvamento pode exigir várias gravações. Portas ou aberturas próximas da divisão, atravessando-a ou vinculadas a outra estrutura precisam ser verificadas em fixture: não se pode garantir preservação visual ou funcional em todos os casos.

O trecho pertence ao polígono ou perímetro do contexto selecionado; mudar andar muda o contexto. Alterar altura ou espessura não cria rota navegável. Consulte Aberturas, Portas e andares e elevações.

Prévia, gravação e recuperação

No painel analisado, mudanças de atributos e divisão são aplicadas como prévia em memória; Salvar inicia a persistência. Troca de proprietário, Cancelar e desmontagem tentam restaurar o snapshot local anterior. Isso não é garantia de reversão após o servidor receber alguma gravação. O código trata resposta sem confirmação e apresenta erro. Para divisão do perímetro, há uma mensagem específica de salvamento parcial quando uma etapa já persistiu; confira estado e portas antes de tentar novamente.

Não foi identificado neste painel comando próprio de exclusão de um segmento, mover a divisão ou desfazer/refazer. Restaurar padrão remove exceções geométricas, não remove o vértice criado. Prévia, gravação, rascunho e publicação são estados diferentes; revise e publique somente por processo autorizado e testado. Não há ensaio de falha, expiração ou sincronização nesta etapa.

Complexidade e referências

O código mantém segmentos, índices e exceções para as faces; não foi identificado um limite numérico específico de segmentos neste painel. Divisões e materiais distintos aumentam o trabalho de geometria e renderização em diferentes condições; evite divisões desnecessárias e meça desempenho no local. Não há limiar de desempenho universal comprovado.

Veja jornada de segmentação, Estilo 3D, biblioteca de Texturas, Fachadas e referência funcional anterior de Paredes. Fontes: wallSegmentsBridge.ts, wallSegmentTopology.ts, wallSegmentOverridePersistence.ts, texturesBridge.ts e wallSegmentOverride.d.ts. O código descreve intenção local, não comprova a versão implantada nem resultado observado.