DRY0031 - CREATE 2D ISO VIEW FROM 3D - DOCUMENTATION

DRY0031 - Create 2D ISO View From 3D

DRYCAD Suite tool that generates isometric drawing views in CATIA V5 from named 3D cameras and scenes, without leaving the active drawing document.

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

Building an isometric view the manual way means switching to the 3D window, orienting the model by eye, switching back to the drawing, and placing the view, every single time you need one. DRY0031 removes the back-and-forth: launched directly from the active drawing, it lets you pick a source model, a camera, and (for assemblies) a scene, and generates the finished isometric view on the current sheet in one step. It works from named cameras and scenes already defined in the 3D document, so the effort of setting up a viewpoint only has to happen once, every drawing after that reuses it.

What it does:

  • Generates an isometric drawing view on the active drawing sheet, linked to a source Part or Product document
  • Offers the current 3D viewpoint, a standard isometric, a reverse isometric, or any named custom camera as the view source
  • For Product documents, lets you associate a named scene to control which components appear in the generated view
  • Supports source documents with related child files (e.g. reference or variant files sharing a naming pattern), letting you generate the view from a child instead of the originally selected document
  • Lets you create, edit (update to the current viewpoint), rename, and delete custom cameras directly from the panel
  • Lets you create, edit (activate for editing), rename, and delete scenes on Product documents
  • Applies a configurable scale to the generated view and composes its name from a customizable template

Supported CAD platforms: CATIA V5

Workspace requirement: An active Part, Product, or Drawing document must be open in CATIA. When launched from a Drawing, the tool automatically identifies the source 3D document linked to the drawing’s views.


2. Getting Started

Prerequisites

  • CATIA V5 must be running
  • You must be logged into the DRYCAD Suite
  • An active Part, Product, or Drawing document must be open in CATIA
  • To generate a view, an active Drawing document is required, the panel can be opened from a Part or Product, but the actual view insertion only completes within a Drawing

Launching the Tool

DRY0031 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, Product, or Drawing, if not, an “Invalid Workspace” error is shown and the panel does not open

A background check runs periodically to confirm CATIA is still running and that the active document remains one of the supported workspaces. 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 split into two columns. The left column lists open source documents and any related child files; the right column lists the cameras and scenes available on the currently selected source, along with the drawing scale. The Source File list is populated automatically when the panel opens.

3.1 Source File and Available Children

The Source File list shows every open Part and Product document. If the tool is launched from an active Drawing, the document that the drawing’s views are already linked to is detected automatically and placed at the top of the list as the current selection.

The Available Children list shows related files that share a naming pattern with the selected source, according to your configuration (see Section 4), for example, variant or reference files stored alongside the original. If a source has related children, the source itself is also listed here (under its configured display name) so you can choose between generating the view from the parent or from one of its children.

ControlDescription
Source File listSelects which open document to use as the base for camera and scene lookup
Available Children listWhen populated, lets you redirect the view generation to a related child file instead of the source itself
Open File, SourceOpens the selected source document as an active window in CATIA
Open File, ChildOpens the selected child document as an active window in CATIA

Selecting a different Source File or Available Child immediately refreshes both the Available Cameras and Available Scenes lists to match the newly selected document.

Both Open File buttons are only enabled when the corresponding list has a selection and that document isn’t already open in its own window, reopening an already-open document is unnecessary, so the buttons stay disabled once a window exists for the current selection.

Why is Open File disabled?

  • No item is selected in the Source File or Available Children list
  • The selected document is already open in its own CATIA window

3.2 Available Cameras

The camera list always includes the current 3D viewpoint (only when the source document has an open window), a standard isometric view, and a reverse isometric view, computed geometrically rather than read from the model. Any named custom camera already defined in the source document is listed alongside these, using its actual name.

ControlDescription
ADDPrompts for a name and creates a new custom camera from the current 3D viewpoint
EDITUpdates the selected custom camera’s viewpoint to match the current 3D view, after a confirmation prompt
RENAMEPrompts for a new name for the selected custom camera
DELETERemoves the selected custom camera, after a confirmation prompt

