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
- Iniciar novo serviço escolhendo a opção de "Serviço Completo"
- Utilizar a importação de peças com a opção "Carregar arquivo Cortecloud"
- Após o carregamento do arquivo, será exibida a interface de vinculação com materiais
- 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
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
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
}
}
]
}
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 nullfurrowMachiningPair
: 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
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