DRY0024 - SPLIT STUDY INTO SINGLE PARTS - DOCUMENTATION

DRY0024 - Split Study Into Single Parts

DRYCAD Suite tool that converts selected bodies from a multi-body CATIA V5 Part into individual CATParts, either preserving full modeling history or using disconnected publications.

DRYCAD Suite | User Documentation | v1.0.0


Table of Contents

  1. Overview
  2. Getting Started
  3. User Interface
  4. Configuration: settings.ini
  5. Examples
  6. Troubleshooting
  7. Version History

1. Overview

When a study is built as a single multi-body Part, the bodies inside it are convenient for comparison and iteration, but eventually each one needs to leave the study and become its own CATPart. DRY0024 selects any number of bodies from the active Part and produces a standalone CATPart for each, either with full editable history or as a clean, disconnected publication result, depending on how the source bodies were designed.

What it does:

  • Lets you select one or more bodies in the active Part to export
  • Creates one new CATPart per selected body, saved to a chosen output folder
  • Supports two distinct export modes: With Publications and With History
  • In With Publications mode, creates a Publication for each body, generates Technological Results to carry technological features across, and deactivates the publication link so the new part is never unexpectedly updated from the source
  • In With History mode, copies the body’s own feature tree into the new Part, keeping it fully editable, but only works correctly when the body has no direct geometric links to other bodies
  • Optionally sets the body name as the new part’s description
  • Optionally transfers selected custom properties (Publications mode) or removes selected ones (History mode)
  • Optionally preserves hidden top-level bodies in the new part (History mode)
  • Validates the selection continuously and shows a clear OK/Warning status before you commit

Supported CAD platforms: CATIA V5

Workspace requirement: An active Part document must be open in CATIA.


2. Getting Started

Prerequisites

  • CATIA V5 must be running
  • You must be logged into the DRYCAD Suite
  • An active Part document must be open in CATIA

Launching the Tool

DRY0024 is launched from the DRYCAD Suite CommandBar inside CATIA V5. Click the corresponding button to open the panel.

The tool checks the following conditions at startup, and will show an error and close if any fail:

  • A valid user session is found, if not: “User not found. Please login and try again.”
  • CATIA V5 is running and accessible, if not: “CATIA is not open. Please open CATIA and try again.”
  • The active document is a Part, if not, an “Invalid Workspace” error is shown and the panel does not open

A background watchdog checks every 5 seconds whether CATIA is still running and whether the active document is still a Part. If either condition changes, the panel closes automatically.

The DRYCAD Menu

Every DRYCAD Suite tool with a user interface includes a menu in the top bar, accessed via the hamburger icon next to the window controls.

OptionDescription
Release 1.0.0Displays the current version of the tool. Informational only, not an action.
DocumentationOpens this documentation page in your default browser.
Open SettingsOpens settings.ini in your system’s default text editor.
Clear SettingsResets settings.ini to a clean default version. Shows a confirmation warning before proceeding.

3. User Interface

The panel is organized top to bottom: export mode selection, body selection, output file, output folder, options, and the final action buttons.

3.1 Export Mode

Two toggle buttons let you choose how each new CATPart will be built. Only one mode can be active at a time, and a description box beneath the buttons explains the currently selected mode.

ControlDescription
PUBLISHFor each selected body: creates a Publication, generates Technological Results to transfer technological features, and deactivates the publication link so the new part won’t unexpectedly update from the source.
WITH HISTORYCopies the body’s own feature history into the new Part. Requires that each selected body was designed without any direct link to another body, only references to Geometrical Features outside any body are safe here.

Switching modes changes which fields further down the panel are relevant: the Output File selector is only meaningful in Publish mode, while several Options checkboxes only apply in History mode. Switching also re-validates the current selection against the new mode’s rules, updating the validity indicator described in Section 3.2.

Note: The mode shown on open is controlled by STARTING_EXPORT_MODE in settings.ini, which can also be set to remember the last mode used in the session.

3.2 Select Bodies to Export

ControlIconDescription
Select Bodies Select icon Prompts you to click one or more bodies in CATIA to add to the export selection
Validity indicator-Shows a green confirmation or an amber warning icon, with details available on hover

The read-only field above the button shows how many bodies are currently selected, or a prompt to select bodies if none are chosen yet.

Every time the selection or the export mode changes, the tool re-validates the current bodies against the rules of the active mode:

  • In Publish mode, at least one body must be selected; no two selected bodies (nor a selected body and any other body already involved in a Boolean operation elsewhere in the Part) may share the same name; none of the selected bodies may be empty of shapes; and each selected body must be, or successfully become, up to date.
  • In History mode, at least one body must be selected, the active Part document must already be saved, and the same duplicate-name checks described above apply.

