Skip to main content
17-Peridot
Jul 15, 2022 10:51 AM UTC
Question

How to change material name in a model using Weblink?

The property Name of the class pfcMaterial is read only.

It is possible to change material name in weblink or JLink?

3 replies

15-Moonstone
Jul 15, 2022 12:25 PM UTC

You can use session.RunMacro()

 

~ Command `ProCmdMmEditMaterial@PopupMenuTree` ;
~ Update `material_definition` `MtrlNameInput` `<your_new_name>`;
~ Activate `material_definition` `MtrlOKPush`;

 

just make sure your material is selected (in selection buffer) - this can be done by user or programically

Translate
17-Peridot
Jul 15, 2022 1:06 PM UTC

Yes, now I'm using macro for this. But it is not elegant way. My macro was created long time ago and in Creo 8 it not working. Yes, I can create new macro for new version, but

 

Looking the way to rename programmatically

Translate
15-Moonstone
Jul 16, 2022 7:54 PM UTC

I have not found any GetName or similar method for Material interface nor for WMaterial so I suppose macro is the only option, but you can still ask ptc supoort 

Translate