Skip to main content
17-Peridot
July 15, 2022
Question

How to change material name in a model using Weblink?

  • July 15, 2022
  • 1 reply
  • 1802 views

The property Name of the class pfcMaterial is read only.

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

1 reply

15-Moonstone
July 15, 2022

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

17-Peridot
July 15, 2022

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

15-Moonstone
July 16, 2022

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