Serenity/Parts/Robotics/hinge 04.cfg
Jump to navigation
Jump to search
PART
{
name = hinge_04
module = Part
author = RoverDude
MODEL
{
model = SquadExpansion/Serenity/Parts/Robotics/Assets/hinge_04
}
rescaleFactor = 1
node_stack_bottom = 0.122755, 0.569934, 0.0, 1.0, 0.0, 0.0, 1
node_stack_top = -0.526093, -0.122755, 0.0, 0.0, -1.0, 0.0, 1
node_attach = 0.122755, 0.569934, 0.0, 1.0, 0.0, 0.0, 1
TechRequired = actuators
entryCost = 4000
cost = 480
category = Robotics
subcategory = 0
title = #autoLOC_8320023 //#autoLOC_8320023 = G-32W Hinge
manufacturer = #autoLOC_501651 //#autoLOC_501651 = Moving Parts Experts Group
description = #autoLOC_8320024 //#autoLOC_8320024 = The largest hinge actuator available. Doubles as an EZ-fold picnic table.
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,1,1,0
CoMOffset = 0.05, 0.569934, 0
mass = 0.4
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 1
crashTolerance = 12
breakingForce = 200
breakingTorque = 200
maxTemp = 2000 // = 5000
bulkheadProfiles = size2
tags = #autoLOC_8320022 //#autoLOC_8320022 = robot actuator hinge
MODULE
{
name = ModuleRoboticServoHinge
servoTransformName = TopJoint
baseTransformName = BottomJoint
servoAttachNodes = top
servoSrfMeshNames = TopCol
servoCoMOffset = -0.569934, -0.05, 0
traverseVelocityLimits = 1, 180
hardMinMaxLimits = 0, 180
softMinMaxAngles = 0, 180
targetAngle = 90
maxMotorOutput = 1200
driveSpringMutliplier = 100
driveDampingMutliplier = 20
modelInitialAngle = 90
motorizedMassPerKN = 0.0004
motorizedCostPerDriveUnit = 0.5
connectedMassScale = 1
efficiency = 0.75
baseResourceConsumptionRate = 0.02
referenceConsumptionVelocity = 180
useMultipleDragCubes = true
// if RESOURCE is used, negative power is simply dumped
RESOURCE
{
name = ElectricCharge
rate = 1
}
// INPUT_RESOURCE is by default equivalent to RESOURCE
//INPUT_RESOURCE
//{
// name = ElectricCharge
// rate = 1
//}
//OUTPUT_RESOURCE is required to reclaim energy from negative power
//OUTPUT_RESOURCE
//{
// name = ElectricCharge
// rate = 1
//}
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = Bar2
rotatorsName = Bar1
}
}
DRAG_CUBE
{
cube = 0, 2.745,0.974,0.3232, 2.745,0.9807,0.2131, 0.4879,0.9011,1.109, 0.4879,0.7184,0.2732, 0.1729,0.9698,0.2859, 0.1729,0.9698,0.2859, -1.49E-08,0.4823,0, 0.2455,1.14,2.5
cube = 50, 2.737,0.9695,0.3019, 2.737,0.9873,1.251, 2.856,0.9821,1.251, 2.856,0.9846,0.3127, 0.177,0.9721,0.2859, 0.1764,0.9743,0.2859, -0.4647,0.4647,0, 1.175,1.175,2.5
cube = 100, 5.154,0.9948,0.1915, 5.154,0.9836,0.2897, 0.3281,0.8948,1.139, 0.3281,0.8949,1.139, 0.1769,0.9494,0.2859, 0.1769,0.9494,0.2859, 0.01754,-1.192E-07,0, 0.2104,2.104,2.5
}
MODULE
{
name = ModulePartVariants
primaryColor = #999999
secondaryColor = #915934
baseDisplayName = #autoLOC_8320084 //#autoLOC_8320084 = Gray with Stripes
baseThemeName = Gray with Stripes
useMultipleDragCubes = false
VARIANT
{
name = Gray
displayName = #autoLOC_8007101 // autoLOC_8007101 = Gray
themeName = Gray
primaryColor = #999999
TEXTURE
{
mainTextureURL = SquadExpansion/Serenity/Parts/Robotics/Assets/hinges-03_diffuse_plain
}
}
}
MODULE
{
name = ModuleResourceAutoShiftState
affectedResourceName = ElectricCharge
affectedModuleName = ModuleRoboticServoHinge
resourceShutOffHandler = true
resourceStartUpHandler = true
resourceShutOffStartUpUsePercent = true
resourceShutOffAmount = 0
resourceShutOffPercent = 0
resourceStartUpAmount = 0
resourceStartUpPercent = 5
}
MODULE
{
name = ModuleMirrorPlacement
ignoreMirrorIfSurfaceXOffset = false
}
MODULE
{
name = ModuleCargoPart
stackableQuantity = 1
packedVolume = -1
}
}