Professional Documents
Culture Documents
DDM Cad For Solidworks Training Manual
DDM Cad For Solidworks Training Manual
This DesignDataManager training guide may not be copied, reproduced, disclosed, transferred or reduced in any
form, including electronic medium or machine readable form, or transmitted or publicly performed by any means,
electronic or otherwise, unless Concurrent Systems Inc. consents in writing in advance.
Use of the software has been provided under a Software License Agreement.
Information described in this manual is provided for information only, is subject to change without notice and
should not be construed as a commitment by Concurrent Systems Incorporated Ltd. Concurrent Systems
Incorporated Ltd. assumes no responsibility or liability for any errors or inaccuracies that may appear in this
manual.
PTC, Creo Elements/Direct Drafting, Creo Parametric are trademarks or registered trademarks of Parametric
Technology Corporation or its subsidiaries in the U.S. and in other countries
Autodesk, AutoCAD, Autodesk Inventor, AutoCAD LT are registered trademarks or trademarks of Autodesk, Inc., in
the USA and/or other countries.
Solid Edge is a trademark or registered trademark of UGS Corp. or its subsidiaries in the United States and in
other countries.
Microsoft®, Windows, Windows 10, Windows 8, Windows 7, Visual Basic for Applications and Excel are registered
trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
All other brand names, product names, or trademarks belong to their respective holders.
Introduction .............................................................................................................. 6
Objectives ..................................................................................................................... 6
What is DesignDataManager? ......................................................................................... 6
Fundamentals ........................................................................................................... 7
DDM Data Model ........................................................................................................... 7
Table Relationships ........................................................................................................ 7
Compulsory Data ........................................................................................................... 8
Document Protection, Workbench ............................................................................ 9
Objectives
The purpose of this training manual is to help you understand and make effective use of DesignDataManager
within your business.
What is DesignDataManager?
Businesses are dependant on documentation. Examples include office documents, such as project documentation,
including specifications, review minutes, calculation sheets, test reports through to CAD data with its complex
structures and relationships.
All these documents need to be carefully managed, controlling who is allowed to view or modify them. In addition
a full audit trail should be maintained to meet fundamental requirements of quality standards.
DDM is designed to provide these essential tools and controls. Using an intuitive, easy to learn user interface,
users will soon be productive. Many advanced features are built into the base product allowing customers to scale
their implementation without incurring additional module costs. These include, support for Change Orders, BOM
management, title block population, auto-numbering and process control using graphical workflow.
PARTS
DOCUMENTS
ASSEMBLIES DRAWINGS
Table Relationships
The relationships between these tables can be defined in five simple statements, as below
An Assembly consists of one or more Parts and/or Assemblies.
An Assembly can also have one or more Documents and/or Drawings associated to it.
A Part can have one or more Documents and/or Drawings associated to it.
A Drawing can be associated to either Parts or Assemblies.
A Document can be associated either to a Part, Assembly, Drawing or another Document.
For Parts and Assemblies, the part or assembly number (Name) and Issue are the only fields which must be filled
in by the user. It is these two fields which are used to make each Part or Assembly unique.
In the same way, Drawing Name/Number and Issue are the attributes required to make each Drawing unique, and
Document Name/Number and Issue are the attributes required to make each document unique.
The core concept behind the data management capabilities of DDM is that of the Vault. Although a database is
used to store all the information and links between Parts, Assemblies, Drawings and Documents, a file Vault is
used to store all the physical files.
The positioning of files within the Vault is handled entirely by DDM and cannot be accessed directly by users.
If any document at a Work in Progress state can be modified, then a mechanism is required to prevent multiple
users modifying the same document concurrently and overwriting each other’s work.
When working in the file system there is no mechanism to protect a document from being modified by another
user. This can result in documents being overwritten, modified or deleted by others. DDM enables users to
‘reserve’ documents thereby preventing other users from making changes.
In DDM each user has a personal folder called a ‘Workbench’. To protect and prevent other users making changes
to the document, the user must ‘reserve’ the document to their Workbench.
Any new documents that the user creates will automatically be reserved to the user’s Workbench. The padlock
next to the document icon indicates that the document is reserved to the user’s Workbench:
Users are still able to view and load documents reserved by others, but do not have permission to modify them.
This is important when working with CAD data. Within an assembly, multiple users can load all relevant sub-
assemblies and parts, but can only modify those they have individually reserved.
Items reserved by other users are clearly shown in the search results:
Start SOLIDWORKS in the standard way (from the Windows Start Menu, or Desktop Shortcut)
The user will be prompted to login to DDM as SOLIDWORKS starts. When prompted, log in using the given
username and password:
DDM integrates into SOLIDWORKS using the PDMIntegrator, a SOLIDWORKS add-in. If the add-in is not enabled
then the user will not be prompted to login to DDM and will not be able to access DDM from the SOLIDWORKS
environment. The PDMIntegrator add-in will need to be enabled.
All SOLIDWORKS data saved to or loaded from DDM will be placed in this directory:
In addition these commands are made available from a PDM Ribbon Bar.
Parts:
Assemblies:
Drawings:
Search and Open: Calls the DDM search interface. This allows a user to load model a from DDM into
SOLIDWORKS.
Retrieve Related Drawing: Allows users to retrieve drawings related to the model currently in session. This
allows for fast retrieval of associated drawings without having to search and retrieve from DDM.
Properties: View the DDM properties of the item in the current active window.
Save: Save the current item to DDM. If the item is new, not yet stored to DDM, you will be prompted to assign a
unique name and issue. If the item has been loaded from DDM, the record will be overwritten if it is reserved by
the current user and at a modifiable state.
If the object is an assembly or drawing, prompts will be made to also save any other objects within the structure
not yet stored to the database
Save as: Create a copy of the object in the current active window to the database. A new unique name and/or
issue will need to be specified. The items in session will be renamed as part of the save-as operation. The original
items will no longer be in session. If the item is an assembly or drawing, prompts will be made to also copy any
other items within the structure.
Save A Copy As: Create a copy of the object in the current active window to the database. A new unique name
and/or issue will need to be specified. This is different to ‘Save As’ because a copy of the object is saved to DDM
as a new part or assembly, but not retained in-session or used to replace the current component in its in-session
where-used.
Save New Issue: Creates a new issue of the current active item in session.
Save Current Configuration: Saves the current part configuration to DDM and links it to the ‘Default’
configuration record in DDM.
Save All Configurations: Saves all configurations to DDM. Each configuration will have individual records
created which link back to the ‘Default’ configuration.
Load Sub-Part: Assemble a component into an assembly (open in session) from the database.
Create Preview: Create a jpeg preview image of the current active object.
Import: Imports all items in the current structure to DDM. Import is explained in more detail later in the manual.
Scan BOM: Scans the current assembly structure, and updates the Bill of Materials associated to the assembly
record.
Clear Working Dir: Clears contents of the user’s local temporary workspace, \DesignDataManager\working
Here, Search and Open, Save, Properties and Clear Working Dir have been added to the SOLIDWORKS quick
access toolbar. The standard File Open and Save commands have been removed:
Tip: To customise the quick access toolbar, you must have a part record open in SOLIDWORKS. Right click in the
menu area and select ‘Customise’:
Select PDMIntegrator from the ‘Commands’ tab and drag the commands that you require to the Quick Access
Toolbar:
You have the option to name the part at this stage, or alternatively you can retain the default name and assign a
name once the DDM save/property window opens. This would be appropriate if using the DDM auto-numbering
facility. The part will be renamed in session as part of the saving process.
Before completing the save, other relevant information is entered, such as a description, comments, keywords etc.
In addition we should decide where the model will be stored:
A notepad window will confirm the store to DDM, this gives useful feedback to the user, especially when working
with assemblies, and can be closed once read:
Bearing housing:
We make a change to the part, created earlier, by adding a 21mm dia. through hole as shown below:
Store the part to DDM using the PDM Integrator Save menu option. This time you will not be prompted by the
DDM save window, the record in DDM will be overwritten with the modified part.
As before, a notepad window will confirm that the changes have been saved.
Using this properties window, you can view and modify the part attribute information
Note: any changes made here are automatically transferred to the SOLIDWORKS Custom part properties:
The ‘Properties’ tab displays information about the model such as material and mass. In addition information can
be found about who created the part and when it was created.
Note: ‘First Created By’ tells us who created the first Issue of the Part. ‘Created By’ tells us who created this
specific Issue.
As the lifecycle of the part evolves the other tabs can be used to view Revision History, Where Used information,
and Change Note details.
As we have already seen, object previews are automatically created when parts are stored to DDM. This behaviour
can be disabled in the DDM Client Configuration utility. It is recommended that automatic preview creation is left
enabled as it is a useful feature when browsing models stored in DDM.
If you are not satisfied with the automatic preview created during the store process, then manually orientate the
object in SOLIDWORKS and then select the Create Preview option from the PDM Ribbon:
Task 2
Modify the bearing housing part that you created earlier by adding a hole to fit a bearing. Store the changes to
DDM
Task 3
Check the properties of the bearing housing part, confirming the number of file versions.
Task 4
Create two new parts as shown below and store to DDM giving appropriate descriptions:
Once complete, close all objects from CAD session and clear the working directory.
Note: to clear the working directory, use the ‘Clear working dir’ option from the PDM Integrator menu:
From this load screen it is also possible to reserve any components not already locked, view the properties of any
components about to be loaded, export the structure to the file system, or generate reports.
In addition, the load window also incorporates a progress bar that displays how much of the model has been
copied to the working directory before being loaded into the CAD application.
Loading data into the CAD application MUST be done via the PDMIntegrator > Search and Open menu. If this is
not done, the following message will be displayed:
Use the PDMIntegrator -> Search and Open menu to load from the database:
Alternatively, if you have configured your Quick Access Toolbar, select Search and Open from here:
This is the structure of items that will load into CAD session.
Other related tasks can also be performed using this menu – view the properties of an item, generate a BOM
report, change the status of items etc. before loaded into CAD.
Before selecting ‘OK’ to load the item into session, click in the ‘File Ver’ field, or select ‘F2’ and select the required
file version for load:
Task 6
Search in DDM for the housing part created in task 1. Load the part into session as stored. Note the design of the
part – when complete, close the Part.
HINT: Use ‘My Recent Items’ to quickly find parts that you have been working on.
Task 7
Search again in DDM for the housing part. Load the original file version 1 into session.
Note the differences in the design of this earlier stored version of the part.
Create a new SOLIDWORKS assembly based on the bearing housing part previously saved to DDM.
HINT: Load the bearing housing into session and use the SOLIDWORKS ‘Make Assembly from Part’ command
(creates a new assembly containing the current model)
There are two ways to add components to the assembly. We can load a part into session from DDM and then load
the part into the assembly session from the working directory using the standard SOLIDWORKS ‘insert
components’ function.
Alternatively, the PDM Integrator has a ‘Load Sub-Part’ function that will load a component, or sub-assembly,
directly into the assembly from DDM.
We now want to add a second component - the bearing. In DDM, we search for and load the ‘bearing 21-15-16’
part created earlier.
HINT: use ‘My Recent Items’ to quickly find parts recently created or modified:
When all information has been entered, select ‘OK’ to save the assembly.
By clicking the BOM button we can see the BOM of the assembly stored from SOLIDWORKS in DDM:
Select ‘OK’ to close both the BOM Editor Window and the Properties Window
Here we can see the three components and assembly stored to DDM.
We can drill into the Bearing Housing assembly by clicking on the ‘>’ symbol, and from here we can see the
components used in that assembly:
In a similar way, we can drill into the part record and by using the ‘Relations’ function, we can see where the
component is used:
Task 8
Create a new ‘bearing assembly’ using your own components created in Tasks 2 and 5, as shown on page 31.
Store to DDM giving the assembly a name (Part Number) and description.
Task 9
Edit the BOM and add a requirement for 1off ‘bearing’ to be supplied as a spare.
Clear all items from session, and clear all files from the working directory.
When all information has been entered select ‘OK’ to save the drawing.
As before, a save progress window will open, showing the results of the Save function. Notice the component
parts of the assembly are not saved back to DDM as they have not changed:
Using custom attributes mapped from DDM it is possible to automatically populate the drawing title block with
attributes from DDM. Setting up drawing title blocks to take advantage of this functionality is covered later in the
manual:
The Drawing Properties window opens. Note; to view the PDF preview double click on the thumbnail preview:
Select the ‘links’ tab to view the structure of the drawing in DDM:
By looking under ‘Relations’ we can see the Drawing PDF Preview stored as an ‘Attachment’:
The PDF Preview can also be viewed by right clicking on the drawing record and selecting Preview:
Create individual drawings of the bearing assembly, the bearing housing and the shaft, and store to DDM.
Task 11
Investigate the use of ‘Load Related Drawing’ from the PDM Integrator menu
CAD Structures
Models and drawings that we have created are now ready to be ‘Released’ for quotation or manufacture.
When releasing a CAD structure, select the top level assembly drawing and check that all sub components are also
released before releasing the higher level assembly and drawing. In this example, we release the initial assembly
that we created by selecting the top level assembly drawing ‘bearing assembly’:
Note: use ‘Expand All’ to see the full assembly structure and component drawings. In this case we select all items
(Ctrl + A) and use the ‘Set State’ button to change the state from Work in Progress to Released.
Task 12
Release the ‘bearing assembly’ from the top level assembly drawing.
Ensure all models and drawings that you have created are at a Released state.
Typically, older issues would have their states set to signify that they may no longer be in production,
Superseded, and later issues may be either Released or still at a Work in Progress state.
We will load the bearing assembly; make a change to one of the components and then up-issue the changed
component, assembly and drawing back to DDM.
First we search for and load the ‘bearing assembly’ from DDM.
Next, open the ‘bearing housing’ part and modify it by adding 2mm rounds to the upper edges of the housing as
shown:
Next, we call the ‘bearing housing’ drawing into session using ‘Load Related Drawing’:
With the drawing now in session, showing the modifications to the part, select PDM > Save New Issue:
Ensure that both drawing and part are selected and then click ‘Next Issue’ to up-issue the housing to issue 2:
Finally we must up-issue the higher level assembly drawing. Return to the ‘bearing assembly’, load the drawing
using ‘Load Releated Drawings’ and up-issue in the same way, adding a Change Reason as before:
Complete the up-issue by selecting ‘OK’ from the Issue/ Revision Manager window. Again the ‘save_progress’
report confirms that the assembly has been up-issued.
Finally, we confirm that the required changes have taken place by reviewing the structure of the assembly
drawing selecting PDM > Properties:
Alternativelty we can see the same information from the structure in the Search Results:
Task 13
Using the techniques outlined above, modify your bearing assembly by adding rounds to the housing. Up-issue
both housing and assembly.
Once complete, close all objects from CAD session and ‘Clear working dir’.
In this instance we are just going to up-issue the shaft as we need to make it longer. From DDM, search for the
shaft drawing, right click and select ‘up-issue’:
Complete the up-issue by selecting ‘OK’ from the Issue/ Revision Manager window
Now the up-issued shaft can be loaded into SOLIDWORKS and modified as necessary.
Task 14
Up-issue the ‘shaft’ and ‘shaft’ drawing, and increase its length to 100mm. Remember to fill in change reason as
part of the up-issue.
After selecting ‘Open’, if later issues exist for any of the components, a warning icon is displayed against each
object. In this case there is a later issue available of the shaft:
The colour of the text can be changed to provide additional visual indication that a component is not at the latest
issue:
The latest issues of all components can be loaded by selecting the ‘Latest Issues’ option from the drop-down
selection box:
The Bearing Assembly can now be loaded into session with the extended shaft. To update the links in DDM, the
updated assembly must be saved from SOLIDWORKS.
In the following example, we will create SOLIDWORKS Configurations based on a family of bearings.
The Configurations are now ready for storing to DDM. Activate the Default configuration, and select ‘PDM > Save
All Configurations:
Add a description and then use the ‘Auto Number’ button to allocate new unique numbers for each of the
configurations:
The DDM properties window will list all dependant configurations created from the default configuration. This is
available when activating the default configuration, viewing the DDM properties, and from the links page, selecting
the ‘instances’ button:
Note: The default configuration must be at a modifiable state and reserved by the current user to allow new
configurations to be added.
Ensure the ‘default’ configuration is selected, and add a new configuration with the following specifications:
With the new configuration active, Select ‘PDMIntegrator, Save Current Configuration:
This will store the new configuration to DDM, and link it to the default configuration (or ‘generic’ part).
Add a description and then use the ‘Auto Number’ button to allocate a unique number to the new configuration as
before:
Note that the Generic (or Default Configuration) of any Instance (Configuration) can be found by opening the
properties of the Configuration and selecting the ‘Generic’ button on the Links tab:
Once complete, close all objects from CAD session and clear the Working directory.
With the Bearing Assembly (issue 2) in session, we want to make a copy of the bearing housing to re-use in the
assembly under a new Name (part number). From the model tree, open the housing part into its own window.
Select ‘Save a Copy As’ from the PDM Ribbon Bar:
The new part properties window is displayed. Note that the original part name is still displayed with a ‘_copy’
suffix, the part must be renamed using the ‘Auto Number’ button:
Close the bearing housing part window and return to the assembly. Using ‘load sub-part’ function, assemble the
copied part into the assembly from DDM.
The copied part can be modified without changing the original part that it was based on.
We will load the assembly already created (‘bearing assembly’ Issue 2) and store it back to DDM under a new
name, copying the shaft component at the same time.
Search for and load the ‘bearing assembly’ (Issue 2) from DDM, ignore the warning about the newer issue of the
shaft (load shaft issue 1). Modify the shaft by adding a 5mm hole through the centre and then return to the
assembly.
DDM will prompt for other components to be copied at the same time. Here we select the shaft, 00000003. NOTE:
Remember to select ‘Include Drawings’ if we want the drawings to be copied also.
Note we could, if required, select all components to create a completely independent copy of the assembly.
Finally rename the assembly drawing, matching the name given to the assembly:
Task 15
Create a copy of the bearing assembly, at the same time modifying and copying the bearing housing (or shaft)
used in the assembly. Ensure any related drawings are included in the copy.
As an example, we will rename the part 00000010, the shaft (shaft 15 dia - hollow).
In order to rename, we need to find where the item is used. From the search results, check where the hollow
shaft is used:
ALL parent parts/assemblies/drawings listed need to be loaded into CAD session before the component rename
takes place. If this is not done, then these models will not correctly retrieve the renamed component as they will
still contain a link to the original model name.
DDM will warn that all parent items will need to be in CAD session:
Click ‘yes’ to confirm the name change will take place, and DDM will confirm name modification is now possible:
In the same way we rename the associated part drawing 00000010 to 00000012. Finally, we save each assembly
identified in the ‘Where Used’ list back to DDM to ensure that they use the new name of the part. In this case
save the top level assembly drawing 00000012 back to DDM.
Finally, confirm that the rename has completed correctly by checking the properties – links tab of the renamed
part:
Task 16
Rename the copied shaft part created earlier; ensuring that it’s associated drawing is also renamed.
Hint. Remember to check where the shaft is used before renaming.
Once complete, remove all drawings and models from session. Finally clear the working directory.
A standard save into the database would result in an attempt to create two identical records in DDM which is not
allowed. Import functionality is available to overcome this.
DDM tracks components when they are imported into the database, so when a user tries to import a component
that has previously been imported, they are presented with a choice – either to use the part that has already been
imported, or to store the duplicate part into the database as a new part with a new number.
The top level assembly also has an associated drawing, as does the sub assembly.
NOTE: If existing filenames are to be used as part/assembly numbers in DDM, then auto-numbering should be
switched off by a DDM Administrator.
It is essential that data is copied from the existing file location as DDM will modify file properties as part of the
import process. The recommended method for copying the data is to use SOLIDWORKS ‘Pack and Go’.
Load the top-level CAD assembly or drawing into SOLIDWORKS from the Working directory, and select Import to
DDM:
DDM will prompt that components required by the assembly will be imported at this time - this is why it is VITAL
that all required models are backed up to the \Working directory:
We can confirm the structure of the assembly in DDM by selecting the PDM > Properties command:
If a component that has previously been imported is encountered in a future import, the user will be prompted
with the following message:
Selecting ‘Yes’ will require a new name or issue to be entered for that component.
Selecting ‘No’ tells DDM not to save this part, but use the copy already stored.
DDM will ask if the file version in session should be used to overwrite the existing DDM file version stored against
the record. If we know the previously imported file version is correct then we can answer no. If we wish to create
a new file version, answer yes.
Load the DDM Client Configuration tool from Start > Concurrent Systems, Inc > DDM Client Configuration:
To remove the part, assembly or drawing properties prompt, select the ‘Auto Save’ options:
If model number generation is enabled, prompts will still be made to allocate numbers for each component.
The Properties window will also open for any compulsory attributes.
Prompt: - Ask the user which course of action should be taken from the following options:-
Treat as New: - the user will need to give this component a new name or issue. A new record will be created.
Use Previous: - will not store any changes to DDM during import, but will use the existing record from the
database when encountering an object that has previously been imported.
Use Previous and Attach New File - will create a new file version against a record in DDM when encountering
an object that has previously been imported. This option will follow ACL rules, therefore the object must be
reserved by the user and the user must have ‘modify’ rights.
Before running the Directory Import utility ensure that you are logged into DDM and have SOLIDWORKS open.
Next we determine if Configuration Parameters should be copied to SOLIDWORKS Custom Properties. DDM reads
attribute information from Custom Properties and not from Configuration Parameters. If your parameters are
defined as Configuration Parameters ensure that the option is selected to copy as shown:
If the directory to be imported includes Toolbox parts then it is strongly recommended that these are converted to
standard SOLIDWORKS parts prior to storing to DDM. This prevents any ongoing conflicts with the Toolbox and
ensures that the items are correctly managed in DDM:
DDM does not allow a part and assembly to exist with the same number whereas SOLIDWORKS will allow this
when saving to the file system. The import tool can be configured to rename any parts that have the same name
as assemblies using the following option:
In the above example, the part will have ‘-1’ appended to the part number/filename.
When working with configurations, usually the configuration is assigned the part number of the configuration item.
Sometimes however, the part number of the configuration is stored as the BOM number attribute. DDM is not able
to read from this attribute and so the import tool can be configured to rename the configurations to match the
BOM item number:
With ‘Auto save’ selected the user will not be prompted with the DDM Properties window for each item. Note: this
is only suitable if the items already have filenames that match the item part/drawing number.
Finally we can determine what action should be taken when importing a previously imported component. See page
67 for a full explanation of these options:
The import process will begin. Depending on the options selected, some pre-processing may take place prior to
the import:
It is recommended that the import is verified before moving on to a new directory. To do this, clear the working
directory of files (C:\DesignDataManager\working) and then load imported assemblies and drawings from DDM to
SOLIDWORKS.
Note: Remember that the #Clear working dir’ PDM function can be used:
Finally confirm that the correct file links have been created as shown: