Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Parts generates a Parts List by summarizing all visible components in the active scene.
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.
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.
Options, to define how OpenCutList should build and display the Parts List.
"...", to access for general functions.
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 π
The exploded view will be placed on a printable area. You may define the paper size, header and the camera parameters.
Once the exploded view is displayed, you may change the camera parameters and use the mouse to move the view around.
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.
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.







The Parts List contains a Summary and one or more group of Parts.
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 .
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.
Even if the Preferences have been configured to hide units for single dimensions, the values in the summary will always be shown with units.
A group list is a group of parts with the same material and the same thickness.
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.
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.
Similar Part Fold/Unfold
Mirrored Part
Scaled Part
Inherited or extracted Material
Highlight Part
Edit Part
Select Box
Rough and finished dimensions will be displayed. To customize the order of rows and columns and to hide/show columns, select the appropriate .
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.
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.
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.
To fix the number of a part, use Save the part numbers of this group.
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
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.
By clicking on the Preview, you may copy everything (values including headers) or just values to the clipboard.
Options define how the Parts List will be displayed.
OpenCutList can be configured in many ways to suit you needs.
If this option is selected, the length, width and thickness of a part will be determined from their relative values:
The length will be the largest dimension of the part.
The width will be the second largest dimension of the part.
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.
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.
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.
Instead of numbers, 1, 2, 3, ... , to enumerate parts, use letters, A, B, ..., AA, ....
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.
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.
If this option is selected, the instance name of a part will not be shown in the Parts List.
If this option is selected, the SketchUp description of a component will not be shown in the Parts List.
If this option is selected, tags will not be shown in the Parts List.
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.
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.
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.
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.
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.
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.
CSV Exports can be customized using the advanced formula editor.
Cutting diagrams are available for material groups of type Sheet Good and Dimensional.
This page is currently being written.
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.
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
This page is currently being written.
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
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.
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.

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.
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.
One (Dimensional) - Cut lengthwise only
Guillotine - Cutting into rectangles with through cuts
Rectangle - Cutting into nested rectangles
Nesting - Cutting with any nested shapes
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).
The 3D geometry can be exported to files with the following formats:
STL : Stereolitography
OBJ : Wavefront OBJ
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).
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.
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.
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.
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.
A standard price or size dependent price can be specified.
OpenCutList gives you several choices of entering price and weight.
Hardware is somewhat special. You cannot configure a price on the Material Tab.
Dimensional material can only be cut to length.
Select the Standard Dimensional and/or the Offcut Boards you would like to use to compute the cutting diagram.
Define the Blade Thickness and the Trimming Size, which is applied to both ends of the board.
Configure the appearance of the resulting Cutting Diagram.
Remember to save your preferences using the Presets.
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.
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.
is_dimensional?is_hardware?
is_edge?
is_veneer?
Lstd_width - the edge width (L : length)
L












Cutting diagrams are available for material groups of type Sheet Good and Dimensional.
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.
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 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.
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.
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.
The Display Tab lets you configure the appearance of the resulting Cutting Diagram.
Remember to save your preferences using the Presets.
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.
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.

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.
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.
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 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.
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.
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.
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).
After generating a cutting diagram and clicking on the Export button, a configuration dialog appears.
Cutting diagrams can be exported in the following formats:
SVG :
DXF :
DXF Structure : Layer or Layer + Block
Unit : Define the unit used in the exported file.
Smoothing : Smooth circles and arcs. .
Merging Mode :
Default
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.
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.













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).
Cutting diagrams can be exported to files with the following formats:
SVG : Scalable Vector Graphics
DXF : AutoCAD DXF
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.




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.







The Part Properties window contains five tabs:
Material Specific Tab (Dimensional, Sheet Goods, ...)
Some tabs will only appear if a material has be assigned to the part.
OpenCutList can highlight the part in your model.
Within this tab, you may change the Name and Description of the component, associate it with a Material, and add or remove Tags.
Depending on the type of material of the part, this tab will display the configuration options.
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.
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.
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, ...).
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.
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.
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.
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.



List of all data types that may be available in formulas.
A text value.
Extends Ruby String class.
An integer numeric value.
Extends Ruby class.
A decimal value.
Extends Ruby class.
A list of objects.
Extends Ruby class.
An object that represent a color.
Extends SketchUp class.
β οΈ Setter functions are disabled.
An object that represents a SketchUp component definition.
Extends SketchUp class.
β οΈ Setter functions are disabled.
An object that represents a SketchUp component instance.
Extends SketchUp class.
β οΈ Setter functions are disabled.
A numeric value that represents a length.
Extends SketchUp class.
A numeric value that represents an area.
Extends all properties and functions.
A numeric value that represents a volume.
Extends all properties and functions.
An object that represents a material type.
An object that represents a material.
An object that represents an edge.
Extends all properties and functions.
An object that represent a veneer.
Extends all properties and functions.
An array of instance names.
Extends all properties and functions.
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)
*
+
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)