• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. PCB Design
  3. the slot hole syntax in NCLegend file (Allegro)

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 164
  • Views 14320
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

the slot hole syntax in NCLegend file (Allegro)

archive
archive over 19 years ago

Hi All,

Got a question, I want to change the nclegend file for customer's requirement, but i don't know how can i use the syntax for slot drill size?

There are three slot holes, the size is 167x98......and so on. I also attached the nclegend file, pls tell me how to add the tolerance of

 +/-3 mil for all the slot holes in this file.  Thanks


Originally posted in cdnusers.org by Alex1202
custom_drill.zip
  • Cancel
  • archive
    archive over 19 years ago

    It sounds like you are using an older version of Allegro prior to the NCDrill revamping which gives you the ability to specify drilled slots and hole size tolerances inside of the Allegro padstack. If that is the case then I would suggest making the drill size the smaller slot dimension and call out the slot size on your fabrication drawing.

    For example, slot size of 167x98 would have a padstack with a hole size of 98. The hole size will come out in the ncdrill file as 98 and the fabrication drawing will indicate what the slot size should be. This will keep you out of trouble. I would also draw a slot on Board Geometry / Outline Subclass inside of the symbol which will indicate the slot rotation on the fabrication drawing assuming that Board Geometry / Outline Subclass is displayed on your fabrication drawing.

    Obviously, the best approach is to use the latest version of software which gives up the ability to specify slots and tolerances in the Allegro padstack.

    Hope this helps,
    Mike


    Originally posted in cdnusers.org by mcatramb91
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 19 years ago

    I think the issue here is that the you are attempting to combine the older methodology of definig drill tolerance in a custom dlt file along with including a newer format padstack defined slot.   From the testing I have done, it appears that it is not possible to specify "?CustomData" for slots in the dlt file, only for plated and nonplated drills.   

    It seems an enhancement request may be needed to request the ability to define CustomData in the dlt file for padstack defined slots.   Or as Mike inferred you could update all of your padstacks to the new format and include the Tolerance data and then redefine your dlt to make use of the tolerance data that is in the padstacks.  Since the CustomData column theoretically could be used for any information, it seems that the user should be able to specify CustomData for slots as well as Drills.  

    As a work-around for keeping with your current methodology, you could of course create your drill table as you normally do and then manually enter text to indicate the tolerance for the slot.  You should then also do as Mike suggested and draw the slot on the Board Outline so it displays on the Fabrication drawing.

    Randy


    Originally posted in cdnusers.org by rb
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 19 years ago

    I just learned that Cadence was already aware that slot padtsacks were not working with the dlt customdata and that they have fixed the problem in the forthcoming 15.7 release.  The PCR for this fix is 775042.

    The example dlt file column data shown below and attached resultant sample drill schedule was supplied by Cadence.  It illustrates 2 customdata columns with the last entry being a 250 x 110 slot.

    Thanks to Cadence for fixing this problem and for suppling this advance information to the user community.

    Randy

    ================================================================

    ;      This is the column data used under each of the headings
    ;      above. In order for the data in the User column(s) to
    ;      be writen in the drill legend the hole must(!) match the
    ;      data in the "Drill" and(!) "Plating Status" columns below.
    ;
    ;               Drill   Plating     OTHER               OTHER1
    ;                       Status          column             column
    ;
    ;
    ;
                    (156  "Non Plated"    "Text or Numbers"      "B")
                    (38   "Plated"  "1"                    "C")
                    (31   "Plated"  "2"                   "8")
                    (75   "Plated"  "3"                      ".001")
                    (36   "Plated"  "A"                    "ABCdef")
                    ((250 110) "Plated"     "Randy Bye"           "PCR 775042/15.7")



    Originally posted in cdnusers.org by rb
    • 15_7_sample_legend.jpg
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information