Стул
intended it as an analogy/instruction principle: "make sure key search phrases like [product name]
Крутите мышкой, колесо — приближение. Это просмотр: править можно в своей копии.
Топология (источник правды)
Граф хранится узлами и связями, а не картинкой: картинку можно перерисовать, а геометрию из неё — нет.
{
"meta": {
"title": "Стул со спинкой",
"units": "unit"
},
"nodes": [
{
"id": "n1",
"type": "endpoint",
"x": -10,
"y": -20,
"z": 10,
"label": "Передняя левая ножка",
"data": []
},
{
"id": "n2",
"type": "endpoint",
"x": 10,
"y": -20,
"z": 10,
"label": "Передняя правая ножка",
"data": []
},
{
"id": "n3",
"type": "endpoint",
"x": -10,
"y": -20,
"z": -10,
"label": "Задняя левая ножка",
"data": []
},
{
"id": "n4",
"type": "endpoint",
"x": 10,
"y": -20,
"z": -10,
"label": "Задняя правая ножка",
"data": []
},
{
"id": "n5",
"type": "connector",
"x": -10,
"y": 0,
"z": 10,
"label": "Передний левый угол рамы",
"data": []
},
{
"id": "n6",
"type": "connector",
"x": 10,
"y": 0,
"z": 10,
"label": "Передний правый угол рамы",
"data": []
},
{
"id": "n7",
"type": "hub",
"x": -10,
"y": 0,
"z": -10,
"label": "Задний левый узел рамы",
"data": []
},
{
"id": "n8",
"type": "hub",
"x": 10,
"y": 0,
"z": -10,
"label": "Задний правый узел рамы",
"data": []
},
{
"id": "n9",
"type": "panel",
"x": 0,
"y": -10.5,
"z": 0,
"label": "Сиденье",
"data": []
},
{
"id": "n10",
"type": "connector",
"x": -10,
"y": 9,
"z": -10,
"label": "Левая стойка спинки (центр)",
"data": []
},
{
"id": "n11",
"type": "connector",
"x": 10,
"y": 9,
"z": -10,
"label": "Правая стойка спинки (центр)",
"data": []
},
{
"id": "n12",
"type": "endpoint",
"x": -10,
"y": 18,
"z": -10,
"label": "Верх левой стойки спинки",
"data": []
},
{
"id": "n13",
"type": "endpoint",
"x": 10,
"y": 18,
"z": -10,
"label": "Верх правой стойки спинки",
"data": []
},
{
"id": "n14",
"type": "panel",
"x": 0,
"y": 9,
"z": -10,
"label": "Средняя планка спинки",
"data": []
},
{
"id": "n15",
"type": "panel",
"x": 0,
"y": 18,
"z": -10,
"label": "Верхняя планка спинки",
"data": []
}
],
"edges": [
{
"id": "e1",
"source": "n1",
"target": "n5",
"type": "structural",
"label": "передняя левая опора",
"style": "line"
},
{
"id": "e2",
"source": "n2",
"target": "n6",
"type": "structural",
"label": "передняя правая опора",
"style": "line"
},
{
"id": "e3",
"source": "n3",
"target": "n7",
"type": "structural",
"label": "задняя левая опора",
"style": "line"
},
{
"id": "e4",
"source": "n4",
"target": "n8",
"type": "structural",
"label": "задняя правая опора",
"style": "line"
},
{
"id": "e5",
"source": "n5",
"target": "n6",
"type": "structural",
"label": "передняя царга",
"style": "line"
},
{
"id": "e6",
"source": "n6",
"target": "n8",
"type": "structural",
"label": "правая царга",
"style": "line"
},
{
"id": "e7",
"source": "n8",
"target": "n7",
"type": "structural",
"label": "задняя царга",
"style": "line"
},
{
"id": "e8",
"source": "n7",
"target": "n5",
"type": "structural",
"label": "левая царга",
"style": "line"
},
{
"id": "e9",
"source": "n5",
"target": "n9",
"type": "rigid",
"label": "крепление сиденья",
"style": "line"
},
{
"id": "e10",
"source": "n6",
"target": "n9",
"type": "rigid",
"label": "крепление сиденья",
"style": "line"
},
{
"id": "e11",
"source": "n7",
"target": "n9",
"type": "rigid",
"label": "крепление сиденья",
"style": "line"
},
{
"id": "e12",
"source": "n8",
"target": "n9",
"type": "rigid",
"label": "крепление сиденья",
"style": "line"
},
{
"id": "e13",
"source": "n7",
"target": "n10",
"type": "structural",
"label": "нижняя часть левой стойки",
"style": "line"
},
{
"id": "e14",
"source": "n10",
"target": "n12",
"type": "structural",
"label": "верхняя часть левой стойки",
"style": "line"
},
{
"id": "e15",
"source": "n8",
"target": "n11",
"type": "structural",
"label": "нижняя часть правой стойки",
"style": "line"
},
{
"id": "e16",
"source": "n11",
"target": "n13",
"type": "structural",
"label": "верхняя часть правой стойки",
"style": "line"
},
{
"id": "e17",
"source": "n10",
"target": "n14",
"type": "rigid",
"label": "крепление средней планки",
"style": "line"
},
{
"id": "e18",
"source": "n14",
"target": "n11",
"type": "rigid",
"label": "крепление средней планки",
"style": "line"
},
{
"id": "e19",
"source": "n12",
"target": "n15",
"type": "rigid",
"label": "крепление верхней планки",
"style": "line"
},
{
"id": "e20",
"source": "n15",
"target": "n13",
"type": "rigid",
"label": "крепление верхней планки",
"style": "line"
}
]
}
Узлы
- Передняя левая ножка -10.0,-20.0,10.0
- Передняя правая ножка 10.0,-20.0,10.0
- Задняя левая ножка -10.0,-20.0,-10.0
- Задняя правая ножка 10.0,-20.0,-10.0
- Передний левый угол рамы -10.0,0.0,10.0
- Передний правый угол рамы 10.0,0.0,10.0
- Задний левый узел рамы -10.0,0.0,-10.0
- Задний правый узел рамы 10.0,0.0,-10.0
- Сиденье 0.0,-10.5,0.0
- Левая стойка спинки (центр) -10.0,9.0,-10.0
- Правая стойка спинки (центр) 10.0,9.0,-10.0
- Верх левой стойки спинки -10.0,18.0,-10.0
- Верх правой стойки спинки 10.0,18.0,-10.0
- Средняя планка спинки 0.0,9.0,-10.0
- Верхняя планка спинки 0.0,18.0,-10.0
Использовать как шаблон
Копия попадёт в ваши проекты: правьте как хотите, оригинал не изменится.