• 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. Body center calculation in Export Placement

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 166
  • Views 15416
  • 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

Body center calculation in Export Placement

wdecook
wdecook over 9 years ago

When exporting pick and place data from OrCAD PCB Designer, how is the body center calculated? Is this related to the pins, place_bound_top, or something else?

  • Cancel
  • steve
    steve over 9 years ago
    Normally based on the symbol origin that was defined when you created the PCB Symbol.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • wdecook
    wdecook over 9 years ago

    Export Placement offers three choices for Placement Origin - Symbol Origin, Body Center, and Pin 1. My question is in reference to the Body Center option. If body center is based on the symbol origin, how is this different from the Symbol Origin option?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • redwire
    redwire over 9 years ago

    Example.  A through-hole connector should normally have its symbol origin on pin 1.   If you were to choose body center instead it would calculate the geometric mean of the all the pins on the symbol and export those coordinates.

    On a typical IC, the body center and symbol origin are the same.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mcatramb91
    mcatramb91 over 9 years ago

    The Body Center calculation is based on the following priority:

    1. Text String location on Package Geometry/Body_Center
    2. Centroid of the Shape defined on Package Geometry/Place_Bound_Top
    3. Centroid of the Shape defined on Package Geometry/Dfa_Bound_Top, if Place_Bound_Top shape does not exist
    4. Centroid of the gathering of pins in the symbol, If Dfa_Bound_Top and Place_Bound_Top shapes do not exist

    For odd shaped components you may want to define a Text String on Package Geometry/Body_Center in your symbol to ensure that the Body Center calculation is what you expect.  If you want to see where Allegro thinks the Body Center of a symbol is located you could move the symbol with the "Point" set to "Body Center" under the Options tab.  You could then delete the shapes mentioned above and move the symbol again to see how the Body Center calculation changes.

    Symbol Origin is the 0,0 inside of the symbol, nothing more, and not to be confused with Body Center.  In most cases SMD symbols will have the Symbol Origin at the Body Center of the component, as mentioned on another post


    Hope this helps,
    Mike Catrambone

    • Cancel
    • Vote Up +1 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