Use Drawing-Derived BOM

Uses the first derived (named) BOM saved on the associated SOLIDWORKS drawing instead of calculating the BOM directly from the assembly.
Important
This option is available only in PDMPublisher for SOLIDWORKS PDM Professional. It is not shown in the SOLIDWORKS add-in.
Use this option when the drawing BOM defines the assembly structure and quantities that should drive publishing. This allows a task launched on an assembly to obtain its BOM from the assembly's drawing.
How PDMPublisher Finds the Drawing
PDMPublisher first locates the drawing associated with the assembly:
- If Use PDM Search to Locate Drawings is enabled, PDMPublisher searches the assembly's immediate Where Used parents for a drawing.
- If the search does not return a drawing, or the search option is disabled, PDMPublisher looks in the assembly folder for a drawing with the same base name.
For example:
Assembly: C:\PDMVault\Projects\Speaker\Speaker.sldasm
Drawing: C:\PDMVault\Projects\Speaker\Speaker.slddrw
How the BOM Is Selected
After locating the drawing, PDMPublisher requests the derived named BOMs saved on that drawing and uses the first BOM returned by SOLIDWORKS PDM. It loads the current view of that BOM, then continues with the standard reference, configuration, quantity, and condition processing.
Warning
If a drawing contains several derived BOMs, PDMPublisher uses the first one returned by PDM. Confirm that the intended named BOM is the first available BOM before relying on this option.
Requirements
- The task must process a SOLIDWORKS assembly.
- The assembly must have an associated SOLIDWORKS drawing in PDM.
- The drawing must contain at least one saved derived (named) BOM.
- The BOM rows must identify references and configurations that PDM can resolve.
- A valid calculated BOM Template must remain configured for fallback processing.
Calculated BOM Fallback
If PDMPublisher cannot find the drawing, the drawing has no usable named BOM, the BOM cannot be loaded, or the BOM contains no usable rows, it falls back to the configured calculated BOM.
Important
Do not leave Template empty. The task still requires a valid calculated BOM template when drawing-derived BOM processing is unavailable.
The selected Calculation Method applies when this calculated BOM fallback is used.
Logs
Task logs prefix these messages with Drawing-derived BOM:. The log records:
- How the drawing was located
- Which named BOMs were found
- Which BOM was selected
- How many rows were loaded
- Why the calculated BOM fallback was used, when required
Review these entries when the exported reference list or quantities do not match the expected drawing BOM.