Altium 的 ECAD PCB 编辑器支持两种刚挠结合(Rigid-Flex)设计模式:原始模式(通常称为 Rigid-Flex 1),以及高级刚挠结合模式(也称为 Rigid-Flex 2)。从 CoDesigner 3.4 开始,CoDesigner 也支持这两种刚挠结合设计模式。继续阅读以了解如何在 ECAD 中设计刚挠结合 PCB。 此 CoDesigner 刚挠结合同步功能需要: 受支持的 Altium 设计客户端: 请注意,并非本页面描述的所有功能在所有 Altium MCAD CoDesigner 安装中都可用。更多信息请参阅右侧的 Feature Availability 面板。 要确定受支持的 Altium 设计客户端,请先确认你正在使用的 MCAD CoDesigner Addin 版本,然后在 ECAD-MCAD 版本兼容性矩阵 中检查受支持的版本。 一个…
Altium Designer 与 Altium 365 工作区相结合,支持一种面向项目生命周期开发阶段的高级项目架构,简化了版本受控项目的创建和持续工作流程。由工作区管理的集中式存储也使此功能成为其他协作服务的基础。 使用基于工作区的项目有以下主要优势: 简化存储。无需决定存储位置。备份和其他基础服务均由系统负责。 为协作功能奠定基础。 强制实施版本控制。 享受专用评论系统的优势。 通知和状态。整个设计团队都能查看文档状态,包括本地修改。 无需复杂设置即可开展并行 PCB 设计。 能够与多人共享项目,允许他们编辑,或仅查看和评论。 使用项目历史记录功能时可获得完整功能,包括与 VCS 相关的提交事件。 从技术上讲,项目由存储在工作区中的元信息组成,并与工作区内置的基于 Git 的版本控制紧密集成。典型工作流程如下: 用户创建新项目(通过 Altium Designer…
VBScript 子程序和函数 本节概述了如何在 Altum Designer VisualBasic 脚本中使用子程序和过程。 向存储过程传递参数 当脚本中定义了可以接受参数的函数或子程序(过程/方法)时,变量可以通过两种方式传递给函数或子程序:通过引用或通过值,使用 ByRef或 ByVal分别将变量传递给函数或子程序。 要声明将参数传递给的方法,使用 ByRef或 ByVal关键字来声明参数传递给的方法。 Sub或 Function语句中定义函数或子程序时,在参数列表中使用 or 关键字。例如,以下代码片段定义了一个接受两个参数的子程序。第一个参数通过值传递,第二个参数通过引用传递: Sub Test (ByVal Param1 As Integer , ByRef B As String) 这两种方法的区别在于 ByRef传递变量的引用,允许子程序/函数更改作为参数传递的实际变量…
条件语句 VBScript 支持的主要条件语句有 If...Then For Next Loop Exit For For Each Next Do Loop While...WEnd Select Case 在编写脚本时需要注意避免无限循环,即确保条件最终会被满足。 If...Then 语句 语法如下 If Condition Then 'code Else If AnotherCondition Then 'code Else 'code End If For 循环 For Next 语句重复循环代码块。基本语法是 For counter = start to end ' block of code here Next Exit For Exit For 语句提前退出 For 循环。 For counter = start to end if condition then Exit…
本参考资料介绍了用于在 Altium Designer 中创建脚本的 VisualBasic 脚本语言。它详细介绍了脚本系统支持的 VisualBasic 脚本语句、函数和扩展。 本参考资料还包括 VBScript 语句 VBScript 子程序和函数 使用 VBScript 表单组件 VBScript 语言 Visual Basic 脚本(简称 VBScript)可用于创建处理 Altium Designer 对象模型和可视化组件的脚本。在本参考资料中,假定您熟悉基本编程概念和 Altium Designer 的基本操作。 Altium Designer 脚本系统支持源于 Microsoft ActiveX 脚本系统的 VBScript 语言(以及其他脚本语言)。因此,您可以使用 CScripts 或 WScripts,它们基于 Altium Designer 中使用的相同…
下面将介绍 DelphiScript 语言常用的函数语句。DelphiScript 函数的范围将在 FileIO 例程、数学例程、字符串例程和扩展例程等章节中介绍。 使用求值函数计算表达式 内置函数 Evaluate在运行时解释包含有效数学表达式的字符串并返回结果。例如,您可以编写一个脚本,如 Evaluate(ProcNames[ProcIndex]);中指定的存储过程将被调用。 ProcNames[ProcIndex]中指定的过程将被调用。 要计算这样一个表达式,可以使用 Evaluate方法,其中表达式由 Expr参数指定的表达式。例如,可以计算如下表达式: Evaluate('2+5'); Evaluate('((10+15)-5)/2*5'); Evaluate('sin(3.1415926/2)*10'); Evaluate('2.5*log(3)');…
DelphiScript 语句 DelphiScript 中的语句如果不包含任何其他语句,则被视为 "简单 "语句。简单语句的例子包括赋值语句和过程调用。 Simple statements: X := Y + 10; // assignment ShowMessage('Hello World!'); // procedure call 复合语句由多条语句组成。 Compound statements: Begin If A > B Then ShowMessage('A is bigger'); Else ShowMessage('B is bigger'); A := 0; B := 0; End; 在 Delphi 脚本中,为变量赋值时使用冒号等号操作符: := 测试相等时,使用相等运算符: = 条件语句 DelphiScript 的控制语句可影响脚本的执行流程…
本参考资料涵盖用于 Altium Designer 脚本系统的 DelphiScript 关键字。脚本系统支持 DelphiScript 语言,它与 Embarcadero Delphi™ 编程语言非常相似。主要区别在于 DelphiScript 是一种无类型的脚本语言。 有关 DelphiScript 与 Delphi 编程语言之间差异的详细信息,请参阅DelphiScript 与 Delphi 之间的差异页面。 本节概述了 DelphiScript 常用关键字的详细信息和示例。有关 Delphi 文件、数学和字符串处理例程等更多关键字信息,请参阅函数和Embarcadero Delphi 参考。 还有 Declaration And 运算符执行逻辑/位和。 Description 如果运算符是布尔类型的,And 运算符执行逻辑和;如果运算符是整数类型的, 运算符执行位和。…
DelphiScript 与 Delphi 的区别 本节介绍 DelphiScript 脚本语言与 Embarcadero 的 Delphi 编程语言之间的主要区别,以及这些区别如何应用于 Altium Designer API。 Altium Designer 脚本系统使用无类型的 DelphiScript 语言,因此脚本中没有数据类型。虽然您可以声明变量及其类型,并为函数/过程或方法参数指定类型以提高可读性,但 DelphiScript 会在执行脚本时转换未声明的变量。因此,您不能定义记录或类。 Delphi 脚本变量 脚本中的所有变量都是 Variant 类型,变量声明中的 Types 会被忽略,可以跳过。因此这三个声明是正确的: Var a : Integer; Var b : Integer; Var c, d; 存储过程/函数声明中的参数类型也会被忽略,可以跳过。例如…
从Windows 10版本1607开始,MAX_PATH限制已从常见的Win32文件和目录功能中移除。但是,您必须通过更改注册表键来选择加入新行为,以支持当文件路径与文件名超过256个字符时的操作,例如: 从连接的工作区打开项目。 使本地项目在工作区中可用。 更改Outjob文件中的文件夹路径。 使用Outjob文件或项目发布器生成输出。 将项目作为项目模板保存到工作区。 警告:不当修改注册表可能导致Windows无法使用。仅在自担风险并在按照Microsoft文章如何在Windows中备份和还原注册表中概述的备份注册表后,才使用注册表编辑器。 在将使用长路径的项目发布到企业服务器工作区时,安装了Altium On-Prem企业服务器的PC也应进行配置:了解更多。 点击搜索(快捷键:Win+S),输入regedit.exe然后按Enter。 在注册表编辑器中,导航到以下位置…
Learn More