If validation fails, the amber warning icon appears, the specific issue is shown both as a message and in the icon’s tooltip, and OK is disabled until it’s resolved.

Why is the validity indicator showing a warning?

  • No bodies are currently selected
  • Two or more selected bodies share the same name (case-insensitive)
  • A selected body shares its name with another body elsewhere in the Part that is involved in a Boolean operation
  • One or more selected bodies contain no shapes
  • A selected body could not be brought up to date automatically
  • (History mode only) The active Part has never been saved

3.3 Output File

The Output File field is only active in Publish mode, in With History mode each new part is built directly from the selected body’s own document, so no separate starting file is needed and the field is disabled.

ControlIconDescription
Reset Reset icon Restores the configured default output file
Select Select icon Opens a file picker filtered to .CATPart files to choose a different starting file

If no file is selected and the mode is Publish, each new part is created as a blank CATIA Part rather than copied from a template file.

Why is Output File, or its buttons, disabled?

  • The whole field and both buttons are disabled while WITH HISTORY mode is active
  • Reset is also disabled when no default output file is configured, or when the current selection already matches the default

3.4 Output Folder

ControlIconDescription
Reset Reset icon Restores the configured default output folder
Select Select icon Opens a folder picker, with the option to create a new folder on the spot

Unlike Output File, the Output Folder selector remains active in both export modes, every new CATPart, regardless of mode, needs somewhere to be saved.

Why is Reset Output Folder disabled?

  • No default output folder is configured in settings.ini
  • The currently selected folder already matches the configured default

3.5 Options

OptionDescription
Set Body Name As DescriptionUses each exported body’s name as the description of its new CATPart
PUBLISH MODE: Transfer Valuable PropertiesCopies a configured list of custom properties from the source Part onto each new part
HISTORY MODE: Delete Useless PropertiesRemoves a configured list of custom properties from each new part
HISTORY MODE: Keep Hidden Top-Level BodiesPreserves top-level bodies that are hidden in CATIA, instead of deleting them along with the rest of the source structure

Transfer Valuable Properties is only enabled in Publish mode, and only if PROPERTIES_TO_TRANSFER in settings.ini lists at least one property, with nothing configured, there’s nothing to offer to transfer. Delete Useless Properties and Keep Hidden Top-Level Bodies are the mirror case: both are only enabled in History mode, and Delete Useless Properties additionally requires at least one entry in PROPERTIES_TO_DELETE.

Why are the mode-specific options disabled?

  • Transfer Valuable Properties: currently in History mode, or PROPERTIES_TO_TRANSFER is empty in settings.ini
  • Delete Useless Properties: currently in Publish mode, or PROPERTIES_TO_DELETE is empty in settings.ini
  • Keep Hidden Top-Level Bodies: currently in Publish mode

3.6 Cancel / OK

ButtonAction
CancelCloses the panel without creating any new CATPart.
OKRuns the split for the selected export mode, creates and saves one CATPart per selected body in the chosen folder, and closes the panel. Also triggered by pressing Enter.

Why is OK disabled?

  • No export mode is selected
  • No bodies are selected for export
  • No output folder is selected
  • (Publish mode only) No output file is selected
  • The validity indicator is currently showing a warning rather than confirmation, see Section 3.2

4. Configuration: settings.ini

File Location

<install_folder>/DRY0024/settings.ini

Can also be opened directly via Open Settings in the DRYCAD Menu (see Section 2), or reset via Clear Settings.

Structure

; ------------------------------------------------
; DRY0024 - SPLIT STUDY INTO PARTS - SETTINGS FILE
; ------------------------------------------------

; Starting Export Mode
; (0: Previous Selection, 1: With Publications [default]; 2: With History)
STARTING_EXPORT_MODE=0

; For Published Parts, Use the following Starting Parts as specified in FullName
; (Leave empty to use a standard CATIA Part...)
DEFAULT_OUTPUT_FILE="C:\Users\donze\OneDrive - DRYCAD Solutions\_DRYCAD_Solutions\__PROJECTS\SPARE\SplitStudyIntoParts\DefaultPart.CATPart"

; Default output folder for newly created CATPart Files
DEFAULT_OUTPUT_FOLDER="C:\Users\donze\OneDrive - DRYCAD Solutions\_DRYCAD_Solutions\__PROJECTS\SPARE\SplitStudyIntoParts\OutputFolder"

