ecad users streamlining your mcad users · store schematic design in windchill store pcb design in...

24
CUST253 Streamlining your ECAD experience with PTC Windchill 10.2 Scott Claes CEO: CLAESdotBIZ LLC [email protected] 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

Upload: others

Post on 22-Jul-2020

3 views

Category:

Documents


0 download

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

CUST253

Streamlining your

ECAD experience with

PTC Windchill 10.2

Scott Claes

CEO: CLAESdotBIZ LLC

[email protected]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

37

Link the Definition to the Primary CAD object

©claes.biz 2013

38

ZIP file created by the hook

©claes.biz 2014

Page 19: 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

Scott Claes

[email protected] 248.739.2596

©claes.biz 2014

l iveglobal.ptc.com

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

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

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

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

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

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