is it possible to turn off JT creation for assemblies, but to still generate them for single parts?
Generating them in large assemblies takes some time and we want to avoid this. If we want a JT from the assembly we can generate one manually.
It does depend on your settings for JT output. Unless you are creating monolithic JT files the JT files get created for each part only. Here is a line for the docs.
When you produce a JT file for an assembly during part save process, NX to JT translator stores only the geometry defined at assembly level. It does not stores the assembly product structure in the JT file. If there is no geometry defined at assembly level, the JT file is not produced.
Also take a look at all of our JT settings to be able to get the output you desire.
The setting for that is in the configuration file for the JT translator. When are the JT files being generated for you. On save? Do you use Teamcenter and have it generate them?
Yes, you can view JTs of assemblies without the monolithic JT, but then that is a different process.
To me, it is easier for users if they always use the same process for every task.
1) If it is a component, use the JT dataset
2) If it is not a component, do (whatever)
As they may not always know if it is a component or not.
And if there is some geometry at the assembly level, they'll have to try (1), discover they are wrong, then try (2).
Altough we haven't turned on monolithic JTs in our environment (we are worried about export issues), so I don't know the performance penalty...
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled
To prevent assembly JT's from being created in a Teamcenter environment (that have structure only and don't contain bodies) you'll need to unset the environment variable: UGII_GENERATE_MULTI_CAD_JT