PDMLink
Resolving Ghost Objects
Scott Armstrong – OECF
Nick Ely - Bloomington
ENG00393 REV 2011-06-08 Company Private 1
Index
Ghost Object Tips
Removing Drawing Ghost Objects (config.pro method)
Removing Drawing Ghost Objects
Removing Assembly Ghost Objects
Removing (Family Table) Parameter Ghost Objects
ENG00393 REV 2011-06-08 Company Private 2
Ghost Object Tips
Ghost Object: An incomplete CAD object created by PDMLink to
satisfy a relationship from within Pro/E
ENG00393 REV 2011-06-08 Company Private 3
Ghost Object Tips
Ghost Objects can be time consuming and complex to resolve and may require multiple methods defined
within this document to resolve. In some cases you may not be able to remove the Ghost Object
referenced and may need to recreate CAD Objects. You may also create a “fake” CAD Object that is
named the same as the Ghost Object (note: this is not recommended and is considered a violation of Otis’
standard modeling,
modeling assembly,
assembly and drafting practices
practices. This method may only be used by approval of Scott
Armstrong, Ray Drennen, or Nick Ely after all other options have been exhausted).
Suppressed Family Table Objects
In some cases Ghost Objects are created in a workspace due to suppressed family table objects. To
resolve this type of Ghost Object you simply need to open and save the object to your workspace.
Pro/Program Objects
In some cases Ghost Objects are created in a workspace due to objects within Pro/Program that have not
been brought into session.
session To resolve this type of Ghost Object you simply need to open and save the
object to your workspace.
You may need to review the Pro/program and remove all execute statements referenced by the missing
part numbers.
Merged Feature Objects
Some part files may contain a Ghost Object caused by a reference when a Merged Feature is created.
There are two methods to resolve this issue. First try to open and save the referenced object to your
workspace. If the object does not exist try to change the merged feature from dependant to independent
by editing the definition of the feature.
ENG00393 REV 2011-06-08 Company Private 4
Ghost Object Tips
Casper Ghosts
These are friendly Ghosts, there is no way to tell the difference by looking at them. If the Pro/E files have
previously been checked in (not just uploaded) the Ghost are probably ok and you wont need to worry
about them
them. There are two easy ways to fix Casper Ghosts:
1. Select the Ghost and click Update.
2. Go ahead and try and check in the items that you need to. PDMLink and Pro/E will sometimes
create Ghosts and then it will remove them automatically upon check in. If you get an error
check the event manager and if it is due to a Ghost proceed to the appropriate section to
resolve.
l
ENG00393 REV 2011-06-08 Company Private 5
Ghost Object Tips
Referential Integrity Violation
In some cases you may get this when you try and remove/delete a Ghost from your workspace. This
simply means that there is an object on your server side workspace that is referencing the ghost (you can
upload Ghosts and Pro/E files that reference Ghosts, but you cannot check them in). To resolve this you
must upload the Pro/E files that had a reference to the Ghost before you broke the relationship.
Select Upload 2
Select the Items 1
to upload
ENG00393 REV 2011-06-08 Company Private 6
Ghost Object Tips
You can change
the view to only
show Ghost
Objects in your
Workspace
ENG00393 REV 2011-06-08 Company Private 7
Removing Drawing Ghost Objects
Config.pro Method
ENG00393 REV 2011-06-08 Company Private 8
Removing Drawing Ghost Objects
Another method for removing ghost objects from a drawing is to set Pro Engineer configuration settings to
allow for missing dependencies to be removed.
Note users must change the config.pro settings for this function to work.
Perform
P f the
th following
f ll i steps
t to
t setup:
t
1. In Pro Engineer click Tools – Options
2. In the Options field type cleanup_drawing_dependencies
(this is a hidden option and MUST be typed exactly)
1. In the Value field type
yp Yes
2. Select the Add/Change button
3. Select Apply
4. Select OK
5. Select Close
ENG00393 REV 2011-06-08 Company Private 9
Removing Drawing Ghost Objects
You may also edit
your config
fi manually
ll
ENG00393 REV 2011-06-08 Company Private 10
Removing Drawing Ghost Objects
When connected to PDMLink and opening a drawing that contains missing references the Missing
Dependents Warning window will open.
Select Remove to break missing references. 1
ENG00393 REV 2011-06-08 Company Private 11
Removing Drawing Ghost Objects
ENG00393 REV 2011-06-08 Company Private 12
Removing Drawing Ghost Objects
In some cases a user may find a ghost object that is not related to a CAD part or
assembly but is associated to the drawing CAD Object only.
Ghost Object
ENG00393 REV 2011-06-08 Company Private 13
Removing Drawing Ghost Objects
1
Create a drawing g that is the
same size and the units as
the original (in this example
the drawing is size A2 and is
metric).
ENG00393 REV 2011-06-08 Company Private 14
Removing Drawing Ghost Objects
4
Click Resume
2 Type the drawing number and add an
“_” after the original number.
Example: AAA316GRK becomes
AAA316GRK_
3
Type the Common Name
ENG00393 REV 2011-06-08 Company Private 15
Removing Drawing Ghost Objects
5
Click: Insert
6
Click: Shared Data
– From File
ENG00393 REV 2011-06-08 Company Private 16
Removing Drawing Ghost Objects
Select the drawing containing the Ghost Objects. In
7 this example the drawing is AAA316GRK.
ENG00393 REV 2011-06-08 Company Private 17
Removing Drawing Ghost Objects
You will notice that the drawing now contains 8
3 sheets. The drawing AAA316GRK has
been imported into drawing AAA316GRK_
ENG00393 REV 2011-06-08 Company Private 18
Removing Drawing Ghost Objects
Select: Edit 9
10
Select: Remove
- Sheets
11
Type “1” to remove sheet 1
ENG00393 REV 2011-06-08 Company Private 19
Removing Drawing Ghost Objects
12
Select: File
13
Select: Rename
Rename the drawing to the original file
14 name. Example: AAA316GRK_
becomes AAA316GRK
16 Click: OK 15 Type the Common Name
ENG00393 REV 2011-06-08 Company Private 20
Removing Drawing Ghost Objects
17 Select: Save
Select: OK 18
ENG00393 REV 2011-06-08 Company Private 21
Removing Drawing Ghost Objects
Select: OK 19
ENG00393 REV 2011-06-08 Company Private 22
Removing Drawing Ghost Objects
20 Return to the Active Workspace
22
Click the Remove
From Workspace Icon
Click on the
Ghost Object 21
ENG00393 REV 2011-06-08 Company Private 23
Removing Drawing Ghost Objects
Select: OK 23
24 Return to your workspace and verify that
the Ghost Object
j has been removed.
ENG00393 REV 2011-06-08 Company Private 24
Removing Assembly Ghost Objects
ENG00393 REV 2011-06-08 Company Private 25
Removing Assembly Ghost Objects
Purpose: To remove Ghost objects (missing dependencies) from an assembly
NOTE: It is assumed that you have already launched Pro/E and are viewing your Workspace to have
seen a ghost object and that you have the config.pro option “cleanup_drawing_dependencies” set to “yes”
which will remove any ghost’s due to missing drawing dependencies.
Select the Remove from 2
Workspace Icon
Select the Ghost Object 1
ENG00393 REV 2011-06-08 Company Private 26
Removing Assembly Ghost Objects
3 Select OK
If this succeeded you will be returned to your
Workspace, and you have successfully removed
the Ghost, and are done.
If you are returned to the screen in step 3 proceed Select Yes 4
to step 5.
ENG00393 REV 2011-06-08 Company Private 27
Removing Assembly Ghost Objects
Select the Event Manager 5
6 Select the warning sign to view
detailed information.
ENG00393 REV 2011-06-08 Company Private 28
Removing Assembly Ghost Objects
Click to Display in 7
Conflict Description
p area
8 Verify the error is assembly related.
Notice that the Conflict Description
references the assembly 1-AAA471KR1.
ENG00393 REV 2011-06-08 Company Private 29
Removing Assembly Ghost Objects
9 Open the assembly in your Workspace
that was referenced in the Conflict
Description, and select the “Open In
Pro/ENGINEER” button.
ENG00393 REV 2011-06-08 Company Private 30
Removing Assembly Ghost Objects
10 Select Info – Reference Viewer.
ENG00393 REV 2011-06-08 Company Private 31
Removing Assembly Ghost Objects
11 Locate the missing reference(s), they
should have a big red X next to them.
Ri ht click
Right li k on them
th and
d select
l t “Break
“B k
Dependencies”. After all missing
references have been deleted; close the
reference viewer (to return to the Pro/E
assembly), y) regenerate
g the assembly,
y
save the assembly, and return to the
workspace view. Note that the Ghost will
still be in the workspace.
Refer back to steps 2 & 3 to remove the Ghost Objects. The remove command
12
should now succeed and you should be returned to a Ghost-free Workspace.
ENG00393 REV 2011-06-08 Company Private 32
Removing Family Table Parameter
Ghost Objects
ENG00393 REV 2011-06-08 Company Private 33
Removing Parameter Ghost Objects
Sometimes Pro/Program assemblies will
ill cause
ca se ghost objects from parameter values.al es If the assembl
assembly wasas
previously checked into PDMLink successfully, it is unlikely that you will have to worry about this type of
ghost object.
Select the Remove from 2
Workspace Icon
Select the Ghost Object 1
ENG00393 REV 2011-06-08 Company Private 34
Removing Parameter Ghost Objects
Select the Event Manager 3
4 Select the warning sign to view
detailed information.
ENG00393 REV 2011-06-08 Company Private 35
Removing Parameter Ghost Objects
5 Click to Display in
Conflict Description area
6
Verify
V if the
th error is
i assemblybl related.
l t d
Notice that the Conflict Description
references the assembly
AAA407GG996_DV7, this is an
instance and yyou will need to open
p
its generic.
ENG00393 REV 2011-06-08 Company Private 36
Removing Parameter Ghost Objects
Type the name of the
8 instance and press enter
7 If you are not sure of the
generic for the instance
from step 6 search for it in
workspace
9
Cli k the
Click th info
i f button
b tt
ENG00393 REV 2011-06-08 Company Private 37
Removing Parameter Ghost Objects
10
S l t Related
Select R l t d Obj
Objects
t Î Family
F il
ENG00393 REV 2011-06-08 Company Private 38
Removing Parameter Ghost Objects
11
Thi is
This i the
th Generic.
G i Open
O in
i Pro/E
P /E
ENG00393 REV 2011-06-08 Company Private 39
Removing Parameter Ghost Objects
12
S l t ToolsÎ
Select T l Î Family
F il T Table
bl
ENG00393 REV 2011-06-08 Company Private 40
Removing Parameter Ghost Objects
13
Find the value in the table
ENG00393 REV 2011-06-08 Company Private 41
Removing Parameter Ghost Objects
15 Change all the values in that
column to something besides
the original value.
14
Change all the values in that
column to something besides
the original value.
ENG00393 REV 2011-06-08 Company Private 42
Removing Parameter Ghost Objects
16
Select VERIFY
ENG00393 REV 2011-06-08 Company Private 43
Removing Parameter Ghost Objects
17
Click Save
ENG00393 REV 2011-06-08 Company Private 44
Removing Parameter Ghost Objects
18
Change all the values BACK
to the original value.
ENG00393 REV 2011-06-08 Company Private 45
Removing Parameter Ghost Objects
19
Select VERIFY
ENG00393 REV 2011-06-08 Company Private 46
Removing Parameter Ghost Objects
20
Click Save
ENG00393 REV 2011-06-08 Company Private 47
Removing Parameter Ghost Objects
Select the Remove from
22
Workspace Icon
Go to your Workspace
21
and Select the Ghost
Object
ENG00393 REV 2011-06-08 Company Private 48