Continue to Site

Welcome to MCAD Central

Join our MCAD Central community forums, the largest resource for MCAD (Mechanical Computer-Aided Design) professionals, including files, forums, jobs, articles, calendar, and more.

Different descrption for a part

zeta

New member
I have a common compoent, e.g. Transitor Part.


I need to show its name in table. This is called by different assembly, and its name to be different from each assembly.


For example, a part XXX.prt assemble in AAA.asm, I need to show itsdescription to "Q901 transitor", when this part XXX.prt assemble in BBB.asm, I need to show its description to "D301 transitor".


How to do that? using same prt but show different description in table.


It is a company PCB layout requirement. We have no PDM, no intralink...2006-04-18_061233_DIFFERENT_NAME.zip
 
Create a family table. Create a parameter called PARTID, and put it in the family table.Remane this parameter for each instance. When creating your assemblies, bring in the instance that has the correct name.In your drawing BOM or whatever, include the PARTID parameter. This way you can have one model with many names.
 
View attachment 2131



When I only include the the PARTID in the table, it only shows the prt
that created by family table. I add asm.mbr.name to it, all part shown
but not my desire.

Can this two descriptions combine to one column?

If the part is family table created, it showns PARTID, otherwise shows its name?
 
Create the family table while in "part mode" with the parameter set up as above. When you create the assembly, assemble the instance that you need for this assembly. In the BOM, to get this parameter to show, select mbr.userdefined, and type in PART_ID. This will bring in the "value" for that parameter.
 
Your parameter that has the description must be left blank in the Generic Instance, filling in the required values for each instance within the Family Table.
Edited by: dross
 
Yuk yuk yuk. Doing this via part instances is friggin horrible and just plain stupid.

A far better method is to create a string parameter in the ASSEMBLY attached to the component and recall this in the drawing table.

Note: If you have imported the components via ECAD you will also list the parameter values for ECAD_name, ECAD_alt_name and ECAD placement status but you are better off deleting these as they can cause problems when exporting through the ECAD interface.

A perfect solution would be to list the reference designator labels in a table but I don't know if this is possible.


DB




Edited by: Dell_Boy
 
With more research I have found that the "perfect" solution can be achieved quite easily

In the transistor part I assume you have a string parameter like "description" and it's value is set to "transistor". And the same for your resistor and connector parts etc. (Much easier to do this via the model tree)

Assign reference designators to the parts (Q901, R101) in the PCB assembly as you would to export the assembly via ECAD or just import the components via ECAD.

In your table add the entry

{0:&asm.mbr.comp.name}{1: }{2:&asm.mbr.description}

to a single column cell


This will list EXACTLY as you require without requiring ANY assembly-specific part instances let alone the ludicrous number required to document PCB assemblies with several hundred SOT-23 transistors or several thousand chip resistors.


DB


Edited by: Dell_Boy
 

Sponsor

Back
Top