3D PLM PPR Hub Open Gateway

File XPDM (PX1)

Derivative Design Copy Scenario

Process example for a Derivative Design Copy scenario
Technical Article

Abstract

This article explains the principles, and gives a step by step scenario of Derivative Design Copy operation for a CATIA V5 and an external PDM System integration [1].


Derivative Design Copy Scenario

Derivative Design Copy is a scenario whereby a consistent set of documents stored in a PDM system is duplicated to allow manage a derivative design variant of this set.

This operation is implemented by:

This scenario, developed in the Derivative Design Copy Scenario Detailed Steps section, can be also presented by this Diagram:

Fig.1: The Derivative Design Copy Scenario Diagram

[Top]

Derivative Design Copy Scenario Detailed Steps

This section details step by step the Derivative Design Copy scenario. But, no API will be given, you should refer to the elementary PX1 use cases, or the CATxPDMInterfaces framework API documentation, to have implementation details.

The Integration can implement the Derivative Design Copy scenario as an interactive CATIA command running within the CATIA session context. It proposes a Document Selection dialog box displaying the list of CATIA V5 documents stored in the external PDM. The end users chooses a document to process.

A CATIA session is open.

  1. The user starts the Derivative Design Copy command
  2. Integration displays the dialog box enabling the seach for a document in PDM system, and the ed user
    1. Locates the document in the displayed list
    2. Chooses the rule for renaming the documents
    3. Clicks OK button to confirm the selection
  3. Integration computes the list of documents to be checked out from
    1. The consistent set of documents the selected document belongs to 
    2. The list of parents documents linked to the selected document
    3. For each document to be checked-out  (5.1 + 5.2)
    4. If one of the document to be checked-out already exists in the user Work area
      • If the document is already loaded in session, Derivative Design Copy operation must be cancelled
      • Otherwise, the user Work area must be cleared
    5. If one is locked or checked-out by another user, Derivative Design Copy operation must be cancelled
  4. Integration computes and  checks on each document identified in step 4
    1. Computes the new document names applying the chosen rule for renaming
    2. None of the new document names does already exist in the PDM system
  5. Integration reserves the new document names in the PDM system
  6. Integration performs the Check-Out [2] operation for all documents identified in step 4. The documents are transferred in the user Work area
  7. Integration renames all the documents in the user Work area in the context of the consistent set
  8. Integration opens the renamed documents in CATIA V5 session
  9. Integration updates the properties of the renamed documents
  10. Integration saves the modified documents in the user Work area
  11. Integration removes the renamed documents from the session
  12. Integration performs the Check-In [4] operation for the new consistent set of documents
  13. Integration stops the Derivative Design Copy command

[Top]


In Short

[Top]


References

[1] CATIA V5 and an External PDM System Integration Principles
[2] Check-Out Scenario
[3] Rename Scenario
[4] Check-In Scenario
[Top]

History

Version: 1 [Feb 2005] Document created
[Top]

Copyright © 1994-2005, Dassault Systèmes. All rights reserved.