Parts imported from MSuite are missing hole or saddle cuts

Troubleshoot MSuite parts with missing hole or saddle cuts

Issue

Parts imported from an MSuite package are missing hole and saddle cuts.

Background

MSuite has some model and workflow requirements that must be fulfilled before all the data required to identify and create saddle and hole cuts becomes available to external fabrication systems such as our PypeServer products.

Hole and other cut dimensional data is not generated by MSuite or the front-end design and bulk load systems such as Revit or CSV imports. PypeServer identifies hole, saddle and other cut definitions using 3D part and fitting coordinate data generated within the original design model. This model data is loaded into MSuite where it is made available to fabrication providers via the MSuite API web service. The model data will contain coordinate data when it is sourced from a CAD system like Revit, and will not when it is sourced from a bulk import such as a CSV file.

Once part data has been loaded into MSuite it must be processed through the workflow and and made ready for fabrication. When parts are ready for fabrication they become available in workflow stage where PypeServer can download the parts for fabrication.

Possible causes

When an imported MSuite package is missing hole or saddle cuts then consider the following possible causes.

Did these parts come from a CAD source like Revit or a CSV bulk import, or both?

  1. The Enterprise importer will display a log entry similar to the following when a part is found that does not have end-point coordinates.
    1. WARNING: 10 items from CSV or other non-Revit sources found. These items cannot be used to identify hole cuts.
  2. Revit parts will have 3D coordinates while bulk imported parts will not.
    1. Enterprise cannot identify intersections for parts that do not have coordinate data.
    2. Any parts that came from a CSV file can only generate parts that have straight end cuts and no holes.

Are all of your parts and work for this package available at the stage that PypeServer is configured for downloads?

  1. The Enterprise importer will display a log entry similar to the following when a part is found that is missing one or more matching fittings.
    1. Found 3 branch points with no mate part for part d6644520-53e8-4794-baee-11c8784e6ca3-00043ee8.
  2. Check that all the fittings that generate holes for each pipe are in the same cuttable stage as the pipes that require those holes. Some workflows allow pipe to move to a "Cut Table" stage while the fittings are still being processed in the "Materials Receiving" stage. 

  1. Check the configuration of the flow links to your cuttable stage and consider the workflow behavior when the link is not configured for "Last Item Open".
    1. Flow Stage Creation
    2. Flow Stage Links Explained

Are your conditions configured to include Olets in this stage?

  1. Stages that will contain parts for fabrication by PypeServer should have their conditions set to include a clause that will include olets and other fittings.
  2. For example: "Is Cut Equal To 1 OR Material Name Contains olet".

Additional Information

MSuite Knowledge Base article links

    • Related Articles

    • Troubleshoot Imports with IsoViewer

      About IsoViewer The IsoViewer tool was developed to help diagnose Enterprise import issues by providing a visual representation of the data being imported. Each part in the model is represented by a line/cylinder linked to the raw data provided ...
    • Enterprise Training - Importing

      Introduction to Importing Importing files into PypeServer Using the importing system to import part designs into PypeServer v3.03 Importing Into PypeServer Document on the importing data into PypeServer Describes the activities and rules in importing ...
    • Import pipe inventory into SQL server

      This article is for IT professionals familiar with Microsoft SQL Server and related technologies The user assumes all responsibilities for any data integrity issues or corruption that may occur when updating a database using anything other than a ...
    • Deleting Cut Parts and Designs with Cut Parts

      Deleting Cut Parts and Designs with Cut Parts Deleting Cut Parts and Designs with Cut Parts For the operations below you can multi-select items by holding the shift key down to multi-select a range, or holding the ctrl key down to select individual ...
    • CAD/Importer Support Matrix

      Please refer to the below table to determine which CAD products are supported by what PypeServer products and importers. PypeServer Products 1 - Enterprise 2 - Lyte 3 - Portal * - Limited beta Importer PypeServer Connect PypeServer PypeServer ...