예제 #1
0
        public LineList_Output_ParamDef(string inName, FeRestraint inDefaultRestraint = null, List <string> inDefaultSelectedSectionNames = null) : base(inName)
        {
            if (inDefaultSelectedSectionNames == null || inDefaultSelectedSectionNames.Count == 0)
            {
                // Adds ALL sections
                SelectedSections.AddItems(FeSectionPipe.GetAllSections());
            }
            else
            {
                SelectedSections.AddItems((from a in FeSectionPipe.GetAllSections()
                                           where inDefaultSelectedSectionNames.Contains(a.Name)
                                           select a).ToList());
            }

            SelectedSections.CollectionChanged += SelectedSections_CollectionChanged;

            if (inDefaultRestraint == null)
            {
                Restraint = new FeRestraint();                             // All False
            }
            else
            {
                Restraint = inDefaultRestraint;
            }
        }
예제 #2
0
 public PointList_Output_ParamDef(string inName, FeRestraint inDefaultRestraint = null) : base(inName)
 {
     if (inDefaultRestraint == null)
     {
         Restraint = new FeRestraint();                             // All False
     }
     else
     {
         Restraint = inDefaultRestraint;
     }
 }
예제 #3
0
        public LineList_GhGeom_ParamDef(string inName, FeRestraint inDefaultRestraint = null) : base(inName)
        {
            if (inDefaultRestraint == null)
            {
                Restraint = new FeRestraint();                             // All False
            }
            else
            {
                Restraint = inDefaultRestraint;
            }

            WpfFeSections_ToCombine = CollectionViewSource.GetDefaultView(_feSections_ToCombine);
            WpfFeSections_ToCombine.SortDescriptions.Add(new SortDescription("FirstSortDimension", ListSortDirection.Ascending));
            WpfFeSections_ToCombine.SortDescriptions.Add(new SortDescription("SecondSortDimension", ListSortDirection.Ascending));
        }