Trimech-Main-Site-Group-Navigation Trimech-Main-Site-Group-Navigation Trimech-Main-Site-Group-Navigation Solid-Solutions-Group-Navigation Javelin-Group-Navigation Solid-Print-Group-Navigation 3DPRINTUK-Group-Navigation Trimech-Enterprise-Solutions-Group-Navigation Trimech-Enterprise-Solutions-Group-Navigation Trimech-Advanced-Manufacturing-Group-Navigation Trimech-Staffing-Solutions-Group-Navigation
With over 35 years of experience, the TriMech Group offers a comprehensive range of design, engineering, staffing and manufacturing solutions backed by experience and expertise that is unrivalled in the industry. The TriMech Group's solutions are delivered by the divisions and brands shown here, use the links above to visit the group's websites and learn more.

Applying Color Textures for 3D Printing using the .3MF File Format

During the product development lifecycle, an industrial designer will create multiple versions of a product in various finishes, textures and colors. Using the .3MF file format, we can apply a texture in a CAD program, such as SOLIDWORKS, and save the file in a format that retains that texture and can be used for 3D printing.

For this Tech Tip, we took a consumer product prototype, applied a custom texture in SOLIDWORKS and then printed it on the Stratasys J55 PolyJet 3D printer using the .3MF file format. This is an excellent process for industrial designers to prototype their ideas and rapidly test out different textures and colors during the product development lifecycle.

Process Overview

The product we’ll be using as an example is a pocket-sized door puller, and we’ll be applying a texture to it using SOLIDWORKS. After we’ve applied the texture, we’ll export the file using the .3MF file format and send it to GrabCAD Print. From there, we’ll send the file to our Stratasys J55 to create our prototype.

Applying texture in grabCAD

We can select the Appearances tab from SOLIDWORKS to bring up the preloaded textures that come with SOLIDWORKS. For this model, we’ll use a custom texture of a carbon fiber weave to give us the texture we’re looking to create.

Selecting appearance in GrabCAD
Applying a texture to a model is simple; select the texture and drag it on to your model. You can choose between Face, Feature and Body for the texture application; we’ll be selecting Body to apply the texture evenly across the entire model. We can apply a separate texture to various features for a more complex model to give an enhanced sense of product realism. Because this model is uniform in appearance, we’ll apply the texture evenly across the entire model.

Using body in SOLIDWORKS

Applying appearance texture in SOLIDWORKS

When applying a texture, we want to spend some time thinking about how the texture will be wrapped around our model. SOLIDWORKS allows us to control this process (known as UV Mapping), and we can determine how the texture will be applied to the model. For this model, we will use the Surface setting, which will evenly apply the texture across the model’s surfaces. In the screenshot below, you can see the distortion that occurs if we select a non-planar mapping system such as Sphere or Cylinder.

UV Mapping in GrabCAD

Adjust mapping in SOLIDWORKS

Once our texture has been applied evenly, it’s time to export it as a .3MF file format. This format can be found in the standard SOLIDWORKS Save As file name drop-down, directly below .SLDPRT. This format carries both model geometry and texture information, allowing us to print this textured model with only a single file.

3MF file

Save As a 3MF file

Editing the .3MF file in GrabCAD Print

Once we have exported the .3MF file, we can import it directly into GrabCAD Print by simply dragging it into the workspace. GrabCAD Print will natively import both the geometry and the texture, with no additional software required. We’ll be printing this model with the Stratasys J55 PolyJet 3D printer, which is the perfect technology for printing prototypes and concept models with high color and dimensional accuracy.

3MF File in GrabCAD

3MF File in GrabCAD Print