skill插件教程——skill程序的组成以及调用方法

skill程序的基本组成

1、基础的程序文件

插件运行的基础——就是你写程序的文件,格式为il文件,就是文本文件格式

2、调用程序的文件——allegro.ilint

文件申明在那个位置——在这个文件夹下,写入你调用的函数。

例如load(“align.il”)

这个函数表示你调用的这个文件名就在当前文件夹下,你不需要写文件为位置。

align为你写程序的文件名。

通俗来讲,就是告诉电脑,你这个程序文件在哪里,他好去调用。

3、小程序调用

你一定向利用快捷键快速的将自己写的应用程序调用出来,这个时候,你有两种方法。

a、在你常用的env文件写上skill程序的调用方式

b、在刚才的allegro.ilint里面也可以直接调用。

例如:alias A skill load (‘“align.il”’)

alias B align

A表示加载这个程序,B表示运行这个程序

到这上面,你已经可以使用这个应用插件了,如果你还想让它更美观直接,在allegro像其他功能一样显示出来,你需要一下操作。

4、form文件

这个文件的功能,就是你对这个应用的显示布局,例如,这个应用里面的小功能具体摆放的位置,就像你使用相关功能时,options一栏会显示相应的操作。这个文件夹可以实现相应的功能。

例如,就像你使用move功能,会弹出这个对话框来指示你相应的操作。

在这里插入图片描述
5、菜单栏显示

假如你想通过菜单栏显示你的skill程序,就像下图中红色方框的功能一样显示出来。

在这里插入图片描述
你可以在D:\Cadence\SPB_16.6\share\pcb\text\cuimenus对应的文件夹下,找到allegro.men文件夹,打开进行编辑。

如下图为我的文件夹所在的位置。

在这里插入图片描述
注:在修改这个文件夹时,建议备份一份,这样会避免你对这个文件夹的程序误操作导致程序无法运行的情况。
打开之后,你就会发现其中的书写规律。如下图所示

在这里插入图片描述
你可以套用这里面的格式,加上自己的应用菜单,例如:
在这里插入图片描述
上述红色方框为我加上的程序,不难发现,新加了一个myskill的菜单栏名字,这个菜单栏有一个子目录叫01_skill,软件关系,无法截图。

旁边的al表示调用这个程序的方式(和你想的快捷键不是一样的),但是你命令窗口输入这个同样可以运行程序。
在这里插入图片描述
这个al表示你调用这个程序本来面目。它在你写入这个程序里面。

例如,本次示例中,他在align.il这个文件里;如下图所示:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/43061.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决Dubbo3调用Springcloud接口报No provider available from registry RegistryDirectory

解决Dubbo调用Springcloud接口报No provider available from registry RegistryDirectory 问题发现问题解决 问题发现 在学习Dubbo过程中,Dubbo官网有一篇文章《微服务最佳实践,零改造实现 Spring Cloud & Apache Dubbo 互通》,跟着示例…

基于RFID技术建筑物资材料智能管理解决方案

建筑行业仓库和物资材料管理面临诸多挑战,如工程设备重复利用的管理需求、物资出入库管理不规范、账物不符、物资丢失等问题。特别是在复杂多变的工地环境中,对物资进行科学规范的管理难度极大。上海岳冉基于RFID技术的建筑物资材料智能管理解决方案聚焦…

WSL系统找不到指定的文件

问题介绍 在尝试使用linux子系统时,发现无法打开 在尝试使用docker时无法使用 在命令行cmd或者powershell使用wls相关命令时,报错 相关错误提示均为: 系统找不到指定的文件 解决方法 试了各种方法无效。 直接到github下载最新版的wsl安装…

海量数据处理

1.海量数据处理问题 给两个文件,分别有100亿个query,只有1G内存,如何找到两个文件交集? 解决方案一: 可以先用布隆过滤器,一个文件的query放进布隆过滤器,另一个文件依次查找,在的…

英伟达GB300新宠:新型LPDDR5X SOCAMM内存

随着人工智能(AI)、机器学习(ML)和高性能计算(HPC)应用的快速发展,对于高效能、大容量且低延迟内存的需求日益增长。NVIDIA在其GB系列GPU中引入了不同的内存模块设计,以满足这些严格…

PC名词解释-笔记本的S0,S1,S2,S3,S4,S5状态

​🎓作者简介:程序员转项目管理领域优质创作者 💌个人邮箱:[2707492172qq.com] 🌐PMP资料导航:PM菜鸟(查阅PMP大纲考点) 💡座右铭:上善若水,水善利…

群体智能优化算法-算术优化算法(Arithmetic Optimization Algorithm, AOA,含Matlab源代码)

