Bommer allows you to include the dimensions of your part (e.g. length, width, height) when exporting your bill of materials, so you can create cut lists and estimate raw material needs. It does this by exposing several properties that contain bounding box information:
- Longest dimension, Middle dimension, and Shortest dimension are available by default and contain the ordered dimensions for each component that contains bodies (e.g. no subassemblies that only contain other components).
- X-Axis dimension, Y-Axis dimension, and Z-Axis dimension are addable builtin properties via the Settings form (click here for more info) and contain the bounding box dimensions in the X, Y, and Z directions.
To use this feature, open the export command, and select the dimensions you wish to export. Bommer will automatically sort the dimensions of your part and populate the appropriately named property in your export file.
Customization
Because these are Bommer properties, you can rename and recategorize these properties to fit your process or workflow. For example, you may always call the longest dimension on your part "width" (common amongst wood workers), or "length" (common amongst people working with tubing). To set this up, open the Settings page and scroll down to the three dimension properties. You can change the order, category, and/or name here, and press OK.
Ensuring accurate bounding box dimensions
Bommer computes the dimensions of a component by computing a tight bounding box around the bodies immediately contained within that component (excluding any subcomponents); this box is aligned to the component coordinate system. This means that Bommer in order for Bommer to compute the correct dimensions, a component's bodies must be not be rotated with respect to it's owning component. Rotating the bodies along any dimension inside of a component may result in inaccurate dimensions. You can, however, rotate a component inside of other components, and Bommer will compute the correct dimensions.
As an example, consider a simple assembly with three extruded shapes. All three components started as a simple extrusion from a rectangle on the XY plane, but one of the longer bars rotated before importing it into the design, and the other longer bar was imported and then it's component rotated in the design; the shorter bar is an internal (non-linked) component modeled in a similar way, with a rotation applied to the component (not the body). See the following illustration for a visual example.
As an example, consider a simple assembly with three extruded shapes. All three components started as a simple extrusion from a rectangle on the XY plane, but one of the longer bars rotated before importing it into the design, and the other longer bar was imported and then it's component rotated in the design; the shorter bar is an internal (non-linked) component modeled in a similar way, with a rotation applied to the component (not the body). See the following illustration for a visual example.
As you can see in the following close-up, when you rotate a component it rotates the component axes as well; this means we can still compute accurate dimensions for this part. This is the case also with the longer shape that was imported and then rotated, but not with the shape that was rotated before being imported.
The red outlines in the following screenshots illustrate the bounding box that we compute, given each style of rotation. Note on the first one how we can still compute a tight bounding box around the part, whereas with the second one, the bounding box has a lot of negative space. This is because it is the tightest box that is also aligned to the component coordinates (in this case, the world coordinates).
Ultimately, this issue can lead to incorrect dimensions in the BOM, as illustrated below. ExtrudedPart v1 is the linked long shape that was rotated after being imported, and OffCenterExtrudedPart was rotated before being imported.
To solve this at the engineering workflow level, some users have adopted the Z-Axis property as their "length" and stated that all tubes/boards/cut items will be extruded in the Z-Axis. Bommer provides properties that let you tailor the software to your workflow.
Comments
0 comments
Please sign in to leave a comment.