• Update timestamps in Symbol Files without Library Manager or ALE

    Sometimes there is a need to modify the INTERNAL timestamp in one or more of the collections of symbols in symbol libraries. One example is to force an update of all symbols in a design (typically after a migration). ...
    peter_festesen
    last modified by peter_festesen
  • Expedition PCB : Delete Duplicate Vias

    The DelDuplicateVias.vbs script will remove duplicate vias in an Expedition Layout. The script will prompt the user to "Delete Duplicates" (Answer Yes). A No will only report. In either case the script will generate a...
    al_layson
    last modified by al_layson
  • Expedition DR/WA: Report Missing Cells

    The Purpose of these scripts is to highlight the Missing Cells reported in the PCB\LogFiles\ForwardAnnotation.txt file, in such a way as to bring their attention to the user. This "Kit" exists in the form of two vbscr...
    al_layson
    last modified by al_layson
  • Reference Designator Assignment based on schematic location

    Assignments of reference designators (refdes) are typically performed somewhat randomly in the Packager engine, and updating based on board placement in the layout application. Many companies would like to assign ref...
    john_dube
    last modified by Gary_Lameris
  • Cell Editor: Pattern Place from Excel

    This program is a standalone program, based off of ALE's BGA creator. The intent of this program is to place pads based off of cordinates found in an excel spreadsheet.     To run the program:   Cre...
    jeremy_parker
    last modified by jeremy_parker
  • Verify Central Library Parts Database by generating schematic and running Packager

    In order to validate the logical to physical pin mapping configuration in the Central Library parts database, it is useful to create a test schematic and run the Packager to ensure that the logic gates can be packaged...
    john_dube
    last modified by john_dube
  • DxDesigner: Swap Schematic Properties

    During translations, sometimes it is decided that a property's values should be mapped to a new property in DxDesigner. A good example is copying a corporate part number to Part Number.   This script will loop t...
    jeremy_parker
    last modified by jeremy_parker
  • Expedition: Testpoint Report

    This script will generate a tp_report.txt in the pcb/LogFiles directory of the Expedition pcb design allowing access through Expedition's FileViewer.  It reports the total number of testpoints used, Net Name, Num...
    al_layson
    last modified by Community_Admin
  • How to to include .efm forms in your Windows search results

    If you are like me, you need examples to figure out how to write your scripts but much of the code is in a .efm form and by default, Windows thinks the .efm is compiled and does not search the files.   To enable...
    kendall_hiles
    last modified by kendall_hiles
  • Function SelectObject not working?

    Hello all Seems to me that the function Function SelectObject(ObjectType As VdObjectType, Expression As String, SelectOwner As Boolean, RegExp As Boolean, AddSelect As Boolean) As Long   is not working. Reply ...
    juergen.dickler
    last modified by juergen.dickler
  • ListThermalTieOverrides.vbs

    This will List Thermal Overrides in a design.
    beltz
    last modified by beltz
  • Expedition: Import Txt

    This script (ImportTxt.efm) will import an unformatted text file (txt - although the txt extension is not required). This will create each line of text as one text draw object in Expedition on a user defined layer. Al...
    al_layson
    last modified by al_layson
  • Bulk Modification of Library Cells using Visual Basic

    Author : Scott Williams   Platform/Format: Windows, Visual Studio 2015   Use case description: This was developed to clean up cells after translation from other tools.  It is a good example of using ...
    scott_williams
    last modified by scott_williams
  • Program: Dx / xDx - Textwriter

    Hi all,   for all of you who like to add text / documentation / comments on an easy way to a schematic, you can use the tool I have attched below. Manual and Example is included in the Excel-File.   Maybe...
    fuba
    last modified by fuba
  • Expedition PCB: Find Missing Pads

    Platform/Format: VBScript Use case description: The script will list all components, fiducials, vias, and plated mounting holes that are missing all pads, regardless if the user intended for them to be removed or not...
    tammie_warner
    last modified by tammie_warner
  • Automation Manager

    The Automation Manager is a program created to help users customize DxDesigner, Expedition, Library Manager and Cell Editor menu systems without knowing how to write the underlying code. This benefits the user by savi...
    jeremy_parker
    last modified by jeremy_parker
  • Expedition PCB: Bill Of Materials - Just another BOM script

    The script creates a Bill Of Materials file ..\PCB\pcb_design_name_bom.txt Sorted first by Part Number then by Reference Name. The content will look like the following lines:   ITEM_NUMBER   ...
    sandy_bottani
    last modified by sandy_bottani
  • Create a new part in Library Manager with Automation

    Author (required):  Toby Rimes      Platform/Format: VBScript   Use case description (required) This sample script demonstrates how to create a new part from scratch via Automation in ...
    joe_krolla
    last modified by joe_krolla
  • Program: Batch TCL to NSE

    I was creating TCL scripts to feed into NSE for building symbols. I found that running the code from within the editor took too long, so I wrote them outside in a text file and used this program to feed it into the ed...
    jeremy_parker
    last modified by jeremy_parker
  • xDxDesigner: Renumbering RefDes of components in active schematic sheet

    This script is made in efm form referring to Nick's script in below link - added some options for newly placed components.   DxDesigner: Renumbering RefDes of components in active schematic sheet https://communit...
    kate_lee
    last modified by kate_lee