; Output Body Default Name (empty to leave unchanged)
OUTPUT_BODY_NAME="NEWPARTBODY"

; Part Description Source
; (1: Definition, 2: DescriptionInst, 3: DescriptionRef, 4: Name [default], 5: Nomenclature, 6: Filename, 7: Custom)
PART_DESCRIPTION_SOURCE=3

; Part Custom Description Property (if PART_DESCRIPTION_SOURCE = 7)
PART_CUSTOM_DESCRIPTION_PROPERTY=""

; Default Revision Value (empty for unapplied Revision)
PART_DEFAULT_REVISION="00"

; List of User Custom Properties to Delete from the new Part, separated by semicolon ';'
; (This applies when using the Export Mode `With History`)
PROPERTIES_TO_DELETE="Material;WorkingStatus;Symmetry"

; List of User Custom Properties to Transfer to the new Part, separated by semicolon ';'
; (This applies when using the Export Mode `With Publication`)
PROPERTIES_TO_TRANSFER="Material;Symmetry;Designer"

Lines starting with ; are comments and are ignored.

Parameters

STARTING_EXPORT_MODE

PropertyValue
Section(root)
TypeInteger (0–2)
RequiredNo
Default0

Controls which export mode is pre-selected when the panel opens.

; 0 = Previous Selection (remembers the last mode used in the session)
; 1 = With Publications
; 2 = With History
STARTING_EXPORT_MODE=1

DEFAULT_OUTPUT_FILE

PropertyValue
Section(root)
TypeFile path
RequiredNo
Default(empty)

The starting CATPart file to base each new part on when using With Publications mode. If left empty, each new part is created as a blank CATIA Part instead. Not used in With History mode.

DEFAULT_OUTPUT_FILE="D:\Templates\DefaultPart.CATPart"

DEFAULT_OUTPUT_FOLDER

PropertyValue
Section(root)
TypeFolder path
RequiredNo
Default(empty)

The default destination folder for newly created CATPart files, in either export mode.

DEFAULT_OUTPUT_FOLDER="D:\Projects\Export"

OUTPUT_BODY_NAME

PropertyValue
Section(root)
TypeString
RequiredNo
Default(empty)

The name applied to the resulting body inside each new CATPart. If left empty, the body keeps the name it had in the source Part.

OUTPUT_BODY_NAME="MAIN_BODY"

PART_DESCRIPTION_SOURCE

PropertyValue
Section(root)
TypeInteger (1–7)
RequiredNo
Default4 (Name)

Determines which field is used to set the new part’s description when Set Body Name As Description is enabled.

; 1 = Definition
; 2 = DescriptionInst
; 3 = DescriptionRef
; 4 = Name (default)
; 5 = Nomenclature
; 6 = Filename
; 7 = Custom (requires PART_CUSTOM_DESCRIPTION_PROPERTY)
PART_DESCRIPTION_SOURCE=3

PART_CUSTOM_DESCRIPTION_PROPERTY

PropertyValue
Section(root)
TypeString
RequiredOnly if PART_DESCRIPTION_SOURCE=7
Default(empty)

The name of the custom property to read when PART_DESCRIPTION_SOURCE is set to 7 (Custom).

PART_CUSTOM_DESCRIPTION_PROPERTY="ProjectCode"

PART_DEFAULT_REVISION

PropertyValue
Section(root)
TypeString
RequiredNo
Default(empty)

The revision value applied to every newly created part. Leave empty to skip setting a revision.

PART_DEFAULT_REVISION="A"

PROPERTIES_TO_DELETE

PropertyValue
Section(root)
TypeSemicolon-separated list of strings
RequiredNo
Default(empty)

The custom properties removed from each new part when HISTORY MODE: Delete Useless Properties is enabled. Only relevant in With History mode.

PROPERTIES_TO_DELETE="Material;WorkingStatus;Symmetry"

PROPERTIES_TO_TRANSFER

PropertyValue
Section(root)
TypeSemicolon-separated list of strings
RequiredNo
Default(empty)

The custom properties copied from the source Part onto each new part when PUBLISH MODE: Transfer Valuable Properties is enabled. Only relevant in With Publications mode.

PROPERTIES_TO_TRANSFER="Material;Symmetry;Designer"

5. Examples

Example 1, Publishing a Finished Study for Downstream Use

A study Part has three finished bodies, each representing a design option. The team wants stable, disconnected CATParts to hand off downstream, carrying over the Material and Designer properties.

