Sorry I dont have an answer for you, but I do have the same problem and am also looking for info on how to do this.
Check up help for $PRPSHEET. This allows you to pull part and assembly custom property values into your drawing. Also look up Title Block in sheet format. Once a title block is set up on your sheet format, the value can be edited from the drawing and pushed back to the model.
So, if you are wanting to link a custom property from a part or assembly into a drawing file; you must create a drawing template that has been linked to those custom properties in a part or an assembly.
so, take one of the parts that you already have the custom properties in, and place a view of that part on a new drawing file. then edit the title block (if that is where you are wanting to link the properties to). and then follow the pics below.
double pick on the line of text that you are wanting to link to a property. Then pick the "Link to Property" button.
Once in the link to property dialog box follow the image below;
Lastly, save that drawing file out as a template file and it will always link to the custom properties once a part file view is added to the drawing. This same technique works for making drawings of assemblies as well.
Let me know if that is what you were wanting or not.
not quite it, that is all easy to do the problem is if you have a part with custom property "something" and you insert it into your assembly I(and the OP) can't figure out how to reference that custom property "something" in the drawing of that assembly. I assumed I could since when I insert a part into a part I can (so long as I check the custom properties box)
in my case I had a macro writing my custom property and just configured it to also write to the assembly files as well, but that only works because all my drawings are static and outside of my regular file structure, if it was something in my regular files id be SOL
So, I just want to make sure that i am getting this right. You are creating an assembly drawing from a given assembly; and then creating sheets for each part within that assembly drawing (is this correct?).
if this is the case...try opening up your template file for a part drawing and saving out the sheet format as "part-format"; and then in your assembly drawing create a new sheet, delete the given sheet format and then right click on the sheet in the browser bar and go to the properties of the sheet. change the standard sheet size to your sheet format for the part and that should carry over the defined titleblock that already has the custom parameters built in.
In theory this should work...let me know if this works for you.
Was looking up something along the same lines of this topic & came across your thread...
I have a custom property builder form, at the part level, which populates my custom properties to the drw files; by linking the text in the drw (drawing file) to the custom properties entered into the form at the part level.
I was looking for a way to link one of my custom property fields, with the same input from another field... it kind of redundant I know, but the model & program # are the same # most of the time.. instead of just having the drw files text, link to the model # input, under a Program # "Heading" … I chose to use the linkage of inputted Model # verbiage to automatically carry over to the program # field …
believe it or not, if I lost you...this is kinda what you were looking to do... & your text string wasn't far off !!!
the text string should've read $prp:"custom property" in my example : to fill the program # field, with the circular reference of the model # field the "value" of my program field is $prp:"MODEL #"
YOUR GOAL WAS TO ACCESS PART CUSTOM PROPERTIES AT THE ASSEMBLY LEVEL, WITHIN A DRW... THE TEXT STRING WORKS IN THAT SCENARIO TOO... YOU CAN LINK THE CUSTOM PROPERTY IN THE TEXT OF THE DRW FILE TO THE ACTUAL "PART" & NOT THE "MODEL" WITHIN THE DRAWING SHEET !!!
Solidworks, for whatever reason, doesn't let you use the drop down menus to access your own custom properties as circular references...but if you play with their text strings enough...you can accomplish pretty much anything.
HOPE THIS HELPS SOMEONE ALONG THE WAY...HAPPY MODELING