Automate your
Altium Designer
Workflow with
Advanced Scripting

Custom Altium scripting to save engineering time, improve quality, and automate repetitive work across libraries, schematics, and PCB layout.

Save hours of manual work
Improve quality
Eliminate errors

Libraries

  • Datasheet importer: create symbols directly from datasheets using AI to convert pin tables into Excel, then read the Excel file with an Altium script to generate the symbol.
  • Pad creator: create pads from available symbols with one click.
  • Duplicate detector: verify whether pins or pads have the same number or designator.
  • Component integrity check: check whether all pads have corresponding pins.
  • Library mass changer: apply the same correction to all components automatically.
  • Add a HelpURL parameter to all components so pressing F1 opens the datasheet in the browser.
  • Add a courtyard rectangle around components on a selected layer according to IPC low / medium / high density rules.
  • Change the width of all lines and arcs on a selected layer.
  • Generate extruded 3D bodies for all components from the largest rectangle using the height property.
  • Delete all 3D bodies from footprints with one click.
Altium library scripting

Schematics

  • HelpURL populator: add a HelpURL parameter to all components in the project.
  • Add test points to all nets in the project automatically.
HelpURL added automatically by script

PCB Layout

  • Calculate the minimum area needed for all elements.
  • Adjust designator sizes, orientations, and positions to fit into the components.
  • Delete, show, or hide all extruded and/or STEP files of all components with one click.
  • Reload 3D models from hard disk into components according to footprint names or 3D model names stored in a database.
  • Check whether designators collide with each other.
  • Add test points to all tracks.
Designators adjusted by script

General

  • Read information from databases.
  • Read and write files on disk.
  • List Altium files in a certain directory for further automated processing.
  • And much more depending on your workflow and requirements.

INTERESTED?

Interested in automating your Altium workflow?
Contact us at:

info@daratia.com