还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
二次开发环境配置Altium Designer安装
1.Altium Designer在开始二次开发之前,首先需要安装软件是一个功Altium DesignerAltium Designer能强大的设计工具,支持多种开发语言和开发方式以下是安装步骤PCB下载安装包
1.访问官方网站,下载最新版本的安装包o AltiumAltium Designer选择适合您操作系统的版本(或)o WindowsMac安装软件:
2.运行下载的安装包,按照安装向导的提示进行安装o在安装过程中,可以选择安装路径和组件o激活软件
3.安装完成后,启动o Altium Designer根据提示输入您的许可证密钥或选择试用版本o配置开发环境2,二次开发主要通过和两种方式进行下面将详细介绍Altium DesignerScripting Add-in这两种开发方式的环境配置开发环境配置
2.1Scripting开发允许用户通过编写脚本来自动化的操作支持的脚本语Scripting Altium Designer言包括和Delphi ScriptVBScript安装
2.
1.1Delphi Script安装
1.Delphi下载并安装(推荐使用或更高版本)O DelphiDelphi
10.3安装过程中确保选择了支持和的组件o COMActiveX测试
4.4C++Add-in编译项目
1.在中,编译项目,生成文件o Visual Studio AltiumAddinCppDLL注册文件
2.DLL打开命令提示符,运行命令注册文件o regasmDLLregasm AltiumAddinCpp.dll/codebase加载
3.Add-in重启o Altium Designero选择“工具-管理器”o Add-in确认您的已加载并启用o Add-in点击“运行”测试您的o Add-in常见问题及解决方法
5.在配置二次开发环境时,可能会遇到一些常见问题以下是一些解决方法无法创建应用程序对象
5.1Altium Designer•问题在脚本中无法创建应用程序对象Altium Designer•解决方法确保已安装并运行o Altium Designer确保库文件已正确添加到项目引用中o COMADApi.dll检查脚本代码中的对象名称是否正确o COM无法加载
5.2Add-in•问题无法加载到中Add-in Altium Designer•解决方法确保文件已正确生成o DLL使用命令注册文件o regasmDLL检查文件的路径是否已正确配置到的“首选项“中o DLLAltium Designer确保项目中实现了所有必要的接口方法O Add-in调试环境配置问题
5.3•问题无法在开发工具中调试脚本或Altium Designer Add-in•解决方法确保作为调试目标应用程序已正确配置o Altium Designer检查开发工具的调试设置,确保调试器能够在中运行O Altium Designer重启开发工具和o Altium Designer进一步学习资源
6.为了进一步学习二次开发,可以参考以下资源Altium Designer•官方文档提供详细的二次开发指南和参考Altium DesignerAPI•开发论坛与其他开发者交流,获取帮助和建议Altium Designer•在线教程和视频许多开发者分享了他们的经验和教程,可以在等平台上找到YouTube通过以上步骤,您可以成功配置的二次开发环境,并开始编写您的Altium Designer自动化脚本和自定义插件希望这些内容对您有所帮助配置
2.Delphi打开o DelphiIDEo在“工具”菜单中选择“选项”o导航到“环境选项选项”-“库二O-Delphi确保的库路径已添加到“库路径”中o AltiumDesigner创建项目
3.Delphi Script在中,选择“文件”-“新建”-“其他”o Delphi—选择o“ActiveX-“ActiveX Library”在项目中添加一个新的单元文件,编写您的代码O ScriptunitAltiumScript;interfaceusesSysUtils,Classes,ActiveX,ComObj,Variants;typeTAItiumScript=classTObjectpublicprocedure RunAltiumScript;end;procedure Register;implementationusesComServ;procedure TAItiumScript.RunAltiumScript;varAD:OleVariant;beginAD:=CreateOleObjectCAItiumDesigner.Application;try显示窗口AD.Visible:=True;//AltiumDesigner创建一个新的文档AD.NewDocumentPCB;//PCBexcepton E:EOIeException doWritelnFormatEOIeException%s%x\[E.Message,E.ErrorCode];end;end;procedure Register;beginRegisterClassTAItiumScript;end;end.2安装.L2VBScript安装
1.VBScript操作系统自带无需额外安装o WindowsVBScript,编写
2.VBScript创建一个新的文本文件,将其扩展名更改为O.vbs编写您的代码o Script创建应用程序对象AltiumDesignerDim ADSetAD=CreateObjectAltiumDesigner.Application显示窗口Altium DesignerAD.Visible=True创建一个新的文档PCBAD.NewDocument PCB开发环境配置
2.2Add-in开发允许用户创建自定义的扩展插件,支持和语言Add-in AltiumDesigner C#C++安装
2.
2.1Visual Studio下载安装包
1.访问官方网站,下载安装包o MicrosoftVisual Studio选择适合您操作系统的版本()o Windows安装
2.Visual Studio运行下载的安装包,按照安装向导的提示进行安装O在安装过程中,确保选择了桌面开发”和桌面开发组件o”.NET“C++创建项目
2.
2.2C#Add-in创建项目
1.打开o VisualStudiOo选择“文件”-“新建”-“项目”o选择“类库”项目,命名为o AltiumAddin添加引用
2.在项目中,右键点击“引用”,选择“添加引用”o导航到“浏览”选项卡,找到的库文件并添o AltiumDesigner COMADApi.dll加引用编写代码
3.Add-in在类库项目中,创建一个新的类文件,编写您的代码O Add-inusing System;using System.Runtime.InteropServices;using AD=AltiumAPI;public classAltiumAddin:AD.IAddinpublic voidOnRunstring Args获取应用程序对象//Altium DesignerAD.Application app=AD.I ApplicationMarshal.GetActiveObjectf AltiumDesigner.Application;显示窗口//AltiumDesignerapp.Visible=true;创建一个新的文档//PCBapp.NewDocumentAD.DocumentType.PCB;public stringGetDescription”这是一个自定义的示例”;return AltiumDesigner Add-inpublic stringGetNamereturn AltiumAddin;public stringGetVersionreturn
1.
0.0;public voidOnDeactivate被停用时的处理//Add-inpublic voidOnActivate被激活时的处理//Add-in}创建项目
2.
2.3C++Add-in创建项目
1.打开o Visual Studio选择“文件”-“新建”-“项目”o选择项目,命名为o DLLAltiumAddinCpp添加引用
2.在项目中,右键点击“引用”,选择“添加引用”o导航到“浏览选项卡,找到的库文件o AltiumDesigner COM并添加引用ADApi.dll编写代码
3.Add-in在项目中,创建一个新的文件,编写您的代码o DLLC++Add-in#include windows.h#include objbase.h#include iostream#include ADApi.hclass AltiumAddin:public lAddinpublic:STDMETHODIMP OnRunBSTRArgs获取应用程序对象//AltiumDesignerlApplicationPtr app_uuidofApplication;〃显示窗口Altium Designerapp-put_VisibleVARIANT_TRUE;〃创建一个新的文档PCBapp-NewDocumentDocumentType::PCB;return S_OK;}STDMETHODIMP GetDescriptionBSTR*pVal这是一个自定义的示例”;*pVal=SysAllocStringL AltiumDesignerAdd-in return S_OK;}STDMETHODIMP GetNameBSTR*pVal*pVal=SysAllocStringLAltiumAddinCpp;return S_OK;}STDMETHODIMP GetVersionBSTR*pVal*pVal=SysAllocStringL
1.
0.0;returnS_OK;STDMETHODIMP OnDeactivate被停用时的处理//Add-inreturn S_OK;STDMETHODIMP OnActivate〃被激活时的处理Add-inreturn S_OK;;〃导出函数extern C_declspecdllexport lAddin*_stdcall AltiumAddinFactoryOreturn newAltiumAddin;〃入口点DU.BOOLAPIENTRY DIIMainHMODULEhModule,DWORD ul_reasonjor_call,LPVOID IpReservedswitch ul_rea son_fo r_ca11case DLL_PROCESS_ATTACH:break;case DLL_THREAD_ATTACH:break;case DLL_THREAD_DETACH:break;case DLL_PROCESS_DETACH:break;return TRUE;.配置以支持二次开发3AltiumDesigner为了使支持二次开发,需要进行一些配置AltiumDesigner启用支持
3.1Scripting打开
1.Altium Designero进入“首选项”
2.选择“文件”-“首选项”o导航到“系统o“Scripting”配置选项
3.Scripting选择或o“Delphi ScriptVBScript”确保“启用选项已勾选o Scripting”设置脚本文件的路径O启用支持
3.2Add-in打开
1.Altium Designero进入“首选项”
2.选择“文件”-“首选项”o导航到“系统”〃〃o-Add-in配置选项
3.Add-in选择”启用选项o Add-in”设置文件的路径o Add-in重启以应用更改o AltiumDesigner配置开发工具
3.3设置开发工具路径
1.在的首选项中,导航到“系统”-”开发工具”o AltiumDesigner添加或的路径o DelphiVisualStudio配置调试环境
2.在或中,配置调试环境以支持选择o DelphiVisualStudio AltiumDesigneroo作为调试目标应用程序AltiumDesigner测试二次开发环境
4.配置完成后,需要测试二次开发环境是否正常工作测试
4.1Delphi Script编写测试脚本
1.使用上述代码创建一个新的脚本文件o DelphiScript运行测试脚本
2.在中,选择“文件-“运行脚本”o AltiumDesigner选择您创建的文件,点击“运行”o DelphiScript测试
4.2VBScript编写测试脚本
1.使用上述代码创建一个新的脚本文件o VBScript运行测试脚本
2.在中,选择“文件”-“运行脚本”o AltiumDesigner选择您创建的文件,点击“运行o VBScript测试
4.3C#Add-in编译项目
1.在中,编译项目,生成文件o VisualStudio AltiumAddinDLL注册文件
2.DLL打开命令提示符,运行命令注册文件o regasmDLLregasm AltiumAddin.dll/codebase加载
3.Add-in重启oAltiumDesignero选择“工具”〃管理器二o-Add-in确认您的已加载并启用o Add-in点击“运行”测试您的o Add-in。
个人认证
优秀文档
获得点赞 0