Skip to main content
1-Visitor
May 24, 2018
Question

Relation non editable in part

  • May 24, 2018
  • 5 replies
  • 4319 views
Hello

I have a part file having relation set by us... We don't want third party to check what relation has been set into model... Is there a way to make it not readable as well in part file?

Any thoughts will be of great help.

Thanks and Regards
Ketan

5 replies

22-Sapphire I
May 24, 2018

I think there is no such option to hide or block relation 

1-Visitor
May 24, 2018

I understand the desire for this feature, but I don't see any way to do it or even a reasonable way without adding a significant burden.

 

As a parallel - what is typically distributed  - the .prt/.asm file, is a software source file, just like a Java program, except it is interpreted by the Creo software development interface.

 

There are a very few cases where the source code to a program (or a model) is distributed but cannot be accessed by the recipient. In Excel, Microsoft added a security layer both to the base model (sheets) and extended processing (macros) that prevent most people from seeing what happens, but that's not typical.

 

PTC did have a rights management module that gave access control at the model level, but they have since dropped it. I presume that, unlike spreadsheets, there are very few people who care about that level of security. I suppose it boils down to this - if you don't trust a customer with your data or they don't trust their supplier with their requirements then things like protecting a relation in a CAD model is the least of the problems.

1-Visitor
May 24, 2018
Oops...For Knowledge Base Engineering application, data need to be protected as it's knowledge giving business... Chances of getting similar KBE application are very less in case relation are not protected...
1-Visitor
May 24, 2018

Perhaps someone will create a Toolkit application that hides the information in a private repository and copies it in only long enough to execute and then deletes it until the application gets called again.

16-Pearl
May 24, 2018
If you want to hide the actual relations, try creating a notebook with all the relations defined in the notebook, declare the notebook to your model, and just pass values into your model via the notebook parameters. This may work for you. For example, in your notebook define all your relations: x= y= In your part model relations my_x=x or d5=x my_y=y or d6=y When the third party views the model relations, they won't see anything but basic relations. Regards, Dan N.
1-Visitor
May 25, 2018

I will give it a try...

16-Pearl
May 29, 2018

Ketan,

 

Did the notebook option for "hiding" the relations work for you?

 

Regards,

 

Dan N.

12-Amethyst
June 2, 2018

you could possibly also "hide" IP - valued relation in some unrelated feature, or in "post regeneration" section of relations dialogue. Very few users would really look in such places, though there is no full guarantee. Just if you go this way check if no extra regeneration is not required now.

 

Regards

- Vlad

HamsterNL
18-Opal
June 11, 2018

I would just export the model as STEP or SAT.