Weird. It's working now...
Re: Publishing Rules Question
Re: Setting State on Resulting Items within Change Task
Ruegg, Shreyas and Jeff
Thanks all for your help. I am working on developing the Work Flow based on your inputs. I see the different ways you can do this
Thanks Again
Regards
Alex
CCA/PCB Detailing in Creo
We are currently looking to enhance out processes in the MCAD/ECAD arena. Currently, we have ECAD designs (CCA and PCBs) managed as WTDocuments. It has worked well for a long time. I am looking at the WGM for Cadence but I have a question about detailing. Where do most people detail their CCA and PCB drawings? Has anyone taken the step to do all of their detailing in Creo?
This is what I am looking at. Traditional design takes place in Allegro. Where we would normally have exported that information to AutoCAD for detailing, it would be done in Creo. The WTDocument held all the content before (Allegro data, AutoCAD drawing, PDF and ODB++) via primary content and attachments. In the new model, the IDX file creates the 3D model which is shown on the drawing along with and DXF exports from Allegro for fine detailing. The Allegro design and ODB++ data can be archived as attachments to the Cad Document. I am not an EE so please excuse my over-simplification.
Thoughts? Would this approach be compatible with an eventual switch to a WGM integration?
Re: CCA/PCB Detailing in Creo
I am very interested in how you are controlling PCB data in Windchill. Would you be able to provide a flow chart or similar of the process you use. Below is a condensed version of what I have proposed to use.
General Workflow That Utilises Pro/ECAD
1. Electronics Engineer creates Electronics Schematic, etc. in ORCAD.
2. Mechanical Engineer creates a 3D PCB assembly in Creo (i.e. AS71090) consisting of a
PCB board (i.e. CB71090).
3. Mounting features and Keepin/Keepout areas are created inside the PCB board part using
the Creo Keepin/Keepout features.
4. Connectors and components of interest (from the ECAD library) are placed on the PCB
board.
5. Create a 2D drawing (CB71090), using the 3D PCB assembly (AS71090) as the working
model, showing keepout/keeping areas as 2D boxes
6. Revisions of files will start at A.
7. Export 2D DXF and PDF files of the 2D drawing and an IDF 3.0 file of the assembly.
8. Send ORCAD Schematic, DXF, PDF and IDF files to the PCB layout designer.
9. The IDF file is read into the PCB layout program.
10. Components are added observing the keep in and keep out areas on the board.
11. The file is exported out of the PCB layout program back to an IDF 3.0 file. Two files are
created, filename.emn and filename.emp
12. The Mechanical Engineer opens up the existing PCB board and appends the new IDF file.
13. New components are added and existing components are automatically moved because of
the PCB layout engineer’s design change.
14. The placement is verified by Electronics and Mechanical Engineers for outline, key
component placement, materials, keeping/keepout areas, etc.
15. Any changes will be communicated to the PCB designer by a revision increase (A to B to C
etc.) of the assembly and PCB board and re-issue of ORCAD schematic, DXF, PDF and
IDF files.
16. Steps 8 to 14 are repeated until no changes are required and then the relevant files are set
to revision 1 and released.
Re: CCA/PCB Detailing in Creo
Sure, give me a bit on that request. You should really look at IDX instead of EMP/EMN files. That is a better file format for transferring between the groups.
Re: Want Workflow Tasks to Put Resulting Objects Under Review
We support a more direct method leveraging Review / Refine transitions which act similar to the Lock transitions in the Promotion Request process. You need to have States defined for your Review / Refine - examples below and I would use states that are unique to the needs of the process - not reuse states for other purposes. This will improve your control over access control during the process.
Review might be - Under Review
Refine might be - Rework
You can find more information here - this is supported in both Change Notice and Change Task starting at 9.1 (although 9.1 supports Change Notice only):
Form Based Authentication and windchill command line utilities
Anyone out there has had success implementing the now PTC supported form based authentication (CS110583) with Windchill and the wcadmin account ?
Windchill command line tools that need authentication such as BulkIndexer, WindchillLoader, WinDU, etc are not working and PTC is does not have
support documentation for it.
After restart of windchill server, we are facing issue, Windchill blue screen is coming no navigation bar is seen?
After restart of windchill server, we are facing issue, Windchill blue screen is coming no navigation bar is seen?
attached is log file
2016-10-31 15:13:56,897 INFO [NmActionService.initXml] com.ptc.netmarkets.util.misc.StandardNmActionService.xmlInit - Started initializeXML()
2016-10-31 15:13:59,129 WARN [NmActionService.initXml] wt.method.server - Uncaught exception on thread: "NmActionService.initXml" [id=35]
java.lang.ArrayIndexOutOfBoundsException: 7602276
at java.util.ArrayList.elementData(ArrayList.java:409)
at java.util.ArrayList.get(ArrayList.java:422)
at org.apache.xerces.dom.DeepNodeListImpl.item(Unknown Source)
at org.apache.xerces.dom.DeepNodeListImpl.getLength(Unknown Source)
at com.ptc.netmarkets.util.misc.StandardNmActionService.getNewAction(StandardNmActionService.java:2010)
at com.ptc.netmarkets.util.misc.StandardNmActionService.parseActionXML(StandardNmActionService.java:1409)
at com.ptc.netmarkets.util.misc.StandardNmActionService.initializeXML(StandardNmActionService.java:3160)
at com.ptc.netmarkets.util.misc.StandardNmActionService$1.run(StandardNmActionService.java:455)
2016-10-31 15:13:59,563 INFO [main] wt.method.server.startup - Classification Service started successfully.
2016-10-31 15:14:16,018 INFO [main] wt.pom.statementCache.summary - StatementCache: wt.util.Cache%20842947 [size=50, count=50, hits=4001, misses=225, overflows=173]
2016-10-31 15:14:16,644 INFO [commonScheduleQueue.SchedulingThread] wt.pds.passwordexpiry.PasswordExpiryWarningService Administrator - Datastore password expiry warnings will commence 15 days in advance of expiration. (Configurable via property: wt.pds.passwordExpirationChecking.days)
31 15:14:44,438 INFO [localhost-startStop-1] org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'MVCDispatcher': initialization started
2016-10-31 15:15:19,391 INFO [localhost-startStop-1] org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'MVCDispatcher': initialization completed in 34952 ms
2016-10-31 15:15:19,500 INFO [Servlet engine main] com.ptc.tomcat.embedded.Bootstrap - Servlet engine ready; catalina.base=/opt/ptc/Windchill_10.2/Windchill/tomcat/instances/instance-8010
2016-10-31 15:15:19,502 INFO [main] wt.method.server.startup - MethodServer ready (in 192.159 secs).
2016-10-31 15:15:19,502 WARN [main] wt.method.server.startup -
-------------------------------------------------------------------------------
JMX-Administrators EMAIL LIST HAS NOT BEEN POPULATED!
SYSTEM HEALTH NOTIFICATIONS WILL NOT BE SENT!
-------------------------------------------------------------------------------
2016-10-31 15:15:26,784 ERROR [ajp-bio-8010-exec-1] com.ptc.jca.navigation orgadmin - problem getting the main navigation action model
(com.ptc.netmarkets.util.misc.miscResource/400) com.ptc.netmarkets.model.NmException: actionmodels.xml file is missing an entry called navigator. Please add the model and restart the server.
at com.ptc.netmarkets.util.misc.StandardNmActionService.getActionModelFromNameToModelMap(StandardNmActionService.java:4501)
at com.ptc.netmarkets.util.misc.StandardNmActionService.getActionModel(StandardNmActionService.java:563)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at com.sun.proxy.$Proxy52.getActionModel(Unknown Source)
at com.ptc.windchill.enterprise.navigation.delegates.DefaultNavigationListDelegate.getActionModel(DefaultNavigationListDelegate.java:229)
at com.ptc.windchill.enterprise.navigation.delegates.DefaultNavigationListDelegate.getJSONForShell(DefaultNavigationListDelegate.java:591)
at org.apache.jsp.WEB_002dINF.jsp.shell_jsp._jspService(shell_jsp.java:190)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
Re: After restart of windchill server, we are facing issue, Windchill blue screen is coming no navigation bar is seen?
it looks like navigator is missing in \Windchill\codebase\config\actions\navigation-actionModels.xml
Could you verify this?
Regards
Binesh Kumar
Medtronic
Re: After restart of windchill server, we are facing issue, Windchill blue screen is coming no navigation bar is seen?
Re: RE: Drawing approver name from Windchill into the proe drawing
Re: Windchill 11 PSi Failed with Error "Password validation failed. The password does not meet Windows policy requirements because it is not complex enough" although we ar eproviding comples password
FYI, PTC just updated CS28197 to include Windchill 11.0 as well.
Workflow Training
I am looking for some training for workflows. Does anyone know if this:
PTC University - PTC Training - Class Schedule Search
is the same as the PTC University classes or does it go into higher detail?
How to prioritize workflow tasks (high, medium, low)?
Using Windchill 10.1 M040 and trying to find the best way to prioritize our workflow tasks. Currently, it appears that all the workflows started have a static priority of 'high'. Users cannot change the priority. How would I go about changing this setting so that users would be allowed to set the priority to either high, medium, or low? Thanks
Re: How to share design data with muliple suppliers or design partners with a single project
Hi Aleksandra,
Not sure if my reply is too late. The following is what we figured out.
#1. Create a project for each vendor/supplier rather than for each product. This worked out since we could share the same design to multiple projects
#2 Use Security labels and agreements for each vendor to control what each vendor can see
We went with #1, as that required less configurations and met our needs.
Thanks and Regards
Midhun
How to configure Windchill to enable integration with an SSO provider?
How to configure Windchill to enable integration with an SSO provider?
Need help with the configurations that are required on Windchill to enable SSO (with Siteminder/Sentry etc..), and configurations that are needed on SSO as well.
If anybody is aware of any documentation or help pages that will help, please let me know
Oracle to SQL DB data migration.
Windchillers,
Can anyone provide a rough estimate of the duration required for Windchill Oracle to SQL migration ?
- The Windchill version is 10.2 & Oracle version is 11.2.0.3. The DB size is around 45 GB.
- Please enlist anything that would be a key factor for planning,
- What could be the most frequent issues encountered ?
- Is there any better approach that you might have discovered ?
-Thank you,
Vaibhav.
Windchill Library 2011 upgrade
I am wondering why certain components in the NPRD 1995 database have a much lower failure rate compared to the NPRD 2011 database.For example in the 1995 library the failure rate (Per million hours) for a screw with a hex head was 0.1140 whereas for the same component in the 2011 library has a lowest failure rate of 2.7362. This is causing the MTBF figure to be very low within the my study and no one seems to know which value to use. For my analysis should I use the 2011 database over the 1995 database?
Windows Dynamic Cache Service, Server 2008 and Windchill 10.2?
Hello,
Looking for any info, experiences or advice on the usage of the Windows Dynamic Cache Service as described in PTC doc: CS115057 "100% RAM utilization leading to poor Windchill performance on Windows 2008". It looks very promising and oh-so-easy to use, along with the also mentioned SysInternals RamMap tool. The system in question is a Windows 2008 Server running 10.2 M030 with 32GB of RAM and ~40 users max at any time.
Thank you.
MLS
Re: Publishing not happening between set states?
You can use the following code in a Promotion Request workflow in expresion robot in the end.
The code sends the EPM documents to publish queue
try
{
//create publisher action - action string .... M queue
com.ptc.wvs.common.ui.PublisherAction pa = new com.ptc.wvs.common.ui.PublisherAction(com.ptc.wvs.common.ui.PublisherAction.QUEUEPRIORITY, "M");
//check all target objects
wt.fc.QueryResult promotables = wt.maturity.MaturityHelper.getService().getBaselineItems((wt.maturity.PromotionNotice)primaryBusinessObject);
while (promotables.hasMoreElements())
{
Object obj = (Object) promotables.nextElement();
if (obj instanceof wt.epm.EPMDocument)
{
wt.epm.EPMDocument epmdoc = (wt.epm.EPMDocument) obj;
//Find the latest version of document!!!
wt.vc.config.ConfigSpec configSpec = wt.vc.config.ConfigHelper.service.getDefaultConfigSpecFor(wt.epm.EPMDocument.class);
wt.fc.QueryResult qr = wt.vc.config.ConfigHelper.service.filteredIterationsOf(epmdoc.getMaster(), configSpec);
if (qr != null)
{
while (qr.hasMoreElements())
{
epmdoc = (wt.epm.EPMDocument)qr.nextElement();
}
}
//check the EPMDocument object
java.lang.String objRef;
objRef = wt.fc.ObjectReference.newObjectReference(epmdoc).toString();
//Create publisher
com.ptc.wvs.common.ui.Publisher pub = new com.ptc.wvs.common.ui.Publisher();
//Start publisher
result = pub.doPublish(false, true, objRef, (wt.vc.config.ConfigSpec) null, (wt.vc.config.ConfigSpec) null, true, null, null,
com.ptc.wvs.common.ui.Publisher.EPM, pa.toString(), 0);
}//if
}//while
} catch (wt.util.WTException e)
{
e.printStackTrace();
}