Skip to main content
1-Visitor
June 8, 2016
Solved

Replacing Model in Drawing

  • June 8, 2016
  • 13 replies
  • 79216 views

I have a drawing which I copied and renamed.   We are currently creating a development drawing and then later a production drawing in which we use a different drawing number.     I want to replace the model in which the views are created from with an identical model assembly with a slightly different part number.  I've tried the "Drawing Models" commands and I've added the model, so it shows up in my list of models.  I've tried to use "Replace" but it doesn't seem to work.   How would I go about doing this and preserving my views and dimensions, etc.?   Thanks

Best answer by cgorni

To close this community thread on the ability to Replace Model in Drawing.

 

Summary of the proposed solutions, also detailed in article CS109945 :

 

  • For existing models:
    • Only Family Table instances can be used with Drawing Models > Replace command from Layout tab of the ribbon.
    • Starting with Creo 4.0 it is also possible to Replace View Model (and their dependent views) with Family Table but also Simplified Representation or Reference Model (such as Merge or Inheritance). See Creo Help center here
    • The workaround of replacing the drawing model at system level (renaming the unrelated model to the drawing model one on disk) is sometimes used, but is strongly discouraged for data integrity.

 

  • To derive new models:
    • You can use File > Save As > Save a Copy of the model after setting the config.pro option rename_drawings_with_object to both, the model and the drawing MUST have the same name. Then act on the copies.
    • You could also use File > Save As > Save a Backup and then File > Manage File > Rename to change both model and drawing names, be cautious which objects are in session when performing the Rename operation.
    • Above methods are preferred. However some users create temporary Family Table instances, replacing the drawing model with them and, while keeping the instances in session, delete the Family Table before saving anything. The goal is to make them standalone objects and get rid of the generic reference before saving the new objects.
    • If using a PDM or PLM system (like Windchill) it may be easier to collect and copy / rename the dependent objects in the Commonspace or Workspace.

13 replies

4-Participant
April 4, 2018

I just had a similar problem with a part / drawing.  I created abs_bracket_2.prt and ended up with a drawing abs_bracket_02.drw.  PLM system already had a drawing with abs_bracket_2.drw but I was in a hurry and decided to move on.  Created views, dimensions, and then needed to replace abs_bracket_2.prt with a new version abs_bracket_02.prt.  Here's how I did it:

Opened original abs_bracket_2.prt, created a family table and a new instance named abs_bracket_02.prt.  Opened drawing and used drawing model> replace and then chose abs_bracket_02.prt as it was now part of a family table.

All dims and views stayed perfectly.  Save the drawing at this point.  Now go back into abs_bracket_2.prt and delete the family table.  This will cause family table instance abs_bracket_02.prt to become its own part, no longer an instance.  Now open and save abs_bracket_02.prt.  Tada!

1-Visitor
April 4, 2018

That was my solution in this thread back on  06-10-2016 07:52 PM

1-Visitor
March 6, 2019

Honestly, this is just further evidence what absolute garbage creo is.

This should be a simple operation easy to understand and complete. It certainly is in competing CAD programs. Instead, its stupidly difficult and needs a 3 page forum topic to discuss. I still can't make it work. The only possible way CREO users can like this program is if they have no idea how much easier it is out there.

cgorni16-PearlAnswer
16-Pearl
October 26, 2021

To close this community thread on the ability to Replace Model in Drawing.

 

Summary of the proposed solutions, also detailed in article CS109945 :

 

  • For existing models:
    • Only Family Table instances can be used with Drawing Models > Replace command from Layout tab of the ribbon.
    • Starting with Creo 4.0 it is also possible to Replace View Model (and their dependent views) with Family Table but also Simplified Representation or Reference Model (such as Merge or Inheritance). See Creo Help center here
    • The workaround of replacing the drawing model at system level (renaming the unrelated model to the drawing model one on disk) is sometimes used, but is strongly discouraged for data integrity.

 

  • To derive new models:
    • You can use File > Save As > Save a Copy of the model after setting the config.pro option rename_drawings_with_object to both, the model and the drawing MUST have the same name. Then act on the copies.
    • You could also use File > Save As > Save a Backup and then File > Manage File > Rename to change both model and drawing names, be cautious which objects are in session when performing the Rename operation.
    • Above methods are preferred. However some users create temporary Family Table instances, replacing the drawing model with them and, while keeping the instances in session, delete the Family Table before saving anything. The goal is to make them standalone objects and get rid of the generic reference before saving the new objects.
    • If using a PDM or PLM system (like Windchill) it may be easier to collect and copy / rename the dependent objects in the Commonspace or Workspace.
1-Visitor
January 21, 2022

I just had the same problem as you. What I did was to ADD the new model and then I deleted the old model. I just had to re-edit some of the content in my drawing since it was automatically changed (not all of it).

I hope this works for you

4-Participant
April 22, 2022