Frequently Asked Questions – F.A.Q.’sGeneralLibrary ManagementExporting
Q. I updated to get the new 3D capability- now my software is unlicensed. What should I do?
A: We are very proud of our new, dynamic 3D models as well as many other features we have added in this release – but unfortunately, new capabilities come with growing pains. As such, if you accept the auto-update, you may receive a notice that you are now unlicensed, due to our more secure licensing system. For users of the Ultra Librarian Free Reader: Please exit the Ultra Librarian program, uninstall the program and delete the directory (defaulting to C:\UltraLibrarian) that contains the program. This will remove your existing license. Once you have removed the program, please reinstall the Ultra Librarian with the latest software available (version 7.4.XX or newer). You may download this from www.accelerated-designs.com/downloads/ (note: you must be logged in as a registered user to be able to access the downloads page). For users who have purchased software from Accelerated Designs: If you have purchased software within the last year or you are still up-to-date on software maintenance, you need to follow the above directions for uninstalling and reinstalling the software. You will also need to contact email@example.com in order to receive a new license for your software. If you have not purchased within the last year, or your software is not covered under maintenance, we will not provide you with a new license and you should not accept the automatic update as it will not run correctly with your current license.
Q. How can I update to the latest version of the Ultra Librarian software?
A: Simply click the “Help” button in the top right of the main screen then select “Check for Update”. If you are having issues with the software this would be our first suggestion.
Q. My software was updated and now it is unlicensed. What has happened?
A. Recently we made a rather minor change in our install process that will no longer over write existing licenses. This was done to protect people that buy software online and otherwise and were not aware that the update would over write their software. However, a side effect of this change is that Free Readers, which are licensed, will no longer update with a new free license for the newer version of the free reader. If your Free Reader suddenly is acting unlicensed, please simply un-install the software, download the latest free reader (available at the downloads page) and install it. This will solve your licensing issues.
Q. Why am I getting a error message regarding the “EXCEL.exe”?
A: Ultra Librarian uses MS EXCEL spreadsheets to display some of the component information. If you are NOT running MS EXCEL on your machine you will encounter an error message when trying to view certain component details. If you ARE running MS EXCEL on your machine then verify your path information. To do so begin by:
1.) Selecting Options 2.) Clicking Configuration 3.) Selecting the Setup tab 4.) Next to “Excel Executable” verify that the path specified is correct , If it is not change it to your correct path 5.) Click OK
*Note: If you are using the full version then MS EXCEL is REQUIRED for the component and symbol functions. If you are running the Free or Enhanced Reader Package then this is not a requirement.
Q. I am having issues with the mySQL when I try to find existing components, what is wrong?
A: When you install the Ultra Librarian software we give you the option to install the mySQL drivers. If for some reason you did not install the drivers and do not have these drivers on your machine you must download them. It is necessary if you wish to use our component search functions.
Q. I am running a language pack on my machine and I am have noticed some issues with the Ultra Librarian, what is wrong?
A: We believe that we have corrected the problem and have updated the code accordingly. If you want to get the fix for the Windows Language Pack, please download the latest version of software. If you are under maintenance, you will have the latest version available to you. Otherwise, you can download the latest version of the Ultra Librarian Free Reader by registering for our website.
Q. I’m using the Free Reader and I can’t search for a specific footprint type (like a TSOP), only vendor part numbers.
A. The Free Reader and the Enhanced Reader do not allow footprint types to be searched, only vendor part numbers. The authoring toolsets (Lite, SE, Bronze, Silver and Gold) have a collection of about 120,000 footprints that can be searched and used by pressing the “Find Existing Footprints” button. The Free Reader was designed to allow reading of complete components only.
Q. Does the Free Reader allow me to download footprints and 3D models?
A. Yes. If the footprint and /or the 3D model is included in the BXL file you acquire you should be able to export them without trouble. Note that you must select “Attached files” to receive the 3D STP files. Also, if you search our database of parts and download you must select the “Download 3D” checkbox to have these downloaded with your parts. They are pretty large so we have set the tool up so that you can decide whether you want the data or not. It should be noted however that the Readers do not allow you to search for footprints and 3D models and download these separately. they can only be exported from a BXL file containing a specific component. The SE version and higher is not restricted in this manner.
Q. I am trying to download a part that has non-alpha numeric characters (ex. DS1337+), but I keep getting errors. What is the problem?
A. At the current time, these parts are not able to properly post over the internet. Our service is unable to find and correctly return the part to you, resulting in an error. We are aware of the problem and are actively working on a solution.
Q. Can I have a trial version of your software to test out?
A. I might suggest that you allow me to demonstrate the capabilities of the tool to you and if you desire your management. Not only will this answer many questions, it will likely save a significant amount of time in your evaluation of tools and allow you to answer questions such as the difference in our capabilities versus our competitors much better. Of course, we also have trial licenses available upon request if you would like to try out our software.
Q. I have recently changed/upgraded computers, but my software is node-locked. Is there any way that I can convert my license to my new computer?
A. Yes. For the Enhanced Reader, Lite and SE packages, we allow 2 free re-licenses to your new computer. Any re-license efforts after 2 will be subject to a $400 re-licensing fee every time a re-license is needed. For the Bronze, Silver and Gold packages, please contact us at firstname.lastname@example.org so that we can assess your re-licensing needs.
Q. I’m having a problem with my ActiveX connection.
A. Microsoft will occasionally make updates to their software that breaks the connection between Active X controls and the applications that use them. The message returned generally looks like this : “Component ‘XXXXXXXX.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid” This error is generated because you are missing the COMDLG32 / MSCOMCTL / MSDATGRD.ocx or other similar Active X Controls, or the control itself has not been properly registered. The method for correcting this requires that the proper .OCX file be placed in the appropriate system folder and then registered on the operating system. The proper file can usually be found with a search of your operating system files, common locations include C:\windows\system or C:\windows\SysWOW64 or C:\windows\System32. If you are unable to find the file on your system then the best option is to search for it online and try to find a legitimate website that will allow you to download it. Also note that it is important that you find a version of the control that matches your operating system (32 or 64 bit).
Below is a list of the proper locations that the files should reside in for different operating systems, please select the one that matches and then follow the instructions below. (Note this assumes that your operating system is on your C drive, if it exists on a different drive then substitute that for C). 32 Bit Windows XP/Vista/7/8 C:\Windows\system32 64 Bit Windows Vista/7/8 C:\Windows\SysWOW64
1. Place the XXXXXXXX.ocx file in the appropriate directory.
2. You must now open a command prompt with administrator access. To do this open the Start Menu–>Programs–>Accessories–>Right Click on Command Prompt and towards the top of the popup menu you will see the option to “Run as Administrator”. If you are running Windows 10, search for CMD, right click on the command prompt icon in the programs area and then click on Run As Administrator. Note: Windows XP may not have an elevated administrator mode, so run as usual and ensure that you are logged in with full access.
3. You will now need to enter the following: For 32-Bit Windows XP/Vista/7/8/10 Operating Systems regsvr32 c:\Windows\system32\ COMDLG32.ocx [replace COMDLG32 with appropriate name] For 64-Bit Windows Vista/7/8/10 Operating Systems regsvr32 c:\Windows\SysWOW64\ COMDLG32.ocx [replace COMDLG32 with appropriate name]
4. This will register the control, the if the control was registered successfully then something similar to this will appear: C:\WINDOWS\System32\”NAME OF FILE”.ocx succeeded.
5. There is a chance that this will not fix the issue, restoring the link between the control and the operating system is the only solution we have found that will fix the issue most of the time. A web search might lead to other options which might also work.
Q. How do I select the correct template to create a footprint in the Ultra Librarian?
A. We have created a list of the most frequently used templates for common types of components. These are the templates that are our “go-to” selections for building footprints for typical part types.
Template List Name (Calculated)
Template Filename (Calculated)
Template List Name (Non-Calculated)
Template Filename (Non-Calculated)
|TO-220||ADI's Transistor, thru, non-calculated, TO-220, Upright||ADI_TOU.adt
|TO-92||ADI's Transistor, thru, non-calculated, TO-92||ADI_TO92.adt
|SOT-223||ADI's SOT223, smt, calculated||ADI_SOT223.adt||ADI's SOT223, smt, non-calculated||ADI_SOT223_NC.adt
|SON||ADI's SON, smt, calculated||ADI_SON_C.adt||ADI's SON, smt, non-calculated, Window Panes, No Contact Area||ADI_SON_NC.adt
|SOIC||ADI's SO, smt, calculated||ADI_SO_C.adt||ADI's SO, smt, non-calculated||ADI_SO.adt
|Resistor - Radial||ADI's Res, thru, non-calculated, Radial||ADI_res_thru_radial_specific.adt
|Resistor - Chip||ADI's Res, smt, calculated, Chip||ADI_io_cal_r.adt||ADI's Res, smt, non-calculated, Inner/Outer||ADI_res_io_specific.adt
|Resistor - Axial||ADI's Res, thru, non-calculated, Axial, Nonpolarized||ADI_res_axial_nonpolar_specific.adt
|QFP||ADI's QFP, smt, calculated||ADI_QFP_C4.adt||ADI's QFP, smt, non-calculated||ADI_QFP.adt
|QFN||ADI's QFN, smt, calculated, Window-paned||ADI_QFN_C.adt||ADI's QFN, smt, non-calculated||ADI_QFN.adt
|PLCC||ADI's PLCC, smt, calculated||ADI_PLCC_C.adt||ADI's PLCC, smt, non-calculated||ADI_PLCC.adt
|Inductor - Radial||ADI's Inductor, thru, non-calculated, Radial||ADI_ind_thru_radial_specific.adt
|Inductor - Chip||ADI's Inductor, smt, calculated, Chip||ADI_io_cal_i.adt||ADI's Inductor, smt, non-calculated - Inner/Outer||ADI_ind_io_specific.adt
|Inductor - Axial||ADI's Inductor, thru, non-calculated, Axial, Polarized||ADI_ind_axial_polar_specific.adt
|DIP||ADI's DIP, thru, non-calculated||ADI_DIP.adt
|Connector - Numbered by row||ADI's Conn Generic, non-calculated, Row Numbering||ADI_Conn_generic22.adt
|Connector - Numbered by col.||ADI's Conn Generic, non-calculated, Column Numbering||ADI_Conn_generic5.adt
|Capacitor - Radial||ADI's Cap, thru, non-calculated, Radial||ADI_thru_radial.adt
|Capacitor - Chip||ADI's Cap, smt, calculated, Chip||ADI_io_cal_c.adt||ADI's Cap, smt, non-calculated UOM - Inner/Outer||ADI_cap_io_specific_uom.adt
|Capacitor - Axial||ADI's Cap, thru, non-calculated, Axial, Polarized||ADI_thru_axial_cap.adt
|BGA - Pitch > .8 mm ||ADI's BGA/PGA, calculated, 2 pitches||ADI_bga_c.adt||ADI's BGA/PGA, non-calculated, 2 pitches||ADI_bga2.adt
|BGA - Pitch < = .8 mm ||ADI's BGA, non-calculated, 2 pitches, Micro SMD||ADI_bga3.adt
|BGA - Pitch < = .5 mm ||ADI's BGA, non-calculated, 2 pitches, Micro SMDxt||ADI_bga4.adt
We use the UL as our master library in our office. Our automated building is far superior to any other tool I have used. We REQUIRE that all parts for designs be built with our tool set. We currently support over 7.2 million components.
Q. We are looking to outsource 100% of our component creation process . Is there a way to have an agreement in place so that the components we request from you are built using our standards?
A. Absolutely. We would want to see a setup fee of some sort for the template changes and a negotiated quantity of parts you will need built over a one year period of time as a minimum.
Q. Can a build request be to a JEDEC package number?
A. Absolutely. I am not sure we have the latest JEDEC packages in our tool, but a few years ago I was able to brag that we had all the published sizes. If you need some we don’t have, if you will provide us an acrobat file or link to the actual package you need, we will build it for you.
Q. Would it be possible to have the 3D models along with our custom components?
A. Yes, there is a small additional cost to get the 3D model as well, but depending on your exact requirements we may be able to mitigate this based on your part counts.
Our tool has the ability to extract some very basic 3D/2.5D data from the input we receive and to export this. This is enough information from some people to use. However, in addition to this we have within our own database of parts the true STEP 3D model for about 82% of our parts and that number is growing. You can access these parts through our database rather than through the manufacturers offering by hitting the “Download from Websites and databases” button on the main free reader screen. From there, press the “Selected Components from the Accelerated Designs Database” button. You can then search our database for specific part numbers. When you find one you need, simply select the entire row by tagging the far left box of the part, and also make sure the “Download 3D models” check box at the top of the screen is selected. Doing so will allow you to receive not only the footprint and symbol, but also the 3D step file. When you choose exports, you will need to also include the “attached files” to get the step file.
Q. Can you request a part’s footprint be built to the manufacturer suggested pattern, rather than by an existing template? If so, is that the same cost?
A. With reason, yes. Normally, we have two templates for most of our parts. One builds to a calculated pad size, based on the published IPC standard (which you can modify to your standard if you so desire). The second template builds based on specified pad sizes and distances as suggested by your supplier. Normally, there are some areas we may differ slightly on, such as “calculated window panes” for solder paste which are not easy to draw, but relatively easy to create with a formula. You will find most of the connector templates and similar parts are only available as “non-calculated” templates since the manufacturers do not provide enough information to do the calculations.
Q. Do you have the ability to create any component from scratch?
A. We can build any part desired in our tool. Sometimes we do this with new templates. Rarely, we manually create both footprints and symbols. However, having said this, since so many tools use the libraries in different ways, we build all of our libraries with “basic” building blocks available in all tools. Thus, some of the higher end capabilities that might exist in really expensive tools may not be supported by our tool set.
Q. The template structure is pretty intimidating. Do you offer services to help us adapt the templates to our needs?
A. Yes, by far the majority of our users have us do the first set of templates for them as a service. It can be quite intimidating without some training, but with a little instruction it is much easier than it looks. The cost of this service varies a lot depending on the areas of changes we would need to make to meet your requirements. For instance, changing the name of the pads, or the footprint are quite easy, changing the formulas to derive the pad size are a little harder, etc. As far as template changes, this will take a little more effort. Normally, we need a specification that you are working to, and we will review it and comment on what we think would need to be changed in our tool, and potentially what you are asking for that we would not be able to do without an extreme amount of effort. Then we normally negotiate who does what to meet your specification. Also included in this is what inputs you have available. Often if you have significant meaningful data, we can automate the creation of symbols or footprints using either routines that are already provided or some we use internally. In the worst case scenario, we can modify some code for you to use this data. Having a sample of what you have as input is always helpful.
Q. If I’ve tweaked the template settings on my end, will a footprint built by AD update to those modified settings when I open it on my end?
A. In general, the answer is yes. When you build a part with our tool and save it to the ASCII format, you will see a series of statements in the footprints (pattern) section that starts with “WIZARD”. These lines record the input used to create the part. All of the other data records the entities created when we built the part, such as padstacks, lines, polygons, text etc. When you use our “regenerate templated parts” routine, the program loads the current template and recreates the footprint based on the inputs stored in the footprint. If the new template has changes to the formulas, additional entities, etc., but THE SAME INPUTS to create the part, then you will get an updated footprint.
We use this method often to provide customers with customized versions of our database of parts. We can rename parts and padstacks, modify the formulas for pad sizes, solder paste and solder mask openings, silkscreen sizes, placement etc. to meet a specific companies standards without having to re-enter the data to built the part again. Often very little work is required to get really good results, again, provided you use only the inputs we have used.
Q. I am having trouble when I try exporting to Altium Designer, what is wrong?
A: We have discovered a bug in the Altium Scripting code and have corrected the problem accordingly. If you are using Altium, we suggest that you update your software with the Ultra Librarian Free Reader version 5.3.578 or newer.
Q. I am exporting to Allegro and I getting an error message saying that Allegro is unable to open design because it was saved with a newer version, what is wrong?
A: If you are having compatibility issues with exporting to your version of Cadence Allegro, you should do the following:
1.) Figure out what version of Allegro you are running(i.e 16.3 or 16.6..)
2.) On your machine navigate to UltraLibrarian\CadInfosBoard\Allegro15.2. If running Allegro 16 or higher.
3.) Look for the “blank_Board.brd” file ending in your version (i.e. If Allegro 16.5 then choose “blank_Board_16_3.brd”)
4.) Copy the file and paste it in your previously exported file directory (C:\UltraLibrarian\Library\Exported\Allegro15.2\ YYYY-MM-DD_HH_MM_SS”) )
5.) Delete the “blank_Board.brd” file already in the folder and rename your new blank board file (“blank_Board_16_3.brd”) to “blank_Board.brd” to replace the one previously deleted.
6.) Repeat steps 3-6 for the “blank_drawing.dra” file
7.) Try again by double clicking the .bat file
Q. When I am trying to export to OrCAD 17.2, I get the error: “Allegro not found” – how do I solve this?
A. In order to solve this issue, you will need to edit the .bat file that is created when exporting. This is an error caused by a change in the way that Cadence has organized their files for 17.2, unfortunately, there is not yet an automated way to deal with this. Please follow the steps below to edit the .bat file.
1)Locate the “.bat” file that was created. Once located, right click said file and chose “EDIT”
2)Once the file is open for editing, you’ll see a line near the bottom that reads as follows: START /W “” “allegro” -s builder.scr.txt
3)In this line, change allegro to the location/path of your software. It should look similar to the following. START /W “” “C:\Cadence\SPB_17.2\tools\bin\allegro.exe” -s builder.scr.txt
4) After correcting the pathing, save and close the “.bat” file.
5)Run the “.bat” as normal
Q. Upon export, will we have the ability to control part number, padstack naming, etc. to conform with our specifications?
A. Generally this is done before export, when the parts are created. However, creating parts to your specification is normal and something we support internally for many companies. Additionally many companies have been doing this for themselves for many years.