Лодка из палочек: каркасная модель
Каркасная модель лодки, собранная из отдельных палочек, соединенных между собой. Конструкция имитирует корпус судна с плоским дном, включая детализацию бортов и верхней части.
Крутите мышкой, колесо — приближение. Это просмотр: править можно в своей копии.
Топология (источник правды)
Граф хранится узлами и связями, а не картинкой: картинку можно перерисовать, а геометрию из неё — нет.
{
"meta": {
"title": "Лодка с плоским дном из палочек",
"units": "unit"
},
"nodes": [
{
"id": "n_b_stern",
"type": "connector",
"x": 0,
"y": -10,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_b_mid_aft",
"type": "connector",
"x": 0,
"y": -10,
"z": -6,
"label": "",
"data": []
},
{
"id": "n_b_mid_fwd",
"type": "connector",
"x": 0,
"y": -10,
"z": 6,
"label": "",
"data": []
},
{
"id": "n_b_bow",
"type": "connector",
"x": 0,
"y": -6,
"z": 18,
"label": "",
"data": []
},
{
"id": "n_bl_stern",
"type": "connector",
"x": -6,
"y": -10,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_bl_mid_aft",
"type": "connector",
"x": -8,
"y": -10,
"z": -6,
"label": "",
"data": []
},
{
"id": "n_bl_mid_fwd",
"type": "connector",
"x": -8,
"y": -10,
"z": 6,
"label": "",
"data": []
},
{
"id": "n_bl_bow",
"type": "connector",
"x": -4,
"y": -7,
"z": 16,
"label": "",
"data": []
},
{
"id": "n_br_stern",
"type": "connector",
"x": 6,
"y": -10,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_br_mid_aft",
"type": "connector",
"x": 8,
"y": -10,
"z": -6,
"label": "",
"data": []
},
{
"id": "n_br_mid_fwd",
"type": "connector",
"x": 8,
"y": -10,
"z": 6,
"label": "",
"data": []
},
{
"id": "n_br_bow",
"type": "connector",
"x": 4,
"y": -7,
"z": 16,
"label": "",
"data": []
},
{
"id": "n_t_stern",
"type": "connector",
"x": 0,
"y": -2,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_t_bow",
"type": "connector",
"x": 0,
"y": 0,
"z": 20,
"label": "",
"data": []
},
{
"id": "n_tl_stern",
"type": "connector",
"x": -9,
"y": -2,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_tl_mid_aft",
"type": "connector",
"x": -11,
"y": -2,
"z": -6,
"label": "",
"data": []
},
{
"id": "n_tl_mid_fwd",
"type": "connector",
"x": -11,
"y": -2,
"z": 6,
"label": "",
"data": []
},
{
"id": "n_tl_bow",
"type": "connector",
"x": -5,
"y": -1,
"z": 16,
"label": "",
"data": []
},
{
"id": "n_tr_stern",
"type": "connector",
"x": 9,
"y": -2,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_tr_mid_aft",
"type": "connector",
"x": 11,
"y": -2,
"z": -6,
"label": "",
"data": []
},
{
"id": "n_tr_mid_fwd",
"type": "connector",
"x": 11,
"y": -2,
"z": 6,
"label": "",
"data": []
},
{
"id": "n_tr_bow",
"type": "connector",
"x": 5,
"y": -1,
"z": 16,
"label": "",
"data": []
},
{
"id": "n_seat_aft_l",
"type": "connector",
"x": -10,
"y": -4,
"z": -8,
"label": "",
"data": []
},
{
"id": "n_seat_aft_r",
"type": "connector",
"x": 10,
"y": -4,
"z": -8,
"label": "",
"data": []
},
{
"id": "n_seat_fwd_l",
"type": "connector",
"x": -9,
"y": -4,
"z": 8,
"label": "",
"data": []
},
{
"id": "n_seat_fwd_r",
"type": "connector",
"x": 9,
"y": -4,
"z": 8,
"label": "",
"data": []
},
{
"id": "n_mast_step",
"type": "connector",
"x": 0,
"y": -10,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_mast_mid",
"type": "connector",
"x": 0,
"y": -2,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_mast_top",
"type": "connector",
"x": 0,
"y": 18,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_yard_l",
"type": "connector",
"x": -8,
"y": 14,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_yard_m",
"type": "connector",
"x": 0,
"y": 14,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_yard_r",
"type": "connector",
"x": 8,
"y": 14,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_sail_bl",
"type": "connector",
"x": -7,
"y": 2,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_sail_br",
"type": "connector",
"x": 7,
"y": 2,
"z": 2,
"label": "",
"data": []
},
{
"id": "n_rudder_top",
"type": "connector",
"x": 0,
"y": 0,
"z": -17,
"label": "",
"data": []
},
{
"id": "n_rudder_bot",
"type": "connector",
"x": 0,
"y": -10,
"z": -18,
"label": "",
"data": []
},
{
"id": "n_rudder_tiller",
"type": "connector",
"x": 0,
"y": 0,
"z": -12,
"label": "",
"data": []
}
],
"edges": [
{
"id": "e1",
"source": "n_b_stern",
"target": "n_b_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e2",
"source": "n_b_mid_aft",
"target": "n_b_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e3",
"source": "n_b_mid_fwd",
"target": "n_b_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e4",
"source": "n_bl_stern",
"target": "n_bl_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e5",
"source": "n_bl_mid_aft",
"target": "n_bl_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e6",
"source": "n_bl_mid_fwd",
"target": "n_bl_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e7",
"source": "n_bl_bow",
"target": "n_b_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e8",
"source": "n_br_stern",
"target": "n_br_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e9",
"source": "n_br_mid_aft",
"target": "n_br_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e10",
"source": "n_br_mid_fwd",
"target": "n_br_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e11",
"source": "n_br_bow",
"target": "n_b_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e12",
"source": "n_bl_stern",
"target": "n_b_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e13",
"source": "n_br_stern",
"target": "n_b_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e14",
"source": "n_bl_mid_aft",
"target": "n_b_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e15",
"source": "n_br_mid_aft",
"target": "n_b_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e16",
"source": "n_bl_mid_fwd",
"target": "n_b_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e17",
"source": "n_br_mid_fwd",
"target": "n_b_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e18",
"source": "n_b_bow",
"target": "n_t_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e19",
"source": "n_tl_stern",
"target": "n_tl_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e20",
"source": "n_tl_mid_aft",
"target": "n_tl_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e21",
"source": "n_tl_mid_fwd",
"target": "n_tl_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e22",
"source": "n_tl_bow",
"target": "n_t_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e23",
"source": "n_tr_stern",
"target": "n_tr_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e24",
"source": "n_tr_mid_aft",
"target": "n_tr_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e25",
"source": "n_tr_mid_fwd",
"target": "n_tr_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e26",
"source": "n_tr_bow",
"target": "n_t_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e27",
"source": "n_tl_stern",
"target": "n_t_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e28",
"source": "n_tr_stern",
"target": "n_t_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e29",
"source": "n_t_stern",
"target": "n_b_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e30",
"source": "n_tl_stern",
"target": "n_bl_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e31",
"source": "n_tr_stern",
"target": "n_br_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e32",
"source": "n_tl_mid_aft",
"target": "n_bl_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e33",
"source": "n_tr_mid_aft",
"target": "n_br_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e34",
"source": "n_tl_mid_fwd",
"target": "n_bl_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e35",
"source": "n_tr_mid_fwd",
"target": "n_br_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e36",
"source": "n_tl_bow",
"target": "n_bl_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e37",
"source": "n_tr_bow",
"target": "n_br_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e38",
"source": "n_seat_aft_l",
"target": "n_seat_aft_r",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e39",
"source": "n_seat_aft_l",
"target": "n_tl_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e40",
"source": "n_seat_aft_r",
"target": "n_tr_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e41",
"source": "n_seat_fwd_l",
"target": "n_seat_fwd_r",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e42",
"source": "n_seat_fwd_l",
"target": "n_tl_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e43",
"source": "n_seat_fwd_r",
"target": "n_tr_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e44",
"source": "n_mast_step",
"target": "n_b_mid_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e45",
"source": "n_mast_step",
"target": "n_mast_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e46",
"source": "n_mast_mid",
"target": "n_yard_m",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e47",
"source": "n_yard_m",
"target": "n_mast_top",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e48",
"source": "n_yard_l",
"target": "n_yard_m",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e49",
"source": "n_yard_m",
"target": "n_yard_r",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e50",
"source": "n_yard_l",
"target": "n_sail_bl",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e51",
"source": "n_yard_r",
"target": "n_sail_br",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e52",
"source": "n_sail_bl",
"target": "n_mast_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e53",
"source": "n_sail_br",
"target": "n_mast_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e54",
"source": "n_mast_top",
"target": "n_t_bow",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e55",
"source": "n_mast_top",
"target": "n_tl_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e56",
"source": "n_mast_top",
"target": "n_tr_mid_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e57",
"source": "n_rudder_top",
"target": "n_t_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e58",
"source": "n_rudder_bot",
"target": "n_b_stern",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e59",
"source": "n_rudder_top",
"target": "n_rudder_bot",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e60",
"source": "n_rudder_top",
"target": "n_rudder_tiller",
"type": "rigid",
"label": "",
"style": "line"
}
]
}
Сборка
Опубликованная сборка: модель, детали на печать и спецификация.
Перейти к сборке- узлов: 37
- связей: 60
- просмотров: 22
- копий: 0
Узлы
- Связь · n_b_stern 0.0,-10.0,-16.0
- Связь · n_b_mid_aft 0.0,-10.0,-6.0
- Связь · n_b_mid_fwd 0.0,-10.0,6.0
- Связь · n_b_bow 0.0,-6.0,18.0
- Связь · n_bl_stern -6.0,-10.0,-16.0
- Связь · n_bl_mid_aft -8.0,-10.0,-6.0
- Связь · n_bl_mid_fwd -8.0,-10.0,6.0
- Связь · n_bl_bow -4.0,-7.0,16.0
- Связь · n_br_stern 6.0,-10.0,-16.0
- Связь · n_br_mid_aft 8.0,-10.0,-6.0
- Связь · n_br_mid_fwd 8.0,-10.0,6.0
- Связь · n_br_bow 4.0,-7.0,16.0
- Связь · n_t_stern 0.0,-2.0,-16.0
- Связь · n_t_bow 0.0,0.0,20.0
- Связь · n_tl_stern -9.0,-2.0,-16.0
- Связь · n_tl_mid_aft -11.0,-2.0,-6.0
- Связь · n_tl_mid_fwd -11.0,-2.0,6.0
- Связь · n_tl_bow -5.0,-1.0,16.0
- Связь · n_tr_stern 9.0,-2.0,-16.0
- Связь · n_tr_mid_aft 11.0,-2.0,-6.0
- Связь · n_tr_mid_fwd 11.0,-2.0,6.0
- Связь · n_tr_bow 5.0,-1.0,16.0
- Связь · n_seat_aft_l -10.0,-4.0,-8.0
- Связь · n_seat_aft_r 10.0,-4.0,-8.0
- Связь · n_seat_fwd_l -9.0,-4.0,8.0
- Связь · n_seat_fwd_r 9.0,-4.0,8.0
- Связь · n_mast_step 0.0,-10.0,2.0
- Связь · n_mast_mid 0.0,-2.0,2.0
- Связь · n_mast_top 0.0,18.0,2.0
- Связь · n_yard_l -8.0,14.0,2.0
- Связь · n_yard_m 0.0,14.0,2.0
- Связь · n_yard_r 8.0,14.0,2.0
- Связь · n_sail_bl -7.0,2.0,2.0
- Связь · n_sail_br 7.0,2.0,2.0
- Связь · n_rudder_top 0.0,0.0,-17.0
- Связь · n_rudder_bot 0.0,-10.0,-18.0
- Связь · n_rudder_tiller 0.0,0.0,-12.0
Использовать как шаблон
Копия попадёт в ваши проекты: правьте как хотите, оригинал не изменится.