<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Family Table fight, need help! in 3D Part &amp; Assembly Design</title>
    <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272335#M10951</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The biggest difference is if you are using a PDM system like PDMLink or Intralink. If you are, then you are correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We frown heavily upon using generics as a working part. Why? Anytime you need to make a change to an instance you better make sure you are resetting all values to the originals or you are now making unintended changes to a part. In the PDMLink when I comes to revisions now you have to revise/iterate the generic when creating/modifying the instances. Makes things a lot of extra work depending on how strict your revision management is where you work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wildcards in the table. I think we talked at the last set of TC meetings about PTC giving us a config.pro option defaulted to filling in the table value with the current value upon creation. Very few users there thought we should even be able to allow the wild card.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just a few thoughts of my own. Sorry of there was some rambling in there, trying to get this done before I have to scram from work today.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Dec 2013 22:49:36 GMT</pubDate>
    <dc:creator>AndyHermanson</dc:creator>
    <dc:date>2013-12-02T22:49:36Z</dc:date>
    <item>
      <title>Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272334#M10950</link>
      <description>Hey,We are having a bit of a tussle at my company over family table usage, and I need some information to back me up.  I am trying to make the following arguments:-          Family table generics should only be used to define the instances.-          Wild card values should not be</description>
      <pubDate>Sat, 12 Dec 2020 17:51:56 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272334#M10950</guid>
      <dc:creator>mdebower</dc:creator>
      <dc:date>2020-12-12T17:51:56Z</dc:date>
    </item>
    <item>
      <title>Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272335#M10951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The biggest difference is if you are using a PDM system like PDMLink or Intralink. If you are, then you are correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We frown heavily upon using generics as a working part. Why? Anytime you need to make a change to an instance you better make sure you are resetting all values to the originals or you are now making unintended changes to a part. In the PDMLink when I comes to revisions now you have to revise/iterate the generic when creating/modifying the instances. Makes things a lot of extra work depending on how strict your revision management is where you work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Wildcards in the table. I think we talked at the last set of TC meetings about PTC giving us a config.pro option defaulted to filling in the table value with the current value upon creation. Very few users there thought we should even be able to allow the wild card.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just a few thoughts of my own. Sorry of there was some rambling in there, trying to get this done before I have to scram from work today.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Dec 2013 22:49:36 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272335#M10951</guid>
      <dc:creator>AndyHermanson</dc:creator>
      <dc:date>2013-12-02T22:49:36Z</dc:date>
    </item>
    <item>
      <title>Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272336#M10952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Mark,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The simple possibility that changes may need to be made to the generic as additional instances are added should keep anyone from wanting to put a generic in an assembly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also for ease of identification.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anywhere I have worked prefers the name generic in the generic model and then the family table instances are part numbers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The same logic goes for the wild card values.  Future changes to the generic could cause instance problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If the argument is, that the generic is already in an assembly, substitution of family table parts is easy.  I agree, without a compelling reason to use them, I would not place them in assemblies.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bob Frindt&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;216-990-8711&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;---- Marc DeBower &amp;lt;-&amp;gt; wrote: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Hey,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; We are having a bit of a tussle at my company over family table usage, and I need some information to back me up.  I am trying to make the following arguments:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; -          Family table generics should only be used to define the instances.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; -          Wild card values should not be used in the family table.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; The people I am discussing this with want to know why!  Why shouldn't I use a generic in an assembly?  What harm does it cause?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; I will have to admit I couldn't come up with a really great reason and know there are, so help me out with some great reasons or examples.   What say you?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; -marc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; CAD / PLM Systems Manager&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; TriMark Corporation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Oct 2017 22:45:13 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272336#M10952</guid>
      <dc:creator>BobFrindt</dc:creator>
      <dc:date>2017-10-26T22:45:13Z</dc:date>
    </item>
    <item>
      <title>Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272337#M10953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, absolutely.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We only use generics in an assembly when we are going to family table the assembly as well, and we try to never use a generic instance of a part or assembly in production.  The problem usually starts when someone has a part that they need to create a family table for after the fact.  Then the 'generic' may have been used n several assemblies and drawings, and replacing all of them may not be feasible unless you can track them down with PDM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Christopher F. Gosnell&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FPD Company&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;124 Hidden Valley Road&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;McMurray, PA 15317&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Dec 2013 12:59:42 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272337#M10953</guid>
      <dc:creator>ptc-1932745</dc:creator>
      <dc:date>2013-12-03T12:59:42Z</dc:date>
    </item>
    <item>
      <title>Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272338#M10954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using a family-table generic in an assembly is analogous to capturing usage information in a model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Consider a model of a pin; nothing more than a cylinder with rounded or chamfered ends. Now, let’s add a note to the model that contains usage information that defines every machine where the pin is used. Or, let’s create the pin in the context of an assembly and model it relative to the assembly default coordinate system, which makes the pin useless for other implementations. Adding usage information to a model means that the model, if used elsewhere, must change and that change affects the original implementation of the model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Generic models are structured to allow for definition of other models (instances) through modification of characteristics of the generic. If a fundamental change to the generic is required because it is being used as part of an assembly, every single instance has to be checked out, verified, and checked back in. That is not the case when modifications are made to instances.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;W.C. (Bill) Bowling&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fellow-Engineering Design Process Development&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Aerojet Rocketdyne&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CAD Services&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Dec 2013 16:19:54 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272338#M10954</guid>
      <dc:creator>wbowling</dc:creator>
      <dc:date>2013-12-03T16:19:54Z</dc:date>
    </item>
    <item>
      <title>RE: Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272339#M10955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;From my experience the only issue with Family Tablesis unqualified users.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 18:34:36 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272339#M10955</guid>
      <dc:creator>drichards</dc:creator>
      <dc:date>2013-12-04T18:34:36Z</dc:date>
    </item>
    <item>
      <title>RE: Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272340#M10956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SUMMARY POST:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h1&amp;gt;Original Request:&amp;lt;/h1&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;Hey,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;We are having a bit of a tussle at my company over family table usage, and I need some information to back me up. I am trying to make the following arguments:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;- Family table generics should only be used to define the instances.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;- Wild card values should not be used in the family table.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;The people I am discussing this with want to know why! Why shouldn’t I use a generic in an assembly? What harm does it cause?&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;I will have to admit I couldn’t come up with a really great reason and know there are, so help me out with some great reasons or examples. What say you?&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;-marc&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;CAD / PLM Systems Manager&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;TriMark Corporation&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h1&amp;gt;Responses:&amp;lt;/h1&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;Response 1: Andy Hermanson, Daktronics&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;The biggest difference is if you are using a PDM system like PDMLink or Intralink. If you are, then you are correct.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;We frown heavily upon using generics as a working part. Why? Anytime you need to make a change to an instance you better make sure you are resetting all values to the originals or you are now making unintended changes to a part. In the PDMLink when it comes to revisions, now you have to revise/iterate the generic when creating/modifying the instances. Makes things a lot of extra work depending on how strict your revision management is where you work.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Wildcards in the table. I think we talked at the last set of TC meetings about PTC giving us a config.pro option defaulted to filling in the table value with the current value upon creation. Very few users there thought we should even be able to allow the wild card.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Just a few thoughts of my own. Sorry if there was some rambling in there, trying to get this done before I have to scram from work today.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Andy&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;Response 2: Ronald B. Grabau; HP&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Marc,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;You should never use the generic of a family table in an assembly. For simple models you might get away with it but for any complex designs it can me a management nightmare. There are several reasons for this.&lt;/P&gt;&lt;BR /&gt;&lt;OL&gt;&lt;BR /&gt;&lt;LI&gt;Feature      Management: All features must exist in the generic. You have      to manipulate the generic if you want to have new features in the      instances. Many times users will suppress and resume features.      If you are doing this on the generic and it is used in an assembly what      features do you want for that particular version can get confusing.&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;PDMLink management:      Many functions require changes to the generic if any instance is      changed. If you are using the generic as a component, I am sure that      you must have data controls on that version. If an instance needs to      change are you willing to roll the revision of the generic as well?      This will be required and can cause costly unnecessary revision changes if      the generic is used in the assembly.&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Just a good      practice…. When things go wrong with family tables, they go really      bad. I spend lots of wasted time trying to clean up others      messes. If the generic is used as part of an assembly then it just      makes it harder to clean things up. The only time re really break      this rule is with sheet metal. We make an instance for the flat      pattern but use the generic for all assembly. We could debate all      the pro’s and con’s but I would agree that as a general practice, only use      instances in the assemblies.&lt;/LI&gt;&lt;BR /&gt;&lt;/OL&gt;&lt;P&gt;As far as the * goes, I have had a few instances where the generic model was changed and the users did not want the instances to change. Having a * for a value updated all the instances and we manufactured a bunch of wrong parts. It is a lazy way of making things and I wish PTC had not allowed this. If something has a value, add it. Copy and paste is pretty quick. Just one mistake can cost you more than the time it took to make the entries.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;STRONG&gt;Ronald B. Grabau&lt;/STRONG&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;HP PDE-IT&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Roseville, CA&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;916-785-1888&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;A href="mailto:-" rel="nofollow noopener noreferrer" target="_blank"&gt;-&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;Response 3: Walt Weiss; twincomfg.com&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;Marc,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;I have modeled so many different types of parts &amp;amp; assemblies that I cannot say one way always works or should never be used.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;After too many years of this stuff, I have broken most of the rules at one time or another, for good reason, so my first response is generally "it depends".&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;I don’t see it so much as thou shall not…, it’s important that you think about what you are doing today and what might need to be done later so you are always considering the consequences of the decisions you make.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;So think about it and have a good reason for why you approached the problem the way you did.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;While I am not an absolutist, I have learned there are better &amp;amp; worse ways to model, here are some of my thoughts.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;I prefer to not use the generics downstream, it can get messy when the design changes, and I have run into trouble.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;However, for consistent parts, say a screw, I think it’s ok, it just may be harder to track down the generic model name when you want to add an instance for a new length.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;It is generally recommended the generic contain all of the features unsuppressed, the instances can suppress &amp;amp; modify them, not doing this can result in stability issues but is not necessarily as big a factor to stability issues as lost feature/assembly/dimension references.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;That isn’t always practical, but should always be a goal.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;I recommend you add a Group then any variable items after the Group to keep the columns organized and features &amp;amp; their related dimensions together, take the time to move columns around to keep them that way when things change.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Whether or not to allow wildcards to me is something that depends.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;If it’s a simple family table and I want to make sure the instances have the same values as the generic, I use the wildcard.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;An example is the flat of a sheet metal part with multiple instances, to me not using wildcards makes it more likely to introduce a typo, and possibly communicates design intent – "this needs to be the same as the generic".&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;However, when the family table is complicated, lots of rows, columns, groups &amp;amp; variable dimensions, I am less trusting of wildcards.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;You should also ponder drawing dimensions vs. model dimensions, shown vs. created dimensions and how all that works when making drawings of family tabled parts.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;I have had delightful times following someone around who was deleting dimensions in the drawing of one instance only to find the dimensions were deleted in the drawings of the other instances.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Walt Weiss&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;Response 4: Bob Frindt&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;The simple possibility that changes may need to be made to the generic as additional instances are added should keep anyone from wanting to put a generic in an assembly.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Also for ease of identification.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Anywhere I have worked prefers the name generic in the generic model and then the family table instances are part numbers.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;The same logic goes for the wild card values. Future changes to the generic could cause instance problems.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;If the argument is, that the generic is already in an assembly, substitution of family table parts is easy. I agree, without a compelling reason to use them, I would not place them in assemblies.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;--&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Bob Frindt&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;216-990-8711&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;Response 5: Christopher F. Gosnell; FPD Company&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;Yes, absolutely.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;We only use generics in an assembly when we are going to family table the assembly as well, and we try to never use a generic instance of a part or assembly in production. The problem usually starts when someone has a part that they need to create a family table for after the fact. Then the 'generic' may have been used n several assemblies and drawings, and replacing all of them may not be feasible unless you can track them down with PDM.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Christopher F. Gosnell&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;FPD Company&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;124 Hidden Valley Road&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;McMurray, PA 15317&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;PH:724.941-5540&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;FX:724.941.8322&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;A href="http://www.fpdcompany.com" rel="nofollow noopener noreferrer" target="_blank"&gt;www.fpdcompany.com&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;Response 6: W.C. (Bill) Bowling; Aerojet Rocketdyne&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;Using a family-table generic in an assembly is analogous to capturing usage information in a model.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Consider a model of a pin; nothing more than a cylinder with rounded or chamfered ends. Now, let’s add a note to the model that contains usage information that defines every machine where the pin is used. Or, let’s create the pin in the context of an assembly and model it relative to the assembly default coordinate system, which makes the pin useless for other implementations. Adding usage information to a model means that the model, if used elsewhere, must change and that change affects the original implementation of the model.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Generic models are structured to allow for definition of other models (instances) through modification of characteristics of the generic. If a fundamental change to the generic is required because it is being used as part of an assembly, every single instance has to be checked out, verified, and checked back in. That is not the case when modifications are made to instances.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;W.C. (Bill) Bowling&lt;BR /&gt; Fellow-Engineering Design Process Development&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Aerojet Rocketdyne&lt;BR /&gt; CAD Services&lt;BR /&gt; Office: 818-586-0310&lt;BR /&gt; Mobile: 805-501-4875&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;Response 7: Dan Richards&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;From my experience the only issue with Family Tablesis unqualified users.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;-marc&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Oct 2017 22:46:47 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272340#M10956</guid>
      <dc:creator>mdebower</dc:creator>
      <dc:date>2017-10-26T22:46:47Z</dc:date>
    </item>
    <item>
      <title>Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272341#M10957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;On a side note: I like how NX and team center work for usage. Team center&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;keeps a transformation matrix of the position of a part. The assembly can&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;then have constrains or no constraints and it will still work. My company&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;has opted to remove constraints after design is complete and item is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;released. It works crazy good with the Team Center and NX combo. Pro/e IPEM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TCE or should I even mention WinChil just can't do the same. One has to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;go and set everything to frozen or use the freeze components/cable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;locations option. It plain sucks. So as admin I would wish PTC followed&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that idea. Parts should be independent and assemblies should be independent&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from parts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On Tue, Dec 3, 2013 at 7:19 AM, Bowling-Jr, William C PWR &amp;lt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-&amp;gt; wrote:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Using a family-table generic in an assembly is analogous to capturing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; usage information in a model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Consider a model of a pin; nothing more than a cylinder with rounded or&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; chamfered ends. Now, let’s add a note to the model that contains usage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; information that defines every machine where the pin is used. Or, let’s&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; create the pin in the context of an assembly and model it relative to the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; assembly default coordinate system, which makes the pin useless for other&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; implementations. Adding usage information to a model means that the model,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; if used elsewhere, must change and that change affects the original&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; implementation of the model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Generic models are structured to allow for definition of other models&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; (instances) through modification of characteristics of the generic. If a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; fundamental change to the generic is required because it is being used as&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; part of an assembly, every single instance has to be checked out, verified,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; and checked back in. That is not the case when modifications are made to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; instances.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; W.C. (Bill) Bowling&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Fellow-Engineering Design Process Development&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Aerojet Rocketdyne&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; CAD Services&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Office: 818-586-0310&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Mobile:805-501-4875&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; *From:* Chris Gosnell [&lt;/SPAN&gt;&lt;A href="mailto:-]" style="&amp;gt;mailto:-]&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; *Sent:* Tuesday, December 03, 2013 4:00 AM&amp;lt;br /&amp;gt;&amp;gt; *To:* -'&amp;lt;br /&amp;gt;&amp;gt; *Subject:* [proecad] - RE: Family Table fight, need help!&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; Yes, absolutely.&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; We only use generics in an assembly when we are going to family table the&amp;lt;br /&amp;gt;&amp;gt; assembly as well, and we try to never use a generic instance of a part or&amp;lt;br /&amp;gt;&amp;gt; assembly in production.  The problem usually starts when someone has a part&amp;lt;br /&amp;gt;&amp;gt; that they need to create a family table for after the fact.  Then the&amp;lt;br /&amp;gt;&amp;gt; 'generic' may have been used n several assemblies and drawings, and&amp;lt;br /&amp;gt;&amp;gt; replacing all of them may not be feasible unless you can track them down&amp;lt;br /&amp;gt;&amp;gt; with PDM.&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; Christopher F. Gosnell&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; FPD Company&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; 124 Hidden Valley Road&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; McMurray, PA 15317&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; PH:724.941-5540&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; FX:724.941.8322&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt; www.fpdcompany.com&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&amp;gt;&amp;lt;/body&amp;gt;" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Oct 2017 22:47:45 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272341#M10957</guid>
      <dc:creator>amedina</dc:creator>
      <dc:date>2017-10-26T22:47:45Z</dc:date>
    </item>
    <item>
      <title>RE: Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272342#M10958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Seriously, companies need to hire qualified and capable users instead of people who are too lazy or otherwise incapable. There are several "best practices" not being learned or practiced that would eliiminate the belief that such things are needed.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;So how does NX handle updating when changes are made if everything is constrained my a location in space?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Dec 2013 22:03:17 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272342#M10958</guid>
      <dc:creator>drichards</dc:creator>
      <dc:date>2013-12-10T22:03:17Z</dc:date>
    </item>
    <item>
      <title>RE: Family Table fight, need help!</title>
      <link>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272343#M10959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When parts need to be updated, does one open the assembly, re-apply all the contraints, create new drawings, and then delete all the constraints again?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 01:25:28 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/3D-Part-Assembly-Design/Family-Table-fight-need-help/m-p/272343#M10959</guid>
      <dc:creator>kimndave9</dc:creator>
      <dc:date>2013-12-13T01:25:28Z</dc:date>
    </item>
  </channel>
</rss>

