Windchill
Recently active
Version: Windchill 12.0 Use Case: i was try to collect the Association type between part and epm document like "owner " or "content" or "image" but it but the value is not coming properly, (ex.) For assembly if association type with a part in UI is "Owner" but while extracting it is showing as "image" some time totally opposite like that .Description: HI All, i was try to collect the Association type between part and epm document like "owner " or "content" or "image" but it but the value is not coming properly,(ex.) For assembly if association type with a part in UI is "Owner" but while extracting it is showing as "image" some time totally opposite like that . the code i was using is below: public static String getAssociationType(EPMDocument epmDoc, WTPart part) {String associationType = "";System.out.println("getAssociationType start: "+epmDoc.getNumber());try {BinaryLink[] links = findLinks(part, epmDoc);if (links != null) {for (BinaryLink link : links) {Associati
Version: Windchill 12.1 Use Case: I wanted to add some BOM into workspace, iam unable to get the active workspace. I did by hardcoding the workspace oidDescription: i collated the BOM and i need to get the active workspace, I don't know how to get the active workspace, as of now i am hardcoding the workspace oid wt.epm.workspaces.EPMWorkspace workspace = (wt.epm.workspaces.EPMWorkspace) referenceFactory .getReference("OR:wt.epm.workspaces.EPMWorkspace:1150900").getObject(); i wanted to dynamically fetch the active workspace instead of hardcoding the workspace OID, i need to retrieve the active workspace for the current user session.
first i tried to add the all associated EPM from the BOM to workspace, all epm get added in the workspace. Now i am trying to add the WTPart to workspace. its not working. this is the code how i added previously the epm to workspaceprivate void addToWorkspace(EPMDocument doc) {try {wt.fc.ReferenceFactory referencefactory = new wt.fc.ReferenceFactory();wt.fc.WTReference wtreference = referencefactory.getReference(doc); wt.epm.EPMDocument epm = (wt.epm.EPMDocument) wtreference.getObject(); wtreference = referencefactory.getReference("OR:wt.epm.workspaces.EPMWorkspace:1150900");wt.epm.workspaces.EPMWorkspace workspace= (wt.epm.workspaces.EPMWorkspace) wtreference.getObject();System.out.println("workspace-->"+workspace); wt.epm.workspaces.EPMAsStoredConfigSpec asStored = wt.epm.workspaces.EPMAsStoredConfigSpec.newEPMAsStoredConfigSpec(epm);wt.fc.QueryResult queryResult = wt.epm.structure.EPMStructureHelper.service.navigateReferencesToIteration(epm, null,
Version: Windchill 12.0 Use Case: How to get active user list of last one year by project name using report management toolDescription: How to get active user list of last one year by project name using report management tool
Is there any way to view the Equivalent part outside the MAPSB.When we create new downstream branch, it is possible to see the Downstream views in the part history tab.But if we create new downstream part with new part number, then the only way to see downstream part would be to search using the Part number string and hope to identify the equivalent part through suffix or to open the BOM in MAPSB (Not an easy or elegant or effective way).Is there any solution like Alias attribute?Ideal solution would be to display the MAPSB Equivalent parts tab in the regular Part view through custom tabs section
Version: Windchill 12.0 Use Case: Configuring new lifecycle to manufacturing view with OIR affecting old manufacturing itemsDescription: Hi, Background:I had same lifecycle for design and manufacturing view.Configured new lifecycle to manufacturing view with OIR by following this: https://support.ptc.com/cs/help/windchill_hc/wc110_hc/index.jspx?id=ExpMPM_Cust_MPMLink_LifecycleView&action=show OIR now triggers new lifecycle for fresh manufacturing views.(Tested and it works. Tested with new branch & create new item as manufacturing) But what happened is related to the old manufacturing views in the system. The old ones have the previous lifecycle, which is totally fine. However, after creating the OIR, the system no longer allows me to revise the old manufacturing views. This is really weird because the old design parts that have the exact same lifecycle still have the revise option. Somehow the lifecycle and view goes now hand on hand. I trie
Version: Windchill 12.0 Use Case: A stand-alone Creo CAD document (imported step) is checked in. It has an owner-associated WTPart but the "Build Status" in the structure tab shows blank. As a result, when the CAD document is used in an assembly, the WTPart doesn't show up in the assembly structure.Description: There are no errors and if I force-build the part it says "Part built successfully" but the build status doesn't change and the WTPart doesn't show in the parent level assembly structure. Our site settings are Operation/CheckIn Operation/Build After Check in = All. Visualization is published and everything works... but since the part isn't built it doesn't exist in the eBOM.
Dear SMEs, I installed windchill 12.1 pdmlink, sumalink in my local system. After navigating to AML/AVL tab in part details page, actions related to AML/AVL are hidden by OOTB validator. Can someone please suggest what to do so that I can use those actions are visible to me and I can create supplier parts.
Version: Windchill Below 11.0 Use Case: I have a .net tool to check interference of models in CREO v 4.0 app using VB API. As of now we are able to work on single session but I want to work on multiple session.Description: I am able to open multiple session and getting the different session ID for both but when i am loading the assembly file for both session parallelly, Creo is getting hanged or crashed and after sometime getting ToolKit error.Can anyone suggest parallelism supports VB API or not? if supports how to achieve this kind of scenario.I am trying to work on multiple Creo session using single license.
Hi All, Can you help me unable to create local attribute and i did excuted belows commands for windchill shell but columns are not creating the commandsAddColumns wt.part.WTPart -f String=2AddColumns wt.part.WTPart String=1 Following error i got C:\ptc\Windchill_12.0\Windchill>windchill startC:\ptc\Windchill_12.0\Windchill>AddColumns wt.part.WTPart String=1Validated type wt.part.WTPartSchema validation successful. Updates will attempt to proceed.Generating class & introspection files for type: wt.part.WTParterror: cannot access module-infobad class file: C:\ptc\Windchill_12.0\Windchill\codebase\module-info.classclass file has wrong version 61.0, should be 55.0Please remove or make sure it appears in the correct subdirectory of the classpath.1 errorERROR : com.ptc.core.lwc.server.addColumns.ClassfileGenerator - Failed to compile the generated annotated source files for type: wt.part.WTPartwt.util.WTException: Failed to compile the generate
How to read attribute value named as, "Part Number" from the WTDocument creation page and perform further operation using form processorexpected - Read attribute value if it contains value then need to create WTPart with same number as passed in this attribute.
Version: Windchill 12.0 Use Case: This is the Attribute "building year" and should be the data type: "java.lang.Long"Description: Where can i remove the thousand separation point in Windchill 12.0.2.0?This is the Attribute "building year" and should be the data type: "java.lang.Long" Thank you
@avillanueva I have a custom utility on Promotion Notice and I want to retrieve all task data like name, number, role, assignee, activity name, vote, and comments as well. So, I retrieved below data but i am I am STRUGGLING to get user comments and assignee name while performing the "approve" task. of Poomotion Notice I need a java API so that I can use it in my utility where I am getting other details . I know that i ill get required info from this class WfVotingEventAudit but How can i get this from Promotion Notice I used below code in wf but getting class cast exception : wt.fc.collections.WTArrayList auditCol = (wt.fc.collections.WTArrayList) wt.workflow.engine.WfEngineHelper.service.getVotingEvents((wt.workflow.engine.WfProcess) ((wt.workflow.work.WfAssignedActivity) self.getObject()).getParentProcess(), null, null, null); System.out.println("***Transition Expression: Audit = " + auditCol.toString());
Version: Windchill 12.1 Use Case: Uninstallation of windchill DS and Windchill PDMLink from windows systwmDescription: Hi Everyone,I had install windchill DS from PSI 11.2 and Windchill PDMLink from PSI 12.1 but getting some error while Installing FlexPLM so I want to Uninstall both windchill DS and windchill PDMLink from my system(Windows 11) completely and want a fresh installation of 12.0 version of PDM link and 11.2 version of windchill DS. So please guide me step by step process for uninstalling Windchill ds And Windchill PDMLink from my systemPS: I have installed these Windchill DS and Windchill PDMLink using Microsoft sql server data base (2019 standard edition) following this article but this isn't completeArticle - CS47990 - How to uninstall Windchill PDMLink On Windows platforms (ptc.com) Thanks and Regards,Lavkush.
Hi,We trying to achieve a OOTB possibility to hide the secondary attachments for specific role.Any guidance would be appreciated. Regards.
Version: Windchill 12.0 Use Case: To hide secondary attachments for specific roleDescription: Hi Team,How we can hide secondary attachments from content table depending on roles.
Version: Windchill 12.1 Use Case: I need to create structures for a part file where it hold the BOQ .Does windchill rest api provide support creating BOQ and How?Description: I need to create structures for a part file where it hold the BOQ .Does windchill rest api provide support creating BOQ and How?
I am using Windchill PDMLink Release 11.1 and Datecode with CPS M020-CPS27WinDU - Missing Master Discovery Tool found 4 entries and I like to know how to solve it.I tried the actions in https://www.ptc.com/en/support/article/CS1847?source=search , but with no positive result.Here are the errors that I facedFile MissingMaster.logMon 4/29/24 14:41:53: Discovered iteration(s) of class com.ptc.windchill.enterprise.data.EnterpriseData on wt.vc.ControlBranch:2807370 with missing Master object.Mon 4/29/24 14:41:53: com.ptc.windchill.enterprise.data.EnterpriseData:2807371Mon 4/29/24 14:41:53: Discovered iteration(s) of class com.ptc.windchill.enterprise.data.EnterpriseData on wt.vc.ControlBranch:2807905 with missing Master object.Mon 4/29/24 14:41:53: com.ptc.windchill.enterprise.data.EnterpriseData:2807906Mon 4/29/24 14:41:53: Discovered iteration(s) of class com.ptc.windchill.enterprise.data.EnterpriseData on wt.vc.ControlBranch:2807926 with missing Master object.Mon 4/29/24 14:41:53: com.pt
I am retrieving the following data from Windchill's PTC.ProdMgmt.GetValidStateTransitions() API:"Items": [{"Value": "INWORK","Display": "In Work"},{"Value": "RELEASED","Display": "Released"},{"Value": "CANCELLED","Display": "Canceled"}]We use these values to indicate the status of a part. If the part is ongoing, it is "In Work"; if it is canceled, it is "Canceled"; and if it is completed, it is "Released". The main problem here is that we cannot find the user who logged into Windchill and selected one of these statuses for the part. When we make such changes, the Modifier API does not show the information of the person who made the change. How can we identify the user who made this change?
Hello,Looking for some advice regarding working with Family tables in Creo and Windchill.We are working for some parts and assemblies with relatively large Familye Tables. (15 inst +)When updating one instance of these family tables, we know have to check-out allof the instances of this table and perform a set state if needed too.After that we can check-in the modified instance inclusive all the not modified instances.(causing an itteration uplift)I have read an article about the use of the config option: save_implicitly_verified_insts, which can be set on "NO".When set on NO you are able to check-in only the modified instance and the generic.But I am a little bit unsure if that is the way to go.Why is that not advised as best practice or are there better ways to solves this problem?Many thanks for your advice in advance.regards,Bert BusschersBenchmark
in Windchill 11.0 after integrating company's LDAP with Windchill, user can't be added to Windchill groups. Error message in MS Log:2024-05-21 14:37:28,295 ERROR [ajp-nio-127.0.0.1-8010-exec-5] com.ptc.jca.mvc.controllers.ActionController wcadmin - java.lang.reflect.InvocationTargetException<br />java.lang.reflect.InvocationTargetException<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br /> at java.lang.reflect.Method.invoke(Method.java:498)<br /> at com.ptc.netmarkets.util.beans.NmCommandBean.execute(NmCommandBean.java:2005)<br /> at com.ptc.jca.mvc.controllers.ActionController.executeWizardAction(ActionController.java:211)<br /> at com.ptc.jca.mvc.controllers.ActionController.processRequest(ActionController.java:114)<br /> a
Version: Windchill 12.1 Use Case: I am setting up a test server for Windchill 12.1.2 wit Creo 9.0.8 and CreoView Adapter 9.1.0.0. Description: In Worker Agent Administration, I get a greyed out start flag for the worker and using the Start All flag, it returns Fails to Start for the server. If I go to the Adapter folder, I can manually start proeworker.bat and then I can start the worker in WAA.Auth.properties and agent.ini are set right, as compared to my 12.0.2 production system which works fine.In WVS.properties, I have set worker.exe.whitelist.prefixes=E\:\\PTC\\creo_view_adapters_91. This matches what I see when I look at the folder in windows explorer.Are there any other files that control publishing that I have missed?
WEBINAR May 29: 11 AM Technical Illustrations for Service: How Tech Pubs and Tech Illustrators Bridge Complexities in Communication Please register today! Details Get to Market Faster by equipping technical publication development and delivery with advanced 2D and 3D Illustration tools Products changes happen often – this impacts manufacturing, services and engineering. Supercharge your teams by taking down siloes and communicating information quickly and simply. In today’s evolving workforce, digital tools play an essential role in connecting Engineering, Technical Authoring and delivery teams, and frontline workers who need to quickly understand service information and work instructions. They need to visualize complex engineering data.Join PTC experts as they explore the changing needs of the service team and the increasing need for speed and accuracy in training tools, service information and work instructions. Join Deb Williams, Senior Sale
How to get whole classification tree structure like <Classification>/Parts/Mechanical/Heater</Classification> in the ESIReleased xml file. But in my ESIReleased xml file the classification tag only last node is updating like <Classification>Heater</Classification> help me to get the whole classification structure in the classification tag or provide any steps or article.
Considering implementing security labels for tagging ITAR vs EAR (Civil) parts and data. I think the documentation covers this pretty well. The only question for those who have done this is, do you store the ECCN code as well. From what I can tell, that is not part of security labels since answering the first question of ITAR vs EAR is enough. Did you implement this as an attribute? Would this be a master level attribute or a IBA? For those unfamiliar with ECCN codes, ex: EAR99, XIA2, etc.Antonio Villanueva - Sr. Software Engineer - ISR SystemsUTC AEROSPACE SYSTEMS100 Wooster Heights Road, Danbury, CT 06804Tel: +1 203 797 5682antonio.villanueva@utas.utc.com<">mailto:antonio.villanueva@utas.utc.com> www.utcaerospacesystems.comCONFIDENTIALITY WARNING: This message may contain proprietary and/or privileged information of UTC Aerospace Systems and its affiliated companies. If you are not the intended recipient please 1) do not disclose, copy, distribute or use this message or its
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.