• 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. Mechanical pins disappear after ECO on translated board

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 165
  • Views 16677
  • 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

Mechanical pins disappear after ECO on translated board

Allan M
Allan M over 15 years ago

Dear PCB Design Community,

I am using OrCAD PCB Designer 16.3.  I have a design in OrCAD Layout which I wish to translate to PCB Editor format.  This design has a mechanical mounting hole.  When I translate the mechanical no-connect mounting hole to PCB Editor format, the mounting hole gets converted to an "IC" class which is then gets erased on subsequent ECO (Import Logic).

How can I ensure the mounting hole gets translated so that it does not get removed upon subsequent ECO of the .brd?  I've attached an example project.

Maybe there's something funny with the max file's component, footprint or padstack that I am overlooking.

The mechanical component in the Layout .max file, has a defined etch pad and is defined as "Not in netlist" and the padstack elements are all "No Connection".

Any help will be greatly appreciated.  Thanks in advance.

Cheers,

Allan

p.s.

 I tried converting the symbol to mechanical without success.  Here's what happens:

1. I export the library, edit the symbol to remove the pin number and then update symbols.  This causes the following error:

     ERROR(SPMHNI-270): 1 pins found in the symbol in the layout, but missing from library symbol. They are:
            1
2. I tried deleting the pin number in the design and refreshing again but still the same error.

 

TestMechanical.zip
  • Cancel
  • oldmouldy
    oldmouldy over 15 years ago

    In OrCAD Layout all pins had pin numbers, mechanical pins were flagged with "not in netlist". In PCB Editor, pins with pin numbers are connect pins and must be included in the netlist, you don't have the mounting holes in the netlist, so they get deleted from the design. Use File>Export>Libraries, dump all the symbols into a "symbols" directory under the board file location - this keeps things neat and "symbols" beneath the design directory is part of the default symbol search path. Open the DRA for the mounting hole in PCB Editor, set only the Pin Number subclass visible and delete the text, this will now be a mechanical pin. In Setup, Design Parameters, Design tab, change the drawing type to Mechanical and save the symbol "as" to get a new name. Open the board, go to Place>Manually,in Advanced, select Library, in Placement List, pick Mechanical symbols and pick the new symbol from the list, place the symbols "somewhere" in the canvas, right-click>Done to end. Then use Place>Swap>Components, click on the original Mounting hole location and on the "new" symbol to swap their locations, the "old" mounting holes will disappear when the netlist is loaded.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • steve
    steve over 15 years ago

    You will have to remove the symbol from the board and then add the new mechanical symbol in again. Because the symbol typw has changed from package symbol to mechanical symbol PCB Editor won't like this. Once the symbol is in the board file as a mechanical symbol you will be able to run your ECO (File - Import) successfully.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Allan M
    Allan M over 15 years ago

    Thanks oldmoudy!  You are the Man!

    I have one question though: I followed all your instructions and it worked, no problem.  Howver, I am wondering what to do with the reference designator text.  What should I do about that?  I tried to edit the text but got the error "E- (SPMHA1-502): Can't change the refdes of an unassigned component.".  I tried to assign the reference designator and got: "E- (SPMHGE-30): Refdes was not found."

    OK, so I thought.  Maybe I don't actually have to do this.  Maybe it serves no purpose to have a reference designator for a mounting hole since it isn't actually a part.  So, I tried deleting the reference designator text altogether.  PCB Editor didn't complain and the mounting hole is preserved at subsequent import logic.

    So my question is: Is this OK?  Will there be any problems?

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Allan M
    Allan M over 15 years ago

    Hi steve,

     Thanks for your input.  That is pretty well what I ended up doing before I got the reply from oldmouldy.

    However, before he replied, I didn't know how to change the symbol type from "package" to "mechanical" via the setup menu so instead I just re-created the symbol all over again as a mechanical symbol, recorded the locations of the old symbols in the board file and placed new mechanical symbols in those locations (the only thing I didn't need to re-invent was the padstack itself).

    I'd certainly like to get this stuff right for the next translation I have to do - I have a whole bunch of designs to translate from Layout to Allegro.

    Thanks again.

    Cheers,

    Allan

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • oldmouldy
    oldmouldy over 15 years ago

    Apologies, I overlooked the RefDes placeholder, you can safely remove this, probably best if you delete this in the Package Symbol, but deleting it in the design won't cause any issues.

    Take a look at the supplied "MTG" parts, in the share\pcb\pcb-lib\symbols directory of the installaton, they have no RefDes placeholders.

    • 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