private void PopulateSubSteps()
        {
            var foundValue = CommandLineArgs.GetArgumentValue(ArgumentName);
            //"(10.0,00.0,10.0):(1,0,0):2:1|10.0,2.0,10.0):(1,0,0):2:1|10.0,-2.0,10.0):(1,0,0):2:1|(10.0,1.0,10.0):(1,0,0):2:1";

            var tokens = foundValue.Split('|');

            CameraSubSteps.Clear();

            if (tokens.Length > 0 && tokens[0].Contains(':'))
            {
                foreach (var token in tokens)
                {
                    CameraSubSteps.Add(CameraSubStep.GenerateFromString(token));
                }
            }
        }
示例#2
0
        private void DrawFromClipboard(bool clear)
        {
            var foundValue = Clipboard.GetText();
            //"(10.0,00.0,10.0):(1,0,0):2:1|10.0,2.0,10.0):(1,0,0):2:1|10.0,-2.0,10.0):(1,0,0):2:1|(10.0,1.0,10.0):(1,0,0):2:1";

            var tokens = foundValue.Split('|');

            if (clear)
            {
                ClearSubSteps();
            }

            if (tokens.Length > 0 && tokens[0].Contains(':'))
            {
                foreach (var token in tokens)
                {
                    var newStep = CameraSubStep.GenerateFromString(token);

                    CameraSubSteps.Add(newStep);
                }
            }
            AssignSubSteps(CameraSubSteps);
        }