Author Message
 Post subject: Copying patterns and components from one library to another
PostPosted: 19 Jul 2012, 20:40 
Offline

Joined: 16 Feb 2012, 16:52
Posts: 59
Within the Pattern editor how to you copy a part from one library (.lib) to another?

Same question in the Component Editor: How do you copy a part from one library (.eli) to another?

I looked in the menus and couldn't find a thing.

Thanks

jom


Top
 Profile  
 
 Post subject: Re: Copying patterns and components from one library to anot
PostPosted: 20 Jul 2012, 14:06 
Offline

Joined: 05 Dec 2011, 10:51
Posts: 13
its very easy and intuitive. In "Get" you have to select the library, in "Search" are included all libraries in default Diptrace libraries path plus your own libraries "activated" in "PCB Layout".

Components:

Menu Component/Get from Library... -> Find the component and click "OK" button

or

Menu Component/Search in Libraries... -> Find the component and click "Place" button

Patterns:

Menu Pattern/Get from Library... -> Find the component and click "OK" button

or

Menu Pattern/Get from Component... -> Find the component and click "OK" button

or

Menu Pattern/Search in Libraries... -> Find the patterns click "Place" button

Javier
Konekted


Top
 Profile  
 
 Post subject: Re: Copying patterns and components from one library to anot
PostPosted: 21 Jul 2012, 14:12 
Offline

Joined: 16 Feb 2012, 16:52
Posts: 59
Thanks Javier!

Another question. If I'm in the Pattern Editor I see the library list down the left side of the page. Is there a way (other than the tedious up and down arrows) to sort this in alphabetical order?

Also, what process of library management do most use in Diptrace. What I mean by this is how do most users set up which Component goes with which Pattern? I've noticed that sometimes when using the Component (in schematic) or the Pattern (in layout) sometimes there is a syncing problem as often it doesn't update. Isn't it also possible to have two Patterns with one Component?

I'd also like to make a suggestion in the Layout editor or Schematic editor: You guys might want to put the library list (presently listed horizontally in the toolbar) in a pull down menu. It's tedious to choose using the horizontal when a drop-down list would be FAR easier. Horizontally it doesn't fit nearly as well and it's hard to choose the one you want. Whereas a drop-down list would be seen easily.

Thanks!

jom


Top
 Profile  
 
 Post subject: Re: Copying patterns and components from one library to anot
PostPosted: 22 Jul 2012, 08:52 
Offline

Joined: 05 Dec 2011, 10:51
Posts: 13
Sort patterns in alphabetical order:

Menu Library/Sort Patterns by Name

Library Management:

Package, Temperature Range, material, tolerance, ... All this properties combined gives a myriad of variants of the "same" component. Every one have a unique identifier: the "Manufacturer Part Number", the orderable product in a Bill of Materials (BOM).

How manage this? Do we need to have all of them in Diptrace? When we are in the design stage, do we need to know the exact Manufacturer Part Numeber of a 220 ohm resistor we are going to use?

This is a simplified guide of the workflow of Mechanical CAD, Electrical CAD. Don't limit yourself to make rectangular PCBs. Mechanical constarint is the norm, you can't place all the component where you want. The design of the PCB not starts in an empty space. Test jigs/beds are created at the same time as another PCB or PCBs assembly in the same design enviroment. I recommend an easy CAD software as QCAD as DraftSight could be overkill to learn the basics. Sorry if I omit things in the resume, is a start point to understand the relationship between Mechanical and Electronic PCB design. Also, Diptrace are working in the CAD aspects, and now we have to do too many workarounds to integrate both worlds. Its very important to make the Components Library via a CAD soft and then import the DXF in DIPTRACE. You will learn all the concepts involved and will have an ECAD independent component library.

For starting an unconstrained design:

First, is more practical approach to have a good Schematic library with generic components without pattern assigned. For example: resistor. Later give value, power, material, etc. in property fields (use Additional Fields).
You could concentrate in design and not in the Bill of Materials at first. You could make all the changes you want at this stage.

Second, think about size of the PCB and the type of components (through hole, smd), and replace the symbols in schematic editor (right click in component and "Replace Part"... be aware to apply to this component or to similar components) with a components of a second library with variants of patterns. One part by pattern. in this process, property fields are manteined. Generate a Bill of Materials in CSV. Open with Excel or Open Office and go to Mouser and Digikey in two tabs in your prefered web browser. Find the parts not spending a week or so in this tedious process and assign into the BOM. There are too many parts with different attributes and prices. The next time you will gain a lot of time.

Third: Start with PCB Layout ...

For starting with a constrained design:

Constraints:
1. Mechanical
2. Specific use of parts

Start at the end? Yes.

Start in a CAD program:
1. To design the components, mechanical determines electrical (pin size/position -> pad size(formula of pin size)/position):
1.1 Mechanical package 2D (body, pins, pin1 region, outline...) and 3D (start with the included in Diptrace or get it from web collections)
1.2 Land pattern (pads)
1.3 Silkscreen
1.4 Mask
1.5 Courtyard

2. To design the PCB

3. To palce some components by enclosure or form factor constraints. For example, a plastic enclosure has screws in the corners or/and in the center and a delimited space for components in height, and as a form factor, arduino shields have a size, a type of female connector and an area to avoid some components by height. As the component has been designed in an unified CAD enviroment, you could use absolute coordinates in both MCAD and ECAD (Diptrace) "manually" emulating IDF in bigger programs as Altium, Pads, Allegro ...

Well, now a PCB shape (outline), PCB Cutouts, keep-in, keep-out regions, and critical components placed. Ordered in layers and blocks for easy manipulation and modification/replace. Make a X,Y placement table for the components.

Now you can start in Schematic Capture and insert the constrained components (whith the second library of components with pattern).
Convert to PCB, import DXF the PCB shape. Place by coordinates the first components and lock them. As the pattern library has been made from the MCAD-ECAD enviroment, the package outline appears, and the center is the same in both softwares.

Now the free space to place the rest of the future components and the technology usable (size of components and trace and vias Design Rules) could be evaluated.

Back to Schematic Capture, and continue with the "generic" library. Then replace components and go to PCB Layout. Go back and forth making the changes to accomodate the design to the final BOM.

Regards,

Javier
Konekted


Last edited by konekted on 16 Sep 2012, 16:34, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Copying patterns and components from one library to anot
PostPosted: 24 Aug 2012, 03:01 
Offline

Joined: 14 Jul 2012, 01:46
Posts: 1
You guys are awesome! I am a beginner too and had problem looking for copying part in the pattern editor. I was thinking of starting a new thread but found this thread in my search. Thanks a lot guys.

_________________
Advantage Rental Car Coupons | Physician Assistant Programs in California


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group