ADD is only enabled when the current workspace is a Part or Product, it is disabled entirely when the tool is launched against a Drawing document, since there is no 3D viewpoint of the Drawing itself to capture.

EDIT and DELETE are only enabled when a camera is selected and that camera is a custom one, the built-in Current View, Isometric, and Reverse Isometric entries can’t be edited or deleted, since they aren’t real camera objects in the document but computed on the fly.

Why is ADD disabled?

  • The current document is a Drawing rather than a Part or Product

Why are EDIT / DELETE disabled?

  • No camera is selected in the Available Cameras list
  • The selected entry is one of the built-in views (Current View, Isometric, Reverse Isometric) rather than a named custom camera

Note: RENAME follows the same enablement logic as EDIT and DELETE in practice, since it also requires a genuine custom camera to act on.

3.3 Available Scenes

The scene list always includes a built-in “whole document” entry representing the complete, unfiltered structure, this entry cannot be edited, renamed, or deleted. For Product documents, any named scene already defined on the product is listed alongside it.

ControlDescription
ADDPrompts for a name and creates a new, empty scene on the current Product
EDITActivates the selected scene for editing in CATIA, so its content can be adjusted
RENAMEPrompts for a new name for the selected scene
DELETERemoves the selected scene, after a confirmation prompt

ADD is only enabled when the current document is a Product, scenes are a Product-level concept in CATIA and don’t apply to standalone Parts.

EDIT, RENAME, and DELETE are only enabled when the current document is a Product, a scene is selected, and that scene is editable, the built-in “whole document” entry is explicitly marked as non-editable, since it isn’t a real ProductScene object but a synthetic default.

The Available Scenes list itself is only selectable when more than one scene exists, with just the default “whole document” entry present, there’s nothing meaningful to choose between, so the list stays disabled until at least one custom scene has been added.

Why is ADD disabled?

  • The current document is a Part or a Drawing rather than a Product

Why are EDIT / RENAME / DELETE disabled?

  • The current document is not a Product
  • No scene is selected
  • The selected scene is the built-in “whole document” entry, which cannot be modified

Why is the scene list itself not selectable?

  • Only the default “whole document” scene exists, add a custom scene first with ADD

3.4 Drawing Scale

The Drawing Scale fields set the scale applied to the generated view, expressed as a numerator and denominator (e.g. 1 : 2). Both fields accept whole numbers only.

These fields are only enabled when the tool is operating on an active Drawing document, when launched from a Part or Product without a Drawing open, there’s no sheet yet to place a scaled view onto, so the scale has no meaning until a Drawing is active.

Why are the Drawing Scale fields disabled?

  • No Drawing document is currently active, open or switch to a Drawing to set the scale

3.5 Cancel / OK

ButtonAction
CancelCloses the panel without making any changes.
OKGenerates the isometric view on the active drawing sheet using the selected source, camera, scene, and scale, then closes the panel. Also triggered by pressing Enter.

OK is disabled unless every one of the following is set: a source document (or child) is selected, a camera is selected, a scene is selected, and both scale fields have a value. All five conditions must be satisfied simultaneously, there’s no partial generation.

Why is OK disabled?

  • No source document (or child) is selected in the left column
  • No camera is selected in Available Cameras
  • No scene is selected in Available Scenes, remember that with only the default scene present, the list may not even be selectable yet (see Section 3.3)
  • The Drawing Scale numerator or denominator is empty

4. Configuration: settings.ini

File Location

<install_folder>/DRY0031/settings.ini

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

Structure

; ----------------------------------------------------
; DRY0031 - CREATE 2D ISO VIEW FROM 3D - SETTINGS FILE
; ----------------------------------------------------

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

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

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

; Product Custom Description Property (if PRODUCT_DESCRIPTION_SOURCE = 7)
PRODUCT_CUSTOM_DESCRIPTION_PROPERTY=""

; Missing Description Value
MISSING_DESCRIPTION_VALUE="No Description..."