STARTING_EXPORT_MODE=1
DEFAULT_OUTPUT_FILE=""
DEFAULT_OUTPUT_FOLDER="D:\Projects\Handoff"
OUTPUT_BODY_NAME=""
PART_DESCRIPTION_SOURCE=4
PART_DEFAULT_REVISION="A"
PROPERTIES_TO_TRANSFER="Material;Designer"

What it creates: Three CATParts in D:\Projects\Handoff, each holding a disconnected result geometry from one body, with Material and Designer properties carried over and revision A applied.

Key points:

  • STARTING_EXPORT_MODE=1 opens directly on PUBLISH mode
  • An empty DEFAULT_OUTPUT_FILE means each part starts from a blank CATIA Part rather than a template
  • Leaving OUTPUT_BODY_NAME empty keeps each body’s original name in the new part
  • PROPERTIES_TO_TRANSFER only lists the two properties the downstream team actually needs

Example 2, Preserving Editable History for Continued Work

A designer wants to split a multi-body Part into fully editable parts that colleagues can keep modifying, cleaning up outdated status properties in the process.

STARTING_EXPORT_MODE=2
DEFAULT_OUTPUT_FOLDER="D:\Projects\WIP"
OUTPUT_BODY_NAME="MAIN_BODY"
PART_DESCRIPTION_SOURCE=4
PART_DEFAULT_REVISION="00"
PROPERTIES_TO_DELETE="WorkingStatus;Symmetry"

What it creates: One editable CATPart per selected body in D:\Projects\WIP, each with its body renamed to MAIN_BODY, WorkingStatus and Symmetry properties removed, and revision 00 applied.

Key points:

  • STARTING_EXPORT_MODE=2 opens directly on WITH HISTORY mode
  • This mode only produces correct results for bodies with no direct links to other bodies in the source Part
  • OUTPUT_BODY_NAME standardizes the body name across every output, regardless of what it was called in the study
  • PROPERTIES_TO_DELETE clears properties that no longer make sense once the body is a standalone part

6. Troubleshooting

”User not found. Please login and try again.”

The tool could not identify the logged-in user at startup. Log out of the DRYCAD Suite, log back in, and relaunch.


”CATIA is not open. Please open CATIA and try again.”

The tool launched but could not find a running CATIA V5 process. Make sure CATIA is fully loaded before clicking the CommandBar button.


”Invalid Workspace”

The active document is not a Part. DRY0024 only operates on Part documents. Switch to or open a Part in CATIA, then relaunch.


Panel closes unexpectedly without any action

The background watchdog detected that CATIA has closed, or the active document is no longer a Part. This is expected behavior, the panel shuts down to avoid operating on an unsupported context. Return to a Part document and reopen the panel.


”No Bodies to Export Selected…”

No bodies have been added to the export selection yet. Click Select Bodies and pick one or more bodies in CATIA before continuing.


”There are some bodies with the same name.”

Two or more bodies in the current selection share the same name (case-insensitive). Rename each body to something unique, or click Select Bodies again to adjust the selection.


”There are some bodies in the whole part that have the same name as one of the selected body.”

A body elsewhere in the Part, one already involved in a Boolean operation, shares a name with one of your selected bodies. Rename one of them to a unique value before proceeding.


”There are some empty bodies in the selection.”

One or more selected bodies contain no shapes. Remove them from the selection using Select Bodies, or add geometry to them first.


”There are some bodies in the selection that could not be updated.”

The tool attempted to bring a selected body up to date and failed. Update the body manually in CATIA, resolve any update errors, and try the selection again.


”Current Part is not Saved.”

(With History mode only) The active Part document has never been saved. Save the document first, this mode needs a real file path to base its checks on.


OK button stays disabled

Check all of the following:

  1. An export mode (PUBLISH or WITH HISTORY) must be selected
  2. At least one body must be selected for export
  3. An output folder must be selected
  4. In PUBLISH mode, an output file must also be selected
  5. The validity indicator must be showing a green confirmation, not an amber warning, see Section 3.2 for the full list of validation checks

A property I expected to transfer or delete didn’t change

Properties are only transferred or deleted if they appear, spelled exactly as they exist in CATIA, in PROPERTIES_TO_TRANSFER or PROPERTIES_TO_DELETE in settings.ini, and only when the matching checkbox is both visible for the active mode and checked. A property absent from CATIA’s User Properties is silently skipped rather than causing an error.


7. Version History

VersionDateChanges
1.0.02026-06Initial release

DRY0024, Split Study Into Single Parts | DRYCAD Solutions | v1.0.0