Home > Community > Forums > PCB SKILL > Separation of same size drills in Drill Chart

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Separation of same size drills in Drill Chart 

Last post Fri, Mar 12 2010 2:34 AM by eDave. 1 replies.
Started by Pieman 11 Mar 2010 11:00 PM. Topic has 1 replies and 1631 views
Page 1 of 1 (2 items)
Sort Posts:
  • Thu, Mar 11 2010 11:00 PM

    • Pieman
    • Top 500 Contributor
    • Joined on Thu, Feb 19 2009
    • Salt Lake City, UT
    • Posts 27
    • Points 405
    Separation of same size drills in Drill Chart Reply

    To all,

    I have code that provide the maximum and minimum Finished Hole Size based on a number of things including tolerance and have defined this as a User ?ColumnDefinition and ?CustomData field.

    The notes in the .dlt file state that the  'Matching of data to a hole is done on the basis of the hole size in field 1 and the plating status in field 2.'

    If I have two drills of the same size (8 mil) and plating (PLATED), but one has tolerance of + 0 / - 8 and the other drill has tolerance of +/- 3 then there is a problem.   Although the two are shown on separate lines with their individual tolerances, my 'Finished Hole Size' column calls out the same variance, which could be random (one time it is 8-0, another time it is 11-5).  Due to both being 8 mil drills and PLATED holes, the system is unable to distinquish between the two and randomly assigns the User definition.

     Is there any way of adding another User defined field to over-ride the plating to be able to distinguish between the two tolerances?

     Here is the result of the coding in the .dlt file.

      ?ColumnDefinitions     '(
                                ("Figure"      "FIGURE"        7)
                                ("Holesize"    "Size"       15)
                                ("Tolerance"    "Tolerance"       15)
                                ("User"        "FINISHED HOLE" 15)
                                ("PlateStatus"        "Plating" 10 )
                                ("Quantity"    "QTY"           6  )
                            )
     ?CustomData '(
                    ( 8.000000 "PLATED" "8.0 - 0.0" )
                    ( 8.000000 "PLATED" "8.0 - 0.0" )
                    ( 8.000000 "PLATED" "8.0 - 0.0" )
                    ( 8.000000 "PLATED" "8.0 - 0.0" )
                    ( 8.000000 "PLATED" "11.0 - 5.0" )     -- note the different finished range

                     ( 14.000000 "PLATED" "17.0 - 11.0" )
                    ( 20.000000 "PLATED" "23.0 - 17.0" )
                    ( 20.000000 "PLATED" "23.0 - 17.0" )
                    ( 25.591000 "NON-PLATED" "27.6 - 23.6" )
                    ( 27.953000 "PLATED" "31.0 - 25.0" )
                  )

     The only option I have at the moment is to vary one of the drill sizes slightly - say to 7.9 - in order to distinguish between the two.

     Thanks for any feedback.

    Marvin.

     

    Filed under:
    • Post Points: 20
  • Fri, Mar 12 2010 2:34 AM

    • eDave
    • Top 10 Contributor
    • Joined on Sun, Jul 13 2008
    • Christchurch, 00-NZ
    • Posts 687
    • Points 14,555
    Re: Separation of same size drills in Drill Chart Reply

    For different tolerances, put the tolerance in the padstack. It's not ideal because, if you have a tolerance in any padstack, the nclegend is populated with 0.0/-0.0 for all the padstacks without a tolerance.

    This is you would do it this way: 

    ?ColumnDefinitions     '(
                                ("Figure"      "FIGURE"        7)
                                ("Holesize"    "Size"       15)
                                ("User"        "Tolerance" 15)
                                ("Tolerance"    "Tol override"       15)
                                ("PlateStatus"        "Plating" 10 )
                                ("Quantity"    "QTY"           6  )
                            )
     ?CustomData '(
                    ( 8.000000 "PLATED" "8.0 - 0.0" )
                    ( 14.000000 "PLATED" "17.0 - 11.0" )
                    ( 20.000000 "PLATED" "23.0 - 17.0" )
                    ( 25.591000 "NON-PLATED" "27.6 - 23.6" )
                    ( 27.953000 "PLATED" "31.0 - 25.0" )
                  )

    Dave Elder, Tait Communications
    • Post Points: 5
Page 1 of 1 (2 items)
Sort Posts:
Started by Pieman at 11 Mar 2010 11:00 PM. Topic has 1 replies.