English | 中文
You can use Inno Setup to compile it yourself.
- The generated Altium Design file format cannot be 100% complete, please make sure to check carefully after importing the schematic and PCB, the author does not guarantee that no errors will be generated!
- The author does not assume any responsibility for any damages caused by library errors and formatting errors! If you do not agree, please do not use it!
- Altium Designer 19 is not supported at the moment, the exported files need to be opened in Altium Designer 18 and below, Altium Designer 17 is recommended.
- Altium Design version check
Automatically set the maximum width of search results(Finished)Enter search after typing(Finished)Scrolling stalls when scrolling(Fixed by changing request to asynchronous)- Scrolling will select other cells, which may cause the picture to not match (Suggest using the mouse to pull the scroll bar)
- Multi-component processing
- 3D model display
- No need to open files, place components in the document directly
- File format conversion locally (Handled by remote server now)
- Adaptation of configuration files for other plugins during installation and uninstallation
The Altium Design plug-in interface requires the use of Delphi's dfm layout files, but only supports a very small number of components, thus limiting the implementation of the program UI and making many features difficult to implement.
However, another advantage is that the Altium Design plug-in supports calls from various languages, which is great.
The original plan was to use TWebBrowser as a container to implement the JSBridge interface for internal web calls, but it is part of FMX and Altium Design only supports some VCL components.
A detailed implementation can be found at
https://delphidabbler.com/articles/article-22
https://www.ideasawakened.com/post/delphi-javascript-execution-ditch-twebbrowser-for-chakracore
The initial plan was to convert the byte stream of HTTP requests to HEX String, but the implementation found that the dynamic assignment of Picture.
API documentation:
http://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TImage
~~ However, the problem of using this method is that the upstream image size format is not uniform and requires additional scaling, which is not yet implemented. ~~ (Implemented via Proportional parameter)
- LCSC
- Altium Library Loader
- http://caidiot.blogspot.com/
- https://blog.mbedded.ninja/electronics/general/altium/altium-scripting-and-using-the-api/
- https://techdocs.altium.com/display/SCRT/Altium+Designer+API
- https://techdocs.altium.com/display/SCRT/Script+Examples+Reference
- https://techdocs.altium.com/display/SCRT/JScript((Statements))
- https://docs.microsoft.com/en-us/previous-versions/hbxc2t98(v=vs.71)
- http://doc.51windows.net/jscript5/?url=/jscript5/dir.htm
- https://www.altium.com/altium-dxp/overview