Windchill
Recently active
A poll (also seeing if anyone has any unique ideas) For industry specification items that have no unique part numbers (such as materials) which may call out multiple variants/sizes/formulas. What do your Windchill parts look like to make them unique?Call out industry spec and identify the variant separately (note, comment, etc)Call out industry spec and variations as NumberCompany unique part numberCompany Specification to assign part numbers to the variationsCompany Identity Cross-reference/equivalent drawing/documentVendor specific part number...?We've had some internal debates and I thought it would be interesting to poll the Windchill community as I've seen it done many different ways at different companies. I've seen it common with materials which can be bought in various sizes/shapes/amounts, but even some items such as piping fittings could have a specification that doesn't call out a specific part number identifier. Connecting to an ERP system or using Windchill MPMLi
I am using Windchill PDMLink Release 12.1 and Datecode with CPS 12.1.0.0系统的3D模型能否做到只关联一张图纸,如果关联了两张图纸则会关联不上
Version: Windchill 12.0 Use Case: we have build a custom wizard which contains the MVC table builder . Data for this table is provided via custom Bean object with getters and setters for each column . Now i want to get all the table data rendered in each rows in my formprocessor doOperation method .Description: we tried to get the table data using the below api , always i am getting null as return value .commandBean.getInitialItemsByName("ext.plm.builders.PLMCustomTableBuilder")Steps to reproduce this issue :1.Create the custom wizard with table builder like below public Object buildComponentData(ComponentConfig compConfig, ComponentParams compParams) throws Exception {NmCommandBean nmCommandBean = ((JcaComponentParams) compParams).getHelperBean().getNmCommandBean();return new PLMDemoTableBean(nmCommandBean);}@Overridepublic ComponentConfig buildComponentConfig(ComponentParams componentParams) throws WTException {ComponentConfigFactory factory = this.getCompo
Hi folks,How to manage SolidEdge legacy with Windchill?There is any kind of documentation available about this subject that can help me to estimate the amount of effort & risk to implement it?Best regards,Irineu
Hi Guys,I have a question to a topic which is currently really annoying me. I tried to create a custom table with MVC at first like described in this PTC Article:https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS113931(I also tried the Customization Guide Windchill 10.1 M50 from page 590 to 627 and page 264 to 291. But I didn't bring a step forward.)It sounds very simple to me, so I tried to realize it in my testing instance. Just to see how a new table integration works in Windchill. I have done that before only in Windchill 9.1 with JSP code. Point 4 and 5 are not so clear to me so I have done it like shown in the screenshots. For point 4 see screenshot3_custom-actions.xml. For point 5 I tried two options, first with the custom-actionmodel.xml and second with the PartClient-actionsmodels.xml directly (see screenshot4 and screenshot5)I. But both options don't give me a table in die relations tab in Parts. In screenshot 6 you can see the registering of the custombuilder in the
Version: Windchill 13.0 Use Case: filter report by name of more than one userDescription: filter report by name of more than one user
Version: Windchill 13.0 Use Case: I am working on an InfoEngine Task that queries for multiple object types, as well as several attributes from each object, with a read-only Operation Identifier.Description: Dear PTC Community, I've encountered some frustratingly strange behavior, and can't wrap my head around why this is happening. In our I*E Task, we take a list of input objects, and create new PersistableAdapters to access the data within: PersistableAdapter pa = new PersistableAdapter(object, null, SessionHelper.getLocale(), OperationIdentifier.newOperationIdentifier(OperationIdentifierConstants.VIEW)); For this case of Attribute `state.state`, we process it as follows (abbreviated):PersistableAdapter objAdapter = pa; AttributeTypeSummary ats = objAdapter.getAttributeDescriptor(attribute); DataSet ds = ats.getLegalValueSet(); if (ds != null && ds instanceof EnumeratedSet && loadedValue != null){ LWCEnumerationEntryValuesFactory ee
Version: Windchill 13.0 Use Case: I'm trying to make an attribute to get who created a CAD file back to a CAD parameter.Description: I know there's a attribute under preference management>Workgroup Manager Client>Mapping System Attributes and File Properties>Created By Attribute, the problem is that using this mapping the value received on the cad parameter is username (username:organization name), what I need is to only the username, without (username:organization name).I've tried making an alias attribute using this mapping iterationInfo.creator^wt.org.WTUser~name, it worked but I couldn't pass it back to CAD, I undestand that is a limitation from alias atribute and calculated attribute.I've also tried to add a value to Mapping Custom System Attributes and File Properties as DESENHISTA:iterationInfo.creator^wt.org.WTUser~nameDESENHISTA:iterationInfo.creatorDESENHISTA:wt.org.WTUserDESENHISTA:wt.org.WTUser~namebut none of them worked.
As per the original post. Hi @SW_10353216 ,I am also working on the similar requirement in the custom table builder , i have implemented the wizards and tables , unfortunately i am not able to fetch the table data in my custom form processor to process the user selected field . How did you handled the user provided data from the table in your form processor
I've completed a rehearsal upgrade to 13.0.2.4 and kicked off a full re-index. In the past, this has been a low risk task that churned away for hours until completion. I've index 850K objects out of 1M but was fighting with Solr to keep running. Rate initially was 2200/min which I guess is good. I have not changed any of the default memory settings. System has 8GB of ram and plenty of HD space. I did not see any areas filling up. I checked the obvious logs but could not find any glaring error messages when it shutdown. I just would notice that I would see failed jobs in the Index Administrator and when I checked, the solr process had ended. I restarted it and resumed but would stop for some reason maybe 1/2 hour later. When its running, I am able to search and can see Classification Search so I know its functioning. I did see a curious issue with text preview on documents where it showed only name and number. (see https://www.ptc.com/en/support/article/CS249768?source=search
Version: Windchill 11.1 Use Case: I want to understand what happens when I 1. Create a new representation of an already published CAD module. 2. Republish an already published CAD module. What is the exact difference between the 2 functions.Description: I want to understand the use of creating a new representation in Windchill. If a design engineer is currently working on a child CAD module and makes some changes in it, then how to make sure they are also updated in the Top level assembly. Should I create a new representation or should I just republish the Top level assembly again in Windchill to view the recently updated Top level assembly. Im new to Windchill and it would really be very beneficial for me to learn as to how the Top level assembly gets updated when the child parts are updated. Otherwise i will be spending a lot of time in simply generating new/updated Top level assemblies again and again.Thanks in advance for your reply !
I am using Windchill PDMLink Release 12.0 and Datecode with CPS 12.0.1.2We have Windchill 12.0.1.2 and trying to install the latest CPS available which will take the version to 12.0.2.25via the MED-61006-CD-120_12-0-2-25_12-0-2-25-Bundle.When running the PTC Solution Installer (PSI) -->Update Existing Installation option is greyed out. The article-CS41492 is not very helpful. Can anyone please provide assistance via Teams call?Here are the errors that I facedCannot update when applying CPS patching due to "Update Existing Installation" greyed out.
Version: Windchill 13.0 Use Case: We would like to bucketize reasons of rework so it is easier to analyze metrics on it.Description: In the "Task Completion" section where you enter comments and select your decision, we would like to add a drop down box with a selection list of reasons for rework. We still plan to leave the comment box but since this is a free fill box running metrics on it is very difficult. We have taken all comments and run them through AI to have it generate a general list.
Version: Windchill 13.0 Use Case: Working on getting specific WTPart attributes overlaid on published drawing PDFs. Description: I thought this would be simple enough but I ended up struggling the last two days in trying to achieve the following: Code collects and makes available an EPMDocument ID. ✔️ EPMDocument could be either a drawing or a model and it will have an associated WTPart. If this is a drawing: tried this from the community: How to retrieve drawing that references an EPMDocument from Java . This does the reverse and gets the drawing from a model. Ok. So I figured I'd do the reverse and use the EPMStructureHelper.service.navigateReferences(etc etc) instead... from here I can't resolve either the EPMReferenceLink IDs or the EPMDocumentMasters (depending on the boolean settings) to get the related model. It's not clear to me where to go to get the "rolename" values or "buildrule" integer values to be able
Version: Windchill 12.1 Use Case: My company is trying to move as much information from network drives to Windchill as possible. The biggest move would be ~14k PDF drawings. I am struggling to think of a way to get them all uploaded and accessable.Description: The PDF's I've uploaded so far have been just normal documents, however, these are pretty much completely unusable. Whenever you try to download the "primary file" it just gives you a document filled with XML, and not everyone has Creo View. Which even if they did, publishing ~14k viewables seems like a tall ask for the Windchill+ job scheduler. Any ideas? Or has anyone attempted a similar move?
I’m doing a short, user-driven study on how teams keep Bills of Material, drawings and change records clean and consistent inside Windchill—especially when engineering, manufacturing and quality all touch the same data. If you’re willing to: swap real-world stories about data consistency headaches (or how you’ve solved them),spend 15–20 minutes on a quick Zoom/Teams call or just answer a few written questions, please either reply here or drop me a note at suncrestcap@gmail.com.No sales pitch—just peer learning so we can all run leaner change processes. I’ll anonymise anything you share and will happily feed back a summary of best practices to everyone who participates. Thanks a ton!Chase (Moderator note: this post is purely for knowledge-sharing research; there is no commercial offer attached.)
I am using Windchill PDMLink Release 12.1 and Datecode with CPS 12.1.1.0How can the parts classification attribute be set to display only the smallest category instead of the format of "major category/middle category/small category"?
Version: Windchill 13.0 Use Case: Our customer has recently migrated from Agile PLM to Windchill and is looking for similar Manufacturing Change Order (MCO) functionality. Specifically, they are interested in understanding how Windchill handles scenarios such as: Attribute modifications Addition of AML (Approved Manufacturer List) parts …after a part has been released, without requiring a change in the part revision. Could you please confirm if such changes can be managed in Windchill without revising the part? This will help us guide the customer appropriately.Description: Our customer has recently migrated from Agile PLM to Windchill and is looking for similar Manufacturing Change Order (MCO) functionality.Specifically, they are interested in understanding how Windchill handles scenarios such as:Attribute modificationsAddition of AML (Approved Manufacturer List) parts…after a part has been released, without requiring a change in the part revision.Could you please confi
I´m currently using CADDocuments('id')/Uses to fetch the different components used by Assemblies etc. but the information returned doesn´t include important details like which version of a component is used.Is there a way to use either the MemberLink ID that´s being returned to find out which version of the component is used or to change the /Uses GET request (by using parameters or a Request Body) so that this information is returned in the JSON response? The system I´m working on:WRS version: 13.0.2.4Windchill version: 13.02. This is an example of the JSON responses I get when using /Uses{"@odata.context": "domain/Windchill/servlet/odata/v4/CADDocumentMgmt/$metadata#CADDocuments('OR:wt.epm.EPMDocument:---')/Uses","value": [{"CreatedOn": "---","ID": "OR:wt.epm.structure.EPMMemberLink:---","LastModified": "---","ComponentName": null,"DepType": {"Value": 2,"Display": "---"},"FeatureID": 14,"FeatureNumber": 5,"HasFixedConstraint": false,"LayerID": 7,"Location": {"PointX": 0,"Po
is there any api to create Change Notice by setting custom template to it through java code in Windchill 13
Hello All.Greetings! I need to establish a connection to new SAP System using SAP as ESI target type.Need to trigger this transaction with XML to some SAP Integration suite (Cloud Integration) Would appreciate any assistance on how to configure ESI target in windchill system and is there any preference to input "Endpoint URL" and Username password provided to enable this connection Is there any way I can obtain "Client" and "SystemID" values from URL
Version: Windchill 12.0 Use Case: Reg: Data Monitor reports Description: Hi Team, Reg: Data Monitor reports: Is it possible to store them in a specific location within the product or in any custom location? If customization is required, please clarify.
I would like to retrieve Master Objects (WTPartMaster / EPMDocumentMaster / WTDocumentMaster) via WRS.I tried using the MasterID but that leads to an error that the ID is invalid (for WTDocs/EPMDocs/WTParts with their respective MasterIDs).Yet the documentation mentions that the Master of these entity types should be supported.Alternatively I could parse the information from a regular WTPart / EPMDocument / WTDocument and create an artificial Master if I had the WTPartMasterID / EPMDocumentMasterID / WTDocumentMasterID. Is there a way to get this data via a call like .../Documents('id') by modifying the Request Body / adding parameters / ...?After some research I have found out that apparently in some Windchill systems a field like "master" or "masterID" exists but the system I am working with doesn´t have these fields. Is there a documentation on how to add these fields apart from "trial & error with domain customization via json and JS"? The system I´m working on:WRS v
Important note/reminder, that to ensure upgradeability of your WRS-based solutions, PTC urges customers and partners to CALL WRS WITH A FIXED VERSION:To avoid breaking existing client applications because of versioning of a domain, client applications should request a specific version of a domain.(see https://support.ptc.com/help/windchill/plus/r13.0.2.0/en/#page/Windchill_Help_Center/WCRESTFramework/WCCG_RESTAPIsVersioningofAPI.html )If a serious issue with current WRS is discovered, PTC may have to implement a breaking change in WRS, for this a new version of the affected domains will be introduced. Calling a fixed version and not the latest ensures a Windchill system can be updated/upgraded without breaking your custom WRS client, as the breaking change does not impact the existing versions.
Reference from another topic. It works well, thanks! but insering for example a couple of items i'd like to see the boms where both are used. The system reports me the boms where each single item are used, not both are used.
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.