Here are a few scenarios that might clear things up.
New Part (WTpart desired)
- Create new part
- Set EFBOM parameter to NO (In CAD)
- Check In
Result: The CAD file is checked in. A WTpart is built on check in.
New Part (WTpart not desired)
- Create new part
- Set EFBOM parameter to YES (In CAD)
- Check In
Result: The CAD file is checked in. A WTpart is not built on check in.
New part assembled into assembly (WTpart desired)
- Create a new part
- Set EFBOM parameter to NO (In CAD)
- Assemble the component into another assembly
- Check in the component and the parent assembly
Result: The CAD file is checked in. A WTpart is built on check in and it is added to the parent assembly's structure.
New part assembled into assembly (WTpart not desired)
- Create a new part
- Set EFBOM to parameter YES (In CAD)
- Assemble the component into another assembly
- Check In the component and the parent assembly
Result: The CAD file is checked in. A WTpart is not built and nothing is added to the parent assembly's structure.
New assembly containing new components (WTpart(s) desired) - video attached
- Create a new assembly containing new components
- Set EFBOM parameter to NO (In CAD) at the assembly level
- Check in the assembly and its components
Result: The CAD files are checked in. A WTpart is created for the assembly. Each assembly component is evaluated individually. If EFBOM is set to NO, a WTpart is not created.
New assembly containing new components (WTpart(s) not desired)
- Create a new assembly containing new components
- Set EFBOM parameter to YES (In CAD) at the assembly level
- Check in the assembly and its components
Result: The CAD files are checked in. A WTpart is not built for the assembly. None of the subcomponents are evaluated because the assembly was not set to build.
I hope this helps! There are some other nuances that I didn't mention but this should give you a general idea of how we use this functionality.
Ty