Cancel
Showing results for 
Search instead for 
Did you mean: 

How to use "Seed Part" feature of TCIN

Experimenter
Experimenter

I need to insert a member of a part family (NX usage of the term) into a model.  I believe the way to do this is to use the "Seed Part" feature of the TCIN.  However, the documentation I can find is pretty vague.  The  (8.11) TCIN guide says mostly nothing about when a Seed Template would be used, nor what the Substitute Item ID should be.  Essentially, I need to select one of the several dozen possible members of the NX part family.  How do I do this?  Everything I have tried puts nothing into the resulting model.

 

If Seed Templates aren't the solution to this problem, then how should I go about this?

If Seed Templates aren't the solution to this problem, what are they a solution to?

 

Note: I am using Rulestream 8.12 and NX 10 with Teamcenter 10.

3 REPLIES

Betreff: How to use "Seed Part" feature of TCIN

Siemens Valued Contributor Siemens Valued Contributor
Siemens Valued Contributor

Hi,

 

you can just use the Seed Template for this.

Just scan in the NX Parent and load in runtime whatever child you need. This works fine.

 

BR

Christian

Betreff: How to use "Seed Part" feature of TCIN

Experimenter
Experimenter

Thanks for responding.  Unfortunately, I wouldn't have requested help if it just worked for me, so it is good to hear that it works for some.  But let me ask some more specifics.

1. You said "Scan in the NX Parent".  Do you mean the NX Part Family (in other words, the part holding the table of members of the family)?  I have done this, and it is set as the "Seed Template".

2. You said "Load in runtime" whatever child you need.  So I tried to just give it one, in the Substitute Item ID area of the UI, as a constant.  When I run a line item in RSEngineer, nothing happens.  Nothing appears in NX.  Is this what you mean by "load in runtime"?

3. Are you working in a Teamcenter environment?  If so, what is the release level of Rulestream, NX, and Teamcenter?

4. I am seeing errors in the log.  Here is a relevant section (K0700* is the family):

2016-11-16 13:17:19,637 [1] INFO  [NXClient] - UgMgrClone:...............................................START
2016-11-16 13:17:19,642 [1] INFO  [NXClient] - PrintCloneInfo: Full Path         = @DB/K0700-0601A/09@db/K0700-0601A/09
2016-11-16 13:17:19,647 [1] INFO  [NXClient] - PrintCloneInfo: Revision Rule     = Latest Working
2016-11-16 13:17:19,652 [1] INFO  [NXClient] - PrintCloneInfo: Revision Name     =
2016-11-16 13:17:19,657 [1] INFO  [NXClient] - PrintCloneInfo: NeedClone         = True
2016-11-16 13:17:19,662 [1] INFO  [NXClient] - PrintCloneInfo: NewItemId         =
2016-11-16 13:17:19,667 [1] INFO  [NXClient] - PrintCloneInfo: NewItemName       =
2016-11-16 13:17:19,672 [1] INFO  [NXClient] - PrintCloneInfo: ItemType          = DMT4_Part
2016-11-16 13:17:19,677 [1] INFO  [NXClient] - PrintCloneInfo: TC WIP            = Newstuff
2016-11-16 13:17:19,682 [1] INFO  [NXClient] - SetDefaultTcFolder:  Work In Progress Folder for part [@DB/K0700-0601A/09] is [:Newstuff]
2016-11-16 13:17:20,429 [1] INFO  [NXClient] - UgMgrClone: Setting the default folder for clone = [:Newstuff]
2016-11-16 13:17:20,450 [1] ERROR [NXClient] - NXOpen.UF.Void SetAction(System.String, Action, System.String) – Caught Exception:
Invalid operation for this component which is a lost part.
Stack Trace:   at NXOpen.UF.UFClone.SetAction(String input_part_name, Action action_type, String replacement_part)
   at NXServerProcessor.NxModelUpdater.UgMgrCloneAssembly(String sFullFilePath, String sRsExtension, List`1 staticComponents) in C:\workdir\NewSource\8.12.0_ReleaseBranch\Integrations\Geometry\NX\QM\NX_Server_Processor\NxModelUpdater.cs:line 7184
2016-11-16 13:17:20,455 [1] INFO  [NXClient] - UgMgrClone: Return value = NULL
2016-11-16 13:17:20,460 [1] INFO  [NXClient] - UgMgrClone:...............................................DONE

Betreff: How to use "Seed Part" feature of TCIN

Experimenter
Experimenter

The solution to this proved to be the need to set the RSStandard = true in the NX spec.  Despite what I read in the docs, RSStandard is not true if you don't have a Teamcenter spec.