[Children Management]
; Method to identify possible Children from the current filename.
; e.g. Selected Filename is DRY0001.CATPart, you could have the following options:
; 0: No children [default]
; 1: Files that Start with the same name, e.g. DRY0001_1.CATPart
; 2: Files that End with the same name, e.g. REF_DRY0001.CATPart
; 3: Files that Contain the same name, e.g. REF_DRY0001_1.CATPart
CHILDREN_NAME_IDENTIFIER=1

; Folder where to search for childre, leave empty to use the same folder of the source File
CHILDREN_FOLDER=

[Naming Conventions]
; Children Source Displayed Name
CHILDREN_SOURCE_NAME="DOCUMENTO ORIGINALE"

; Current View Displayed Name
CURRENT_VIEW_NAME="VISTA CORRENTE"

; Isometric View Displayed Name
ISOMETRIC_VIEW_NAME="VISTA ISO"

; Reversed Isometric View Displayed Name
REVERSED_ISOMETRIC_VIEW_NAME="VISTA ISO ROVESCIATA"

; Whole Document Scene Displayed Name
WHOLE_DOCUMENT_SCENE_NAME="DOCUMENTO COMPLETO"

[Output Drawing View]
; Custom XML Styling file (Specify the custom XML styling file if available)
CUSTOM_XML_STYLING=

; View Name
; Use the following Placeholders to compose the name:
; [PARTNUMBER] = PartNumber]
; [NAME] = Part Name
; [DESCRIPTION] = Part Description
; [CAMERA] = Selected Camera Name
; [SCENE] = Selected Scene Name
VIEW_NAME="[PARTNUMBER] - [SCENE]: VISTA ISOMETRICA"

Lines starting with ; are comments and are ignored.

Parameters

PART_DESCRIPTION_SOURCE

PropertyValue
Section[Description]
TypeInteger (1–7)
RequiredNo
Default4 (Name)

Determines which CATIA property is used as the description for Part documents in the Source File and Available Children lists.

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

PRODUCT_DESCRIPTION_SOURCE

PropertyValue
Section[Description]
TypeInteger (1–7)
RequiredNo
Default4 (Name)

Determines which CATIA property is used as the description for Product documents. Same value options as PART_DESCRIPTION_SOURCE.

PRODUCT_DESCRIPTION_SOURCE=3

PART_CUSTOM_DESCRIPTION_PROPERTY

PropertyValue
Section[Description]
TypeString
RequiredOnly if PART_DESCRIPTION_SOURCE=7
Default(empty)

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

PART_CUSTOM_DESCRIPTION_PROPERTY="ProjectCode"

PRODUCT_CUSTOM_DESCRIPTION_PROPERTY

PropertyValue
Section[Description]
TypeString
RequiredOnly if PRODUCT_DESCRIPTION_SOURCE=7
Default(empty)

The name of the custom property to read as the Product description when PRODUCT_DESCRIPTION_SOURCE is set to 7 (Custom).

PRODUCT_CUSTOM_DESCRIPTION_PROPERTY="ProjectCode"

MISSING_DESCRIPTION_VALUE

PropertyValue
Section[Description]
TypeString
RequiredNo
Default(empty)

The placeholder text shown in the document lists when the configured description source returns no value.

MISSING_DESCRIPTION_VALUE="No Description..."

CHILDREN_NAME_IDENTIFIER

PropertyValue
Section[Children Management]
TypeInteger (0–3)
RequiredNo
Default0 (No children)

Controls how related child files are matched against the selected source document’s file name.

; 0 = No children [default]
; 1 = Files that Start with the same name, e.g. DRY0001_1.CATPart
; 2 = Files that End with the same name, e.g. REF_DRY0001.CATPart
; 3 = Files that Contain the same name, e.g. REF_DRY0001_1.CATPart
CHILDREN_NAME_IDENTIFIER=1

CHILDREN_FOLDER

PropertyValue
Section[Children Management]
TypeString (folder path)
RequiredNo
Default(empty, uses the source document’s own folder)

The folder searched for related child files. When left empty, the tool searches the same folder as the selected source document.

CHILDREN_FOLDER="D:\Projects\References"

CHILDREN_SOURCE_NAME

PropertyValue
Section[Naming Conventions]
TypeString
RequiredNo
Default"ORIGIN SOURCE"

