1. Type Manager or Site > Utilities > Type and Attribute Manager.
• Top level objects in Type Manager are modeled classes.
• Nested objects in Type Manager are soft types, even though they may specify a name
that looks like a modeled class. A good example of this is a “Program” object:
***
Properties page URLs
• Open a properties page of an object and look at the oid parameter in the URL. This is an
example of a Document properties page URL:
http://SERVER/Windchill/servlet/TypeBasedIncludeServlet?oid=OR%3Awt.doc.WTDocument%3A10861
The class is wt.doc.WTDocument.
This is an example of a Product Details page URL:
http://SERVER/Windchill/netmarkets/jsp/product/info.jsp?oid=OR%3Awt.pdmlink.PDMLinkProduct%3A14179
The class is wt.pdmlink.PDMLinkProduct.
Exercise 3-2: Browse the Windchill API Documentation
Objectives
● Browse the Windchill API.
Scenario
Become familiar with the Windchill API.
Step 1. Open the Windchill API.
a. Using Windows Explorer, navigate to WT_HOME/codebase/clients/library/api.
b. Open the file index.html in a web browser.
Step 2. Open the wt.doc package.
Result:
***
Step 3. How many newWTDocument() methods exist in WTDocument?
Step 4. What does class does WTDocument extend?
Step 5. What is the name of the generic link between two EPMDocuments? Check the
wt.epm.structure package.
Windchill Directory Structure
9.0
Directory Contents
.xconf-backup (various locations) Backup directories for .xconf files when
propagating changes with xconfmanager
ant Version of Ant included with Windchill
apacheConf Apache configuration files customized per the
selected/entered Windchill installer options
which can be used in conjunction with Apache
configuration Ant scripts to configure Apache
buildlogs Output from executing Windchill Ant scripts
bin Scripts (e.g. windchill.exe, InfoReport,
modelInstall, modelUninstall, enumCustomize,
JavaGen, ResourceBuild, TypeManager,
xconfmanager, UpgradeManager, windu, etc.)
bin/adminTools/rehost Tools to assist rehosting and renaming the
Windchill server
bin/infoengine Info*Engine server-related commands
codebase Runtime files (e.g. property files), images,
static HTML, compiled classes
codebase/config/actions XML configuration files for UI actions and
menus
codebase/config/logicrepository PSE XML configuration files
codebase/netmarkets/jsp A web-authenticated realm containing UI JSP
pages
codebase/templates Location of Template Processor templates
codebase/wt/workflow/expr Compiled classes from workflow-related
method robots or Java expressions
codebase/wtcore/jsp A web-authenticated realm containing JSP
pages
codebase/WEB-INF Standard JSP/EJB directory to define a web
application (e.g., Windchill)
codebase/WEB-INF/lib Jar files
codebase/lib Jar files
conf DCA application files
db/sql SQL scripts, which includes custom scripts
installlib Jar files
lib Jar files
loadFiles Windchill Loader scripts and sample load files
in CSV format
loadXMLFiles Windchill Loader scripts and sample load files
in XML format
logs Runtime logs for Server Manager, Method
Server, CAD Agent, etc.
Module Windchill object model files
There are some cat files here before installing
Information Modeler; more are added after
installing Information Modeler
prog_examples Demonstration applications for SOAP, SAK,
Info*Engine, etc.
RoseAddIn Windchill extensions to Rational Rose
src Source files (e.g., Java source code and .rbInfo
files, etc.)
Model files for new customization are typically
placed here
srclib Jar files
taskeditor Info*Engine task editor
tasks Info*Engine tasks
tasks/codebase/com/infoengine/compiled-
Tasks
Compiled Info*Engine tasks
temp Runtime temp directory for CAD Agent file
transfers, Info*Engine file uploads, publishing
jobs
Upgrade Files related to the version upgrade process
vaults Cache vault
WinDU Windchill diagnostic utility
wtCustom Contains .rbInfo file modifications
• Top level objects in Type Manager are modeled classes.
• Nested objects in Type Manager are soft types, even though they may specify a name
that looks like a modeled class. A good example of this is a “Program” object:
***
Properties page URLs
• Open a properties page of an object and look at the oid parameter in the URL. This is an
example of a Document properties page URL:
http://SERVER/Windchill/servlet/TypeBasedIncludeServlet?oid=OR%3Awt.doc.WTDocument%3A10861
The class is wt.doc.WTDocument.
This is an example of a Product Details page URL:
http://SERVER/Windchill/netmarkets/jsp/product/info.jsp?oid=OR%3Awt.pdmlink.PDMLinkProduct%3A14179
The class is wt.pdmlink.PDMLinkProduct.
Exercise 3-2: Browse the Windchill API Documentation
Objectives
● Browse the Windchill API.
Scenario
Become familiar with the Windchill API.
Step 1. Open the Windchill API.
a. Using Windows Explorer, navigate to WT_HOME/codebase/clients/library/api.
b. Open the file index.html in a web browser.
Step 2. Open the wt.doc package.
Result:
***
Step 3. How many newWTDocument() methods exist in WTDocument?
Step 4. What does class does WTDocument extend?
Step 5. What is the name of the generic link between two EPMDocuments? Check the
wt.epm.structure package.
Windchill Directory Structure
9.0
Directory Contents
.xconf-backup (various locations) Backup directories for .xconf files when
propagating changes with xconfmanager
ant Version of Ant included with Windchill
apacheConf Apache configuration files customized per the
selected/entered Windchill installer options
which can be used in conjunction with Apache
configuration Ant scripts to configure Apache
buildlogs Output from executing Windchill Ant scripts
bin Scripts (e.g. windchill.exe, InfoReport,
modelInstall, modelUninstall, enumCustomize,
JavaGen, ResourceBuild, TypeManager,
xconfmanager, UpgradeManager, windu, etc.)
bin/adminTools/rehost Tools to assist rehosting and renaming the
Windchill server
bin/infoengine Info*Engine server-related commands
codebase Runtime files (e.g. property files), images,
static HTML, compiled classes
codebase/config/actions XML configuration files for UI actions and
menus
codebase/config/logicrepository PSE XML configuration files
codebase/netmarkets/jsp A web-authenticated realm containing UI JSP
pages
codebase/templates Location of Template Processor templates
codebase/wt/workflow/expr Compiled classes from workflow-related
method robots or Java expressions
codebase/wtcore/jsp A web-authenticated realm containing JSP
pages
codebase/WEB-INF Standard JSP/EJB directory to define a web
application (e.g., Windchill)
codebase/WEB-INF/lib Jar files
codebase/lib Jar files
conf DCA application files
db/sql SQL scripts, which includes custom scripts
installlib Jar files
lib Jar files
loadFiles Windchill Loader scripts and sample load files
in CSV format
loadXMLFiles Windchill Loader scripts and sample load files
in XML format
logs Runtime logs for Server Manager, Method
Server, CAD Agent, etc.
Module Windchill object model files
There are some cat files here before installing
Information Modeler; more are added after
installing Information Modeler
prog_examples Demonstration applications for SOAP, SAK,
Info*Engine, etc.
RoseAddIn Windchill extensions to Rational Rose
src Source files (e.g., Java source code and .rbInfo
files, etc.)
Model files for new customization are typically
placed here
srclib Jar files
taskeditor Info*Engine task editor
tasks Info*Engine tasks
tasks/codebase/com/infoengine/compiled-
Tasks
Compiled Info*Engine tasks
temp Runtime temp directory for CAD Agent file
transfers, Info*Engine file uploads, publishing
jobs
Upgrade Files related to the version upgrade process
vaults Cache vault
WinDU Windchill diagnostic utility
wtCustom Contains .rbInfo file modifications