• 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. CIS Derive database part Schematic part Libraries

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 165
  • Views 20958
  • 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

CIS Derive database part Schematic part Libraries

Gareth Savage
Gareth Savage over 12 years ago

 Hi all,

Can anyone tell me which sections of the Capture.ini file will populate the "Schematic Part Libraries:" and  the "Schematic Part:" drop down when you attempt a Derive Database Part operation please?

Left Click on Part.

Edit ->Derive Database Part.

Pop-up = "New Database Part"

"Schematic Part" -> Browse  "Schematic Part" and "Scematic Part Libraries" boxes are empty.

"Footprint" -> Browse .... under Footprint dropdown box shows Footprints contained in libraries pointed to by:

[Allegro Footprints]
Dir0=J:\PhysicsandAstronomy\Electronics\ORCAD\Allegro-PCB_Editor\Allegro Footprints

Dir1=J:\PhysicsandAstronomy\Electronics\ORCAD\Allegro-PCB_Editor\Allegro Padstacks

in the Capture.INI file and BackupCaptureCIS.INI

The "Configured Libraries:" box is empty.

 

All very curious, the tools for looking at the ini files seem rather "clunky" to say the least!

 

Many Thanks in advance.

 

Gareth

 

 

  • Cancel
  • oldmouldy
    oldmouldy over 12 years ago

    Can you place database parts? Sounds like you probably cannot because no Part Libraries are configured. EITHER, set the Libraries in Capture CIS through Place>Part, Add Library button - you can add multiple libraries, close Capture CIS and re-open it to get the new library configuration know to CIS, this does not need any INI file editing, the tool does it. OR close Capture CIS and edit the INI file with a text editor, add a new section called [Part Library Directories] and add entries for Dir0=<first OLB file directory>, Dir1=<second OLB.. on subsequent lines, adn save the modified file. "Part Library Directories" beats the "Place>Part" configured libraries and only requires the directory / directories to be specified, instaed of individual library files.

    (You should check that you can actually write to the OLB files / directories if you want to modify the contents)

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Gareth Savage
    Gareth Savage over 12 years ago

    Thanks oldmouldy,

     That's what I thought too but the boxes still are not populated, I'm wondering if it has something to do with the libraries being on a network drive or the naming of the directories?  Here are my Capture.ini settings that I think are relevant, the Capture.INI and BackupCaptureCIS.INI get modified when I close CaptureCIS so I'm happy with that side of things:

     [Part Library Directories]
    Dir0=J:\PhysicsandAstronomy\Electronics\ORCAD\Capture\Capture Parts Libraries

     [Part Selector Configured Libraries]
    Number of Configured Libraries=4
    Library0=J:\PHYSICSANDASTRONOMY\ELECTRONICS\ORCAD\CAPTURE\CAPTURE PARTS LIBRARIES\EWS_ACTIVE.OLB
    Library1=J:\PHYSICSANDASTRONOMY\ELECTRONICS\ORCAD\CAPTURE\CAPTURE PARTS LIBRARIES\EWS_CONNECTOR.OLB
    Library2=J:\PHYSICSANDASTRONOMY\ELECTRONICS\ORCAD\CAPTURE\CAPTURE PARTS LIBRARIES\EWS_DISCRETE.OLB
    Library3=J:\PHYSICSANDASTRONOMY\ELECTRONICS\ORCAD\CAPTURE\CAPTURE PARTS LIBRARIES\NAT_SEMI.OLB

    (I added the nat_semi one after your post for a sanity check, but it still didn't show up!)

    I wonder if it has anything to do with Capture CIS having "CAPITILISED" the paths, but why then do the Allegro footprint paths seem to work?

     I can place database parts but only those which have some of the path explicitly in the database entry for example:

     EWS_CONNECTOR\CON1

    works because I have modified the database manually using Microsoft Access.  This is consistent with the cadence documentation pg 32/33 cisug.pdf:

    "CIS locates the Capture library using the following set
    of prioritized rules:
    1. Search the library at the explicit path, if provided.
    2. Search the first library listed in Capture.ini that
    has a matching library filename.
    3. Search all directories that contain configured
    libraries.
    If no libraries are included specifically in your Capture
    design, CIS searches the LIBRARY directory in your
    Capture installation directory."

     

    I guess I'll have to play a bit more to figure this one out!

     

    Cheers

     

    Gareth.

     

     

     

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

    You have [Part Library Directories] set, any [Part Selector Configured Libraries] entries will be irrelevant.

    I recommend that you don't get too specific with the Schematic Part location definition in the database. IF you specify the full path and library in the database, the symbol MUST come from that EXACT location, this might be good for quality but it is not very helpful when trying to debug library location issues, or the libraries get moved to another path - the database Schematic Part entries will all have to be changed. I prefer the "just the symbol name", this has the least chance of not being located but it does require a bit of attention to ensure that the same symbol name does not exist in more than one library; if the library names aren't "ever" going to change, you can go with the <library name>\<schematic part> when defining the Schematic Part value in the database, just remember that, if the part is not located within the specified library, CIS won't be able to place the part (reported as "unable to read Part information").

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Gareth Savage
    Gareth Savage over 12 years ago

    Thanks for giving this some time oldmouldy,

    oldmouldy said:

    You have [Part Library Directories] set, any [Part Selector Configured Libraries] entries will be irrelevant.

    Yes according to what I have read.

    I recommend that you don't get too specific with the Schematic Part location definition in the database. IF you specify the full path and library in the database, the symbol MUST come from that EXACT location, this might be good for quality but it is not very helpful when trying to debug library location issues, or the libraries get moved to another path - the database Schematic Part entries will all have to be changed. I prefer the "just the symbol name", this has the least chance of not being located but it does require a bit of attention to ensure that the same symbol name does not exist in more than one library; if the library names aren't "ever" going to change, you can go with the <library name>\<schematic part> when defining the Schematic Part value in the database, just remember that, if the part is not located within the specified library, CIS won't be able to place the part (reported as "unable to read Part information").

     

    Yes, that is exactly what I am ultimately trying to acheive ("just the symbol name").  It seems, however, although I have  [Part Library Directories] set, when I try to place a database part whose schematic part name is "just the symbol name" i get the error (reported as "unable to read Part information").

    It would seem that Capture CIS (DATABASE SIDE) does not know where my Schematic part libraries are, even though it is defined in either  [Part Library Directories]  or [Part Selector Configured Libraries].  If I use a non database part (i.e. place part) the libraries and parts are both there AND can be added or deleted, the schematic parts can also be seen in the preview.

     We've never really used CIS databases before and so I don't know if this could be a bug with this version (16.5-S030).

    I've deleted the Capture.INI file in order to let capture create a new one, but it hasn't solved my problem yet!

     

    Thanks again

     

    Gareth

     

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

    A bug in this regard is extremely unlikely.

    When in the CIS Explorer, Place>Database Part, check that all the required fields: Part Number, Part Type, Schematic Part, Value have valid values and not blank. Also check that you don't have a database field named after one of the OrCAD Property Names but tried to map the data to another field, CIS won't be able to pick up the correct data in this scenario.

    You could also try to revert to the supplied database and configuration and check that the sample data works correctly - this will also give you an idea what the setup should resemble. (You should create another Capture.ini file to try this so that you don't have to reconfigure your settings again)

    • 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