cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - You can subscribe to a forum, label or individual post and receive email notifications when someone posts a new topic or reply. Learn more! X

REMOVING UNUSED DRAWING MODELS

Alberto_Todisco
7-Bedrock

REMOVING UNUSED DRAWING MODELS

I need to remove all unused drawing models.

And I don't know if this is possible to do it with a macro or something like that.

can help me somebody?

Thank you,

Alberto Todisco

14 REPLIES 14

You can do this with ModelCHECK

Can you explain me the process?

you need to set UNUSED_MODELS check to Y or E in your .mch file.

This works only if you have enabled ModelCHECK.

 

 

Hi Alberto

If you don't use Modelcheck, but you are working with Windchill, you could use this creo config option:

cleanup_drawing_dependencies=yes_cs_not_required

More info in this Article

Hi Trebla,

that's the better solution!! thank you so much

Seems this config option is not available in Creo 5, at least to me.

 

Has anybody haved similar problem in Creo 5 (with unused models and lack of cleanup option in config.pro)?

Hi Jacek_Mydlikows,

 

I work with creo4, so I can not check in creo5.

In Olaf Corten's web it appears as an option also in creo5.

You have to add inside your config.pro:

 

cleanup_drawing_dependencies yes_cs_not_required

 

 

STEVEG
21-Topaz I
(To:Trebla)

I don't think that is going to do what you want.  All the does is remove the reference.  Not the actual model.

Trebla
15-Moonstone
(To:STEVEG)

Yes Steve, it works. More info in this Article

STEVEG
21-Topaz I
(To:Trebla)

Did you test it?  I don't think it removes that actual model from the drawing.  I believe it removes only the REFERENCE link to a model.

Trebla
15-Moonstone
(To:STEVEG)

Hi Steve, yes I tested, It removes all 'unused drawing models' not the actual model.

To remove the 'unused drawing models' is what Alberto_Todisco was asking for.

Yes, you only erase the missing dependents references, but that was the aim.

 

missing.jpg

best wishes

 

# p-Shell
# „ps_draw delete“  will return 1 on success and 0 if fail
# if your case you may not interested
# and the code is ignoring the return value

# sample A
#
# if your active window contains a Drawing
#
foreach M [ps_draw list] {ps_draw -mod $M del }
# sample B
# # for all drawings in session
#
foreach D [ps_glob *.drw] { foreach M [ps_draw -draw $D list] {
ps_draw -draw $D -model $M delete
} }
# sample c
# # for test.drw
# foreach M [ps_draw -draw test.drw list] {
ps_draw -mod $M -draw test.drw delete
}
MartinHanak
24-Ruby II
(To:RPN)

Hi,

please provide more information about p-Shell.


Martin Hanák
RPN
17-Peridot
17-Peridot
(To:MartinHanak)

Link to p-Shell Wiki, and there a YouTube Link. Its a Toolkit Application, which allows you to access Creo Files and their Database via Tcl (Script Language) commands within a running Tcl/Tk environment. On the Wiki you find a lot of code snippets. You are ready with your first program in p-Shell, before you would have setup Toolkit and the compiler on the other hand Smiley Very Happy

Top Tags