Jump to content

Sub-assemblies not attachable on the bottom


Recommended Posts

I have several sub-assemblies that have no attachment nodes on the bottom. This makes it impossible to stack them on top of an existing rocket booster. Here is an example of one of my sub-assemblies:

ship = Super Tug

version = 0.23.0

description = No description.

type = VAB

PART

{

part = fuelTank1-2_4294427280

partName = Part

pos = -2.020097,1.958323,5.853919

rot = 0,0,0,1

attRot = 0,0,0,1

mir = 1,1,1

istg = 2

dstg = 2

sidx = -1

sqor = -1

attm = 0

link = engineLargeSkipper_4294424174

link = radialLiquidEngine1-2_4294423298

link = radialLiquidEngine1-2_4294423050

link = radialLiquidEngine1-2_4294422978

link = R8winglet_4294418864

link = R8winglet_4294418700

link = R8winglet_4294418658

attN = bottom,engineLargeSkipper_4294424174

EVENTS

{

}

ACTIONS

{

}

RESOURCE

{

name = LiquidFuel

amount = 1440

maxAmount = 1440

flowState = True

isTweakable = True

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = Oxidizer

amount = 1760

maxAmount = 1760

flowState = True

isTweakable = True

hideFlow = False

flowMode = Both

}

}

PART

