Вход

секретный космолёт из "Элиты"

Конструкция представляет собой детализированную модель, имитирующую компоновку космического корабля. Основой служит центральная "спина" (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

Использовать как шаблон

Копия попадёт в ваши проекты: правьте как хотите, оригинал не изменится.

Нужен бесплатный аккаунт.