Edit Dependency Rules

Generating dependencies automatically

Edit Dependency Rules

Accessing this menu:

Studio UG lets you define your activity dependencies manually, or automatically. The automatic option involves the definition of rules to generate a reproducible sequence.

The Edit Dependency Rules panel is used to define rules where activity points are associated by 3D world coordinates. You define a filter to determine the design data to which the rule(s) will apply (this is defined independently for the activity before the dependency (the predecessor) and the activity after the dependency (the successor).

You can create more than one set of rules, and each rule set can have many rules.

Once created, rules are processed (using the Dependencies panel) to determine an optimum sequence of activities that honours the dependency rules, and a report is produced to show the results.

note.gif (1017 bytes)
  • Both spatial and attribute based rules can be processed together. The output results are shown in the Dependencies panel, and list the rule sets processed and the number of activities/groups identified and dependencies created.
  • The dependency rules table is configurable; you can change the order of dependency rules by dragging them to a new position in the list.

 

Automatic dependency rules can be subdivided further into the following categories:

  • Spatial-based Rules: created by rules based on the relative location of activities in 3D space. A simple example could be to set up a relationship between neighbouring FXS-based activities if they fall within a 20 meter search radius of the previous activity point in the sequence.

    In other words, these rules use a pre-defined search geometry using a combination of axis distances, azimuth and dip from a specified task reference point to find other tasks in space. You will also need to specify which tasks should follow that rule using pre-defined task filters.

    More about Spatial-based Rules...
  • Attribute-based Rules: for these rules, you select a Filter for the activities, an Attribute to use for grouping the filtered activities, an Attribute to use for sorting the activities in each group, and a Dependency Layer to which the dependencies will be added. It’s a highly flexible way to configure your inter-activity rules.

    More about Attribute-based Rules...

The Edit Dependency Rules dialog also provides instant access to the following supporting tools:

  • Edit Filters: set up filters that define the scope of your dependency rules. Filters will define dependency From and To Points. More...

  • Edit Layers: dependency layers allow you to categorize your dependencies and, if required, restrict automatic dependency generation to a particular layer. More...

  • Edit Search Geometries: you can set up your search ellipsoids with this tool. These structures are then specified on the Spatial Base Rules tab to determine the 'reach' of a search. Larger structures tend to include a greater number of dependency assignments. More...

 

note.gif (1017 bytes)

Rule-based dependencies can be transferred between projects using the Import Dependency function. You can choose to import rule-based dependencies if you wish (disabled by default).

 

 

Defining Rule Sets

Each rule set is defined using the left side of the Edit Dependency Rules panel. Existing rule sets appear here. You can add a new rule set with the green + symbol, or you can select an existing rule set and delete it using the red X symbol. You can also Copy an existing dependency rule set.

Once a rule set is defined, you can enable or disable it using the corresponding check box. This is a useful way of testing defined rule variations without having to continuously create and delete new rules.

Spatial Based Rules and Attribute Based Rules are stored independently. As you select each tab, the contents of the rule set pane will update automatically.

You can use the tools in the top right of the panel to do the following:

  1. Add a new rule
  2. Copy an existing rule
  3. Delete the selected rule (this cannot be undone)

Importing and Exporting Data

You can import and export data on panels like this one using the following buttons:

Import XML data containing settings information for this task

Export the currently defined data

Data is stored in XML format and can be transferred to other UG projects and systems, for example.

 

   openbook.gif (910 bytes)    Related Topics

 

The Dependencies Panel
Auto Dependenices - Golden Rules
Edit Link Position

Edit Dependency Layers
Edit Filters
Edit Search Geometries

Manual Dependencies