All pages
Powered by GitBook
1 of 22

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Parts

Parts generates a Parts List by summarizing all visible components in the active scene.

Layout of the Page

This page includes the filename, the scene name and the units used in the model. A summary section lists all parts, grouped by material and thickness, with quantities and rough dimensions (depending on the type of material). The summary is followed by sections specific to the different groups.

To shorten a long Parts List, you can hide the summary and all groups, up to the title bar.

The content of the Parts List is dynamically generated. Anytime you select a part in the scene or if you switch to another scene, the list will receive a notification that something has changed and will ask you to regenerate.

Hidden components are not included. The Parts List either reflects what you have selected in the current scene, or all visible components if there is no selection.

gives more details about the content.

Menus

Generate recomputes the Parts List after a change in the model, after the selection of active parts, or if the current scene has changed. To avoid OpenCutList always asking to regenerate the Parts List, you can click on Ignore or simply minimize the window. However, because of the dynamic nature of the list, it is important for you to know if the list does correspond to the model and your selection. The menus also include:

  • , to print the current Parts List.

  • , to save the Parts List to a CSV file.

  • , to generates a configurable exploded view of your model or a selection of parts.

Draw

Draw generates a configurable exploded view of your model or a selection of parts.

This feature is only available for SketchUp 2018 and higher.

Composition

The Composition tab groups the options to customize the appearance of the parts and the labels in the exploded view.

