I edited a RES_0402 component and added Height with a value to that component and saved it.
I created a new 0201 pattern with Pattern Editor by making a duplicate of the CAP_0402 pattern and editing it. I placed that test_0201 pattern and RES_0402 component on a PCB then exported a pick & place list. When I setup Export one of the 'Fields' that was in the properties was Height+D and my added Height. In the exported list the test_0201 pattern Height+D had a value of Height (mm) = 0.37 and no value in my column Height, the 0402 had Height (mm) = .7 and in Height the 0.35 I had placed in the component.
Where did Height (mm) come from in the pattern? It is NOT in the Pattern Properties window...
How did it get a value assigned it?
What is the D for in the pick & place export list? Height of paste - how far into the paste I need the part placed?
In PCB Editor Help / Working File / Export / Pick and Place:
Height+D – component height + defined value
What is it trying to tell me and where do I enter the Height value?
Pattern property Height in Export?
Re: Pattern property Height in Export?
As far as I can tell, the Height and Width are the automatically-measured extremes of the pattern (could be wrong, of course)…
It looks like the automatic measurement algorithm uses the distant text grab handle as a point of reference (approximate width dimension shown)... As for the purpose of the manually-entered constant "D", your guess is better than mine.
And how about this one where the silk dot is included...
Text on the silk layer planted outside the normal pattern border (e.g. "+") really messes up the final numbers.It looks like the automatic measurement algorithm uses the distant text grab handle as a point of reference (approximate width dimension shown)... As for the purpose of the manually-entered constant "D", your guess is better than mine.
Last edited by Tomg on 24 Dec 2019, 16:33, edited 3 times in total.
Tom
Re: Pattern property Height in Export?
I'm in shock: Checked three SMD component vendors for how they define a pattern and they all use: L= length X W = width
NOBODY uses Height for Length but DipTrace!
A real part have three dimensions: Why is it that I have to add a physical feature of a part to the list of component properties? The main purpose of DipTrace is to convert an idea into a working product, you must have the HEIGHT of each component before the component can be picked and placed! In general SMD patterns like res_0603 have the same height but cap_0603 does not, the height depends on capacitance so with component editor is were the Height of the component needs to be set after you know the capacitance.
Has no one used a DipTrace Pick and Place list to have a board made? If you have how did the P&P machine know the height of the components?
D = ? I have no clue, clueless
Alex, Please replace all Height references with Length and ADD Height to component properties. Besides pick and place issues how tape is feed to the machine depends on the Height of the part, the channel that holds the tape has to be deep enough for the parts to clear but not so deep that the nozzle shakes the tape due to lack of support under the part.
NOBODY uses Height for Length but DipTrace!
A real part have three dimensions: Why is it that I have to add a physical feature of a part to the list of component properties? The main purpose of DipTrace is to convert an idea into a working product, you must have the HEIGHT of each component before the component can be picked and placed! In general SMD patterns like res_0603 have the same height but cap_0603 does not, the height depends on capacitance so with component editor is were the Height of the component needs to be set after you know the capacitance.
Has no one used a DipTrace Pick and Place list to have a board made? If you have how did the P&P machine know the height of the components?
D = ? I have no clue, clueless
Alex, Please replace all Height references with Length and ADD Height to component properties. Besides pick and place issues how tape is feed to the machine depends on the Height of the part, the channel that holds the tape has to be deep enough for the parts to clear but not so deep that the nozzle shakes the tape due to lack of support under the part.
Re: Pattern property Height in Export?
Perhaps version 4's new Pattern Editor will clear up some of this confusion. Let's hope so. Here's a sneak peek - https://www.youtube.com/watch?v=6PejMVcZk5E
Tom
Re: Pattern property Height in Export?
DEX has been doing that for ages instead of focusing on getting the product to product artwork that can be used to build boards with...
Speaking of which, how can we tweak Diptrace into adding the information needed to build a board? The REAL component Height is a must when it comes to board assembly... Found out I can step the Z axes at 0.001mm so I don't squeeze the paste off the pad. Component Height+ Paste Height + PCB height - X = Z height for placement. X depends on Package Footprint area. Tomg get a P&P machine, hours/days of head scratching
Speaking of which, how can we tweak Diptrace into adding the information needed to build a board? The REAL component Height is a must when it comes to board assembly... Found out I can step the Z axes at 0.001mm so I don't squeeze the paste off the pad. Component Height+ Paste Height + PCB height - X = Z height for placement. X depends on Package Footprint area. Tomg get a P&P machine, hours/days of head scratching
Re: Pattern property Height in Export?
Here's one manufacturer's explanation and recommended requirements for the centroid file - https://www.screamingcircuits.com/asset ... ntroid.pdf
So it looks like the only data that needs to be provided by the centroid (DipTrace pick-and-place) file is as shown in the example table below... What I'm guessing happens in a PCB assembly house is that a technician looks at the SMD component manufacturer names and part numbers in your BOM and then pulls the necessary component dimension data from an in-house database.
In other words it appears that the task of finding and entering component dimension data belongs to the PCB assembly house (in your case, you).
So it looks like the only data that needs to be provided by the centroid (DipTrace pick-and-place) file is as shown in the example table below... What I'm guessing happens in a PCB assembly house is that a technician looks at the SMD component manufacturer names and part numbers in your BOM and then pulls the necessary component dimension data from an in-house database.
In other words it appears that the task of finding and entering component dimension data belongs to the PCB assembly house (in your case, you).
No thanks. I have too little hair left as it is.Tomg get a P&P machine, hours/days of head scratching
Last edited by Tomg on 11 Jan 2020, 08:30, edited 1 time in total.
Tom
Re: Pattern property Height in Export?
I just ask about that at OpenPnP, several of the users have 'real' Pick and Place machines they run on a commercial basis. Why would we have software to layout a PCB that gives us 3D images of the PCB if someone else could change the height of components?
You don't need hair to scratch! Of course the dented in forehead from banging your head against the desktop is not much better then scratching..
You don't need hair to scratch! Of course the dented in forehead from banging your head against the desktop is not much better then scratching..