CUST103 Gioultouridis 20150608 2338-1
CUST103 Gioultouridis 20150608 2338-1
CUST103 Gioultouridis 20150608 2338-1
ECAD-MCAD Collaboration:
Overview of the IDX Process
Alexander Gioultouridis
Senior CAD & PLM Applications Analyst – BlackBerry Ltd
June 8, 2015
OBJECTIVES
• Identify a clear procedure for exchanging & synchronizing PCB design data between ECAD-MCAD
applications
2
AGENDA
• Introductions
• Overview of IDX
• BlackBerry Environment
• Collaboration Process
Introduction
Alex Gioultouridis
• 5th trip to PTC Live, 1st time presenting
• Prior to BlackBerry worked with Rand Technologies (PTC VAR) for 11-years with experience in:
– Support
– Consulting
– Training & Courseware Development
– Sales
. 4
Introduction
WHO WE ARE
Customers Include:
• All G7 governments
• 16 of the G20 governments
• 10 out of 10 of the largest global banks and global
law firms
• top five largest managed healthcare, investment services, and
oil and gas companies
Introduction
BlackBerry at a Glance
• Corporate Overview
– Corporate headquarters are in Waterloo, Ontario, Canada
– 7000+ employees
– ~$3.3B in cash, cash flow even, profitability expected by FY 2016
BlackBerry at a Glance
Introduction
BlackBerry at a Glance
8
AGENDA
Introductions
• Overview of IDX
• BlackBerry Environment
• Collaboration Process
Overview of IDX
What is IDX?
• IDX (InterDomain Exchange or Incremental Design Exchange) is a new XML based file type method
for communicating PCB design data between ECAD-MCAD applications
• Alternative to the IDF 3.0 (*.emn, *.emp) PCB design exchange process.
• The IDX format contains and communicates incremental PCB design changes between Mechanical
and Electrical CAD applications.
• The IDX format is also capable of communicating an entire PCB design between CAD applications
10
Overview of IDX
2. Incremental IDX:
– Contain iterative changes to the PCB assembly (including Modifications, Additions, and Deletions to the PCB Design).
– Created as PCB design matures (iterative process)
– Created by both MCAD and ECAD applications.
• The IDX file type classification is listed in the header/body of the IDX file.
11
Overview of IDX
• Alternative file type used in the process of comparing incremental design changes between two PCB
assembly designs
– A 2D bi-level vector image description format (aka 2D geometry of PCB design)
– An Incremental IDX is created as a result of the comparison
– EDA files are created and consumed by Mechanical Designers
– Created in PTC Creo Parametric 2.0 (File Save as Copy *.eda)
– Stored locally on the workstation or within Windchill
12
Overview of IDX
13
AGENDA
Introductions
Overview of IDX
• BlackBerry Environment
• Collaboration Process
14
BlackBerry Environment
BlackBerry Environment
• Zuken CR-5000
– ECAD design tool
• DS/2
– ECAD PDM/PLM System
16
BlackBerry Environment
17
BlackBerry Environment
ECAD Representation
MCAD Representation
(Simplified Display of PCB)
(Detailed Display of PCB)
18
BlackBerry Environment
• Pros:
– Display all of the relevant detailed information
– Use of Layers to control visibility (better use of space)
• Cons:
– Many CAD models for one component
– Additional training to create awareness
19
BlackBerry Environment
20
BlackBerry Environment
• No design history managed in the IDF file (lacks log of what’s changed)
21
BlackBerry Environment
22
BlackBerry Environment
23
BlackBerry Environment
• Get support from executive management to promote change and process improvements
– Define this as a ‘process improvement initiative’ within the organization
24
BlackBerry Environment
• Student Guide
• Self-Paced Exercises
– Managed in PTC Windchill (download locally)
– Read Only access (reusable content)
– Modular (start from any module)
– Student data managed in a Workspace
25
AGENDA
Introductions
Overview of IDX
BlackBerry Environment
• Collaboration Process
26
PTC Creo View ECAD Validate & Compare
– Dedicated ribbon interface for reviewing and communicating PCB design changes
27
• Compare
– Creates an Incremental IDX by comparing two PCB assembly designs (‘ASM to ASM’ OR ‘ASM to EDA’ file comparison)
• Propose
– Creates an Incremental IDX by manually selecting PCB design changes (Ex. Board Outline, Components, Drill Holes, and
ECAD Areas)
28
PTC Creo View ECAD Validate & Compare
PROPOSE COMPARE
• Quick Process • More Precise
• Easy process to follow • No chance of missing a change
• Less clicks than Compare • Can create Incremental IDX from
Pros
Baselines (for comparing builds)
• Sync IDX Rejections back to Creo
29
• Starting point for importing Incremental IDX files from the ECAD application
– Import IDX – Preview PCB design changes listed in the IDX file
– Export IDX – Relay PCB design changes through the IDX format
30
PTC Creo View ECAD Validate & Compare
31
• Benefits:
– Interacts with PTC Creo View ECAD & Creo Parametric
applications
– Support of additional transaction functions
32
AGENDA
Introductions
Overview of IDX
BlackBerry Environment
• Collaboration Process
33
Collaboration Process
34
Collaboration Process
35
Collaboration Process
36
Collaboration Process
MCAD (Mechanical Design) ECAD (PCB Design)
Begin
Begin PCB
PCB Outline
Design
2. Drill Holes NO NO
3. ECAD Areas
Verbally
Incremental
Communicate
IDX to PCB
Modify, Add to PCB Modify, Add
and Delete: and Delete:
4. Component Placements
Can we move on? Board Outline, ECAD Areas, Can we move on?
Drill Holes, and and Component
ECAD Areas Placements
Verbally
Incremental
Communicate
IDX to MCAD
to MCAD
YES
YES
NO Verbally NO
Incremental
Communicate
IDX to PCB
to PCB
Verbally
Incremental
Communicate
IDX to MCAD
to MCAD
NO NO
Satisfactory
YES YES
Design?
YES
Design
Legend: Completion
Forward
Electronic Transfer
Backward
Verbal Neutral
Communication
37
Collaboration Process
1. Initial PCB Board Design created by Mechanical Designer in PTC Creo Parametric
2. Mechanical Designer exchanges IDX Baseline of initial PCB Board Design with PCB Designer
3. Mechanical Designer and PCB Designer exchange iterative changes of the PCB Design through Incremental IDX
files (order of operations not required)
4. Design is finalized at a developmental process milestone with the exchange of an IDX Baseline.
38
Collaboration Process
DEMO
• New Design with Incremental Exchange
– Open a staged initial PCB Assembly & Board
– Save and Send Baseline IDX to ECAD
– Iterate PCB Design in Creo Parametric
– Export Incremental IDX and Send to ECAD using the Propose method
– Import Incremental IDX containing Components and ECAD Areas
39
AGENDA
Introductions
Overview of IDX
BlackBerry Environment
Collaboration Process
40
Best Practices & Looking Ahead
• Use of the Propose IDX exchange method when creating Incremental IDX
• Communication - ECAD and MCAD Designers to communicate during the entire PCB Design
process (pick-up a the phone).
• Verify proposed design changes by opening incremental IDX file in PTC Creo View Validate prior to
sending IDX file to ECAD designer
• PTC Creo View Validate contains a ‘Send an email’ button to automate the e-mail transfer of IDX
files.
41
42
Summary
Closing Points
• Benefits to using IDX
– Time savings
– Increased Design Collaboration (see exactly what changed, communicate your exact design idea, encourage communication)
• Ease of Use
43
44
Collaboration Process
46
Collaboration Process
47
Collaboration Process
48
Collaboration Process
49
Collaboration Process
50
Collaboration Process
51
Collaboration Process
52