摘要 算术优化算法(Arithmetic Optimization Algorithm, AOA)是一种新颖的群体智能优化算法,灵感来源于加、减、乘、除四种基本算术运算。在优化过程中,AOA 通过乘除操作实现全局探索,通过加减操作强化局部开发&#…

Centos7安装cat美化工具lolcat

Centos7安装cat美化工具lolcat Centos7安装lolcat使用ruby安装lolcat配置cat系统别名 结果验证 Centos7安装lolcat lolcat :一个在Linux 终端中输出彩虹特效的命令行工具 使用ruby安装lolcat # 安装ruby和zip yum install -y ruby# 查看ruby版本 ruby --version# …

vue在线录音系统

说明: 用vue做一款录音系统 1.点击按钮,开始录制音频 2.录制过程中,可以暂停和停止录制 有时长显示 3.点击停止录制 可以保存音频,保存在本地 4.找到刚刚保存的音频路径,可以点击播放 ,需要显示音频总时…

参量编码LPC:原理分析与仿真实践

参量编码LPC:原理分析与仿真实践 在早期通信系统中,带宽资源有限,而波形编码要精确重现语音波形,这就需要较高的码率来传输大量数据,这在带宽不足的情况下就成了阻碍语音传输的大难题。随着通信技术不断进步&#xff…

猜猜我用的是哪个大模型?我的世界游戏界面简单的模拟效果

我的罗里吧嗦的,根据小朋友的要求,边听边写边输入的提示词: 请生成一段完整的在网页中用html5和javascript代码模拟“我的世界”中游戏场景的互动画面,要求提供若干人物选项可以选择,请自行选择需要使用哪些库或框架来…

el-radio-group 中 el-radio-button value未能绑定上数值数据

这样绑定到admin后不会随着admin的值显示 在value加上 : 后成功显示

Spring Cloud Gateway详细介绍简单案例

文章目录 1、Spring Cloud Gateway 详细介绍1.1. 统一入口(Single Entry Point)1.2. 请求路由(Request Routing)1.3. 负载均衡(Load Balancing)1.4. 流量控制(Rate Limiting)1.5. 身…

Msys2安装编译Redis

此处注意文件夹的权限问题,将文件夹的只读属性取消,否则在编译的时候会提示没有权限。首先,进入 msys2 所在目录的 usr/include/ 下,找到 dlfcn.h ,复制站贴做个备份。然后打开 dlfcn.h ,找到 Dl_info定义的…

SHELL 三剑客

grep awk sed grep grep通常和管道符|一起使用,对管道符前面数据进行对应处理 其命令参数包括 -v 过滤指定内容 -i 不区分大小写 -c 统计匹配行号 -n 带行号可以参考下图数据 awk awk 简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切…

【云原生】docker 搭建单机PostgreSQL操作详解

目录 一、前言 二、前置准备 2.1 服务器环境 2.2 docker环境 三、docker安装PostgreSQL过程 3.1 获取PostgreSQL镜像 3.2 启动容器 3.2.1 创建数据卷目录 3.2.2 启动pg容器 3.3 客户端测试连接数据库 四、创建数据库与授权 4.1 进入PG容器 4.2 PG常用操作命令 4.2…

645.错误的集合

import java.util.HashMap; import java.util.Map;/*** program: Test* description: 645 错误的集合* author: gyf* create: 2025-03-23 10:22**/ public class Test {public static void main(String[] args) {}public static int[] findErrorNums(int[] nums) {int[] arr n…

向量数据库学习笔记(2) —— pgvector 用法 与 最佳实践

关于向量的基础概念,可以参考:向量数据库学习笔记(1) —— 基础概念-CSDN博客 一、 pgvector简介 pgvector 是一款开源的、基于pg的、向量相似性搜索 插件,将您的向量数据与其他数据统一存储在pg中。支持功能包括&…

Unity编辑器功能及拓展(3) —[Attribute]特性

在 Unity 中,[Attribute]格式的特性是用于扩展编辑器功能、控制序列化行为和调整 Inspector 显示,进行编辑器拓展的核心工具。 一.基础编辑器拓展 1.基础序列化控制 1.[SerializeField] 强制显示私有变量到Inspector 2.[HideInInspector] 隐藏该字段在Inspect…

探究 CSS 如何在HTML中工作

2025/3/28 向全栈工程师迈进&#xff01; 一、CSS的作用 简单一句话——美化网页 <p>Lets use:<span>Cascading</span><span>Style</span><span>Sheets</span> </p> 对于如上代码来说&#xff0c;其显示效果如下&#xff1…