• 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. Allegro X PCB Editor
  3. How to convert a pin to only drill/hole for connector clamping...

Stats

  • Replies 4
  • Subscribers 160
  • Views 2095
  • Members are here 0
More Content

How to convert a pin to only drill/hole for connector clamping in an updated footprint?

EuSV
EuSV over 5 years ago

I have this symbol in a library project that has been created some years ago.

Today I was translating the project to 16.6 starting by updating libs. Then I created the netlist and this process was OK, without any error. When I try to update PCB from netlist the process launches the following error:

ERROR(SPMHNI-196): Symbol 'CONNVMEST64PACACODADO' for device 'DIN 64_AC-H_1_CONNVMEST64PACACO' has extra pin 'X2'.

ERROR(SPMHNI-196): Symbol 'CONNVMEST64PACACODADO' for device 'DIN 64_AC-H_1_CONNVMEST64PACACO' has extra pin 'X1'.

The fact is that symbol has no X1 and X2 pins. When I open the fooprint layout I can see how two holes for clamping the connector to the board is considered as two more pins:

I'm sure this two holes were created originally not for being pins connectors neither pads.

How can I access the footprint drill X2 and X1 above in order to say that these holes are not a pins?

Thanks in advance to everyone.

  • Sign in to reply
  • Cancel
Parents
  • EuSV
    EuSV over 5 years ago

    Thanks to all of you!

    I solved this problem following the steps below:

    1. I deleted the pins.
    2. After this, I went to the "add pin" item from bar menu and then I checked "mechanical" option from "options" right tab.
    3. Then I chose the "padstack" that I want to put there. And that's how I had drawn my no electric holes. 

    But even doing this way, it gives me errors when I tried to generate netlist and update the board. But I have faced this other issue as follows:

    1. This launched that two pins have missmatched because the symbol hasn't two more electric pins. So I tried one more thing, that was to save this footprint with another name, as it was a new footprint.
    2. Then I removed the old footprint file from schematic symbols and I linked the new one (the same draw but other name) to this connector symbol from the symbol library, schematic and lib cache.
    3. Hence I started the netlist and update pcb board processes and voila. No error.

    So, it makes me think that there was some issue with corrupted or mistaken data that was automatically generated in some translation file at the moment of original library translation.

    Thanks for all of your suggestions. They still been so helpful. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • EuSV
    EuSV over 5 years ago

    Thanks to all of you!

    I solved this problem following the steps below:

    1. I deleted the pins.
    2. After this, I went to the "add pin" item from bar menu and then I checked "mechanical" option from "options" right tab.
    3. Then I chose the "padstack" that I want to put there. And that's how I had drawn my no electric holes. 

    But even doing this way, it gives me errors when I tried to generate netlist and update the board. But I have faced this other issue as follows:

    1. This launched that two pins have missmatched because the symbol hasn't two more electric pins. So I tried one more thing, that was to save this footprint with another name, as it was a new footprint.
    2. Then I removed the old footprint file from schematic symbols and I linked the new one (the same draw but other name) to this connector symbol from the symbol library, schematic and lib cache.
    3. Hence I started the netlist and update pcb board processes and voila. No error.

    So, it makes me think that there was some issue with corrupted or mistaken data that was automatically generated in some translation file at the moment of original library translation.

    Thanks for all of your suggestions. They still been so helpful. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
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