Windchill
Recently active
Hello, Is it possible to create a visual overview from Productstructures? For example I have a Product A which is made out of 5 Material and one material out of the 5 is used in Product B. If you don't know that you have to open every component and go to where used and see it there. In my mind there should be something like a visual thing, which you can open and you can basically follow the structures whereever you want. In my simple example it is probably fast, but if the product structures are bigger, it gets more complex. Up to Windchill 11.1.something there was something like this (don't remember the name), which had kinda the idea of this, but was really slow and very unintuitive. Is there something out there where you could create something like this? Going even further this would be so fantastic to have to go through the whole productstructure and go down and up from one component and not switching between different parts. Best
I need to configure the title block to display the name of the last person who modified the document, instead of the original creator's name.Thank you for helping me, with any informations.
Version: Windchill 12.0 Use Case: Unable to create wt document and part or any object suddenly in Windchill. Below are the logs system.err mehtar2 - java.lang.NullPointerException 2025-01-20 14:37:24,135 INFO [ajp-nio-127.0.0.1-8010-exec-3] wt.system.err mehtar2 - at org.apache.jsp.WEB_002dINF.jsp.shell_jsp._jspService(shell_jsp.java:525) 2025-01-20 14:37:24,135 INFO [ajp-nio-127.0.0.1-8010-exec-3] wt.system.err mehtar2 - at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 2025-01-20 14:37:24,135 INFO [ajp-nio-127.0.0.1-8010-exec-3] wt.system.err mehtar2 - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) 2025-01-20 14:37:24,135 INFO [ajp-nio-127.0.0.1-8010-exec-3] wt.system.err mehtar2 - at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) 2025-01-20 14:37:24,135 INFO [ajp-nio-127.0.0.1-8010-exec-3] wt.system.err mehtar2 - at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) 2025-
Linking back to this post which appears unresolved: Does anyone know if Windchill supports Data encryption AT REST and IN TRANSIT within ORACLE or between ORACLE and the Application Server @ScottMorris , did you ever find an answer on this? My DBA pinged me on this recently. I see in docs that Oracle Transparent Data Encryption (TDE) tablespace encryption is documented and supported along with JDBC over SSL. From what I am told, TDE is not supported with Oracle Standard Edition. They are asked about Table Level Column Encryption called DBMS_CRYPTO. Reply back if you have anymore information.
Hi TomU,I need a assistance to make combox value searchable by any char or any numeric value or by any special character.Requirement is : We have combo box with thousands of values and which are poll ( "|" )separated this is legal value list in Windchill.Now if i want to select any value from that then i need to scroll it through out the list .So how can we add searching capabilities within that combo box where we can search directly by any char or any numeric value or by any special character and if it matches with value it will highlight that so we can easily select that value from drop down list . please suggest the best solution
Hi, I want to get the view of the WTPart in workflow to compare if it is "Design" or "manufacturing". I used below code in workflow execute expression robot. ====if (primaryBusinessObject instanceof wt.part.WTPart) { wt.part.WTPart part = (wt.part.WTPart) primaryBusinessObject; wt.vc.views.View view = (wt.vc.views.View) part.getView().getObject(); if(view != null && view.equals("Design")){result = "Go";}else{result = "NoGo";}==== On syntax check it work, However, if i add workflow variable i got below error on syntax check.===Checking Syntax...warning: Supported source version 'RELEASE_7' from annotation processor 'com.microsoft.azure.management.apigeneration.LangDefinitionProcessor' less than -source '1.8'WfExpression_1315495121.java:129: error: variable view is already defined in method executemethod_1(Object[],Object[]) wt.vc.views.View view = (wt.vc.views.View) part.getView().getObject();  
Hello, I want to understand in simple terms what is publication structure and parts list. how they are used to publish the objects and how do we know if they are got published through UI. we are user WC 12 here. thanks,sandeep
Is there a way to export all the the life cycle history tables from a given object type? I want to see all the state changes and when they occurred from all of a given object type. Thanks
Version: Windchill 12.0 Use Case: I need to share the released drawing PDF along with STEP file and other formats with the external user (Supplier / customer) through projectlink without sharing the actual CAD model and drawing ? I do not want user to have a additional work of downloading PDF and creating as WT Document in Windchill. Note: I am allowed to share the data only through the WINDCHILL ProjectLinkDescription: Usually when the drawing is released, PDF and STEP files attached to the CAD drawing / CAD model in Windchill, i do not want to share the actual CAD drawing and model with supplier, only the Drawing PDF and STEPS to be shared, how to achieve it ? We sharing the data with supplier through project link using share feature in WindchillI have the following suggestion, Suggestion 1: Is it possible that PDF for drawing generated using CAD worker can be created as a separate WT document in Windchill and attach the STEP file with it ?Suggestion 2: Is it possible to re
Curious what you all feel about this requirement. The web server must set an inactive timeout for sessions. What values do you have and are you seeing this requirement for those implementing NIST SP 800-53? My observation with SSO, users will get re-authorized when refreshing page or selecting links. However if they execute a search or click the flyout tab after their session has been inactivated, it failed to complete the cycle. Users are grumbling that the timeout is too short and I tend to agree with them. I would not care if search worked without having to refresh page first.
Version: Windchill 12.0 Use Case: I have a report that lists out a number of ECNs and how many reworks (trip count) per ECN there were. The table view of the report shows a new row for each incrementing trip count value. "Group by" doesn't seem to do the grouping by rows to consolidate the results.Description: The report template lists out the ECN number for a time range with it's trip count (number of reworks). The table itself has a row for each incremental value of the trip count. Something like this:ECN NumberDateTrip countECN-123451/2/231ECN-123451/3/232ECN-123451/5/243 Is there a way in the report template to group the rows by the ECN number so that for the example above I just get a single row like this:ECN NumberDateTrip countECN-123451/5/233 Ideally I'm looking for a way of doing this without exporting out the table and then doing this in PowerBI (which works just fine).
Has anybody an idea what's behind this change in Windchill 13.0? https://www.ptc.com/en/support/article/CS423384 We have been told that the dot was never really supported but not checked till WT13.0. We and our suppliers are used to have a x.y rev. system for decades! Anybody already changed the system? Side effects?Thank you for your valued answers! 🙂
here the code I use it : and awues having thsi exception : Loader method com.ptc.windchill.suma.axl.LoadAXL.addAVL reported a failureNo objects were imported due to the error.found exception:wt.util.WTException: error to create AVL and AML: Message: Resource bundle/Message key = wt.ixb.publicforhandlers.ixbResource/8wt.util.WTException: error to create AVL and AML: Message: Resource bundle/Message key = wt.ixb.publicforhandlers.ixbResource/8 */ public static void linkLEONIPart2Partner(WTPart leoniPart, VendorPart vendorPart, ManufacturerPart manuPart, String context) throws WTException { try { File fData = File.createTempFile("leoparts", ".xml", new File(LeoniPropertiesReader.get().getLeoniTempFolder())); FileOutputStream fos = new FileOutputStream( fData.getAbsolutePath(), false); String content = "<?xml version='1.0' encoding='UTF-8'?>\n" + "<!DOCTYPE NmLoader SYSTEM 'standardX10.dtd'>\n" + "<NmLoader>\n"; if (vendorP
I am trying to retrieve the WTParts / EPMdocument from the workspace, it was throwing error it was saying that the query is wromng. help me to retrieve the objects from the workspace. this is my code.This is my workspace id iam passing : private static String WorkspaceNumber = "OR:wt.epm.workspaces.EPMWorkspace:1150900;From this method iam getting the workspace:private static EPMWorkspace getWorkspaceById(String WorkspaceNumber ) {try {wt.fc.ReferenceFactory referenceFactory = new wt.fc.ReferenceFactory();wt.fc.WTReference wtReference = referenceFactory.getReference(workspaceId);return (EPMWorkspace) wtReference.getObject(); // Returns the workspace object} catch (Exception e) {System.err.println("Error fetching workspace by ID: " + workspaceId);e.printStackTrace();return null; // Return null if workspace cannot be fetched}}This is the method i used to retrive objects present in the workspaceprivate static List<EPMDocument> getEPMDocumentsInWorkspace(EPMWorkspace worksp
I have a object with multiple representations of same name.Following is the screenshot.I want to understand the reason behind the representation not having derived from attribute value.
The preference for the Part Structure Overridable Attribute in Windchill is related to the concept of excluding a component from the Bill of Materials (BOM). In SolidWorks, there is an option to exclude a part from the BOM, which allows the component to remain in the CAD structure within Windchill but not appear in the assembly's part structure.If this preference is not enabled, Windchill will not track the excluded component and it will remain part of the BOM. To properly exclude a component from the part structure, you must check out and check in the CAD assembly. This ensures that the changes are reflected in the part structure and the excluded component does not appear in the BOM 1)through the manually do the checkout and checkin the CAD, the Extrude from BOM finctionality is working.2)but if i do through programmatically checkout and checkin the CAD is happaning but the functionality is not working. for checkout i wrote this:-public static Workable doCheckOut(Workable ep
I am using Windchill PDMLink Release 11.0 and Datecode with CPS M030 The Select Associations page lacks some functions (3 buttons for Paste, Paste Selection and Add Associations are missing, and searching and adding items by number or name is missing) Translated by the moderation using Google Translate-----------------------------------------------------------------------------------------------选择关联页面缺少部分功能(粘贴、粘贴选择内容、添加关联的更改 3个按钮缺失,按编号、名称搜索添加条目缺失)
Version: Windchill 12.1 Use Case: I've deleted the OOTB "Changes" tab and added new custom tab on a part, with similar names to OOTB tab called Changes. Now the Resulting Change exists doesn't select the new custom tab anymore. How to point it to the new tab?Description: I've deleted the OOTB "Changes" tab and added new custom tab on a part, with similar names to OOTB tab called Changes. Now the Resulting Change exists doesn't select the new custom tab anymore. How to point it to the new tab?
boolean hasdomainAccess =AccessControlHelper.manager.hasAccess(user, "com.infineon.ProductDevelopmentReport", container.getDefaultDomainReference(), _State.toState("INWORK"), AccessPermission.CREATE);Here it always return true even there is no access to create for the user while implementing validation in the builder
I am using Windchill PDMLink Release 13.0.2.1Is it possible to create a monthly Audit Log Purge task, to maintain only the entries of the last 12 month? For example, if the date of the schedelud job is 01/02/2025, it should delete all the entries before 01/02/2024, and keep only the entries between 01/02/2024 and 01/02/2025.Thanks in advance.Maite
Version: Windchill 11.1 Use Case: I have two Windchills that belong to different organizations, but are the copy of each other. I want to create a utility that takes a list of WT_Documents numbers as initial data, downloads the default representations from one Windchill to a local drive, and then creates these representations for the same documents in another Windchill.Description: Some of the downloaded representations may be created manually, so I cannot use the agents and create the representations using visualization server. If anuone knows about API that can help with my problem, I will be very appreciated for sharing.
Hello Experts, Set Revision API is failing to set the Manufacturing View Part as the same Revision as the Design part. Use Case: The Design part has A and B versions. On Design Part B Created a New Manufacturing Part then the Manufacturing Part created with Versions A. So we have to set the Manufacturing View Part Revision B to match with Design Part. Below is the API : VersionControlHelper.service.changeRevision (); Failing with error: Version already exists, cannot create a duplicate: Part. seems I'm attempting to change the revision ID to a value that already exists or is currently in use. Unfortunately, we cannot modify the revision ID to a value that is already being utilized. How can I identify or what would the best steps to identified the actual issue behind this? Regards, Yogesh
I 'am trying to link a wtpart to vendor part using this loader :<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE NmLoader SYSTEM 'standardX10.dtd'><NmLoader><csvAddAVL handler='com.ptc.windchill.suma.axl.LoadAXL.addAVL'><csvOEMPartNumber>P00756220</csvOEMPartNumber><csvOEMVersion/><csvOEMIteration/><csvOEMView/><csvOEMOrganizationID/><csvOEMOrganizationName/><csvsourcingContext>DEFAULT</csvsourcingContext><csvvendorPartNumber>5ABC010</csvvendorPartNumber><csvvendorName>BMW</csvvendorName><csvvendorID>0141$322431</csvvendorID><csvvendorPartContainer>/wt.inf.container.OrgContainer=LeoniUBB/wt.inf.library.WTLibrary=IntBOMmgmttest</csvvendorPartContainer><csvvendorSourcingStatus>approved</csvvendorSourcingStatus><csvmanufacturerPartNumber></csvmanufacturerPartNumber><csvmanufacturerName></csvmanufacturerName><csvmanu
I just rant a test to see if this was possible and I cannot understand why this is even allowed. I created a Part and revised it up to B. From there I created a New View version off of B to create B.1 Manufacturing. Actually it was -.1 but I altered it to match. Next I went back to -.1 Design and created New View Version again which created C.1 Manufacturing. You can see the history in the predecessor column. I was aware that repeated invocations of New View Version would advance the Manufacturing version forward. I am struggling to find a use case where this would be good thing or what the user would want? Perhaps there is something in MPMLink that has this make sense. Thoughts? I am considering blocking it by a filter.
Noting this for others. I am not sure how to occurred or if there is a WinDU check to spot it. It could have been a bug in older versions that went unnoticed but has since been patch. Some part versions were clearly Design view versions (in the WTPart table) but that same branch shows the right version (VersionID) but the ViewID said it was a Manufacturing view. Clearly a discrepancy. No issues in the display or other actions I could tell. I only noticed it when we did the conversion to Single Level View Versions and got a constraint violation. It was easy enough to correct these and fix the wrong ViewID value. I think I had a total of 200 cases from decades ago. I also tested to see if it was related to using the "reassign view" action. There are cases when users were copying a part from Manufacturing view that it would retain that view when it should have been changed in that save as UI to Design (our process).
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.