public Axess SpawnTargetPlanFromTSX(string targetName) { //perform search on substring of targetName preceding any "-" in order to work with mosaic target names SessionControl openSession = new SessionControl(); TSXLink.Target tgto = TSXLink.StarChart.FindTarget((targetName.Split('-'))[0]); if (tgto != null) { Axess defaultTargetPlanX = new Axess(openSession.DefaultTargetPlanPath); hTargetPlanX = new Axess(defaultTargetPlanX, TargetPlanPath); hTargetPlanX.SetItem(TargetNameXName, tgto.Name); hTargetPlanX.SetItem(TargetRAXName, tgto.RA.ToString()); hTargetPlanX.SetItem(TargetDecXName, tgto.Dec.ToString()); return(hTargetPlanX); } else { return(null); } }
private Axess CreateDefaultTargetPlan() { Axess defaultTP = new Axess(TargetPlanPath, HumasonTargetPlanXCName); defaultTP.SetItem(TargetNameXName, "Default"); defaultTP.SetItem(TargetRAXName, 0); defaultTP.SetItem(TargetDecXName, 0); defaultTP.SetItem(TargetPAXName, 0); defaultTP.SetItem(TargetAdjustCheckedXName, false); defaultTP.SetItem(FocusExposureXName, 5); defaultTP.SetItem(FocusFilterXName, 3); defaultTP.SetItem(AtFocusCheckedXName, false); defaultTP.SetItem(GuideExposureTimeXName, 5); defaultTP.SetItem(MinGuideExposureTimeXName, 0.5); defaultTP.SetItem(MaxGuideExposureTimeXName, 10); defaultTP.SetItem(GuideCycleTimeXName, 0); defaultTP.SetItem(GuideStarADUXName, 1000); defaultTP.SetItem(AOCheckedXName, false); defaultTP.SetItem(GuiderFocuserCheckedXName, false); defaultTP.SetItem(XAxisMoveTimeXName, 30); defaultTP.SetItem(YAxisMoveTimeXName, 30); defaultTP.SetItem(GuideStarXXName, 0); defaultTP.SetItem(GuideStarYXName, 0); defaultTP.SetItem(GuiderBinningXName, 1); defaultTP.SetItem(GuiderSubframeEnabledXName, false); defaultTP.SetItem(CalVectorXPosXComponentXName, 0); defaultTP.SetItem(CalVectorXPosYComponentXName, 0); defaultTP.SetItem(CalVectorYPosXComponentXName, 0); defaultTP.SetItem(CalVectorYPosYComponentXName, 0); defaultTP.SetItem(CalVectorXNegXComponentXName, 0); defaultTP.SetItem(CalVectorXNegYComponentXName, 0); defaultTP.SetItem(CalVectorYNegXComponentXName, 0); defaultTP.SetItem(CalVectorYNegYComponentXName, 0); defaultTP.SetItem(TargetNameXName, "Default"); defaultTP.SetItem(TargetAdjustCheckedXName, false); defaultTP.SetItem(SequenceStartTimeXName, 0); defaultTP.SetItem(SequenceEndTimeXName, 0); defaultTP.SetItem(AutoDarkCheckedXName, false); defaultTP.SetItem(ImageExposureTimeXName, 10); defaultTP.SetItem(LoopsXName, 4); defaultTP.SetItem(LRGBRatioXName, 4); defaultTP.SetItem(DelayXName, 0); defaultTP.SetItem(MakeFlatsCheckedXName, false); defaultTP.SetItem(SmallSolarSystemBodyXName, false); defaultTP.SetItem(AutoFocusCheckedXName, false); defaultTP.SetItem(AutoGuideCheckedXName, false); defaultTP.SetItem(RotatorCheckedXName, false); defaultTP.SetItem(RecalibrateAfterFlipCheckedXName, false); defaultTP.SetItem(DitherCheckedXName, false); defaultTP.SetItem(GuiderAutoDarkCheckedXName, true); defaultTP.SetItem(CalibrateCheckedXName, false); defaultTP.SetItem(ResyncCheckedXName, false); defaultTP.SetItem(ClearFilterXName, 3); defaultTP.SetItem(OverheadXName, 0); defaultTP.SetItem(CameraTemperatureSetXName, 0); defaultTP.SetItem(AtFocusPickedXName, 1); defaultTP.SetItem(PlateSolveExposureTimeXName, 10); defaultTP.SetItem(RotatorDirectionXName, -1); //defaultTP.SetItem( FilterSetXName,0); return(defaultTP); }