|
|
This chapter explains how the Mold Tooling Replace command
works. The information below refers to simple components (their reference is a
CATPart, not a CATProduct).
However the principles are the same for assembly components. You should be familiar with the Tooling Concepts.
The Mold Tooling Replace Reference command deals with:
- A Tooling
Component already inserted in the Die, which you select in
session.
It is the To Be Replaced Component, in short TBRC.
- A reference which will take the place of the
reference of the TBRC.
You select this reference as a file, in a catalog ....
It is the Replacing Component, in short RepComp.
Rules you must comply with
Mandatory: you must save the TBRC on files before applying the Tooling
Replace command.
Recommended:
- Do not select the reference of the TBRC as the RepComp.
- Do not
call the Tooling Replace command and then click OK without selecting
anything (a new
reference will be created).
- If the RepComp is instantiated in an Assembly
and not yet saved, it is the value on File which will be used for the
replace, not the instantiated value.
How does Replace work ?
It is important to understand that the TBRC and
the RepComp do not play the same role:
- TBRC refers to the reference of a selected instance and all its sisters.
It already contributes to the current assembly.
- RepComp is a document about which nothing is yet known:
- It may
be instantiated or not, in this assembly or in another one.
- It will be cloned in the
process before becoming the new reference.
- The words TBRC and RepComp are
just convenient shortcuts.
Before Replace:
 |
After Replace:
 |
During Replace:
 |
