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

Community Tip - Stay updated on what is happening on the PTC Community by subscribing to PTC Community Announcements. X

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.

4 Comments
lmazzitelli
5-Regular Member

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

tyokoyama
3-Visitor

Hi Linda,

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

Thanks. 

lmazzitelli
5-Regular Member
Thank you Tatsuya!
olivierlp
Community Manager
Status changed to: Archived

Hello,

We are archiving your idea as part of a general review. This action is based on the age of your idea and the total number of votes received, as per this announcement.

You can always post a new idea with all the details required in the form.

Thank you for your participation.