The display name used for the original source document when it’s listed inside Available Children (only shown when the source has at least one detected child).

CHILDREN_SOURCE_NAME="DOCUMENTO ORIGINALE"

CURRENT_VIEW_NAME

PropertyValue
Section[Naming Conventions]
TypeString
RequiredNo
Default"CURRENT VIEW"

The display name used for the built-in entry representing the source document’s current 3D viewpoint in Available Cameras.

CURRENT_VIEW_NAME="VISTA CORRENTE"

ISOMETRIC_VIEW_NAME

PropertyValue
Section[Naming Conventions]
TypeString
RequiredNo
Default"ISO VIEW"

The display name used for the built-in standard isometric entry in Available Cameras.

ISOMETRIC_VIEW_NAME="VISTA ISO"

REVERSED_ISOMETRIC_VIEW_NAME

PropertyValue
Section[Naming Conventions]
TypeString
RequiredNo
Default"REVERSE ISO VIEW"

The display name used for the built-in reverse isometric entry in Available Cameras.

REVERSED_ISOMETRIC_VIEW_NAME="VISTA ISO ROVESCIATA"

WHOLE_DOCUMENT_SCENE_NAME

PropertyValue
Section[Naming Conventions]
TypeString
RequiredNo
Default"WHOLE SCENE"

The display name used for the built-in, non-editable scene entry representing the complete document structure in Available Scenes.

WHOLE_DOCUMENT_SCENE_NAME="DOCUMENTO COMPLETO"

CUSTOM_XML_STYLING

PropertyValue
Section[Output Drawing View]
TypeString (file path)
RequiredNo
Default(empty, no custom styling applied)

Path to a custom XML styling file applied to the generated drawing view. If the file cannot be applied, the view is still generated without custom styling.

CUSTOM_XML_STYLING="D:\Standards\view_style.xml"

VIEW_NAME

PropertyValue
Section[Output Drawing View]
TypeString (template with placeholders)
RequiredNo
Default(empty, falls back to "ISOMETRIC VIEW")

The template used to compose the name of each generated drawing view. Supports the following placeholders, replaced case-insensitively:

; [PARTNUMBER] = Part Number of the source document
; [NAME] = Name of the source document
; [DESCRIPTION] = Description of the source document (per PART/PRODUCT_DESCRIPTION_SOURCE)
; [CAMERA] = Name of the selected camera
; [SCENE] = Name of the selected scene
VIEW_NAME="[PARTNUMBER] - [SCENE]: VISTA ISOMETRICA"

5. Examples

Example 1, Single Part, Quick Isometric

A designer working on a single Part who just needs a fast isometric view on the drawing sheet, without any prior camera setup.

[Naming Conventions]
CURRENT_VIEW_NAME="Current View"
ISOMETRIC_VIEW_NAME="Isometric"
REVERSED_ISOMETRIC_VIEW_NAME="Reverse Isometric"
WHOLE_DOCUMENT_SCENE_NAME="Full Model"

[Output Drawing View]
VIEW_NAME="[NAME] - ISO"

What it creates: With no custom cameras defined, the Available Cameras list shows only the three built-in entries. Selecting Isometric and confirming generates a view named e.g. Bracket_v3 - ISO.

Key points:

  • No preparation is required for this scenario, the built-in Isometric and Reverse Isometric views are always available
  • Since the source is a Part, Available Scenes only shows the default “Full Model” entry, and the scene list stays non-selectable, that’s expected, not an error
  • [NAME] in the template resolves to the Part’s document name

Example 2, Assembly with Named Scenes for Different Drawing Sheets

A team documenting a complex assembly, where different drawing sheets need to show different subsets of components (e.g. full assembly vs. a specific sub-mechanism), each from a consistent isometric angle.

[Naming Conventions]
CURRENT_VIEW_NAME="Live Viewpoint"
ISOMETRIC_VIEW_NAME="Standard ISO"
REVERSED_ISOMETRIC_VIEW_NAME="Reverse ISO"
WHOLE_DOCUMENT_SCENE_NAME="Complete Assembly"

[Output Drawing View]
VIEW_NAME="[PARTNUMBER] - [SCENE] - [CAMERA]"