If Reference RepComp receives Impacts IN, this information will be:
- Removed in some cases,
- Cloned in some cases and
- Isolated in some other cases
in the Resulting Reference. This is described below.
Impacts OUT and Replace
Impacts OUT have a meaning for the TBRC (If Impacts were used
to create additional geometry, is this additional geometry kept ?) and none for the
RepComp.
Publications, Logical and Basic Replace
When information is copied with link from one CATPart to
another, in the context of an assembly, there are two possibilities:
- The copied
information is published in the context of the assembly:
- The link can be resynchronized when needed: namely the source of the
copy might be temporarily “not known” by the result,
then retrieved later automatically by a synchronization user request.
- If the published object is replaced by another equivalent
publication, the result of the copy can be synchronized on this new
object automatically
- It is not published.
The Tooling Replace Reference command can have two behaviors with
respect to Tooling Drills:
- Logical Replace:
- The Tooling Impacts
OUT of a TBRC instance are kept after removal of this instance.
- The clone of RepComp is instantiated (same 3D position, same position in spec tree as
that of the removed instance).
- The existing Tooling Impacts of the TBRC
instance are automatically synchronized on the publications of the RepComp
instance.
- The from/to/between list if any is associated to the new instance
as is (without computations).
- This requires to have the same publications for TBRC and
RepComp. If this is not the case, there may be less Impacts or non
synchronized Impacts.
- Basic Replace:
- The Tooling Impacts OUT of a TBRC instance are
“captured” before removal of this instance (via the from/to/between list or
via link analysis).
- They are deleted.
- The
clone of RepComp is instantiated (same 3D position, same position in spec
tree as that of the removed instance).
- The Tooling Impacts of the new
instance are automatically recreated.
- Switch between the two behaviors: Logical Replace is used:
- If
the TBRC has at least ONE publication (any element) at its root level
- AND
if the RepComp has at least ONE publication (any element) at its root
level.
- Otherwise Basic Replace is used.
Note that Logical Replace:
- Is faster,
- Provides more associativity,
- Is compatible with a logical definition of the tooling component
behavior.
while the Basic Replace:
- Provides upward
compatibility,
- Is intended for companies who do not have access to the
publication mechanism (P2),
- does not request administrator or user to anticipate iso- publications on the components in order to obtain consistent behavior
for the Tooling Impacts.
About RepComp
- The RepComp component (document) is not modified.
- If it receives Impacts
IN, they are unchanged.
- If it is instantiated somewhere, the Impacts OUT of
it various instances are unchanged.
- If its Impacts IN or OUT go through
upward or downward Tooling Part Interfaces or Tooling Split Part Interfaces
in the context of a given assembly, these part interfaces are unchanged.
About TBRC
If a TBRC is replaced:
- All its sister instances are replaced and for each one:
- The Tooling
Drills are maintained for the result,
- The DTPI are updated,
- The
from/to/between list is propagated to the new instance, if applicable.
- If its reference receives Impacts IN in the context of the current
assembly, they are not propagated to the resulting reference.
- The UTPI and
TSPI are cleaned of the now useless data.
Impacts OUT for the TBRC instances
|
INPUT |
RESULT |
|
TBRC
Impact OUT on Plate 1
No Impact IN |
In Plate 1: fillet on the edge of the drill hole |
RepComp
No Impact IN |
TSPI |
UTP |
FTB list on resulting instances |
Drills of Plate 1 |
All DTPI |
In Plate1 fillet is |
Other
Impacts OUT tooling or non tooling |
Standard Tooling Drills
Logical Replace |
Fillet on the edge of the drill hole |
- Iso publications
- Less publications
- More publications
|
N/A |
N/A |
Yes |
- Iso publications: drills are updated one for one.
- Less publications: some drills are without parents.
- More publications: additional publications are not
automatically taken
into account for the plate drills.
|
updated |
kept |
Same behavior as Tooling Drills |
Standard Tooling Drills
Basic Replace |
Fillet on the edge of the drill hole |
|
N/A |
N/A |
Yes |
- Created on the basis of the from/to/between list of the TBRC
instance and the Part bodies found in the Resulting Reference.
|
updated |
not kept |
Deleted |
Detailed Tooling Drills
Logical Replace |
Fillet on the edge of the drill hole |
- So publications
- Less publications
- More publications
|
N/A |
N/A |
No |
- Iso publications: drills are updated one for one.
- Less publications: some drills are without parents.
- More publications: additional publications are not automatically taken
into account for the plate drills.
|
updated |
kept |
Same behavior as Tooling Drills |
Detailed Tooling Drills
Basic Replace |
Fillet on the edge of the drill hole |
|
N/A |
N/A |
No |
- Created on the basis of the analysis of the links of the TBRC
instance and the Part bodies found in the Resulting Reference.
|
updated |
not kept |
Deleted |
Impacts IN for the TBRC reference
| INPUT |
RESULT |
TBRC
Single instance |
Surface reduction |
Any RepComp
without Impact IN |
TSPI |
UTPI |
Resulting Ref |
| Has been "Tooling Split" by Surf1 |
with |
|
cleaned |
cleaned |
No split by Surf1 |
| Has been "Tooling Split" by Surf1 |
without |
|
N/A |
cleaned |
No split by Surf1 |
Has been split by an external
Surf2 in Part Design |
|
|
N/A |
N/A |
No split by Surf2 |
| Has been "Tooling Drilled" |
|
|
N/A |
cleaned |
Not Tooling Drilled |
| Has been "Tooling Morphed" |
|
|
N/A |
cleaned |
Not Tooling Morphed |
RepComp contains Impacts IN, what about the resulting reference?
| INPUT |
RESULT |
| TBRC has no Impact IN |
RepComp Impact IN |
TSPI |
UTPI |
Resulting Reference |
| is multi-instance |
has Impacts IN |
N/A |
N/A |
Replace not allowed |
| is mono-instance |
has solid Impacts IN |
N/A |
N/A |
Solid Impacts removed from resulting reference |
| is mono-instance |
contains isolated external references
in dedicated body |
N/A |
created if needed
enriched as needed |
Connection dialog appears for these isolated external references |
| is mono-instance |
contains external references |
N/A |
created if needed
enriched as needed |
These external references are automatically isolated.
Then as above |
| is mono-instance |
contains isolated external references
in any body |
N/A |
? |
? |
| is mono-instance |
contains external parameters |
N/A |
N/A |
External parameters, isolated or not,
not managed during cloning
no reconnection dialog box |
Example: Management of the Impact IN for the Replacing Component
Replacing Component:

Mold:

You can see that the replacing component contains:
- An Isolated External Reference (Clamping Center). After the
replacement, it will correspond to the Clanping Center of the
ClampingPlate,
- Two External References the definitions of those correspond to the
publication paths of Point.2 and Point.3 of the ClampingPlate.
You can also note that the Publication Point.2 of the ClamplingPlate is
broken (this is indicated by the yellow warning symbol).
We replace Sleeve_TD_4-All_1 in Mold by the replacing component using the
contextual menu item Replace Reference.
As we click OK to validate the replacement, the following dialog
box is displayed:

- The status of ClampingCenter is Isolated because
it is an Isolated External Reference.
- Point. 2 and Point.3 have been automatically
isolated.
When we select a line in the list, the buttons Isolate,
Delete and Reconnect become available. To isolate or delete
a component, simply click the corresponding button. To Reconnect a
component, click Reconnect and select a component in the specification tree.
Its name appears in the Reconnect with column. We have
reconnected the components as shown below:

After validation, the structure of the replacing component in the mold
specification tree looks like this:
|