
- #ALTIUM PCB DESIGN FULL#
- #ALTIUM PCB DESIGN SOFTWARE#
- #ALTIUM PCB DESIGN CODE#
- #ALTIUM PCB DESIGN PROFESSIONAL#
“The PCB industry has also made it clear that fabricators need to move beyond 30+ year old file formats for design to fab hand-off. We’re very happy with the clear feedback and technical advice about high speed PCB design offered by our dedicated beta users over the last 12 months,” says Altium’s CTO, Jason Hingston.
#ALTIUM PCB DESIGN SOFTWARE#
“Altium’s R&D engagement with customers is reflected in this software release.
#ALTIUM PCB DESIGN PROFESSIONAL#
, a global leader in electronic design automation, native 3D PCB design systems (Altium Designer ) and embedded software development toolkits (TASKING ), announced the upcoming release of its professional printed circuit board (PCB) and electronic system level design software, Altium Designer 15.
#ALTIUM PCB DESIGN FULL#
The Altium DXP Developer, used for developing Altium Designer server Extensions, has access to the full Altium Designer API via a set of API SDK source units.Altium Ltd. The Altium Designer scripting system implements a subset of the complete Altium Designer API and its Object Interfaces. ShowMessage('Pad Count = ' + IntToStr(PadNumber)) Įnd Using the API for server development Iterator.AddFilter_ObjectSet(MkSet(ePadObject))
#ALTIUM PCB DESIGN CODE#
The Object Models from the Altium Designer API are accessible in scripts, so you can code the object and method names (with appropriate parameter values) using one of the several supported scripting languages, such as EnableBasic, Visual Basic, Javascript, TCL and the most commonly-used DelphiScript (which is very much like Embarcadero Delphi). The PCB, Schematic, Workspace Manager Object Models from the scripting engine enable you to write scripts that act on PCB or Schematic documents, or invoke one of the file management routines. The scripting engine in Altium Designer has built in PCB, Schematic and Workspace Manager APIs as well as a subset of Embarcadero Delphi's Run Time Library. The open PCB document is represented by its IPCB_Board interface and the design objects, in this case the pad and track objects, are represented by IPCB_Pad and IPCB_Track interfaces. A project open in Altium Designer is represented by the IProject object interface, and the documents from this project are represented by the IDocument interfaces.Īs also shown, the PCB documents and PCB design objects are managed by the PCB Editor and its PCB Object Model. Projects and the corresponding documents are managed by the Workspace Manager. The figure below is an illustration of the relationship between objects in Altium Designer, and the object Interfaces supported by the various Object Models from Altium Designer API. This can be illustrated in the following simple example hierarchy: Design objects such as sheet symbols, components and buses are child objects of the document object (represented by the IDocument interface). Projects are part of the Workspace Manager, therefore an IProject interface is a child interface to the parent IWorkspace interface.Ĭontinuing on, documents are part of a project, so the IProject interface is the parent interface and IDocument is a child interface.

For example, in the Workspace Manager Object Model, the IWorkspace Object Interface is the top level interface representing the Workspace manager in Altium Designer.

These object interfaces represent Altium Designer's objects. The editor-specific APIs have their own Object Model, which in itself is a hierarchical system of Object Interfaces. For example the PCB editor has the PCB API, the Schematic editor has the Schematic API, the Project Manager has the Workspace manager API, Altium Designer platform has its own Client API, and so on.Įach API can compose of object interfaces, classes, routines and enumerated constants. The API is composed of sub APIs, such as those offered by Altium Designer's range of design editors. The Altium Designer Application Programming Interface (API) exposes program functionality to external sources, such as the Altium Designer scripting system.
