Showing results for 
Search instead for 
Did you mean: 

Working with List View (part 4): Advanced Grouping and Filtering Workflows

Community Manager Community Manager
Community Manager

In parts 1-3 of this series, we covered all the tools available for working with lists of objects in Fibersim.  Now we’ll explore how these tools can be used in combination to very efficiently accomplish complex tasks with large lists of objects.

Group, Filter, Group (e.g. splicing)

The first task we’ll look at is splicing a group of layers of a common orientation and material in one area of a large part.  Fibersim actually ships with a compound group for “Zone, Orientation and Material” with this exact task in mind.  However, with very large data sets, that grouping may produce so many results that its still hard to find exactly what you’re looking for.  An alternative approach is to group by one variable at a time and filter the list down to before moving to the next group.  So, to find a group of zero-degree layers in a particular area of a part to splice:

  1. Group layers by Zones
  2. Select the group(s) in the desired area of the part, right-click, Show Selected to filter the list to just those layers
  3. Group layers by Specified Orientation
  4. Select the zero-degree layer group, and modify it to add the desired splice group

You can use this methodology to quickly winnow down any list based on a variety of common criteria.

Group, Select, Group (e.g. merge models)

When setting up sections of a design to be merged together, Fibersim requires layers in either section to have identical material, orientation, step and boundaries at the interface.  The first three are easily managed with laminate families (step-based material specs).  The geometric requirement can be more difficult as many factors determine exactly where a layer boundary exists within a particular transition.  The following workflow provides a quick way to address an identified mismatch between layers in adjacent sections:

    1. Select all layers to identify areas with potential mismatchesAdvancedGroupingandFiltering1.png

      2. Group layers by Zones and find the driving zone group for the problem transitionAdvancedGroupingandFiltering2.png

3. With the zone group selected, re-group the list by Sequence and Step

Fibersim will maintain the selection and add all other layers wit Grouping by Sequence and Step selects all layers on the same step as layers that have been already selected. Therefore, all Section 2 layers interfacing with that zone group are also selected.

4. Right-click and Show Selected to filter the list to just the layers that that sequence/stepAdvancedGroupingandFiltering3.png

5. If you sort the grouped list by step and select each group one at a time, you can clearly see the mis-matched boundaries.

6. Modify the group of layers and hit CTRL+T to enter table mode.

7. Ungroup the layers and re-sort by step to identify which layers need to have their drop-off order adjusted such that they match the other layers on the same step (hint: the section 3 ones!)AdvancedGroupingandFiltering4.png

8. Update the drop-off order such that each step has a common DOO and the result is a matched interface:AdvancedGroupingandFiltering5.png

While this particular workflow is extremely specific to the use case, the techniques can be applied to many different workflows in Fibersim.  Using the individual sorting, grouping and filtering tools Fibersim offers in concert will greatly increase your efficiency when working with complex datasets.