Thursday, February 23, 2012


Altium Designer addons

This project contains set of scripts, examples and other content which is developed to provide extended features for Altium Designer unified design environment for electronics development.
The project is in Czech and English language. Updates are listed here.
Distributed "as is" with no warranty. In case of difficulties please contact leaders of this project (contacts are at the left sidebar <=) or create a record in Issues part of this page.
Altium Script Gallery was moved to Altium Wiki. You can find it and download on Examples and Reference Designs page.

Contributors (sorted chronologically): Petr Tosovsky, Petar Perisin, John Go-Soco, Mattias Ericson, Darren Moore, Colby Meyer, Juan Martinez, Rob Sterling, Jeff Collins, Ran Shahar, Tony Chilco, Ryan Rutledge, Erick Albach

Current addons at out project page:

  • Custom Pick&Place report script - script for generating user defined P&P for SMD components only
  • SelectConnectedTrack script - script for selection of connected NoNet track on Mech layers
  • CopyAngleToComponent script - script for copying angle of track to a component
  • EagleToAD conversion package - package of scripts for conversion of PCB project from Cadsoft Eagle to Altium Designer (manual available only in Czech)
  • IBIS Editor script - Script that overrides Selector and Submodel keywords in IBIS File.
  • IncrementingDesignators script - Script that enables user to set designators with mouse. Works on Components (in SchDoc and PCBDoc), pins (SCHLIB) and pads (PCBLIB). Designators can be swapped too. When working with pins it can also move pin names.
  • SCH-SelectTouchingRectangle script - Script made because some people wanted select touching rectangle feature in Sch.
  • SCHSelectionFilter script - Script that uses select Touching trectangle, but user can choose object types that will be selected.
  • ZoomComponent script - PCB function similar to Altium's Jump Component, but it also zoom, mask and/or select component.
  • AdjustDesignators script - it will center the designator in top and bottom overlay.
  • RoomFromPoly script - Script to create room from selected objects or from selected polygon.
  • RenumberPads script - Script helps with changing order of pads mainly in Altium PCBLIBs. You just start script, select start index and increment and you create new designators of pads by clicking on them in the new order.
  • Hyperlynx Exporter script - Script for PCB export to hyp file. It adds fills, regions, polygons and split planes in hyp file.
  • Current Calculator script - PCB script that gives the user a dialog box with current (Amperes) handling calculations for a selected track. The script determines if the track is on an internal or external layer, and provides current calculations for 1, 5, and 10°C rise above ambient.
  • FormatPaintBrush script - This script is used to copy formattings from one object to the others. Currently it works on dimensions, coordinate, String and poly in PCB and all sch objects.
  • DeleteAllSelectedItemsInPCBLIB script - This script can be used to delete selected objects in PCB Library. Currently you can only delete selected objects that are part of currently visible footprint, but this script deletes selected objects that are in other footprints.
  • DeleteSelectedSplit script - Script that can be used to delete selected split plane. It actually creates region based on selected split plane, with holes inside, so no copper will appear on that place.
  • Fillet script - Script that places arcs to corners of selected tracks (Fillet command).
  • PlanarTXv0.7 script - Script to create planar transformer made by Darren Moore.
  • SpiralTrackVer01.8 script - Spiral Generator script made by Darren Moore.
  • DesignReuse_v3.0 script - Script that simplifies true design reuse - route circuit once and reuse same routing in your next design. This automated design reuse is using Device Sheets or SCH snippets in SCH, and PCB Snippets in PCB. For more info read "How to use this script.odt" document (in OpenOffice or M$ Word) form the zip file
  • IsPadCenterConnected script - This script checks weather pads have track in their center. if not, pad is selected.
  • MoveToLayer script - This script moves selected copper tracks to selected signal layer, while maintaining connectivity with Vias that are automatically placed.
  • FlipComponents script - Script flips selected components. If there are no selected objects it asks user to click on components that will be flipped. It uses smart mechanism for flipping, which tries to keep pads position.
  • SheetParameters script - script that modifies document parameters in all SCH documents of focused project.
  • PrintAllvariants script - This Script saves variant information to CSV file, which can then be easily opened in excel.
  • LockMultiPartComponents script - This script can be used to lock parts in multi-part components. It searches for "Group" parameter in all components and assigns a value in it, based on current component designator.
  • DrcOnOff script - This script toggles Online DRC check box in DXP->Preferences->PCB editor->General what enables/disables online DRC checks.
  • DeleteInvalidPCBObjects script - Cleans a PCB documents of some current invalid objects. Checks for invalid regions or polygons and deletes them.
  • MechLayerNames script - Script that saves mech layer names to txt file. This names can then be imported it to another PCB Document.
  • Adjust Designators 2 script - This script modifies designator position. It is based on AdjustDesignator script from Mattias Ericson, only user gets the form in which he can enable/disable and modify certain options, like layers, height etc...
  • AddWireStubsSch script - it search for unconected pins of components in schematic sheet and draw small segment of a wire on it equipped by net label according to the name or designator of the pin
  • LR_Justify script - Script that switches selected text between left and right justification on a sch.
  • ThievingPads script - Script that adds thieving pads to a PCB Document. Pads are added in a dummy component, that allows easier manipulation
  • StitchingVias script - Script that generates stitching vias on a PCB. Vias are added to graphical component for easier use.
  • TestpointMaker script - This script creates test points for a net class.
  • TrimExtend script - Script that trims or extends tracks up to a point where first selected track is. This function is available in all 3D tools
  • ConnectionLinesOnSelection script - script that enables user to show/hide connection lines on selected objects
  • VendorTools script - Script that can be used to exchange info between different FPGA vendors and AD. Currently supports Altera
  • SingleLayerModeWithConnectionLines script - This script enables user to see all connection lines in a display similar to single layer mode.
  • LockNetRouting script - Script which locks or unlocks routing tracks, vias and components (possible to exclude components) on selected net. That aims to prevent some unwanted changes on PCB during routing.
  • FilterObjects script - Script that filters objects based on type, layer and parent.
  • XIA_Release_Manager script - This is the script in use at XIA LLC to do all Altium output generation, packaging (zipping), and release-tag. Everything is done within Subversion (SVN).
  • XIA_Update_From_Database script - This is the script in use by XIA LCC to update schematic designs with respect to the company components database. This includes synchronization of user parameters (MFGNAME, Description, etc.), synchronization of footprints, and setting the Comment parameter.
  • MultiPCBProject script - This Script enables Project to be used with multiple PCB documents, so that project is split among multiple PCB Documents. It is workaround solution that uses blankets to point which PCB document gets the circuit under it.
  • CreateTableOfContents script - Script that can be used to create Table Of Contents on newly created top level sheet in PCB Project.
  • ShowHideDesignators script - This script allows user to easily show or hide Designators on PCB.
  • ParamsToPCB script - This script allows user to transfer component parameters to the PCB.
  • MoveAPdesignators script - This script allows user to modify distance between auto-positioned designators and component.
  • ComponentPlacement script - This script allows user to equalize relative component placement between two groups of components.
  • SelectConnectedOnLayer script - This script is similar to SelectConnectedTracks, only it works with arcs, it's faster and objects do not have to have common point.
  • ShowHideLayers script - This script allows very easy turning layers on/off.
  • Man2APDesignators script - This script will change manual designators to auto-positioned. Will operate on all or selected components.
  • LayersPanel script - This script creates a form similar to a panel, from which you can control layer display. Originated from ShowHideLayers script.
  • PCBScale script - This script allows you to scale selected objects on a PCB by amount.
  • AutoSTEPplacer script - This script will place STEP files on a footprint in a library if they have same name. STEP file must be in the same directory as library, or it's subfolder.
  • AddDatumPointsToArcs script - This script will add tracks to selected arcs. This tracks end in arc center, so after that you can easily move objects to arc center.
  • WheelSelector script - This script allows selection and scrolling through insight form using wheel.


No comments:

Post a Comment