Altium CoDesigner is an interface for transferring printed circuit board designs between the ECAD and MCAD design domains. Once the CoDesigner add-in has been added to your MCAD software, CoDesigner can pass design changes back and forth between your MCAD software and your Altium ECAD software. Design changes are passed through an Altium Workspace, which acts as a bridge between the ECAD and MCAD…
Supported MCAD Software The following MCAD platforms and versions are currently supported: Autodesk Inventor Professional® Autodesk Fusion® (Microsoft Windows version only. Autodesk Fusion Personal license only supported by Altium CircuitMaker) Dassault Systemes SOLIDWORKS® (Standard, Pro & Premium) PTC Creo Parametric® Siemens® NX™ - (for designers with an Altium Enterprise Solution) For details…
Altium's MCAD CoDesigner technology connects the mechanical and electrical design domains, allowing the mechanical and electronic engineers to pass the loaded PCB back and forth between the two domains. In your Altium design software, this is achieved through an extension that loads and extracts board and component data from the PCB editor, the MCAD CoDesigner extension. In the MCAD software the…
Conditional Statements The main conditional statements supported by VBScript are: If...Then For Next Loop Exit For For Each Next Do Loop While...WEnd Select Case Care needs to be taken to code scripts that avoid infinite loops — that is, ensuring that the conditions will eventually be met. The If...Then Statement The syntax is: If Condition Then 'code Else If AnotherCondition Then 'code Else …
This reference covers the DelphiScript keywords used for the Scripting System in Altium Designer. The scripting system supports the DelphiScript language, which is very similar to the Embarcadero Delphi™ programming language. The key difference is that DelphiScript is a typeless scripting language. For more detailed information on the differences between DelphiScript and the Delphi programming…
Parent page: VBScript Using Components in VBScript Forms Although Forms and Components are based on Embarcadero Delphi's™ Visual Component Library (VCL), the Altium Designer Delphi-based Tool Palette is still used to drop Controls on a form when using VBScript. Also, event handlers are generated and code is written using the VBScript language, regardless of the Form/Component Delphi roots in…
DelphiScript Statements A statement in DelphiScript is considered 'simple' when it does not contain any other statements. Examples of simple statements are assignment statements and procedure calls. Simple statements: X := Y + 10; // assignment ShowMessage('Hello World!'); // procedure call A compound statement consists of multiple statements. Compound statements: Begin If A > B Then ShowMessage(…
Altium Designer users have long enjoyed the ability to interactively view PCB designs in fully rendered 3D, which provides a unique insight into the real structure of the board design, its components and associated mechanical parts. There are significant advantages in being able to bring this 3D capability to those outside the immediate design team, such as fabrication and assembly houses, and…
This reference describes the VisualBasic Scripting language used to create scripts in Altium Designer. It provides details of the VisualBasic Scripting statements, functions, and extensions that are supported in the scripting system. Also in this reference: VBScript Statements VBScript Subroutines and Functions Using Form Components with VBScript The VBScript Language The Visual Basic Scripting …
VBScript Subroutines and Functions This section provides an overview of using subroutines and procedures in Altum Designer VisualBasic scripts. Passing Parameters to Procedures When a function or subroutine (a procedure/method) that can accept parameters is defined in a script, variables can be passed to the function or subroutine in two ways: by reference or by value, using ByRef or ByVal…
Get Started