{

part = engineLargeSkipper_4294424174

partName = Part

pos = -2.020097,0.08332253,5.853919

rot = 0,0,0,1

attRot = 0,0,0,1

mir = 1,1,1

istg = 1

dstg = 2

sidx = 0

sqor = 1

attm = 0

attN = top,fuelTank1-2_4294427280

EVENTS

{

}

ACTIONS

{

}

MODULE

{

name = ModuleEngines

isEnabled = True

staged = False

flameout = False

EngineIgnited = False

engineShutdown = False

currentThrottle = 0

thrustPercentage = 100

manuallyOverridden = False

thrustPercentage_UIFlight

{

controlEnabled = True

minValue = 0

maxValue = 100

stepIncrement = 0.5

}

EVENTS

{

Activate

{

active = True

guiActive = True

guiIcon = Activate Engine

guiName = Activate Engine

category = Activate Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

Shutdown

{

active = False

guiActive = True

guiIcon = Shutdown Engine

guiName = Shutdown Engine

category = Shutdown Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

OnAction

{

actionGroup = None

}

ShutdownAction

{

actionGroup = None

}

ActivateAction

{

actionGroup = None

}

}

}

MODULE

{

name = ModuleJettison

isEnabled = True

EVENTS

{

Jettison

{

active = False

guiActive = True

guiIcon = Jettison

guiName = Jettison

category = Jettison

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

JettisonAction

{

actionGroup = None

}

}

}

MODULE

{

name = ModuleGimbal

isEnabled = True

gimbalLock = False

EVENTS

{

LockGimbal

{

active = True

guiActive = True

guiActiveEditor = True

guiIcon = Lock Gimbal

guiName = Lock Gimbal

category = Lock Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

FreeGimbal

{

active = False

guiActive = True

guiActiveEditor = True

guiIcon = Free Gimbal

guiName = Free Gimbal

category = Free Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

ToggleAction

{

actionGroup = None

}

}

}

MODULE

{

name = ModuleAnimateHeat

isEnabled = True

EVENTS

{

}

ACTIONS

{

}

}

MODULE

{

name = ModuleAlternator

isEnabled = True

EVENTS

{

}

ACTIONS

{

}

}

RESOURCE

{

name = ElectricCharge

amount = 0

maxAmount = 0

flowState = True

isTweakable = False

hideFlow = True

flowMode = Both

}

}

PART

{

part = radialLiquidEngine1-2_4294423298

partName = Part

pos = -2.020097,0.1891232,4.053086

rot = 0,1,0,-4.371139E-08

attRot = 0,0,0,1

mir = 1,1,1

istg = 2

dstg = 2

sidx = -1

sqor = -1

attm = 1

sym = radialLiquidEngine1-2_4294423050

sym = radialLiquidEngine1-2_4294422978

srfN = srfAttach,fuelTank1-2_4294427280

EVENTS

{

}

ACTIONS

{

}

MODULE

{

name = ModuleEngines

isEnabled = True

staged = False

flameout = False

EngineIgnited = False

engineShutdown = False

currentThrottle = 0

thrustPercentage = 100

manuallyOverridden = False

thrustPercentage_UIFlight

{

controlEnabled = True

minValue = 0

maxValue = 100

stepIncrement = 0.5

}

EVENTS

{

Activate

{

active = True

guiActive = True

guiIcon = Activate Engine

guiName = Activate Engine

category = Activate Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

Shutdown

{

active = False

guiActive = True

guiIcon = Shutdown Engine

guiName = Shutdown Engine

category = Shutdown Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

OnAction

{

actionGroup = None

}

ShutdownAction

{

actionGroup = None

}

ActivateAction

{

actionGroup = None

}

}

}

MODULE

{

name = ModuleGimbal

isEnabled = True

gimbalLock = False

EVENTS

{

LockGimbal

{

active = True

guiActive = True

guiActiveEditor = True

guiIcon = Lock Gimbal

guiName = Lock Gimbal

category = Lock Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

FreeGimbal

{

active = False

guiActive = True

guiActiveEditor = True

guiIcon = Free Gimbal

guiName = Free Gimbal

category = Free Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

ToggleAction

{

actionGroup = None

}

}

}

}

PART

{

part = radialLiquidEngine1-2_4294423050

partName = Part

pos = -3.579663,0.1891232,6.754335

rot = 0,0.4999999,0,-0.8660254

attRot = 0,0,0,1

mir = 1,1,1

istg = 2

dstg = 2

sidx = -1

sqor = -1

attm = 1

sym = radialLiquidEngine1-2_4294423298

sym = radialLiquidEngine1-2_4294422978

srfN = srfAttach,fuelTank1-2_4294427280

EVENTS

{

}

ACTIONS

{

}

MODULE

{

name = ModuleEngines

isEnabled = True

staged = False

flameout = False

EngineIgnited = False

engineShutdown = False

currentThrottle = 0

thrustPercentage = 100

manuallyOverridden = False

thrustPercentage_UIFlight

{

controlEnabled = True

minValue = 0

maxValue = 100

stepIncrement = 0.5

}

EVENTS

{

Activate

{

active = True

guiActive = True

guiIcon = Activate Engine

guiName = Activate Engine

category = Activate Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

Shutdown

{

active = False

guiActive = True

guiIcon = Shutdown Engine

guiName = Shutdown Engine

category = Shutdown Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

OnAction

{

actionGroup = None

}

ShutdownAction

{

actionGroup = None

}

ActivateAction

{

actionGroup = None

}

}

}

MODULE

{

name = ModuleGimbal

isEnabled = True

gimbalLock = False

EVENTS

{

LockGimbal

{

active = True

guiActive = True

guiActiveEditor = True

guiIcon = Lock Gimbal

guiName = Lock Gimbal

category = Lock Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

FreeGimbal

{

active = False

guiActive = True

guiActiveEditor = True

guiIcon = Free Gimbal

guiName = Free Gimbal

category = Free Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

ToggleAction

{

actionGroup = None

}

}

}

}

PART

{

part = radialLiquidEngine1-2_4294422978

partName = Part

pos = -0.4605298,0.1891232,6.754334

rot = 0,-0.5000001,0,-0.8660254

attRot = 0,0,0,1

mir = 1,1,1

istg = 2

dstg = 2

sidx = -1

sqor = -1

attm = 1

sym = radialLiquidEngine1-2_4294423298

sym = radialLiquidEngine1-2_4294423050

srfN = srfAttach,fuelTank1-2_4294427280

EVENTS

{

}

ACTIONS

{

}

MODULE

{

name = ModuleEngines

isEnabled = True

staged = False

flameout = False

EngineIgnited = False

engineShutdown = False

currentThrottle = 0

thrustPercentage = 100

manuallyOverridden = False

thrustPercentage_UIFlight

{

controlEnabled = True

minValue = 0

maxValue = 100

stepIncrement = 0.5

}

EVENTS

{

Activate

{

active = True

guiActive = True

guiIcon = Activate Engine

guiName = Activate Engine

category = Activate Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

Shutdown

{

active = False

guiActive = True

guiIcon = Shutdown Engine

guiName = Shutdown Engine

category = Shutdown Engine

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

OnAction

{

actionGroup = None

}

ShutdownAction

{

actionGroup = None

}

ActivateAction

{

actionGroup = None

}

}

}

MODULE

{

name = ModuleGimbal

isEnabled = True

gimbalLock = False

EVENTS

{

LockGimbal

{

active = True

guiActive = True

guiActiveEditor = True

guiIcon = Lock Gimbal

guiName = Lock Gimbal

category = Lock Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

FreeGimbal

{

active = False

guiActive = True

guiActiveEditor = True

guiIcon = Free Gimbal

guiName = Free Gimbal

category = Free Gimbal

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

ToggleAction

{

actionGroup = None

}

}

}

}

PART

{

part = R8winglet_4294418864

partName = Part

pos = -0.504878,0.692194,4.979106

rot = 0,0.9659259,0,-0.2588191

attRot = 0,0,0,1

mir = 1,1,1

istg = 2

dstg = 2

sidx = -1

sqor = -1

attm = 1

sym = R8winglet_4294418700

sym = R8winglet_4294418658

srfN = srfAttach,fuelTank1-2_4294427280

EVENTS

{

}

ACTIONS

{

}

MODULE

{

name = ModuleControlSurface

isEnabled = True

ignorePitch = False

ignoreYaw = False

ignoreRoll = False

ignorePitch_UIFlight

{

controlEnabled = True

}

ignoreYaw_UIFlight

{

controlEnabled = True

}

ignoreRoll_UIFlight

{

controlEnabled = True

}

EVENTS

{

}

ACTIONS

{

}

}

}

PART

{

part = R8winglet_4294418700

partName = Part

pos = -3.535315,0.692194,4.979107

rot = 0,0.258819,0,-0.9659259

attRot = 0,0,0,1

mir = 1,1,1

istg = 2

dstg = 2

sidx = -1

sqor = -1

attm = 1

sym = R8winglet_4294418864

sym = R8winglet_4294418658

srfN = srfAttach,fuelTank1-2_4294427280

EVENTS

{

}

ACTIONS

{

}

MODULE

{

name = ModuleControlSurface

isEnabled = True

ignorePitch = False

ignoreYaw = False

ignoreRoll = False

ignorePitch_UIFlight

{

controlEnabled = True

}

ignoreYaw_UIFlight

{

controlEnabled = True

}

ignoreRoll_UIFlight

{

controlEnabled = True

}

EVENTS

{

}

ACTIONS

{

}

}

}

PART

{

part = R8winglet_4294418658

partName = Part

pos = -2.020096,0.692194,7.603542

rot = 0,-0.7071069,0,-0.7071068

attRot = 0,0,0,1

mir = 1,1,1

istg = 2

dstg = 2

sidx = -1

sqor = -1

attm = 1

sym = R8winglet_4294418864

sym = R8winglet_4294418700

srfN = srfAttach,fuelTank1-2_4294427280

EVENTS

{

}

ACTIONS

{

}

MODULE

{

name = ModuleControlSurface

isEnabled = True

ignorePitch = False

ignoreYaw = False

ignoreRoll = False

ignorePitch_UIFlight

{

controlEnabled = True

}

ignoreYaw_UIFlight

{

controlEnabled = True

}

ignoreRoll_UIFlight

{

controlEnabled = True

}

EVENTS

{

}

ACTIONS

{

}

}

}

Link to comment
Share on other sites

Because of the single-parent "tree" structure KSP relies on, subassemblies can only attach the exact same way you built them in the first place. If you built top-down and removed a subassembly booster, that booster can only have an attach node at its top, to attach to the bottom of some other payload. You might try the Select Root mod, which might allow you to reorder a craft (make it "bottom-up" from "top-down").

Also, it's probably poor form to post an entire craft file into the text of your post.

Link to comment
Share on other sites

I think that once you're done building the sub-assembly, you can delete the root part, then choose a new root part to be at the bottom of the assembly - like a decoupler for examlpe. Once the decoupler's attached, you can re-add the part at the top.

Someone correct me if I'm wrong about this method.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...