Professional Documents
Culture Documents
PDMLink Integration
Pro/E Wildfire Connectivity Architecture
2006 PTC
Major Components Of The Architecture
The next few slides will cover the following major Architectural components in
more detail:
User Model
The Console
Pro/E Menus
Navigator
Model Tree Windchill Server
Html UI
File Management
File Abstraction
Location http
Cache
Cache
Communications storage
SOAP Services
Data
storage
Workstation Pro/ENGINEER
Disk Session
2006 PTC
User Model PDMLink Access Points
Pro/E Menus
The Navigator
The Browser
2006 PTC
User Model - TheConsole
2006 PTC
File Management Architecture
File Abstraction
Pro/E uses file system files to persist model data
(e.g. .prt, .asm)
Pro/E Wildfire added location drivers for
Internet Locations (ftp, http, Windchill) Pro/ENGINEER
application
Allows existing Pro/E functionality (e.g. Component- layer
>Assemble) to be extended to Internet locations
Pro/E requests a file from a location & the driver
implements the logic to get the file for Pro/E Location independent
PFA abstract file
management layer
Location specific
driver
2006 PTC
File Management Architecture Location Drivers
1. Select
Tools-> Server Registry
2. Select Add
3. Enter an alias
And the server URL
FTP Site
Hard Disk
2006 PTC
File Management Architecture - Caching
Windchill Server
1. User chooses
File->Checkin 3. User can continue
from Pro/E menu to work in Pro/E http
Cache
Pro/ENGINEER
Session 5. Results of the transaction
storage are written to the Pro/E console
Data
storage
Workstation
Disk
2006 PTC
File Management Architecture - Caching
Windchill
Server
Cache
storage
Save
Upload
Checkin
Download
Checkout
2006 PTC
Architecture: Runtime View (Open in Pro/E)
Pro/ENGINEER
Opens from cache
In N In Y
Retrieve from Retrieve from
Cache? Workspace? Workspace
Workspace
Y
Retrieve from
cache
2006 PTC
Architecture: Runtime View (Open from html page)
Java
Script
Bridge
Open in Pro/Engineer Download
URL
Client
Connector Replica Site
CAD files
2006 PTC
Communications Architecture
2006 PTC
Communications Architecture - S.O.A.P Example
User Opens the
File Open SOAP Services on
dialog the server receive the
In Pro/E to find a request, deserialize it
model and execute the
In Windchill appropriate Java Methods
2006 PTC
Architecture Goals
Inherit security settings from users existing Make use of existing component technology where
browser (e.g. Tools->Internet options in IE) possible
IE, Mozilla
Rule of thumb:
If your browser can do it,
Pro/E can do it, if your
browser cant then Pro/E
shouldnt
2006 PTC
Business Configuration Flowchart
Update Pro/
Enable CAD
Add Creators within ENGINEER Start
Document Auto-
Organization Parts with defined
numbering
Parameters
Update Pro/
Create Product(s) ENGINEER Enable Parameter
End
and Libraries Formats with to IBA Publication
titleblock attributes
2006 PTC
Pro/ENGINEER Start Part Modifications
The primary modifications typically necessary to a Pro/ENGINEER start part
(and start assembly, etc.) include defining a standard set of designated
parameters to enable bi-directional attribute modification with the Windchill
application and to provide a valuable, searchable field within the Windchill
application.
2006 PTC
Pro/ENGINEER Drawing Format Modifications
To ensure that the Pro/ENGINEER drawing formats reference the accurate
value of attributes stored by the Windchill PDMLink system, it is important to
update the drawing formats that are in use. Some of the system attributes that
can be added to the drawing format may include those listed in Table 1.
2006 PTC
Type Parameter Name Description
Model Name &model_name Name of the model used to build the drawing views
Windchill Lifecycle State &ptc_wm_lifecycle_state Lifecycle State as identified by the Windchill system
Windchill Location &ptc_wm_location Context and Folder as identified by the Windchill system
The process of updating drawings that are currently in work with the newly
modified formats can be a tedious one and should typically be left up to the
customers design engineers. This process involves retrieving the drawing into
session and updating the format with the newly created format (in
Pro/ENGINEER Wildfire, this is done through the Drawings File>Page
Setup dialog). Obviously, for many released drawings, this modification may
require a change request and is probably best left to the customer to be
performed on an as-needed basis.
2006 PTC
Pro/ENGINEER config.pro Modifications
Pro/ENGINEER allows the usage of standard configuration settings through a config.pro file. These configurations can
be applied to all users all the time (via config.sup), to all users as an initial default, or based upon their specific working
directory and current working session, depending upon the location of the config.pro file. As a rule, the following
settings should be assessed by the implementation team and the customer to determine to what extent this standard
should be rolled out to the user base.
The config.pro options in Table 2 relate specifically to the management of Pro/ENGINEER data within the Windchill
PDMLink or Pro/INTRALINK system and should be considered for implementation. For an extensive list of all of the
Data Management-specific config.pro options
dm_upload_objects Automatic will perform an automatic upload of content to server upon file>save within
=Explicit Wildfire. Explicit is the default.
=Automatic
2006 PTC
Pro/ENGINEER config.pro Modifications Contd
It is possible, and recommended, that to store template start parts within Windchill. This
provides revision and access authorization control over these standard documents.
These template files should be created and maintained by a Librarian within a Library
inside of Windchill. The options in Table 3 specify the various template file settings.
Note: If multiple start parts of the same type are used, the end user will need to use the
Pro/ENGINEER Copy From Source functionality instead of the new part dialog
2006 PTC
Configuration Option Description
start_model_dir Specify the complete path to a folder containing start parts and assemblies.
Sample syntax:
start_model_dir wtpub://<server>/Libraries/Pro Standards/Start Parts
where <server> is the name as configured through the server registry.
2006 PTC