Explore the key capabilities of the Altium Platform (Altium 365), from managing design content and reviewing BOMs to integrating parts data and supporting board assembly. This quick-reference guide groups capabilities into portals, extensions, and core features, with links to detailed documentation so you can find the information you need. Availability depends on your subscribed Altium solution…
Altium 365 Workspace projects bring centralized storage, built-in Git version control, and collaboration tools to your design workflow. This article explains how to create projects and upload existing designs through the Workspace browser interface, including how folder settings and permissions affect project storage and access. Information is also provided on uploading of supported non-Altium…
This article gives a focused overview of the SMT design rule types available for PCB layout in Altium Designer, with specific attention to what each rule controls, the constraints you can define, and how those rules affect routing and design rule checking. From the example shown, readers can see how a rule like SMD To Corner sets the minimum distance from a surface mount pad to the first routing…
Use of this CoDesigner documentation requires: A supported Altium design client: Note that not all features described on this page are available in all installations of Altium MCAD CoDesigner. Refer to the Feature Availability panel on the right for more information. To determine the supported Altium design clients, note the version of the MCAD CoDesigner Addin you are using, then check for…
Altium's ECAD PCB editor supports two modes of Rigid-Flex design: the original mode (commonly referred to as Rigid-Flex 1), and the Advanced Rigid-Flex mode (also known as Rigid-Flex 2). From CoDesigner 3.4 onwards, CoDesigner also supports both modes of Rigid-Flex design. Read on to learn more about designing a Rigid-Flex PCB in ECAD. This CoDesigner rigid-flex synchronization functionality…
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…
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…
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…
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. -…
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…
Learn More