Estimate, to estimate cost and weight of the Parts List.
  • Options, to define how OpenCutList should build and display the Parts List.

  • "...", to access for general functions.

  • Parts List
    Print
    Export
    Draw
    Customizing the appearance

    Customize labels

    You can customize labels through the field Formula. Just write Ruby code to compose the text of each label from default input variables.

    Use the Formula examples button to try πŸ˜‰

    Configuration

    The exploded view will be placed on a printable area. You may define the paper size, header and the camera parameters.

    Configuring the paper size and the camera

    Layout

    Once the exploded view is displayed, you may change the camera parameters and use the mouse to move the view around.

    Exploded view

    Export to Layout

    Exploded views can be exported to the SketchUp Tool Layout.

    This feature is only available for SketchUp 2018 and higher.

    If you need to add more information to the exploded view, there is an option to send it to Layout.

    Sending to Layout

    Print

    How to print the Parts List.

    Only the visible groups of the Parts List will appear on the printed version. The print-out will always show the date and the units of the model (to avoid the problem).

    The extent of the margins can be configured in the .

    If you have entered a Name and a Description for your model in the Window -> Model Info -> File, then this information will appear at the top of the print. In addition to the name, the Scene name and description will also appear on the print.

    The print will adapt to the paper format of the selected printer.

    If the Parts List shows units, they will be included in the print.

    To print a PDF file, install a generic PDF printer device or use your system's PDF printing capabilities.

    Spinal Tap - Stonehenge
    General Preferences
    Parts List as printed

    Parts List

    The Parts List contains a Summary and one or more group of Parts.

    Parts List Sections

    Title

    The title displays the filename or the SketchUp model name, the name of the current scene, the current date and the length unit used. An icon next to the length unit directly links to the .

    Summary

    The summary displays an overview of the part groups (by Material/Thickness) with information for buying the lumber/sheets or accessories.

    When the model units are metric, information is displayed in meters, square meters and cubic meters. When the model units are not metric (fractional, decimal inches, ...), the information is given in feet, square feet and board foot.

    The summary lists rough dimensions based upon the oversizes that were configured in the Materials.

    Depending on how warped rough-sawn boards are, these oversizes may not be sufficient to get the final dimensions out of your boards.

    Hiding the Units

    Even if the Preferences have been configured to hide units for single dimensions, the values in the summary will always be shown with units.

    Group List

    A group list is a group of parts with the same material and the same thickness.

    Group Title

    Part Numbering

    Parts can be enumerated with letters A, B, C, ... or with numbers 1, 2, 3. The enumeration can be global for the Parts List or defined on a per-group basis. The enumeration of parts can be saved, to avoid overwriting part numbers/identifications when adding future components.

    Configure the Part Numbering Style in the .

    Description

    This is the description that can be added to a component when creating it. It is displayed in the Components Inspector, not in the Entity Info.

    Info Icons

    • Similar Part Fold/Unfold

    • Mirrored Part

    • Scaled Part

    • Inherited or extracted Material

    Action Buttons

    • Highlight Part

    • Edit Part

    • Select Box

    Rough and Finished Dimensions

    Rough and finished dimensions will be displayed. To customize the order of rows and columns and to hide/show columns, select the appropriate .

    Properties of Parts

    Some properties of parts in the list can be edited directly from the Parts List. The description (but not the instance) of the component and the material assigned to the part. Furthermore, one can define that the length or (exclusively) width attribute should be summable. In this case, the rough dimensions will be summed up and shown in the rough dimension column.

    Highlighting Parts

    A long list of parts may contain components for which there is little information, or which can be difficult to locate in the model. Therefore, parts can be highlighted from the properties window by using Highlight the part in the model.

    Highlighting parts works also directly from the Parts List or from a Cutting Diagram.

    From the Parts List, all parts contained in a group can be simultaneously highlighted.

    Numbering Parts

    Parts can be enumerated with numbers or letters. The enumeration can be reset for each group or run over the entire Parts List.

    Enumeration of parts is dynamic. When the selection of parts in your model changes, the enumeration is updated accordingly.

    Saving Part Numbers

    To fix the number of a part, use Save the part numbers of this group.

    Export to CSV or XLSX

    Exporting data from OpenCutList to a CSV file or clipboard.

    The List of Instances, the Parts List or the Summary can be exported or prepared for a Copy to Clipboard.

    When selecting List of Instances, OpenCutList exports each part on its own row. Parts List and Summary export the data as represented on screen.

    Only visible groups are part of the export. If you hide a group in the

    Preferences
    Options
    Options
    Parts List
    , it will not appear in the export.

    If units are shown in the Parts List, dimensions will be exported with units as well. On the Customization tab, rows can be selected, ordered or used to compute derived data.

    The Separator allows you to select among Tabulator, Comma or Semicolon as the sign to separate columns.

    Encoding defines how special characters (beyond ASCII) will be encoded in the file. UTF-8 is a widely supported encoding.

    Copy to Clipboard

    By clicking on the Preview, you may copy everything (values including headers) or just values to the clipboard.

    Parts Export dialog

    Options

    Options define how the Parts List will be displayed.

    OpenCutList can be configured in many ways to suit you needs.

    General Tab

    Options in Parts Tab

    Automatic Orientation of Parts

    If this option is selected, the length, width and thickness of a part will be determined from their relative values:

    1. The length will be the largest dimension of the part.

    2. The width will be the second largest dimension of the part.

    3. The thickness will be the smallest dimension of the part.

    If you select this option, dimensions on some parts may not be interpreted correctly!

    If this option is not selected, the dimensions will simply be read along the local axes of the component. The length will be the dimension along the red axis, the width along the green axis, and the thickness along the blue axis.

    The order of length, width and thickness can be specified in the Properties of Part, and the order can be locked for a particular part.

    Mirrored Part Detection

    If this option is selected, parts that have been mirrored will be detected as two different parts. Mirrored Part Detection can also be configured on a per part basis in the Properties of Part.

    Smart Assignment of Material

    If this option is selected, OpenCutList will try to infer the material of a component from the material of a face. If two or more faces have different materials, the material of the face with the largest area will be considered. When material has been extracted from one of its child elements, the Parts List will display a small icon next to the part.

    If a material has been applied to an enclosing group, but not to the enclosed parts, OpenCutList will use the material of the the group for the parts. A small icon next to the part in the Parts List will tell you that the material was inherited.

    Use the Attribute Name of Dynamic Components

    Use Letters to enumerate Parts

    Instead of numbers, 1, 2, 3, ... , to enumerate parts, use letters, A, B, ..., AA, ....

    Reinitialize the Enumeration of Parts for Each Group

    If you select this option, enumeration will start afresh with each group.

    Multiple parts may end up having the same number/letter if this is selected.

    Group Similar Parts

    If this option is selected, parts with identical size and tag (possibly empty) will be grouped in the Parts List even if they are not instances of the same component.

    Hide Instance Name

    If this option is selected, the instance name of a part will not be shown in the Parts List.

    Hide Description

    If this option is selected, the SketchUp description of a component will not be shown in the Parts List.

    Hide Tags

    If this option is selected, tags will not be shown in the Parts List.

    Hide Rough Dimensions

    If this option is selected, rough dimensions (defined as the dimension of the component plus any oversizes configured on the material or on the part) will not be shown in the Parts List.

    Hide Finished Dimensions

    Hide Actual Area of Parts of Type Sheet Goods

    Hide the Columns of Edge Banding

    When edge banding is applied to a part, four additional columns describe the edge banding. If this option is selected, the columns will not be displayed in the Parts List.

    Minimize after Highlight

    If this option is selected, the OpenCutList window will be minimized if you click on the magnifier icon of a part. If you are working with two displays (or a large display), you probably don't want this option to be checked.

    Part Sorting Tab

    The parts are always grouped by type of material and thickness, but you can choose how they are ordered within each group.

    Part Sorting defines the order of rows within a group of parts. The rows can be sorted in ascending or descending order.

    Dimension Ordering Tab

    The dimension ordering affects the column order of the dimensions when displayed in the Parts List. For example, when cutting sheet good on a panel saw, it is sometimes easier to have the width as first column instead of length, because usually the first cut is horizontal.

    Dimension Ordering defines the order of columns within the part list.

    Tags Tab

    OpenCutList tags are like keyword stickers that can be attached to parts in order to support selection and filtering of the Parts List. You can configure a list of custom tags to identify group of parts or parts requiring a special processing.

    Tags are optional.

    Elements defined here will be suggested when adding a tag to a specific part in the Properties of Part.

    Customization

    CSV Exports can be customized using the advanced formula editor.

    Columns of the exported data can be customized using the Formula editor.

    Native Columns

    The native columns are the raw columns that depend on the selected Source (Summary, Parts List or List of Instances).

    For each column, you may

    Cutting Diagram 7.0

    Cutting diagrams are available for material groups of type Sheet Good and Dimensional.

    This page is currently being written.

    This feature was introduced in version 7.0.0.

    Export 3D Part Geometry

    This feature was introduced in version 6.0.0.

    This module allows you to export one or more parts as 3D geometries in one operation.

    This can be done from three places:

    • From Parts List to export all parts.

    Export Part Drawing

    This feature was introduced in version 6.0.0.

    To meet different uses, OpenCutList allows you to simply export the part drawing in 2D (CNC, laser cutting, ...) or 3D (3D printers, ...).

    Even if SketchUp already allows you to export the drawing in 2D or 3D, doing it using OpenCutList greatly simplifies the operation:

    • No need to change the model view

    Export

    This page is currently being written.

    This feature was introduced in version 7.0.0.

    You can export cutting diagrams drawings into SVG or DXF files. This feature is useful, in particular, to transfer cutting diagrams to other CNC or laser cutter software.

    Each panel (or bar) of the cutting diagram will be exported in a separate file. All files will be placed in a common directory, which will be named according to the name of the material and the thickness (or section).

    One file per part with batch processing

  • Custom origin

  • Advanced 2D projection options

  • Export 2D Part Projection
    Export 3D Part Geometry

    change its title

  • hide or show it

  • remove or add it

  • change the alignment (this will have no effect in the exported file!)

  • The order of columns can be changed by dragging the left handle.

    You can preview your configuration at any time.

    The settings can be saved to a preset for future use.

    You can also add new columns, for example to add the result of a formula.

    Formulas

    A formula can be added to each column to define its content. To be as powerful as possible, formula are written in Ruby code.

    For example, to add the string "ABC-" in front of each designation, use

    "ABC-" + @Designation

    To replace the edge material name by an X, use

    @Edge Length 1.empty? ? '' : 'X'

    This tells OpenCutList that you want to concatenate two strings, instead of just using the native value of the column.

    To get a list of available variables, type @ into the formula field. In front of each variable, a small colored square will tell you what is the type of this variable.

    The meaning is

    • S: string

    • I: integer, a number without decimal part

    • L: length, a number measuring a length

    • Black A: or list of something

    • Orange A: area

    • T: material type, an object that represents a material type name with following test functions:

      • is_solid_wood?

      • is_sheet_good?

    • E: edge object that hold 3 sub properties :

      • material_name - the edge material name (S: string)

      • std_thickness - the edge thickness (

    • V: veneer object that hold 2 sub properties :

      • material_name - the veneer material name (S: string)

      • std_thickness - the veneer thickness (

    Depending on the type of value, certain operations may not yield the expected result. Adding a length to a quantity will probably not make sense, and the column might be empty.

    Computing Cutting Diagrams

    Cutting diagrams can be solved by a class of algorithms known as Bin Packing, albeit with a few twists. We are looking for an optimal cutting plan, but what is optimal? The criterion most often used to define optimality is the least number of bins necessary to pack a set of boxes. Other criteria to optimize include the size and number of offcuts produced (one large is better than many small), the total length of needed cuts, the number of times the panel needs to be rotated, the number of top-level through cuts, ...

    Cutting diagrams are not available for material of type Solid Wood, because they are not meaningful in that context.

    Limitations

    Bin Packing problems are notoriously difficult. Even if we cannot guarantee to find a perfect solution, our algorithm tries very hard to find an acceptable solution.

    Cutting diagrams that do not look as you expected do not constitute bugs, and should not be reported as such.

    Types

    • One (Dimensional) - Cut lengthwise only

    • Guillotine - Cutting into rectangles with through cuts

    • Rectangle - Cutting into nested rectangles

    • Nesting - Cutting with any nested shapes

    Cut Types

    • exact: the number of cutting levels is exactly the same as the input value

    • non-exact: an additional cutting level is allowed, but only to separate a leftover piece from an item

    • homogeneous: this is similar to "exact," but it also requires that the last level of sub-sections contain exactly the same items

    From a group of the Parts List to export all the parts of the group.

  • From part's properties dialog to export edited parts.

  • Each part will be exported in a separate file. All the files will be placed in the directory named after the part's material and thickness (or section).

    Configuration

    Supported Formats

    The 3D geometry can be exported to files with the following formats:

    • STL : Stereolitography

    • OBJ : Wavefront OBJ

    Export Options

    • Unit : Defines the unit used in the exported file.

    • Anchor Point : This options preserves the location of the coordinate axes of the SketchUp component of this part in the exported file (Project the part's origin). Otherwise, the smallest coordinate of the bounding box is used as location of the origin of the coordinate axes (Default).

    Parts Sorting Tab
    Dimension Ordering Tab
    Tags Tab

    Estimate

    Estimate helps you estimate the cost a project by calculating a rough summary of the costs and weights of the components. The information needed by Estimate is configured in the material itself.

    General Parameters

    For each material used in your project, price and weight information can be specified.

    OpenCutList will produce a report even if some information is missing.

    In addition, the following OpenCutList are important:

    • the currency symbol to be used. All prices will be displayed using this symbol. You are free in your choice of symbol (€, CHF, USD, $, ...).

    • the weight unit used to compute weight from the material density.

    Material Configuration

    Material Density

    The material density or specific mass is the mass divided by the volume.

    In the properties of each material, there is a tab Attributes. The density can be entered in [kg/mΒ³] if your model units are metric, or [lb/ftΒ³] if your model units are imperial. Entering the density in [kg/ftΒ³] or [lb/mΒ³] is also possible.

    Wood density typically ranges between 300 and 1200 kg/mΒ³, or 18.7 to 74.2 lb/ftΒ³.

    The density of wood varies according to moisture content and is very variable, even within the same species, due to various factors. The material density used by OpenCutList may be approximate.

    Price

    A standard price or size dependent price can be specified.

    OpenCutList gives you several choices of entering price and weight.

    Hardware

    Hardware is somewhat special. You cannot configure a price on the Material Tab.

    Running the Estimate

    Dimensional

    Dimensional material can only be cut to length.

    Material Tab

    Select the Standard Dimensional and/or the Offcut Boards you would like to use to compute the cutting diagram.

    Configuration Tab

    Define the Blade Thickness and the Trimming Size, which is applied to both ends of the board.

    Display Tab

    Configure the appearance of the resulting Cutting Diagram.

    Remember to save your preferences using the Presets.

    Cutting Diagram

    Sheet Goods

    For every group of parts with the same material of type Sheet Good and the same thickness, a small icon will appear in its title bar. Clicking on it will open the Cutting Diagram Configuration Window.

    Grain Direction

    Materials without grain direction allow a part to be rotated by 90Β° if a better fit can be found.

    If you are using material with grain direction, but the grain direction is not important for a few parts, because these parts are hidden, let OpenCutList know that grain direction shall be ignored. This can be done in the tab of the Properties of the part.

    Formulas

    Formulas allow you to greatly customize output data.

    The power of Ruby

    When a formula field is available, OpenCutList gives you access to a list of variables where you can play with their data by writing code.

    Each variable as a that allows you to access some properties and functions.

    is_dimensional?
  • is_hardware?

  • is_edge?

  • is_veneer?

  • L
    : length)
  • std_width - the edge width (L : length)

  • L
    : length)
    array

    Cutting Diagrams

    Cutting diagrams are available for material groups of type Sheet Good and Dimensional.

    Computing Cutting Diagrams

    Cutting diagrams can be solved by a class of algorithms known as Bin Packing, albeit with a few twists. We are looking for an optimal cutting plan, but what is optimal? The criterion most often used to define optimality is the least number of bins necessary to pack a set of boxes. Other criteria to optimize include the size and number of offcuts produced (one large is better than many small), the total length of needed cuts, the number of times the panel needs to be rotated, the number of top-level through cuts, ...

    Our cutting diagram algorithm includes further restrictions to the general problem:

    • all cuts must be guillotine cuts, that is they must cut through the panel or the offcut and cannot be stopped in the middle or make turns.

    • parts to be placed onto a panel may or may not be rotated by 90Β° depending upon the material (wood grain direction or none).

    • the generation must be deterministic, that is, it must always give the same solution for the same input. The cutting diagram is not saved in the model, but recomputed every time.

    Cutting diagrams are not available for material of type Solid Wood, because they are not meaningful in that context.

    Limitations

    Bin Packing problems are notoriously difficult. Even if we cannot guarantee to find a perfect solution, our algorithm tries very hard to find an acceptable solution.

    Cutting diagrams that do not look as you expected do not constitute bugs, and should not be reported as such.

    Material Tab

    Material of type Sheet Good must be configured before a cutting diagram can be computed, see Materials. By convention, length is read on the red axis of your components. If the material has a grain direction, the grain runs along the first dimension. Select a Standard Panel size and/or list the Offcuts you would like to be considered first.

    The standard panel size is assumed to be available in unlimited quantity. If additional space is required, the cutting diagram algorithm will generate a new panel with these dimensions.

    If the grain direction runs across the panel, swap length and width of the panel dimensions. A panel with dimension 2000mm x 1250mm and grain running across the width, should be entered as 1250mm x 2000mm.

    Any number of offcuts can be added. These will be considered first when computing the cutting diagram. When standard panels are not available, the parts may not all be placed.

    It is not possible to configure several standard panel sizes and let OpenCutList decide which panel is best for you.

    Configuration Tab

    Configure the Blade Thickness and a Trimming Size to be applied around the raw panel.

    You also need to select an Optimization Level (Medium is faster but may sometimes miss a good solution, Advanced makes more computations but may take much more time). Finally, select a Preferred Direction, which determines if parts should rather be aligned lengthwise, widthwise, without preference, or ask OpenCutList to check for all three possibilities.

    When multiple panels are required, the last choice may select a different stacking preference per panel; otherwise, the same or no stacking preference is applied to all panels.

    Always try different Optimization Levels and Preferred Directions for your particular problem. There is no guarantee that one option combination will always provide a better cutting diagram than another.

    Display Tab

    The Display Tab lets you configure the appearance of the resulting Cutting Diagram.

    Remember to save your preferences using the Presets.

    Cutting Diagram

    At the top of the cutting diagrams, a Summary displays the settings in use, the panel sizes, quantity, area, and the number of parts placed onto each panel. At the bottom of each cutting diagram, OpenCutList indicates the length of all cuts (excluding the trimming cuts) and the efficiency of the placements onto the panel.

    Axes
    Formula field

    The formula field is a text form field where you can write Ruby code. To display the list of available first level variables, type the @ character. The list of variables may differ from form to form.

    With formulas you can perform various things, from concatenate or decorate texts (string) ...

    ... to more complex operations with conditional structures.

    Ruby
    Data Type
    General Preferences
    Configuring the density of a material
    Entering the price of a material

    Labels

    Adhesive labels can be printed from a Parts List or a Cutting Diagram.

    With its powerful label editor, OpenCutList can adapt to the format of almost any label sheet available.

    Selecting Parts

    The Print labels icon is available for every group in the Parts List and from every Cutting Diagram.

    By default, Labels will use all parts in the list (shown by a small letter "A" in the icon). If you select only a subset of parts, it will warn you and show a small letter "C" in the icon.

    Page Configuration

    Depending on your requirements, you will have to select a specific page configuration for your labels. The Paper Size, Margins, Label Gap, and the number of Columns and Rows can be configured to match the available sheets of labels you have purchased.

    These parameters will determine the real size of your label, shown at the top of the .

    OpenCutList does not have any pre-configured label templates. You are free to edit your own and save them for use in future projects.

    If you print on a continuous label printer like Dymo or Zebra, you must configure your Paper Size to match the label size you are using.

    Label Layout

    Label elements can be added, resized, aligned, colored and deleted. A layout together with its page configuration can be saved as a Preset. You may want to set up a few layouts for different applications.

    One special element named Formula allows you to fully customize its output string with Ruby code. .

    OpenCutList stores your layouts in your model. Label layouts are not lost when sharing a model with other SketchUp users.

    Offset

    The Offset defines the position of the first label to be printed on the first page of your sheet.

    If you are printing to a continuous label printer, like a Dymo or Zebra printer, this will have no effect.

    Printing on Sheets

    When printing the labels, you must ensure that you have selected the matching Paper Size in your printer. OpenCutList has no control over your printer, and so it cannot determine if your choice is correct.

    Export

    This feature was introduced in version 6.0.0.

    You can export cutting diagrams drawings into SVG or DXF files. This feature is useful, in particular, to transfer cutting diagrams to other CNC or laser cutter software.

    Each panel (or bar) of the cutting diagram will be exported in a separate file. All files will be placed in a common directory, which will be named according to the name of the material and the thickness (or section).

    Configuration

    After generating a cutting diagram and clicking on the Export button, a configuration dialog appears.

    Supported Formats

    Cutting diagrams can be exported in the following formats:

    • SVG :

    • DXF :

      • DXF Structure : Layer or Layer + Block

    DXF opens a special field called DXF Structure that allows you to define how the output file is build.

    By default, OpenCutList uses one DXF layer part depth identified in part drawing.

    If you select Layer + Block, each part is drawn in its own block. This feature provides more flexibility for editing the diagram in a CAD software.

    Export options

    • Unit : Define the unit used in the exported file.

    • Smoothing : Smooth circles and arcs. .

    • Merging Mode :

      • Default

    Export 2D Part Projection

    This feature was introduced in version 6.0.0.

    This module allows you to export one or more parts as 2D projection(s) in one operation.

    This can be done from three places:

    • From Parts List, to export all parts.

    : The part shape is exported with one layer per depth.
  • Outline + Drillings + Merge : Activate the separation of the outer contour of parts from their holes, as well as the merging of depths for each cavity.

  • Paths : Enable the use of edges, which are not associated with a face contained in the part, to export them as a path. Learn mode.

  • Sheet color : Customize the line and fill (SVG only) colors of exported sheet.

  • Parts colors : Customize the line and fill (SVG only) colors of exported parts.

  • Drillings colors : Customize the line and fill (SVG only) colors of exported part's drillings.

  • Paths colors : Customize the line color of exported paths.

  • Identifications colors : Customize the text color of part identification.

  • Leftovers colors : Customize the line and fill (SVG only) colors of leftovers.

  • Cuts colors : Customize the line color of cuts.

  • Scalable Vector Graphics
    AutoCAD DXF
    Learn more
    Learn more

    From a group of the Parts List, to export all the parts of the group.

  • From the part's properties dialog, to export edited parts.

  • Each part will be exported in a separate file. All the files will be placed in the directory named after the part's material and thickness (or section).

    Configuration

    Supported Formats

    Cutting diagrams can be exported to files with the following formats:

    • SVG : Scalable Vector Graphics

    • DXF : AutoCAD DXF

    Export options

    • Unit : Defines the unit used in the exported file.

    • Projection : Define the viewed face of the part : 2D Front View or 2D Rear View.

    • Anchor point : This options preserves the location of the coordinate axes of the SketchUp component of this part in the exported file (Project the part's origin). Otherwise, the smallest coordinate of the bounding box is used as location of the origin of the coordinate axes (Default).

    • Smoothing : Smooth circles and arcs. .

    • Merging Mode :

      • Default : The part shape is exported with one layer per depth.

      • Outline + Drillings + Merge : Activates the separation of the outer contour of parts from their holes, as well as the merging of depths for each cavity.

    • Paths : Enables the use of edges, which are not associated with a face contained in the part, to export them as a path. .

    • Parts colors : Customize the line and fill (SVG only) colors of exported parts.

    • Drillings colors : Customize the line and fill (SVG only) colors of exported part's drillings.

    • Paths colors : Customize the line color of exported paths.

    Layout
    Learn more
    From Parts List group
    From Cutting Diagram
    Page configuration
    Label layout
    Selecting the first label on a sheet

    Edit Part

    The properties of a Part or of a group of Parts can be edited from the Parts List.

    To edit the properties of a Part, click on the pencil symbol in the Parts List. If you select a single Part, the Part Properties Window will open, allowing you to edit a single part or a group of identical parts.

    If a down arrow is the first icon after the description, multiple Parts are grouped together, because the Options setting is enabled. In that case, you will only be able to edit their common attributes. Click on the arrow to unfold the group and select each Part individually.

    If you selected a group of Parts spread over several lines, only their common attributes can be changed.

    Learn more
    Learn more
    Learn mode
    Part Properties

    The Part Properties window contains five tabs:

    • General

    • Material Specific Tab (Dimensional, Sheet Goods, ...)

    • Axes

    • Oversizes

    Some tabs will only appear if a material has be assigned to the part.

    OpenCutList can highlight the part in your model.

    General

    Within this tab, you may change the Name and Description of the component, associate it with a Material, and add or remove Tags.

    Material Specific Tab

    Depending on the type of material of the part, this tab will display the configuration options.

    Axes

    OpenCutList shows you how it interprets the local SketchUp axis (length is red, width is green and blue is thickness) of the Part. You may reorder the dimensions. At the same time, you may ask OpenCutList to change the location of the axes origin and to lock the orientation (in case you have selected Automatic orientation in the Options).

    All axes operations are actual SketchUp operations, so they directly affect the local axes of your component.

    When drawing your components, you may ignore the axes and then set them here.

    If a part has been flipped along one of its axis with respect to the component definition, an icon will indicate that this part is mirrored.

    Oversizes

    The dimensions of your components are usually finished dimensions. A length and width oversize, and even a thickness oversize for solid wood, can be applied to all parts via the Material configuration. Note, however, that there are situations where one would like to make a single part slightly larger because it will be adjusted when the part will be installed (filler strip, cover panel, ...).

    Info

    Instances of components in SketchUp with the same thickness and the same material become parts in OpenCutList.

    When creating a component with Make Component..., you may:

    • give the component definition a name by replacing the default text (usually Component#1), or leave the default identification.

    • set the component axes or rely on the default Sketchup behavior, which sets the component axes parallel to the model axes. The global option of the extension, Automatic orientation of parts, will then interpret the 3 dimensions of a part such that the largest dimension is length and the smallest dimension is thickness, the third dimension becoming width.

    It is important to correctly set the component axes to convey the desired grain direction to OpenCutList. With the default Sketchup behaviour, you may get unexpected results, as in the case of a short but wide part.

    These parameters may be changed at a later time, but OpenCutList will use them to describe the part in the Parts List and to retrieve its dimensions.

    Description

    A component may be reused several times in a model, therefore you can label the instance. This label will also appear in the Parts List.

    The Bounding Box

    Every component has an enclosing bounding box defined by the extent of the object along the component axes.

    The length of this box is represented along the red axis, the width along the green and the thickness along the blue axis. If the components axes are set incorrectly, this may lead to a wrong interpretation of the dimensions of the component.

    If you are not familiar with the concept of bounding box, checkout this video SketchUp Skill Builder: Group axis and bounding box.

    Working with Scaled Components

    OpenCutList also takes into account scaling of components. Although the description of the parts will be the same, they will appear on different lines of the Parts List.

    Group Similar Parts
    Info

    Data types

    List of all data types that may be available in formulas.

    String

    A text value.

    Extends Ruby String class.

    Integer

    An integer numeric value.

    Extends Ruby class.

    Float

    A decimal value.

    Extends Ruby class.

    Array

    A list of objects.

    Extends Ruby class.

    Color

    An object that represent a color.

    Extends SketchUp class.

    ⚠️ Setter functions are disabled.

    ComponentDefinition

    An object that represents a SketchUp component definition.

    Extends SketchUp class.

    ⚠️ Setter functions are disabled.

    Function
    Description

    ComponentInstance

    An object that represents a SketchUp component instance.

    Extends SketchUp class.

    ⚠️ Setter functions are disabled.

    Function
    Description

    Length

    A numeric value that represents a length.

    Extends SketchUp class.

    Operator
    Description

    Area

    A numeric value that represents an area.

    Extends all properties and functions.

    Operator
    Description
    Function
    Description

    Volume

    A numeric value that represents a volume.

    Extends all properties and functions.

    Operator
    Description
    Function
    Description

    MaterialType

    An object that represents a material type.

    Function
    Description

    Material

    An object that represents a material.

    Property
    Description
    Function
    Description

    Edge

    An object that represents an edge.

    Extends all properties and functions.

    Property
    Description

    Veneer

    An object that represent a veneer.

    Extends all properties and functions.

    Property
    Description

    Path

    An array of instance names.

    Extends all properties and functions.

    Batch

    Properties
    Description

    world_z

    Return the z coordinate relative to world origin ()

    to_mile2

    Return area as value in mile2

    to_yard2

    Return area as value in yard2

    to_mile3

    Return volume as value in mile3

    to_yard3

    Return volume as value in yard3

    to_fbm

    Return volume as value in FBM

    to_i

    Return material type as numeric value ()

    std_thickness

    Return the standard thickness of the material ()

    std_width

    Return the width of the material ()

    get_dc_attribute(key)

    Return the custom Dynamic Component attribute referenced by the key name

    get_dc_attribute(key)

    Return the custom Dynamic Component attribute referenced by the key name

    local_x

    Return the x coordinate relative to parent origin (Length)

    local_y

    Return the y coordinate relative to parent origin (Length)

    local_z

    Return the z coordinate relative to parent origin (Length)

    world_x

    Return the x coordinate relative to world origin (Length)

    world_y

    Return the y coordinate relative to world origin (Length)

    +

    Length + Length β†’ (Length)

    *

    Length * Length β†’ (Area) Length * Area β†’ (Volume)

    +

    Area + Area β†’ (Area)

    *

    Area * Length β†’ (Volume)

    to_mm2

    Return area as float value in mm2

    to_cm2

    Return area as float value in cm2

    to_m2

    Return area as float value in mm2

    to_km2

    Return area as float value in km2

    to_inch2

    Return area as float value in inch2

    to_feet2

    Return area as float value in feet2

    +

    Volume + Volume β†’ (Volume)

    to_mm3

    Return volume as float value in mm3

    to_cm3

    Return volume as float value in cm3

    to_m3

    Return volume as float value in mm3

    to_km3

    Return volume as float value in km3

    to_inch3

    Return volume as float value in inch3

    to_feet3

    Return volume as float value in feet3

    is_solid_wood?

    Return true if material type is Solid Wood

    is_sheet_good?

    Return true if material type is Sheet Good

    is_dimensional?

    Return true if material type is Dimensional

    is_hardware?

    Return true if material type is Hardware

    is_edge?

    Return true if material type is Edge

    is_veneer?

    Return true if material type is Veneer

    name

    Return the name of the material (String)

    color

    Return the color of the material (Color)

    type

    Return the type of the material (MaterialType)

    description

    Return the description of the material (String)

    url

    Return the url of the material (String)

    std_dimension

    Return the standard dimension of the material (String)

    any?

    Return true if a material is applied

    empty?

    Return true if material is "no material"

    grained?

    Return true if material is grained

    material_name

    Alias to name

    material_color

    Alias to color

    material_name

    Alias to name

    material_color

    Alias to color

    position

    (Integer)

    count

    (Integer)

    Integer
    Float
    Array
    Color
    ComponentDefinition
    ComponentInstance
    Length
    Float
    Float
    Material
    Material
    Array
    Length
    float
    float
    float
    float
    float
    Integer
    Length
    Length