Access and collaboration
Files Import/Export
Title
Message
Create new category
What is the title of your new category?
Edit page index title
What is the title of the page index?
Edit category
What is the new title of your category?
Edit link
What is the new title and URL of your link?
PCB Layout Object Tree: Organizing and Managing Design Elements
AI Tools
Copy Markdown
Open in ChatGPT
Open in Claude
Connect to Cursor
Connect to VS Code
The object tree provides a hierarchical view of all elements in your PCB design, making it easier to navigate, select, and manage complex layouts.

Overview
The PCB editor's object tree contains a comprehensive list of all elements present in your design, organized by their object types. This hierarchical structure helps you:
- Navigate complex designs with many components
- Select specific elements for editing
- Group related objects for bulk operations
- Manage visibility of different design elements
- Understand the relationships between objects
Object Tree Structure
The object tree organizes PCB elements into logical categories based on their type and function:
Top-Level Categories
- Layout: The main PCB board outline and properties
- Components: All placed components, organized alphabetically by designator
- Nets: Electrical connections between components
- Traces: Physical copper connections on the board
- Vias: Connections between different PCB layers
- Text: Annotations and labels on the board
- Shapes: Non-electrical geometric elements
- Images: Imported graphics and logos
- Rules: Design constraints applied to the layout
Hierarchical Organization
Elements within each category may have their own sub-elements. For example:
- A component contains pads, silkscreen elements, and other features
- A net contains all traces, vias, and pads connected to that net
- Rules may have sub-rules for specific object types
Working with the Object Tree
Navigation
- Click on any category to expand or collapse it
- Use the search field at the top to find specific objects by name
- Right-click on the tree background for additional view options
Selection
- Click on any object in the tree to select it in the PCB editor
- Hold Shift to select multiple consecutive objects
- Hold Ctrl (or Cmd on Mac) to select multiple non-consecutive objects
- Right-click on an object for a context menu of actions
Visibility Control
- Click the eye icon next to any object to toggle its visibility
- Use the visibility controls at the top of the tree to show/hide entire categories
- Right-click and select "Hide Others" to focus on specific elements
Organization
- Drag and drop objects to reorder them within their categories
- Group related objects by selecting them and using the "Group" command
- Use tags to create custom organizational schemes
Practical Applications
- Troubleshooting: Quickly locate and inspect problematic nets or components
- Design Review: Systematically check each category of objects
- Complex Editing: Select related objects across different categories
- Documentation: Generate reports based on the object hierarchy
Troubleshooting Common Issues
Objects Not Appearing in Tree
- Issue: Components or other elements don't show up in the object tree
- Solution: Check if filters are applied or if the object type is hidden
Selection Difficulties
- Issue: Selecting objects in the tree doesn't highlight them in the editor
- Solution: Ensure the correct layer is visible and zoom level is appropriate
Tree Performance
- Issue: Object tree becomes slow with very large designs
- Solution: Collapse unused categories and use search to find specific objects
What's Next
Now that you understand the PCB layout object tree, you might want to explore:
- Object Types Reference - Learn about the different types of objects in Flux
- PCB Editor Reference - Master the PCB editor interface
- Layout Rules - Understand how to apply rules to objects
- Component Placement - Learn best practices for organizing components
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Last updated on
Was this page helpful?
Next to read:
PCB Object Typesnull
Discard Changes
Do you want to discard your current changes and overwrite with the template?
Archive Synced Block
Message
Create new Template
What is this template's title?
Delete Template
Message
On This Page
PCB Layout Object Tree: Organizing and Managing Design ElementsOverviewObject Tree StructureWorking with the Object TreePractical ApplicationsTroubleshooting Common IssuesWhat's NextTop-Level CategoriesHierarchical OrganizationNavigationSelectionVisibility ControlOrganizationObjects Not Appearing in TreeSelection DifficultiesTree Performance