Exemplo n.º 1
0
        public void ExtractFrameForcesIntoDataFile(string ComboName, string GroupNamePrefix, string OutputPath, string UnitSystem)
        {
            ModelUnits units;
            bool       IsValidUnit = Enum.TryParse(UnitSystem, out units);

            if (IsValidUnit == true)
            {
                //Get selected frames

                SelectionManager sm     = new SelectionManager(ETABSModel);
                List <string>    frames = sm.GetSelectedFrameNames();

                //Use frame extractor to get frame forces
                FrameForceExtractor ext = new FrameForceExtractor(ETABSModel);
                List <FrameEnvelopeReactionResult> results = ext.GetFrameReactions(frames, GroupNamePrefix, ComboName, units);

                //Save file
                DataFileManager dfm = new DataFileManager();
                dfm.WriteReactionResultsToDataFile(results, OutputPath);
            }
            else
            {
                throw new Exception("Invalid Unit System");
            }
        }
Exemplo n.º 2
0
        public FrameEnvelopeReactionResult GetSelectedFrameReactions(string SelectedCombo, string UnitSystem)
        {
            FrameEnvelopeReactionResult result = null;


            ModelUnits units;
            bool       IsValidUnit = Enum.TryParse(UnitSystem, out units);

            if (IsValidUnit == true)
            {
                //Get selected frames

                SelectionManager sm = new SelectionManager(ETABSModel);
                List <string>    selectedFrameNames = sm.GetSelectedFrameNames();


                //Use frame extractor to get frame forces
                FrameForceExtractor ext = new FrameForceExtractor(ETABSModel);
                result = ext.GetFrameReactions(selectedFrameNames, SelectedCombo, units);
            }
            else
            {
                throw new Exception("Invalid Unit System");
            }
            return(result);
        }