Pular para o conteúdo principal

Importar JSON Cortecloud

Para quem é esta importação?

Esta importação é destinada a usuários que desejam integrar seus sistemas ao Cortecloud, exportando arquivos JSON contendo informações de peças com furações e usinagens.

O JSON deve ser gerado pelo próprio parceiro, seguindo a estrutura documentada aqui.

Etapas do processo de importação

A importação está disponível para o profissional moveleiro, através da aplicação Desktop do Cortecloud

  1. Iniciar novo serviço escolhendo a opção de "Serviço Completo"

Interface Cortecloud mostrando opções de serviços

  1. Utilizar a importação de peças com a opção "Carregar arquivo Cortecloud"

Interface Cortecloud mostrando opções de arquivos para importação

  1. Após o carregamento do arquivo, será exibida a interface de vinculação com materiais

Interface Cortecloud de vinculação com materiais

  1. Após a criação das peças, é possível verificar as informações importadas, incluindo a visualização das quotas de furação nas peças que possuírem dados de usinagem no arquivo importado

Interface Cortecloud de vinculação com materiais

Sistema de coordenadas da peça

  • Cantos (corners) 0, 1, 2 e 3
  • Eixos X e Y
  • Lados C1, C2, L1 e L2
  • Segmentos 0-1, 1-2, 2-3 e 3-0

Sistema de coordenadas da peça

Estrutura de dados do JSON

{
"parts": [
{
"quantity": 1,
"c": 500,
"l": 500,
"function": "Lateral",
"complement": "Balcao A",
"c1": "Branco 0.4",
"c2": null,
"l1": null,
"l2": null,
"material": "Branco 18",
"machining": {
"x": 500,
"y": 500,
"z": 18,
"startSide": 0,
"horizontalDrills": [
{
"corner": 2,
"direction": "XP",
"x": 0,
"y": 69,
"z": 10.5,
"depth": 24,
"diameter": 8,
"face": "i"
},
{
"corner": 1,
"direction": "XP",
"x": 0,
"y": 37,
"z": 10.5,
"depth": 24,
"diameter": 8,
"face": "i"
},
{
"corner": 1,
"direction": "XP",
"x": 0,
"y": 57,
"z": 9,
"depth": 22,
"diameter": 8,
"face": "i"
},
{
"corner": 2,
"direction": "XP",
"x": 0,
"y": 89,
"z": 9,
"depth": 22,
"diameter": 8,
"face": "i"
},
{
"corner": 3,
"direction": "XP",
"x": 0,
"y": 69,
"z": 10.5,
"depth": 24,
"diameter": 8,
"face": "i"
},
{
"corner": 0,
"direction": "XP",
"x": 0,
"y": 37,
"z": 10.5,
"depth": 24,
"diameter": 8,
"face": "i"
},
{
"corner": 0,
"direction": "XP",
"x": 0,
"y": 57,
"z": 9,
"depth": 22,
"diameter": 8,
"face": "i"
},
{
"corner": 3,
"direction": "XP",
"x": 0,
"y": 89,
"z": 9,
"depth": 22,
"diameter": 8,
"face": "i"
}
],
"verticalDrills": [
{
"corner": 2,
"bolthole": false,
"x": 25,
"y": 69,
"depth": 12,
"diameter": 15,
"face": "i"
},
{
"corner": 1,
"bolthole": false,
"x": 25,
"y": 37,
"depth": 12,
"diameter": 15,
"face": "i"
},
{
"corner": 3,
"bolthole": false,
"x": 25,
"y": 69,
"depth": 12,
"diameter": 15,
"face": "i"
},
{
"corner": 0,
"bolthole": false,
"x": 25,
"y": 37,
"depth": 12,
"diameter": 15,
"face": "i"
}
],
"furrowMachining": {
"face": "i",
"depth": 8,
"width": 6.7,
"distance": 15
},
"furrowMachiningPair": null
}
}
]
}
Dica

Os arquivos e casos de exemplo para importação e resultados esperados, podem ser acessados através do diretório do Google Drive da Serrabits

Atributos de furação e usinagem

horizontalDrills: Bloco de configuração da lista de furos horizontais (topo) da peça.

  • verticalDrills: Bloco de configuração da lista de furos verticais (face) da peça.
  • startSide: Aplica rotação de 90º na usinagem inteira da peça, podendo receber os valores 0 ou 1. Se 0 mantém a usinagem original, se 1 aplica rotação de 90º.
  • direction: Define a orientação dos furos horizontais (no topo da peça), podendo receber os valores XP ou YP. De maneira simplificada, se o furo ficar nos segmentos 1-3 ou 1-2 (L2, L1) o furo é XP, caso contrário é YP.
  • corner: Define o canto de referência para as medidas X e Y dos furos, podendo receber valores, 0, 1, 2 ou 3, sendo aplicável a furos verticais e horizontais.
  • x: Define a posição do furo no eixo x da peça, aplicável para furos verticais e horizontais, sendo necessário definir 0 para furos de horizontais com direction XP.
  • y: Define a posição do furo no eixo y da peça, aplicável para furos verticais e horizontais, sendo necessário definir 0 para furos de horizontais com direction YP.
  • z: Define a posição que o furo horizontal ficará em relação a espessura da peça. É aplicável apenas em furos horizontais, pode receber qualquer valor que fique dentro da medida da espessura da chapa da peça. A posição é considerada a partir da face interna (da frente da peça) para a face externa (atrás da peça). Ex, para colocar um furo horizontal (de topo) no centro da espessura de uma peça com 15 mm, o z deve ser 7.5, ou 9 para uma chapa de 18 mm.
  • face: Aplicável e requerido em todas as operações de usinagem, podendo receber os valores "i" ou "e", onde i representa face interna, e face externa.
  • bolthole: Aplicável apenas em furos verticais, pode receber o valor true ou false, representando se o furo deve ser passante (atravessar a peça) ou não. Ex. furos de montagem com parafuso são passantes, e devem receber true, além de receber a espessura da chapa no atributo depth.
  • depth: Define a profundidade para furos verticais, horizontais, rasgos e rebaixos.
  • diameter: Define o diâmetro dos furos verticais e horizontais.
  • furrowMachining: Representa o procedimento de rasgo ou rebaixo na face interna da peça. O atributo width, descreve a espessura que o rasgo ou rebaixo será realizado. O atributo distance, descreve a distância que o rasgo deverá ser realizado em relação a borda da peça. Tanto rasgos quanto rebaixos, são realizados no segmento 2-3 (C2) da peça. Na ausência deste procedimento o valor informado deve ser null
  • furrowMachiningPair: Representa o rasgo ou rebaixo na face externa da peça. É aplicável para divisórias ou prateleiras que possuem fundo rasgado ou rebaixado dos 2 lados da peça, possui exatamente a mesma estrutura de dados do furrowMachining, porém o atributo face deve receber o valor “e”. Na ausência deste procedimento o valor informado deve ser null
Nota

Encorajamos a realização dos testes de carregamento dos arquivos em um serviço criado com uma conta de Profissional Moveleiro dentro do Cortecloud, pois após o carregamento do arquivo JSON, todas as usinagens podem ser visualizadas nas peças, sendo possível assim melhor validar a estrutura de dados que está sendo desenvolvida.

Dúvidas e outras informações

Informações adicionais, esclarecimentos e detalhamentos técnicos sobre o processo de importação com o arquivo JSON devem ser encaminhadas para o email desenvolvimento@serrabits.com.br