实例介绍
Altium Designer Scripts AD画PCB的脚本文件 有利于Altium Designer的快速开发 例如:导入企业logo ,导入不同类型的pcb等
【实例截图】
【核心代码】
Scripts
└── Scripts
├── Delphiscript Scripts
│ ├── DXP
│ │ ├── ClientServerInterfacesReport.pas
│ │ ├── DXPVersion.PrjScr
│ │ ├── DXPVersionUnit.pas
│ │ ├── DXP_Scripts.PrjScr
│ │ ├── ExtractFilesFromIntLibs.pas
│ │ ├── IntLibSearchDemo.pas
│ │ ├── OpenADoc.pas
│ │ ├── ReportIntLibData.pas
│ │ ├── ReportPCBViews.pas
│ │ ├── ServerProcessReport.pas
│ │ └── SettingDocumentDirty.pas
│ ├── FPGA
│ │ └── SwapIdsUpdater
│ │ ├── CheckNameValueUnit.PAS
│ │ ├── FPGASwapIds_Project1.PrjScr
│ │ ├── UpdateConstraintUnit.dfm
│ │ └── UpdateConstraintUnit.pas
│ ├── General
│ │ ├── General_Scripts.PRJSCR
│ │ ├── HelloWorld.PRJSCR
│ │ ├── HelloWorld.pas
│ │ ├── HelloWorldDialog.dfm
│ │ ├── HelloWorldDialog.pas
│ │ ├── IniFileEg.PAS
│ │ ├── MandelBrot.dfm
│ │ ├── MandelBrot.pas
│ │ ├── Protel.avi
│ │ ├── ShowModalEg.dfm
│ │ ├── ShowModalEg.pas
│ │ ├── TextFileConvert.PAS
│ │ ├── TextFileConvert.dfm
│ │ ├── UpdateTime.dfm
│ │ ├── UpdateTime.pas
│ │ ├── Zipper.PRJSCR
│ │ ├── ZipperForm.PAS
│ │ ├── ZipperForm.dfm
│ │ ├── input.txt
│ │ ├── mm.dfm
│ │ ├── mm.pas
│ │ ├── sinewave.dfm
│ │ ├── sinewave.pas
│ │ ├── tictac.dfm
│ │ └── tictac.pas
│ ├── PCB
│ │ ├── BoardOutline Copier
│ │ │ ├── CopyBoardOutline.PrjScr
│ │ │ ├── CopyBoardOutlineForm.dfm
│ │ │ ├── CopyBoardOutlineForm.pas
│ │ │ └── LayerComboBox.pas
│ │ ├── Count_Connection_Lines.pas
│ │ ├── CreateAVia.pas
│ │ ├── CreateComponentOnPCB.pas
│ │ ├── CreateFootprintInLibrary.pas
│ │ ├── CreatePCBObjects.PAS
│ │ ├── CreateRegionsFromBitmap
│ │ │ ├── ConstructContourSetFromPicture.pas
│ │ │ ├── ConstructRegionsFromContourSet.pas
│ │ │ ├── ConvertPicture.PAS
│ │ │ ├── ConvertPicture.dfm
│ │ │ ├── PCBPictureCreator.PRJSCR
│ │ │ └── altiumlogo.bmp
│ │ ├── CreateRules.pas
│ │ ├── Cycle_Pcb_Cursor_Type.pas
│ │ ├── DeletePCBObjects.pas
│ │ ├── EmbeddedObjects.pas
│ │ ├── FootPrint Finder
│ │ │ ├── FindFootprintUnit.PAS
│ │ │ ├── FindFootprintUnit.dfm
│ │ │ └── FootprintFinder.PrjScr
│ │ ├── FromTos Generator
│ │ │ ├── CreateInterComponentFromTos.pas
│ │ │ ├── FromTosGenerator.PrjScr
│ │ │ ├── formFormTos.dfm
│ │ │ └── formFormTos.pas
│ │ ├── Hole Size Editor
│ │ │ ├── Customsort.pas
│ │ │ ├── HSEditForm.dfm
│ │ │ ├── HSEditForm.pas
│ │ │ ├── HSForm.PAS
│ │ │ ├── HSForm.dfm
│ │ │ └── Hole Size Editor.PRJSCR
│ │ ├── Mill Exporter
│ │ │ ├── MMExportDlg.dfm
│ │ │ ├── MMExportDlg.pas
│ │ │ ├── MMSetupDlg.dfm
│ │ │ ├── MMSetupDlg.pas
│ │ │ ├── MillExporter.PrjScr
│ │ │ └── MillExporter.pas
│ │ ├── NetObjectAssign.pas
│ │ ├── PCB Class Generator
│ │ │ ├── PCB_Class_Generator.PrjScr
│ │ │ ├── PCB_Class_Generator_Form.dfm
│ │ │ └── PCB_Class_Generator_Form.pas
│ │ ├── PCB Iterators
│ │ │ ├── CountTracksInComponent.pas
│ │ │ ├── Count_Pads.pas
│ │ │ ├── IterateComponentBodies.pas
│ │ │ ├── IterateNets.PAS
│ │ │ ├── IteratePolygons.pas
│ │ │ ├── IterateRegions.pas
│ │ │ ├── LibraryIterator.pas
│ │ │ ├── PCB_Iterators.PrjScr
│ │ │ ├── Polygons.PcbDoc
│ │ │ └── SpatialIterator.Pas
│ │ ├── PCB Layers
│ │ │ ├── Layers_Info.pas
│ │ │ ├── PCB_Layers.PrjScr
│ │ │ ├── QueryLayerPairs.pas
│ │ │ ├── QueryLayerStack.pas
│ │ │ ├── QueryLayersOfMechType.PAS
│ │ │ ├── QueryMechLayers.pas
│ │ │ ├── QueryUsedLayers.pas
│ │ │ ├── RebuildInternalAndSplitPlanes.pas
│ │ │ ├── Toggle_Connect_layer_display.pas
│ │ │ └── ValidateLayerStack.pas
│ │ ├── PCB Logo Creator
│ │ │ ├── Converter.PAS
│ │ │ ├── Converter.dfm
│ │ │ ├── LayerComboBox.pas
│ │ │ ├── PCBLogoCreator.PRJSCR
│ │ │ ├── altiumlogo.bmp
│ │ │ ├── test1.bmp
│ │ │ └── test2.bmp
│ │ ├── PCB Objects Mover
│ │ │ ├── OffSetObjects.Pas
│ │ │ ├── OffSetObjectsForm.PAS
│ │ │ ├── OffSetObjectsForm.dfm
│ │ │ └── PCBObjectsMover.PRJSCR
│ │ ├── PCB Outputs
│ │ │ ├── GetObjectClasses.dfm
│ │ │ ├── GetObjectClasses.pas
│ │ │ ├── PCBOutputGenerator.pas
│ │ │ ├── PCBOutputsProject.PrjScr
│ │ │ └── Violations.pas
│ │ ├── PCB Rules
│ │ │ ├── IterateRules.pas
│ │ │ ├── ModifyWidthRules.pas
│ │ │ └── PCBRules.PrjScr
│ │ ├── PCBLIB Outputs
│ │ │ ├── FootprintInfo.PrjScr
│ │ │ └── FootprintInfoReport.pas
│ │ ├── PCB_Scripts.prjscr
│ │ ├── PadStackInfo.pas
│ │ ├── PadViaCacheProperties.PAS
│ │ ├── PadViaExamples.PcbDoc
│ │ ├── QueryBoard.pas
│ │ ├── SwapOrRotateComponents
│ │ │ ├── SwapComponentsUnit.pas
│ │ │ └── SwapOrRotateComponents.PRJSCR
│ │ ├── UnRoute Net Class
│ │ │ ├── Form_ChooseNetClass.PAS
│ │ │ ├── Form_ChooseNetClass.dfm
│ │ │ └── Unroute Net Class.PRJSCR
│ │ ├── Undo.pas
│ │ ├── Unique Object Checker
│ │ │ ├── Common.pas
│ │ │ ├── ObjectChecker.pas
│ │ │ └── UniqueObjectChecker.PrjScr
│ │ └── Values Checker
│ │ ├── PCBAPI functions.pas
│ │ ├── ValuesChecker.PrjScr
│ │ ├── ValuesCheckerUnit.dfm
│ │ └── ValuesCheckerUnit.pas
│ ├── Processes
│ │ ├── CirWiz.dfm
│ │ ├── CirWiz.pas
│ │ ├── Clrins1.pas
│ │ ├── Clrins2.pas
│ │ ├── ImportWaveforms.pas
│ │ ├── PlacePCBPolygon.pas
│ │ ├── PlaceSchPort.pas
│ │ ├── Process_Scripts.PrjScr
│ │ ├── PublishToPDFScript.pas
│ │ ├── Quikcopy.pas
│ │ ├── RunCommonDialog.pas
│ │ ├── ShowNetList.pas
│ │ ├── SimpleExample.pas
│ │ ├── pcbcolor.pas
│ │ └── pcblayer.pas
│ ├── SCH
│ │ ├── AddModelToComponentScript.pas
│ │ ├── Circad Translator
│ │ │ ├── DesignSettings.pas
│ │ │ ├── ImportUtils.pas
│ │ │ ├── InputForm.dfm
│ │ │ ├── InputForm.pas
│ │ │ ├── Log.pas
│ │ │ ├── SchTranslator.PrjScr
│ │ │ ├── StringUtils.pas
│ │ │ └── Test.pas
│ │ ├── CompLibReader.pas
│ │ ├── CompReplace
│ │ │ ├── ComponentReplacer.PRJSCR
│ │ │ ├── ReplaceSelectedComponent.PAS
│ │ │ └── ReplaceSelectedComponent.dfm
│ │ ├── Connectivity
│ │ │ ├── Connectivity.pas
│ │ │ ├── DefnForm.dfm
│ │ │ ├── DefnForm.pas
│ │ │ └── NetInfoPrj.PrjPCB
│ │ ├── CountPorts.pas
│ │ ├── CreateSchObjects.pas
│ │ ├── DeleteSchObjects.pas
│ │ ├── FetchParameters.pas
│ │ ├── FetchParamsOfComp.pas
│ │ ├── FetchPinsOfComps.pas
│ │ ├── Font Editor
│ │ │ ├── Fonts Editor.PrjScr
│ │ │ ├── FontsDialog.dfm
│ │ │ └── FontsDialog.pas
│ │ ├── Form_AlignPins.dfm
│ │ ├── Form_AlignPins.pas
│ │ ├── Import Pins
│ │ │ ├── ChangeMappingForm.dfm
│ │ │ ├── ChangeMappingForm.pas
│ │ │ ├── ConvUtils.pas
│ │ │ ├── ImportPins.PRJSCR
│ │ │ ├── ImportPinsForm.dfm
│ │ │ ├── ImportPinsForm.pas
│ │ │ └── PinData.csv
│ │ ├── IterateSchSheets.pas
│ │ ├── ModifySchObjects.pas
│ │ ├── MoveParameters.pas
│ │ ├── ParametersOfSymbolsInALibrary.pas
│ │ ├── PlaceAPort.pas
│ │ ├── PlaceSchObjects.PAS
│ │ ├── ReplaceSchObjects.pas
│ │ ├── SchDocsRenamer.pas
│ │ ├── SchLib_Scripts.PrjScr
│ │ ├── Sch_Scripts.PRJSCR
│ │ ├── SimModelsOfComponents.pas
│ │ ├── SymbolPrimsIterator.pas
│ │ ├── UndoRedo.pas
│ │ ├── UpdateFootprintLocations
│ │ │ ├── FootprintPathUpdater.PRJSCR
│ │ │ ├── UpdateFootprintPathsOfComps.dfm
│ │ │ └── UpdateFootprintPathsOfComps.pas
│ │ ├── UserDefinedParameters
│ │ │ ├── ComponentParameters.pas
│ │ │ └── UserDefinedCompParameters.PrjScr
│ │ ├── UsingSchInterfaces.pas
│ │ ├── checkpins.pas
│ │ ├── createcomp_in_lib.pas
│ │ ├── createcomponent_on_sch.pas
│ │ ├── libiterator.pas
│ │ ├── modelsofacomponent.pas
│ │ ├── parentchild_iterators.pas
│ │ ├── usingAspatialiterator.pas
│ │ └── usingWSMInterfaces.pas
│ └── WSM
│ ├── AddDocToProject.pas
│ ├── Export To Agile
│ │ ├── AgileBOMV1.1.PrjScr
│ │ ├── AgileBOMV1.1.dfm
│ │ └── AgileBOMV1.1.pas
│ ├── Netlister.pas
│ ├── ProjectReporter.pas
│ ├── Protel Netlister
│ │ ├── ScripterProtelNetlist.PRJSCR
│ │ └── ScripterProtelNetlist.pas
│ ├── UsingMessagePanel.pas
│ └── WSM_Scripts.PrjScr
├── EnableBasic Scripts
│ ├── CirWiz.bas
│ ├── Clrins1.bas
│ ├── Clrins2.bas
│ ├── EnableBasic_Scripts.PrjScr
│ ├── PcbColor.bas
│ ├── PcbLayer.bas
│ ├── PlaceSchPort.bas
│ └── Quikcopy.bas
├── JScript Scripts
│ ├── AddDocToProject.js
│ ├── AddDocToProjectPRJ.PRJSCR
│ ├── BuiltInFunctions.js
│ ├── BuiltInFunctionsPRJ.PRJSCR
│ ├── CopyBoardOutlineForm.dfm
│ ├── CopyBoardOutlineForm.js
│ ├── CopyBoardOutlinePRJ.PRJSCR
│ ├── GetScriptEngineInfo.js
│ ├── GetScriptEngineInfoPRJ.PRJSCR
│ ├── HelloWorld.js
│ ├── HelloWorldPRJ.PRJSCR
│ ├── ParentChild_Iterators.js
│ ├── ParentChild_IteratorsPRJ.PRJSCR
│ ├── ServerProcessReport.js
│ ├── ServerProcessReportPRJ.PRJSCR
│ ├── SineWave.dfm
│ ├── SineWave.js
│ ├── SineWavePRJ.PRJSCR
│ ├── ViaCreation.js
│ └── ViaCreationPRJ.PRJSCR
├── Query Scripts
│ ├── SimpleExpression.pas
│ └── UsingFilterPanel.PrjScr
└── VB Scripts
├── AddDocToProject.vbs
├── AddDocToProjectPRJ.PRJSCR
├── CopyBoardOutlineForm.dfm
├── CopyBoardOutlineForm.vbs
├── CopyBoardOutlinePRJ.PRJSCR
├── GetScriptEngineInfo.vbs
├── GetScriptEngineInfoPRJ.PRJSCR
├── HelloWorld.vbs
├── HelloWorldPRJ.PRJSCR
├── ParentChildIteratorsPRJ.PRJSCR
├── ParentChild_Iterators.vbs
├── ServerProcessReport.vbs
├── ServerProcessReportPRJ.PRJSCR
├── SineWave.dfm
├── SineWave.vbs
├── SineWavePRJ.PRJSCR
├── ViaCreation.vbs
└── ViaCreationPRJ.PRJSCR
41 directories, 276 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论