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…
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…
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…
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…
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…
Working with long file paths in Altium Designer requires configuration in both Windows and Altium Designer. This article explains how to enable Windows long path support and activate Altium Designer’s option for operations such as opening Workspace projects and generating outputs. It also highlights registry precautions and an additional configuration requirement for Enterprise Server deployments…
Learn More