ecad users streamlining your mcad users · store schematic design in windchill store pcb design in...
TRANSCRIPT
![Page 1: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/1.jpg)
CUST253
Streamlining your
ECAD experience with
PTC Windchill 10.2
Scott Claes
CEO: CLAESdotBIZ LLC
PTC Live Global
June 17, 2014 2
Audience background
• ECAD Users
• MCAD Users
• Project Managers
• Still using WGM 9.x
• Using UWGM 10.x
• ECAD data storage in WC without the WGM
©claes.biz 2014
![Page 2: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/2.jpg)
3
What we will cover today
• Data Preparation
• Design Setup / Standardization
• Workgroup Manager – for what?
• 10.2 flow
• Hooks
• Discussion of the 1 source database
problem
©claes.biz 2014 4
What will happen
• A basic low level discussion on the dataset
• WTPART (Gear)
• CAD document
©claes.biz 2014
PCB, Display Board
PCB, Display Board
Association
WTPART Attributes; Number, Name,
others
CADDOC - Name, Number
Primary Content is a file Primary Content
Attachment(s)
DESIGNNUMBER.ZIP
DESIGN.PDF
![Page 3: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/3.jpg)
5
Data Preperation - Raw Data Storage
Schematic Data Files / Folders DESIGN.SCH
DESIGN.NET
DESIGN.CSV
DESIGN.PDF
PCB Data Files / Folders DESIGN.PCB
FAB.ZIP
FAB.PDF
DRILL.PDF
PICK_PLACE.ASC
PCBfilename.ZIP
SCHfilename.ZIP
©claes.biz 2013 6
Data Preparation
©claes.biz 2014
• Data Preparation – we prefer a separate folder
for PCB and Schematic each. Folders beneath
for organization are OK.
• Cadence Allegro and Mentor Expedition Flow
don’t do this; there is a separate folder for PCB
data under the main design folder. 10.2 will
handle this.
• Altium as well in the future; but a standard
project can be built and used going forward to
keep them separate with no ill effects.
![Page 4: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/4.jpg)
7
Data Setup & Standards
©claes.biz 2013
• Data Setup –Separate folders fab, assy, gerber – whatever
works best for your business needs
• Standards –Recommend Starting templates with example
dataset that can be replaced
–Documentation that can be used across the
organization
8
More Standards
©claes.biz 2013
• Library considerations –More standards – Mandatory if going to
Product Structure
–Use the same SCH symbols on all designs
–One symbol is one part number
–“Version” control symbols, parts, padstacks,
sheets, PCB start files
![Page 5: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/5.jpg)
11
What will it get us?
©claes.biz 2013
• Data Storage
• Enforced Data Consistency
• Standard process; some probably common with
MCAD
–Change Management (CM)
–Program Management/Control
• Visualization
–Comparison
–Structured Documentation of differences or
needed changes
• ECAD/MCAD collaboration platform 12
Will it get us anything else?
©claes.biz 2013
• New Part Introduction (NPI) – considered or
implemented workflow and process
• BOM Compare
• History
• Where Used
• Product Structure to Feed MBOM and/or MRP
system
![Page 6: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/6.jpg)
13
Dataset with BOM driving Product Structure
Board.ZIP
Schematic.ZIP
ECAD - Board
ECAD - Schematic
References Schematic.PVS
Board.PVS
ASSEMBLY
PCB
RES, 10K, 1/4W
IC, LM3404
CAP, .1uF
Schematic.pdf
Gerbers
Gerber.ZIP
Owner
Contrib. Image
©claes.biz 2013 14
A look @ 10.2 M010
©claes.biz 2014
The major updates are:
• ECAD collector
• BOM generation enhancements
• Manage Design Directory
• Advanced ECAD Check In
• ECAD Generic Non-Separable Design Type
• ADW Gateway Administrator configurations
• Support for Cadence TDO
![Page 7: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/7.jpg)
15
Let’s quickly walk through a create and check in
©claes.biz 2014
• New Design
• Schematic & Board CAD Doc creation
16
Let’s quickly walk through a “create and check in”
©claes.biz 2014
• Parts and ECAD Docs Created
![Page 8: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/8.jpg)
17
Check out to workspace
©claes.biz 2014
• We can see
the new
ECAD
collector
18
Add Definitions for BOM, and Attachments
©claes.biz 2014
Schematic
![Page 9: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/9.jpg)
19
Add Definitions for Attachments PCB
©claes.biz 2014 20
ECAD Check In
©claes.biz 2014
• Sets the WLD to a preferred location [YAY!!]
• Runs Attachments, BOM, Attributes, as reqd.
![Page 10: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/10.jpg)
21
ECAD Check In Progress after Apply
©claes.biz 2014
• Observe results prior to checkin commit
22
At this point Check In / Out is one click
©claes.biz 2014
• Check out – Edit – Check in
![Page 11: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/11.jpg)
23
BOM Creation Detail
©claes.biz 2014
• Mapping @ Design or from System Defn
• Attributes on the fly from design
24
BOM Management
©claes.biz 2014
• Attach to WTPARTS as required
![Page 12: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/12.jpg)
25
BOM Result
©claes.biz 2014
• Review Report prior to commit
• Errors and Missing Parts will show
26
Associations
©claes.biz 2014
• Automated model item associations
![Page 13: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/13.jpg)
27
Checkin with BOM complete
©claes.biz 2014
• Components added to the workspace when
product structure built
28
Checkin with BOM complete
©claes.biz 2014
Product Structure
![Page 14: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/14.jpg)
29
View of attachment on schematic
©claes.biz 2013 30
Manage Design Directory
©claes.biz 2014
• Check out to a new workspace
• Move the workspace to desired Design Directory
![Page 15: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/15.jpg)
31
Manage Design Directory
©claes.biz 2014
• Check out to a new workspace
• Move the workspace to desired Design Directory
32
Inherent ECAD Data Problem
ECAD - Board
ECAD - Schematic
AssyDWG.pdf
ASSEMBLY
PCB
RES, 10K, 1/4W
IC, LM3404
CAP, .1uF
Owner
Contrib. Image
©claes.biz 2014
ECAD – Derived Data
![Page 16: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/16.jpg)
33
Hook Implementation
©claes.biz 2013
• The hook launches a stand alone
script/bat/exe
• Steps: –Create and test the standalone script
–Create Hook ECAD Definition
–Link the script to the ECAD Definition
–Attach the Definition to the PCB
34
Standalone Script
©claes.biz 2014
fab_zip.bat @echo off
echo Starting Pre Update Hook execution
REM Select a case of the hook: use or skip result of Built-In action
if Not DEFINED BUILT_IN_EXECUTION GOTO ON_ERROR_EXIT
if %BUILT_IN_EXECUTION%==BuiltInExecutionResult:False GOTO SKIP_BuiltIn
if %BUILT_IN_EXECUTION%==BuiltInExecutionResult:True GOTO USE_BuiltIn
GOTO ON_ERROR_EXIT
:USE_BuiltIn
echo BUILT IN IS INCORRECT FLOW IN THIS PREUPDATE ACTION
GOTO ONEXIT
:SKIP_BuiltIn
echo SKIP BUILT IN: Create Fabrication ZIP file from all files in %DESIGN_DIR%\CAM\FAB
echo Removing any existing zip files
if EXIST "%DESIGN_DIR%\CAM\FAB\*.zip" del "%DESIGN_DIR%\CAM\FAB\*.zip”
if EXIST "%DESIGN_DIR%\CAM\FAB\*.zip" GOTO ON_ERROR_EXIT
"%ZIP_EXEC%" "%DESIGN_DIR%\CAM\FAB\%DESIGN_ITEM%_FAB.zip" "%DESIGN_DIR%\CAM\FAB\*.*”
GOTO ONEXIT
:ONEXIT
echo Pre Update Hook finished successfully.
exit /B 0
:ON_ERROR_EXIT
echo Error occurred during Pre Update Hook execution.
exit /B 1
![Page 17: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/17.jpg)
35
Hook ECAD Definition object
©claes.biz 2014
HOOK_001
36
Link the Script to the Definition
©claes.biz 2014
![Page 18: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/18.jpg)
37
Link the Definition to the Primary CAD object
©claes.biz 2013
38
ZIP file created by the hook
©claes.biz 2014
![Page 20: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/20.jpg)
42
Reference material
©claes.biz 2014 43
Document Types
CAD Document Type Purpose
Store Schematic design in Windchill
Store PCB design in Windchill
Store ECAD Data in Windchill; Has a Number and Name – Controlled
Object
Used by Build Services to create Product Structure
Defines what design attributes to extract/map to Windchill – used to
build Model Item Structure and Model Item Link Attributes
Defines design files to collect and store on Parent CAD Document
(Schematic or Board)
Defines a set of custom programs to execute when running “Generate
Data” action
Allows filtering of objects from BOM input prior to processing
ECAD – BOM Attribute Map
ECAD – Content Definition
ECAD – Hook Definition
ECAD – BOM Filter Definition
ECAD - Board
ECAD - Schematic
Model Item – ECAD Component
ECAD – Derived Data
©claes.biz 2014
![Page 21: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/21.jpg)
44
Parts & CAD Document Association
ASSEMBLY, Backplane
PCB, Display Board
RES, 10K, 1/4W
©claes.biz 2013
Backplane.asm
PCB, Display Board
45
Simplest implementation
Schematic Data Files DESIGN.SCH
DESIGN.NET
DESIGN.CSV
DESIGN.PDF
PCB Data Files / Folders DESIGN.PCB
FAB.ZIP
FAB.PDF
DRILL.PDF
PICK_PLACE.ASC
/FAB/DESIGN.TGZ
Board.ZIP
Schematic.ZIP
ECAD - Board
ECAD - Schematic
References
Board - Sch Relationship
Schematic.PVS
Board.PVS
©claes.biz 2013
![Page 22: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/22.jpg)
46
How these new objects work together; Schematic PDF
PDF attachment – Content
Definition This is a file or directory pointer.
Example: $DesignDir\*.pdf
ECAD - Schematic
Schematic.pdf
©claes.biz 2013 47
How these new objects work together; BOM
Link Type = Owner
PDF attachment – Content
Definition This is a file or directory pointer.
Example: $DesignDir\*.pdf
ECAD - Schematic
BOM Definition
Schematic.pdf
ECAD Assembly – Product Structure
Maps Schematic Design attributes
to WindChill Attributes
©claes.biz 2013
![Page 23: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/23.jpg)
48
How these new objects work together; PCB
ECAD - Board
Gerber – Derived Data Unique NAME and NUMBER; Design
specific data; Separately controlled object
Link Type = Image
Gerber – Content Definition This is a file or directory pointer.
Example: $DesignDir\CAM\FAB\*.*
©claes.biz 2013 49
Parts vs CAD Docs
ASSEMBLY, Backplane
PCB, Display Board
RES, 10K, 1/4W
©claes.biz 2013
![Page 24: ECAD Users Streamlining your MCAD Users · Store Schematic design in Windchill Store PCB design in Windchill Store ECAD Data in Windchill; Has a Number and Name – Controlled Object](https://reader034.vdocuments.us/reader034/viewer/2022050217/5f62ea67086b4c401f468006/html5/thumbnails/24.jpg)
50
Heavy Implementation
Board.ZIP
Schematic.ZIP
ECAD - Board
ECAD - Schematic
Schematic.PVS
Board.PVS
ASSEMBLY
PCB
RES, 10K, 1/4W
IC, LM3404
CAP, .1uF Gerbers
Gerber.ZIP
Owner
Contrib. Image
Contrib. Image
Board.IDX
Assy DOC – Blueprint PCB
©claes.biz 2013
3-D Assy - Creo
0603SMT.prt