What it creates: Two scenes, Complete Assembly (built-in) and a custom Drive Train Only scene created ahead of time with ADD, combined with the Standard ISO camera produce two clearly named, repeatable views: ASM-1002 - Complete Assembly - Standard ISO and ASM-1002 - Drive Train Only - Standard ISO.

Key points:

  • CanAddScene only allows scene creation on Product documents, the custom scene has to be prepared while the Product itself is the active document, before switching to the Drawing
  • Once at least one custom scene exists alongside the built-in one, Available Scenes becomes selectable
  • Naming the view template with [SCENE] and [CAMERA] keeps every generated view self-descriptive in the CATIA specification tree

Example 3, Reusing a Custom Camera Across Multiple Child Variants

A source Part has several child variants stored alongside it (e.g. different finishes of the same component), and every variant should be documented from the exact same custom angle.

[Children Management]
CHILDREN_NAME_IDENTIFIER=1
CHILDREN_FOLDER=

[Naming Conventions]
CHILDREN_SOURCE_NAME="Base Version"

[Output Drawing View]
VIEW_NAME="[PARTNUMBER] - [DESCRIPTION]"

What it creates: With CHILDREN_NAME_IDENTIFIER=1, files whose names start with the same base name as the source (e.g. Bracket.CATPart and Bracket_Painted.CATPart) appear together in Available Children, with the original listed as Base Version. A custom camera named Standard Angle created once on the base Part is then reused: selecting each child in turn and generating the view with the same camera produces consistent isometric views for every variant.

Key points:

  • The custom camera only needs to exist on the document actually used as the generation source, verify it’s visible in Available Cameras for the selected child before relying on it
  • CHILDREN_FOLDER left empty means the search happens in the same folder as the source file, set it explicitly if variants live elsewhere
  • This workflow saves the most time precisely because the camera setup happens once, not once per variant

Result in the CATIA tree:


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, Product, or Drawing. Switch to or open one of these document types in CATIA, then relaunch.


Panel closes unexpectedly without any action

A background check detected that CATIA has closed, or the active document is no longer a supported workspace type. This is expected behavior, return to a Part, Product, or Drawing document and reopen the panel.


The OK button stays disabled

Check all of the following:

  1. A document must be selected in Source File (or, if applicable, in Available Children)
  2. A camera must be selected in Available Cameras
  3. A scene must be selected in Available Scenes, if the list isn’t selectable yet, only the default scene exists; add a custom one first if you need to isolate specific components
  4. Both Drawing Scale fields must have a value, this in turn requires an active Drawing document

ADD / EDIT / DELETE are disabled for cameras

  1. ADD requires the current document to be a Part or Product, it’s unavailable when working directly from a Drawing, since there’s no 3D viewpoint of a Drawing to capture as a camera
  2. EDIT and DELETE require a camera to be selected, and specifically a named custom camera, the built-in Current View, Isometric, and Reverse Isometric entries are computed on the fly and can’t be modified or removed

ADD / EDIT / RENAME / DELETE are disabled for scenes

  1. All four require the current document to be a Product, scenes don’t apply to standalone Parts
  2. EDIT, RENAME, and DELETE additionally require a scene to be selected, and specifically one that isn’t the built-in “whole document” entry
  3. If the Available Scenes list itself won’t let you select anything, only the default entry exists yet, use ADD first

The generated view doesn’t reflect the intended camera angle

Confirm that the camera actually belongs to the document used as the generation source, if a child document was selected instead of the base source, its own cameras (not the parent’s) are what populate Available Cameras. If you edited a camera expecting it to update, remember EDIT overwrites the camera’s viewpoint with whatever the active 3D view currently shows at the moment you confirm, position the view first, then click EDIT.


Custom styling isn’t applied to the generated view

If CUSTOM_XML_STYLING points to a file that can’t be applied, the tool silently continues without it rather than failing the whole operation. Verify the path is correct and the file is a valid styling definition for drawing views.


7. Version History

VersionDateChanges
1.0.02026-06Initial release

DRY0031, Create 2D ISO View From 3D | DRYCAD Solutions | v1.0.0