секретный космолёт из "Элиты"
Конструкция представляет собой детализированную модель, имитирующую компоновку космического корабля. Основой служит центральная "спина" (spine), к которой крепятся элементы носовой части (nose) и кабины пилота (cockpit). Кабина включает верхнюю (cockpit_top), переднюю (cockpit_fwd), заднюю (cockpit_aft) и боковые (cockpit_L, cockpit_R) секции, обеспечивая целостность внутреннего пространства. От носовой части, а также от верхней и нижней частей носа (nose_top, nose_bot), отходят боковые "кили" (chine_fwd_L, chine_fwd_R), которые, в свою очередь, соединяются с передней частью крыльев (wing_lead_L, wing_lead_R). Крылья расширяются к законцовкам (wing_tip_L, wing_tip_R) и имеют заднюю кромку (wing_trail_L), что обеспечивает аэродинамическую форму. Нижняя часть конструкции представлена "килем" (keel), включающим переднюю (keel_fwd), среднюю (keel_mid) и заднюю (keel_aft) секции, создавая каркас для нижней части корпуса. Дополнительные элементы, такие как лазерный наконечник (laser_tip) в носовой части, подчеркивают функциональность модели. Все детали соединены между собой жесткими связями, формируя прочную и детализированную структуру, напоминающую секретный космолёт из игры "Elite".
Крутите мышкой, колесо — приближение. Это просмотр: править можно в своей копии.
Топология (источник правды)
Граф хранится узлами и связями, а не картинкой: картинку можно перерисовать, а геометрию из неё — нет.
{
"meta": {
"title": "Секретный космолёт Constrictor (Elite)",
"units": "unit"
},
"nodes": [
{
"id": "n_laser_tip",
"type": "connector",
"x": 0,
"y": 0,
"z": 23,
"label": "",
"data": []
},
{
"id": "n_nose",
"type": "connector",
"x": 0,
"y": 0,
"z": 19,
"label": "",
"data": []
},
{
"id": "n_nose_top",
"type": "connector",
"x": 0,
"y": 2.5,
"z": 15,
"label": "",
"data": []
},
{
"id": "n_nose_bot",
"type": "connector",
"x": 0,
"y": -2.5,
"z": 15,
"label": "",
"data": []
},
{
"id": "n_cockpit_fwd",
"type": "connector",
"x": 0,
"y": 3.5,
"z": 11,
"label": "",
"data": []
},
{
"id": "n_cockpit_top",
"type": "connector",
"x": 0,
"y": 5.5,
"z": 6,
"label": "",
"data": []
},
{
"id": "n_cockpit_aft",
"type": "connector",
"x": 0,
"y": 4,
"z": 1,
"label": "",
"data": []
},
{
"id": "n_cockpit_L",
"type": "connector",
"x": -3.5,
"y": 3.5,
"z": 7,
"label": "",
"data": []
},
{
"id": "n_cockpit_R",
"type": "connector",
"x": 3.5,
"y": 3.5,
"z": 7,
"label": "",
"data": []
},
{
"id": "n_spine_mid",
"type": "connector",
"x": 0,
"y": 4,
"z": -7,
"label": "",
"data": []
},
{
"id": "n_spine_aft",
"type": "connector",
"x": 0,
"y": 3,
"z": -17,
"label": "",
"data": []
},
{
"id": "n_keel_fwd",
"type": "connector",
"x": 0,
"y": -3.5,
"z": 9,
"label": "",
"data": []
},
{
"id": "n_keel_mid",
"type": "connector",
"x": 0,
"y": -4.5,
"z": -3,
"label": "",
"data": []
},
{
"id": "n_keel_aft",
"type": "connector",
"x": 0,
"y": -3,
"z": -17,
"label": "",
"data": []
},
{
"id": "n_chine_fwd_L",
"type": "connector",
"x": -7,
"y": 0,
"z": 11,
"label": "",
"data": []
},
{
"id": "n_chine_fwd_R",
"type": "connector",
"x": 7,
"y": 0,
"z": 11,
"label": "",
"data": []
},
{
"id": "n_wing_lead_L",
"type": "connector",
"x": -14,
"y": 0,
"z": 4,
"label": "",
"data": []
},
{
"id": "n_wing_lead_R",
"type": "connector",
"x": 14,
"y": 0,
"z": 4,
"label": "",
"data": []
},
{
"id": "n_wing_tip_L",
"type": "connector",
"x": -22,
"y": 0,
"z": -7,
"label": "",
"data": []
},
{
"id": "n_wing_tip_R",
"type": "connector",
"x": 22,
"y": 0,
"z": -7,
"label": "",
"data": []
},
{
"id": "n_wing_trail_L",
"type": "connector",
"x": -18,
"y": 0.5,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_wing_trail_R",
"type": "connector",
"x": 18,
"y": 0.5,
"z": -16,
"label": "",
"data": []
},
{
"id": "n_deck_mid_L",
"type": "connector",
"x": -9,
"y": 3,
"z": -5,
"label": "",
"data": []
},
{
"id": "n_deck_mid_R",
"type": "connector",
"x": 9,
"y": 3,
"z": -5,
"label": "",
"data": []
},
{
"id": "n_belly_mid_L",
"type": "connector",
"x": -9,
"y": -3,
"z": -5,
"label": "",
"data": []
},
{
"id": "n_belly_mid_R",
"type": "connector",
"x": 9,
"y": -3,
"z": -5,
"label": "",
"data": []
},
{
"id": "n_transom_top_L",
"type": "connector",
"x": -7,
"y": 2.5,
"z": -17,
"label": "",
"data": []
},
{
"id": "n_transom_top_R",
"type": "connector",
"x": 7,
"y": 2.5,
"z": -17,
"label": "",
"data": []
},
{
"id": "n_transom_bot_L",
"type": "connector",
"x": -7,
"y": -2.5,
"z": -17,
"label": "",
"data": []
},
{
"id": "n_transom_bot_R",
"type": "connector",
"x": 7,
"y": -2.5,
"z": -17,
"label": "",
"data": []
},
{
"id": "n_eng_L_top",
"type": "connector",
"x": -5,
"y": 2,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_eng_L_bot",
"type": "connector",
"x": -5,
"y": -2,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_eng_L_out",
"type": "connector",
"x": -7,
"y": 0,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_eng_L_in",
"type": "connector",
"x": -3,
"y": 0,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_eng_R_top",
"type": "connector",
"x": 5,
"y": 2,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_eng_R_bot",
"type": "connector",
"x": 5,
"y": -2,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_eng_R_out",
"type": "connector",
"x": 7,
"y": 0,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_eng_R_in",
"type": "connector",
"x": 3,
"y": 0,
"z": -19,
"label": "",
"data": []
},
{
"id": "n_hardpoint_L",
"type": "connector",
"x": -15,
"y": -1,
"z": 1,
"label": "",
"data": []
},
{
"id": "n_laser_L",
"type": "connector",
"x": -15,
"y": -1,
"z": 5,
"label": "",
"data": []
},
{
"id": "n_hardpoint_R",
"type": "connector",
"x": 15,
"y": -1,
"z": 1,
"label": "",
"data": []
},
{
"id": "n_laser_R",
"type": "connector",
"x": 15,
"y": -1,
"z": 5,
"label": "",
"data": []
}
],
"edges": [
{
"id": "e1",
"source": "n_laser_tip",
"target": "n_nose",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e2",
"source": "n_nose",
"target": "n_nose_top",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e3",
"source": "n_nose",
"target": "n_nose_bot",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e4",
"source": "n_nose",
"target": "n_chine_fwd_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e5",
"source": "n_nose",
"target": "n_chine_fwd_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e6",
"source": "n_nose_top",
"target": "n_cockpit_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e7",
"source": "n_nose_top",
"target": "n_chine_fwd_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e8",
"source": "n_nose_top",
"target": "n_chine_fwd_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e9",
"source": "n_nose_bot",
"target": "n_keel_fwd",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e10",
"source": "n_nose_bot",
"target": "n_chine_fwd_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e11",
"source": "n_nose_bot",
"target": "n_chine_fwd_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e12",
"source": "n_cockpit_fwd",
"target": "n_cockpit_top",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e13",
"source": "n_cockpit_fwd",
"target": "n_cockpit_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e14",
"source": "n_cockpit_fwd",
"target": "n_cockpit_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e15",
"source": "n_cockpit_top",
"target": "n_cockpit_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e16",
"source": "n_cockpit_top",
"target": "n_cockpit_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e17",
"source": "n_cockpit_top",
"target": "n_cockpit_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e18",
"source": "n_cockpit_L",
"target": "n_cockpit_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e19",
"source": "n_cockpit_R",
"target": "n_cockpit_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e20",
"source": "n_cockpit_aft",
"target": "n_spine_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e21",
"source": "n_spine_mid",
"target": "n_spine_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e22",
"source": "n_keel_fwd",
"target": "n_keel_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e23",
"source": "n_keel_mid",
"target": "n_keel_aft",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e24",
"source": "n_chine_fwd_L",
"target": "n_wing_lead_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e25",
"source": "n_chine_fwd_R",
"target": "n_wing_lead_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e26",
"source": "n_wing_lead_L",
"target": "n_wing_tip_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e27",
"source": "n_wing_lead_R",
"target": "n_wing_tip_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e28",
"source": "n_wing_tip_L",
"target": "n_wing_trail_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e29",
"source": "n_wing_tip_R",
"target": "n_wing_trail_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e30",
"source": "n_wing_trail_L",
"target": "n_transom_top_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e31",
"source": "n_wing_trail_R",
"target": "n_transom_top_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e32",
"source": "n_wing_trail_L",
"target": "n_transom_bot_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e33",
"source": "n_wing_trail_R",
"target": "n_transom_bot_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e34",
"source": "n_cockpit_L",
"target": "n_deck_mid_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e35",
"source": "n_cockpit_R",
"target": "n_deck_mid_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e36",
"source": "n_deck_mid_L",
"target": "n_spine_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e37",
"source": "n_deck_mid_R",
"target": "n_spine_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e38",
"source": "n_deck_mid_L",
"target": "n_wing_lead_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e39",
"source": "n_deck_mid_R",
"target": "n_wing_lead_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e40",
"source": "n_deck_mid_L",
"target": "n_transom_top_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e41",
"source": "n_deck_mid_R",
"target": "n_transom_top_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e42",
"source": "n_keel_fwd",
"target": "n_belly_mid_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e43",
"source": "n_keel_fwd",
"target": "n_belly_mid_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e44",
"source": "n_belly_mid_L",
"target": "n_keel_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e45",
"source": "n_belly_mid_R",
"target": "n_keel_mid",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e46",
"source": "n_belly_mid_L",
"target": "n_wing_lead_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e47",
"source": "n_belly_mid_R",
"target": "n_wing_lead_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e48",
"source": "n_belly_mid_L",
"target": "n_transom_bot_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e49",
"source": "n_belly_mid_R",
"target": "n_transom_bot_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e50",
"source": "n_spine_aft",
"target": "n_transom_top_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e51",
"source": "n_spine_aft",
"target": "n_transom_top_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e52",
"source": "n_keel_aft",
"target": "n_transom_bot_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e53",
"source": "n_keel_aft",
"target": "n_transom_bot_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e54",
"source": "n_transom_top_L",
"target": "n_transom_bot_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e55",
"source": "n_transom_top_R",
"target": "n_transom_bot_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e56",
"source": "n_transom_top_L",
"target": "n_eng_L_top",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e57",
"source": "n_transom_top_L",
"target": "n_eng_L_out",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e58",
"source": "n_transom_bot_L",
"target": "n_eng_L_bot",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e59",
"source": "n_transom_bot_L",
"target": "n_eng_L_out",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e60",
"source": "n_eng_L_top",
"target": "n_eng_L_out",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e61",
"source": "n_eng_L_out",
"target": "n_eng_L_bot",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e62",
"source": "n_eng_L_bot",
"target": "n_eng_L_in",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e63",
"source": "n_eng_L_in",
"target": "n_eng_L_top",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e64",
"source": "n_transom_top_R",
"target": "n_eng_R_top",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e65",
"source": "n_transom_top_R",
"target": "n_eng_R_out",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e66",
"source": "n_transom_bot_R",
"target": "n_eng_R_bot",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e67",
"source": "n_transom_bot_R",
"target": "n_eng_R_out",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e68",
"source": "n_eng_R_top",
"target": "n_eng_R_out",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e69",
"source": "n_eng_R_out",
"target": "n_eng_R_bot",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e70",
"source": "n_eng_R_bot",
"target": "n_eng_R_in",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e71",
"source": "n_eng_R_in",
"target": "n_eng_R_top",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e72",
"source": "n_wing_lead_L",
"target": "n_hardpoint_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e73",
"source": "n_hardpoint_L",
"target": "n_laser_L",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e74",
"source": "n_wing_lead_R",
"target": "n_hardpoint_R",
"type": "rigid",
"label": "",
"style": "line"
},
{
"id": "e75",
"source": "n_hardpoint_R",
"target": "n_laser_R",
"type": "rigid",
"label": "",
"style": "line"
}
]
}
Сборка
Опубликованной сборки пока нет. На странице сборки можно собрать модель из этого графа.
Перейти к сборке- узлов: 42
- связей: 75
- просмотров: 6
- копий: 0
Узлы
- Связь · n_laser_tip 0.0,0.0,23.0
- Связь · n_nose 0.0,0.0,19.0
- Связь · n_nose_top 0.0,2.5,15.0
- Связь · n_nose_bot 0.0,-2.5,15.0
- Связь · n_cockpit_fwd 0.0,3.5,11.0
- Связь · n_cockpit_top 0.0,5.5,6.0
- Связь · n_cockpit_aft 0.0,4.0,1.0
- Связь · n_cockpit_L -3.5,3.5,7.0
- Связь · n_cockpit_R 3.5,3.5,7.0
- Связь · n_spine_mid 0.0,4.0,-7.0
- Связь · n_spine_aft 0.0,3.0,-17.0
- Связь · n_keel_fwd 0.0,-3.5,9.0
- Связь · n_keel_mid 0.0,-4.5,-3.0
- Связь · n_keel_aft 0.0,-3.0,-17.0
- Связь · n_chine_fwd_L -7.0,0.0,11.0
- Связь · n_chine_fwd_R 7.0,0.0,11.0
- Связь · n_wing_lead_L -14.0,0.0,4.0
- Связь · n_wing_lead_R 14.0,0.0,4.0
- Связь · n_wing_tip_L -22.0,0.0,-7.0
- Связь · n_wing_tip_R 22.0,0.0,-7.0
- Связь · n_wing_trail_L -18.0,0.5,-16.0
- Связь · n_wing_trail_R 18.0,0.5,-16.0
- Связь · n_deck_mid_L -9.0,3.0,-5.0
- Связь · n_deck_mid_R 9.0,3.0,-5.0
- Связь · n_belly_mid_L -9.0,-3.0,-5.0
- Связь · n_belly_mid_R 9.0,-3.0,-5.0
- Связь · n_transom_top_L -7.0,2.5,-17.0
- Связь · n_transom_top_R 7.0,2.5,-17.0
- Связь · n_transom_bot_L -7.0,-2.5,-17.0
- Связь · n_transom_bot_R 7.0,-2.5,-17.0
- Связь · n_eng_L_top -5.0,2.0,-19.0
- Связь · n_eng_L_bot -5.0,-2.0,-19.0
- Связь · n_eng_L_out -7.0,0.0,-19.0
- Связь · n_eng_L_in -3.0,0.0,-19.0
- Связь · n_eng_R_top 5.0,2.0,-19.0
- Связь · n_eng_R_bot 5.0,-2.0,-19.0
- Связь · n_eng_R_out 7.0,0.0,-19.0
- Связь · n_eng_R_in 3.0,0.0,-19.0
- Связь · n_hardpoint_L -15.0,-1.0,1.0
- Связь · n_laser_L -15.0,-1.0,5.0
- Связь · n_hardpoint_R 15.0,-1.0,1.0
- Связь · n_laser_R 15.0,-1.0,5.0
Использовать как шаблон
Копия попадёт в ваши проекты: правьте как хотите, оригинал не изменится.