Overview: XML Import

Overview: XML Project Import

Microvellum offers the ability to import files to create projects, products, and parts. There are two different methods to accomplish this: 
  1. XML Import
  2. XLS Import

XML Import

A standardized XML file can be used to create projects, products, and parts and allow you to populate any information for a product and part such as product prompts or part machine tokens. The XML file is the only way to control specific information associated with parts, which allows for greater flexibility and control. If you are unfamiliar with XML file types, using the XLS file type can be much easier to understand and setup.

To import an XML file, select Toolbox Setup > Import File. 


Fig. 01 – Import File 

This will open the Import File window where you can select the XML file for import. 


Fig. 02 – Import File Window

  1. Select the XML file to be imported. 
  2. Selecting Append to Existing Project will add the information to an existing project as opposed to creating a completely new project. 
  3. The Projects to choose from for appending a file. 
  4. The Specification Group to be appended to. 

General XML Structure

The following Header and Root tag must be in an XML file you are trying to import. If it doesn’t exist, the file is invalid. The following figure is an example of the header information needed.


Fig. 03 – Example Header

We use the current library when importing products, and if a product name listed in the XML matches a Microvellum library product name, it is used, otherwise it creates a new empty product. Capitalization is very important. If the tags do not match the casing, the elements are skipped. Throughout the entire XML file, we use Pascal case. The examples, attached below, include all the elements that can be imported, so you have examples of each tag.
As of build 20.1.0925.641, an additional xml tag has been added: LinkIDWall. This tag is used to associate a product to a wall during import. The attachment "MVSampleXMLImport-Walls And Products" contains an example of this tag in action. 

If you are creating a new empty product, you can create parts that contain machining tokens.

A product width, height, and depth must be defined within the product’s element and not within the prompt’s elements. The width, height, and depth element must be numeric values and cannot be formulas. All other prompts can be imported if their value is a formula.
You cannot create a prompt from the XML. So, if a prompt doesn’t exist in the product, it is skipped.

Although there is a specification group element, we don’t create spec groups. If you do set up the specification group elements section with names that match what is in the library, you can use the <LinkIDSpecificationGroup> tag within the product section to set that specification group to that product.

XLS Import

A standard Excel file can also be used to create a project. Successfully importing from an Excel file requires that the file contains specific tab names and information. The XLS Sample file can be used along with the accompanying help PDF file (Download Link Below) to either set up your own XLS file or modify the existing example to suit your needs. For more information, see Overview: XLS Project Import.


    • Related Articles

    • Overview: XLS Project Import

      Some Microvellum Users build projects in an Excel spreadsheet instead of creating the project and adding the products inside Toolbox. Microvellum can import an Excel project spreadsheet. It results in a project that contains all the necessary ...
    • How to Import a Project using Database Management

      The articles in this section of the Knowledge Base involve importing and exporting from the Database Management window. For general information regarding the Database Management tool, or how to access it, see Database Management Utilities (Overview). ...
    • How to Import a Library using Database Management

      The articles in this section of the Knowledge Base involve importing and exporting from the Database Management window. For general information regarding the Database Management tool, or how to access it, see Database Management Utilities (Overview). ...
    • How to Import Materials using Database Management

      The articles in this section of the Knowledge Base involve importing and exporting from the Database Management window. For general information regarding the Database Management tool, or how to access it, see Database Management Utilities (Overview). ...
    • How to Import Graphics using Database Management

      The articles in this section of the Knowledge Base involve importing and exporting from the Database Management window. For general information regarding the Database Management tool, or how to access it, see Database Management Utilities (Overview). ...

    Remote Assistance


      • Recent Articles

      • Processing Station Nest Options - Border Method

        This article covers Border Methods available in the Nest tab of the Processing Station options interface.  For more information on processing station options see the article Nesting Processing Station Controls and Settings . Standard Border Method ...
      • Toolbox Release Notes | Build 21.1.0714.641

        The following Release Notes apply to Toolbox Build 21.1.0714.641 Include Routes in Borders (IRIB) Improvements have been made to the Include Routes in Borders (IRIB) functionality of Toolbox.   This means increased accuracy and faster processing of ...
      • Microvellum Beta Program

        Join the Beta Experience About the Program Whether you are a new user or a Microvellum expert, we’re looking for individuals who are passionate about woodworking technology and Microvellum Software to help us shape the future of our solutions. Your ...
      • About Microvellum (Account Details)

        Ever wondered "Where can I find my account manager's contact information?" or "How do I request a new module for Toolbox?" Answers to these questions and more can be found in the About Microvellum User Interface, which  displays information and links ...
      • Microvellum Foundation Library Release Notes | Build 21.0630

        The following release notes apply to Microvellum Foundation Library, Build 21.0630 Please make sure you are selecting the correct specification group when drawing products. There are specification groups for both metric and imperial. Additions: Added ...