PART
{
	name = SWISSSAW
	module = Part
	author = TheShadow1138

	MODEL {
		model = ShadowWorks/Parts/StationModules/ISSTruss/ISSSAW
	}
	rescaleFactor = 1.0

//  Attachment node definition
	//node_stack_left = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 2
	//node_stack_right = -2.1, 0.0, 0.0, -1.0, 0.0, 0.0, 2
	//node_attach = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1


	TechRequired = largeElectrics
	entryCost = 3800
	cost = 380
	category = Utility
	subcategory = 0
	title = ISS SAW SW-SAW-01
	manufacturer = ShadowWorks
	description = The large Solar Array Wing (SAW) designed for rather large space stations.  Each array panel tracks the Sun independently while the assembly itself also tracks the Sun to maximize the surface area exposed to direct sunlight.
	attachRules = 1,0,1,0,0
	stackSymmetry = 2
	mass = 0.0525
	dragModelType = default
	maximum_drag = 0.2
	minimum_drag = 0.2
	angularDrag = 1
	crashTolerance = 8
	maxTemp = 1200 // = 3200
	bulkheadProfiles = srf
	thermalMassModifier = 2.0
	emissiveConstant = 0.95
	heatConductivity = 0.04 // 1/3 the default
	tags = space station module iss saw power solar panel electrical shadowworks
	

	NODE
	{
		name = nodeBottom
		transform = attachNode
		size = 2
	}

	MODULE
	{
		name = ModuleDeployableSolarPanel
		sunTracking = true
		raycastTransformName = sunCatcher
		pivotName = sunCatcher
		animationName = deployArray
		resourceName = ElectricCharge
		chargeRate = 0.0
		retractable = true
		extendActionName = Deploy Array
		retractActionName = Retract Array
		extendpanelsActionName = Toggle Array

		powerCurve
		{
			key = 206000000000 0 0 0
			key = 13599840256 1 0 0
			key = 68773560320 0.5 0 0
			key = 0 10 0 0
		}
	}

	MODULE
	{
		name = ModuleDeployableSolarPanel
		sunTracking = true
		raycastTransformName = sawArray1
		pivotName = sawArray1
		//pivotName = arrayBase1
		animationName = deployPanel1
		resourceName = ElectricCharge
		chargeRate = 2.0
		retractable = true
		extendActionName = Activate Panel 1
		retractActionName = Dectivate Panel 1
		extendpanelsActionName = Toggle Panel 1

		powerCurve
		{
			key = 206000000000 0 0 0
			key = 13599840256 1 0 0
			key = 68773560320 0.5 0 0
			key = 0 10 0 0
		}
	}
	MODULE
	{
		name = ModuleDeployableSolarPanel
		sunTracking = true
		raycastTransformName = sawArray2
		pivotName = sawArray2
		//pivotName = arrayBase2
		animationName = deployPanel2
		resourceName = ElectricCharge
		chargeRate = 2.0
		retractable = true
		extendActionName = Activate Panel 2
		retractActionName = Dectivate Panel 2
		extendpanelsActionName = Toggle Panel 2

		powerCurve
		{
			key = 206000000000 0 0 0
			key = 13599840256 1 0 0
			key = 68773560320 0.5 0 0
			key = 0 10 0 0
		}
	}
	MODULE
	{
		name = ModuleDeployableSolarPanel
		sunTracking = true
		raycastTransformName = sawArray3
		pivotName = sawArray3
		//pivotName = arrayBase3
		animationName = deployPanel3
		resourceName = ElectricCharge
		chargeRate = 2.0
		retractable = true
		extendActionName = Activate Panel 3
		retractActionName = Dectivate Panel 3
		extendpanelsActionName = Toggle Panel 3

		powerCurve
		{
			key = 206000000000 0 0 0
			key = 13599840256 1 0 0
			key = 68773560320 0.5 0 0
			key = 0 10 0 0
		}
	}
	MODULE
	{
		name = ModuleDeployableSolarPanel
		sunTracking = true
		raycastTransformName = sawArray4
		pivotName = sawArray4
		//pivotName = arrayBase4
		animationName = deployPanel4
		resourceName = ElectricCharge
		chargeRate = 2.0
		retractable = true
		extendActionName = Activate Panel 4
		retractActionName = Dectivate Panel 4
		extendpanelsActionName = Toggle Panel 4

		powerCurve
		{
			key = 206000000000 0 0 0
			key = 13599840256 1 0 0
			key = 68773560320 0.5 0 0
			key = 0 10 0 0
		}
	}

	MODULE
	{
		name = ModuleDeployableRadiator
		animationName = deployRadiator1
		retractable = true
		pivotName = sawRadiator1
		raycastTransformName = sawRadiator1
		windResistance = 5
		trackingSpeed = 0.1
		extendActionName = Activate Radiator 1
		retractActionName = Dectivate Radiator 1
		extendpanelsActionName = Toggle Radiator 1
	}
	MODULE
	{
		name = ModuleDeployableRadiator
		animationName = deployRadiator2
		retractable = true
		pivotName = sawRadiator2
		raycastTransformName = sawRadiator2
		windResistance = 5
		trackingSpeed = 0.1
		extendActionName = Activate Radiator 2
		retractActionName = Dectivate Radiator 2
		extendpanelsActionName = Toggle Radiator 2
	}
	
	MODULE
	{
		name = ModuleActiveRadiator
		maxEnergyTransfer = 12500
	}

	DRAG_CUBE
	{
		cube = RETRACTED, 17.7,0.9,2.621, 17.7,0.8988,2.621, 6.453,0.9394,3.002, 6.453,0.945,8.164, 13.73,0.9184,2.532, 13.72,0.9131,2.522, 0.004805,-1.622,-0.002383, 2.694,9.135,2.332
		cube = EXTENDED_A, 18.99,0.8982,21.14, 18.99,0.8973,21.14, 106.4,0.9879,3.002, 106.4,0.9902,8.273, 16.17,0.8916,6.005, 16.24,0.9027,4.106, 9.256,-1.622,-0.4273, 21.2,9.135,6.344
		cube = EXTENDED_B, 18.08,0.8954,21.14, 18.08,0.9003,21.14, 19.36,0.8859,5.035, 19.37,0.889,8.244, 102.4,0.9833,1.867, 102.9,0.9812,1.768, 9.256,-0.608,-0.002383, 21.2,11.16,2.332
	}
}
