Problem
Capture is detecting the wrong capture.ini file when I invoke Allegro Design Entry CIS or OrCad Capture (Capture). How can I verify the correct location of the capture.ini file? How does Capture determine which capture.ini file to reference when there are more than one?
Solution
When Capture starts up, it uses a pre-defined set of default values for the application settings. These default values are defined in the Capture configuration (capture.ini) file.
If Capture is launched from the program menu shortcut or a shortcut created by the user, then capture.ini is read/written from the location specified in the 'Start in' field of the shortcut.
By default, Capture reads/writes the capture.ini file from the %HOME% location.
However, you can invoke Capture with a different INI file that is present at another location. Capture uses the following order of preference to pick up the capture.ini file present at a location.
Preference 1: -i switch option: With the -i switch, you can force a specific capture.ini file to be used when the application launches. If you use this option while invoking Capture, the tool gives it the highest priority.
Syntax
| capture [-i <capture.ini location>] [dsn name] [tcl script name]
|
Switch | |
-i <capture.ini location> | The location of the capture.ini file to be used with the current instance of Capture. |
dsn name | Name and location of the dsn to be opened in the current instance of Capture. |
tcl script name | Name and location of the tcl file to be executed at startup.
|
Preference 2: %HOME% [Default Location]
Condition | If the HOME variable is defined in the environment variables. |
Behavior | If capture.ini is not present at the %HOME% location, Capture will create a new capture.ini file at this location with the folder structure %HOME%/cdssetup/OrCAD_Capture/version. |
Preference 3: %USERPROFILE%
Conditions | If the %Home% variable is not defined, Capture will read/write the capture.ini file from the %USERPROFILE% location. |
Behavior | If the 'cdssetup' folder is not present at %USERPROFILE%, Capture will create a new capture.ini file at this location with the folder structure %USERPROFILE%/cdssetup/OrCAD_Capture/version. |
Preference 4: %CDS_SITE%
Conditions | If the %Home% variable is not defined and if capture.ini is not present at %USERPROFILE%/cdssetup/OrCAD_Capture/version and if capture.ini is present at %CDS_SITE%. |
Preference 5:
Default installation location If capture.ini is not present under any of the above four locations, Capture picks the capture.ini file from <cadence installation folder>\tools\bin in 17.2 and from <cadence installation folder>\tools\capture in 16.6.
Identifying the path Capture uses to reference capture.ini
When Capture is invoked, you can open the session log to see the path of the capture.ini file that is used by Capture.You can also get this location by using Command Window. Invoke Capture and open Command Window (View > Command Window). Type the GetIniPath (case sensitive) command in Command Window and press Enter. This will show you the location from where the capture.ini file is picked.