Active Member
Posts: 9
Registered: ‎09-27-2012
Message 1 of 4 (199 Views)

Unique identifier to a drawing file

199 Views, 3 Replies
01-14-2014 07:52 AM



              I a trying to develop a plugin in .Net. I want to put a unique identifier to each drawing file. Because if the user has  changed the file name , i should be able to identify my original file. So i need to add some file id to each drawing file . How do i implement this ? Which is the best mechanism?  I tried it using DSOfile,but the custom attributes included is missing after saving the file.





Distinguished Mentor
Posts: 581
Registered: ‎04-11-2010
Message 2 of 4 (194 Views)

Re: Unique identifier to a drawing file

01-14-2014 08:50 AM in reply to: dominicthoppil



I'm not sure if exists a definitive solution to this problem, but i imagine at least 2 ways to go:


1.- Put some xdata in a non graphic object, like layer "0", will be difficult to find by common users, non directly selectable, and you can't get rid of layer "0"

2.-Add a digital signature to the drawing.


Gaston Nunez



Valued Mentor
Posts: 337
Registered: ‎05-12-2009
Message 3 of 4 (171 Views)

Re: Unique identifier to a drawing file

01-14-2014 03:25 PM in reply to: gasty1001

A .dwt basiclly is a dwg file but initiates all the timer variables and creates Guid for each document created. There is a database property

Database.FingerprintGuid which is a GUID created when a drawing is created from a dwt.


If you store that it should be the same for any file name change etc.., but for SaveAS you would then muliple drawings with same guid.

You can also find your answers @ TheSwamp
*Expert Elite*
Posts: 5,613
Registered: ‎10-12-2006
Message 4 of 4 (150 Views)

Re: Unique identifier to a drawing file

01-15-2014 07:21 AM in reply to: gasty1001

Or, add a dictionary to the drawing with an XRecord.  Generating a GUID should give a reasonable expectation of uniqueness.  Like most solutions, this also has the problem of being removeable by those in the know.  You might want to consider a reverse-flag type system, where the *absence* of an identifier is used to identify a copy.

If you are going to fly by the seat of your pants, expect friction burns.
Adopt. Adapt. Overcome. Or be overcome.
A good question will be halfway to a good answer.

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Are You Going To Be @ AU 2014? Feel free to drop by our AU topic post and share your plans, plug a class that you're teaching, or simply check out who else from the community might be in attendance. Ohh and don't forgot to stop by the Autodesk Help | Learn | Collaborate booths in the Exhibit Hall and meet our community team if you get a chance!