Skip to main content
Mobile menu
Solutions
Octopart Discover
Go beyond part search to discover viable solutions, evaluate tradeoffs, and make better decisions earlier
Altium Develop
Design advanced PCBs in Altium Designer, working independently or connecting reviewers, sourcing data, and release coordination when needed
Altium Agile Teams
Bring structure to multidisciplinary electronics development and collaboration without sacrificing speed
Altium Agile Enterprise
Connect context from intent through release with an intelligent, governed, extensible platform
Resources & Support
Free Altium 365 Tools
Gerber Compare
Online PCB Viewer
Resources & Support
Learning Hub
Support Center
Documentation
Webinars
Altium Community
Forum
Bug Crunch
Ideas
Education & Training
Student Lab
Free access to professional PCB design software, training, and learning resources for students
Educator Center
A comprehensive education platform providing curriculum, software, training, and classroom resources for educators
Altium Education Curriculum
Free college- and university-level PCB design curriculum designed to prepare students for real-world engineering careers
Altium Professional Training
Flexible on-demand and instructor-led training courses that help engineers build and advance their PCB design skills
Search Open
Search
Search Close
Sign In
Altium Develop
Main menu
Home
PCB Design
Collaboration
Component Creation
Data Management
Design Outputs
ECAD/MCAD
HDI Design
High Speed Design
Multi-Board
PCB Layout
PCB Routing
PCB Supply Chain
Power Integrity
RF Design
Rigid Flex
Schematic Capture
Signal Integrity
Simulation
Software
Discover
Develop
Agile Teams
Agile Enterprise
Altium 365
Altium Designer
Education
Programs
Altium Academy
Engineering News
Guide Books
Newsletters
Podcasts
Projects
Training Courses
Webinars
Whitepapers
Learning Hub
Altium Develop
Altium Develop
Altium Develop brings electrical, mechanical, software, sourcing, and manufacturing teams together in a shared, real-time environment. By uniting data, context, and visibility, it eliminates silos and enables teams to work as a single group.
Get Altium Develop
Altium Develop Onboarding Guide
Overview
Guide Books
Webinars
Videos
Tech Docs
All Content
Technical Documentation
Altium 365 Platform Interface
Depending on your relationship with Altium, the services offered on the Altium Platform will be experienced from within Altium Designer and through the platform's browser-based interface. This page takes a look at the latter and provides an overview of what you'll see when you register an Altium Account and sign in to the Altium Platform Interface. For the latest information on the security,…
Technical Documentation
Exploring the Browser-based Interface
In addition to connecting to a Workspace through Altium Designer – interfacing to it through the Explorer panel and Components panel (for direct interaction with the components therein) – you also connect to it through a dedicated browser interface, with access to management interfaces for the various services available as part of the Workspace. In fact, with some of these services, your only…
Technical Documentation
Workspace Projects
Altium Designer, in conjunction with the Altium 365 Workspace, brings support for an advanced project construct that targets the development stage of the project lifecycle, simplifying the creation and ongoing workflow for version-controlled projects. Centralized storage under the control of the Workspace also enables this feature to be a foundation for other collaborative services. Some key…
Technical Documentation
Subroutines & Functions
Explore how VBScript subroutines and functions handle parameters in Altium Designer, with examples showing how ByRef and ByVal affect the variables passed to a procedure. This overview also lists routines for date and time, file operations, math, strings, server processes, and common application tasks and dialogs. Keep reading to build your understanding of parameter passing and familiarize…
Technical Documentation
Statements
Explore the VBScript statements and operators supported in Altium Designer, with basic syntax examples for conditional logic, loops, and selecting blocks of code to execute. This article also introduces expressions and lists arithmetic, comparison, string, and logical operators, while highlighting the importance of avoiding infinite loops. Keep reading to build your familiarity with these…
Technical Documentation
VBScript
Explore how VBScript is supported in Altium Designer, from basic language syntax and script project organization to accessing design objects through Altium Designer’s APIs. This reference covers variables, subroutines, functions, and scripting conventions, with examples that illustrate working with documents and creating a PCB via. Read on to build your understanding of VBScript and put these…
Technical Documentation
Functions
Explore the DelphiScript functions supported in Altium Designer, from evaluating expressions and handling text files to using math, string, and extension routines. This reference also covers parameter passing, set manipulation, and exception handling, with examples and notes on unsupported Delphi features. Keep reading to find the routines and syntax you need for your DelphiScript scripts. -…
Technical Documentation
Statements & Operators
Explore the statements and operators supported by DelphiScript in Altium Designer, with syntax and examples covering assignments, conditional logic, loops, and execution control. This article also explains operator precedence and how parentheses help prevent errors when combining comparisons with logical operators. Keep reading to build your understanding of DelphiScript syntax and apply it with…
Technical Documentation
Keywords
Explore the DelphiScript keywords supported by Altium Designer’s Scripting System, with declarations, descriptions, and examples explaining their use. This reference covers operators, conditional statements, loops, functions, and exception handling, while noting relevant limitations of DelphiScript’s typeless language. Keep reading to build your understanding and find the keyword guidance you…
Technical Documentation
Differences between DelphiScript and Delphi
DelphiScript shares familiar syntax with Delphi, but its handling of variables, routines, sets, and classes introduces important differences when writing scripts for Altium Designer. This article explains those differences, identifies unsupported language features, and shows how existing classes and Altium Designer API interfaces can be used in scripts. Keep reading to build a clearer…