cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Efficient way to register or update bunch of wt.occurrence.UsesOccurrenceUserIBAs object via API.

0 Kudos

Efficient way to register or update bunch of wt.occurrence.UsesOccurrenceUserIBAs object via API.

Our integration feature with windchill makes it possible to import the PCB Assembly information into Windchill part(wtPart).
PCB(Printed Circuit Board) is consist of many purchased part, so that the Part Structure BOM(Bill of Material) has many common components such as register or capacitor. Therefore those parts would have multiple occurrences in one PCB Assembly.
Then, at the view point of ECAD Data management, Reference Designator is important attribute to match the Part Uses Occurence Rows with correspondent BOM Positions in external system.

Once the integration feature imports the PCB Assembly into a part. After that, when the modified PCB Assembly are imported to the same assembly part on Windchill, we need to identify the occurences with Reference Designater among both end of BOM data.

 

The main reason of this request is not a functional specification but a performance requirement of these feature.

Our current integration feature uses Webject on Info*Engine or REST API(OData) to creat or update the part usage or uses-occurence.
In our testing environment, PCB assembly has thousands of BOM Positions( equivalent to Occurrences). And It takes several tens of minutes to finish create or update the BOM Positions.

I know the Occurence would not be a major data structure in mechanical CAD part. But the occurence is very similar data model in ECAD design.
So the efficient way to register the occurrences below a part is absolutely necessary feature to achieve our performance requirement.

If there are any unclear point of my request, please refer to the support case, C14668476 from us.

3 Comments
Regular Member

Hi Tatsuya - let's please add this as a discussion topic for our call on Wed.

Visitor

Hi Linda,

I will try to use BATCH request via REST API to solve them as informed by Jennifer in that call.

Thanks. 

Regular Member
Thank you Tatsuya!