Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 158|回复: 2

[其它] 分享:转载一篇skill基本介绍。原稿不知哪里,若有不符,请联系删除

[复制链接]
发表于 2024-11-25 20:54:41 | 显示全部楼层 |阅读模式
本帖最后由 gogogo冲冲冲!!! 于 2024-11-25 20:54 编辑

不知到有没有人传过,有的话请忽略,不用下载




可以获取的类型





获取pin后里面的详细内容及参数


在获取信息后,比如获取pin后里面包含的各种属性都在如图的信息里。




作为有基本layout的基础的工程师来说这些应该都能看懂。




第三:




就是需要知道skill内置的各种函数,如下图所示,都是已axl开头的命令,它们可以用来获取所有我们想要得到的参数或者执行的命令,所以这些东西需要初学者全部的浏览一遍,需要做到当我想要某种操作是需要大致知道该用什么函数,去哪里找。



当然最为初学者,看见这些密密麻麻的函数不由的感觉到一阵头皮发麻,令人望而生畏。




但是有句老话:酒壮怂人胆,喝一口白牛二耐心的看下去,你就会发现它其实并不是那么可怕。




比如如下图的grid = axlDBGridGet("TOP")参数,skill会返回TOP的的grid信息,这些内容都存储在grid中,包含name,objType等等信息。




当你想要查看包括哪些东西时你可以输入grid->?或者grid->??也可以是grid->name。




这三种方式其中一个?就会返回grid中包含的有哪些内容,两个??会返回内容中的具体value,比如格点是5.0;第三种是你指定特定的内容查看,就会返回特定的值,不妨输入查看一下。



当你看完通篇几百上千个函数的时候你不由得看了看办公桌下扔的一堆白牛二瓶子,对自己说了一声:你丫真牛。




不得不吐槽下,skill的函数太多,名字又太长,还有各种大小写,稍微不留心就会写错,这点相当不友好。对比python的语言编辑器可以联想函数的名字来说,这个skill因为太小众,基本没有编辑器可以联想它的参数。




而它自己的编辑器里面也没有联想的功能,写的时候真的是很痛苦。




2、sklangref




这本手册介绍了如何对获取的对象进行数据处理



比如append和append1最常用于在list或者table中增加元素或list,两者的区别在于append的对象是list,而append1的对象是元素,比如str、int等


还比如最常见的car cdr caar caaar caadr等等,无穷无尽,他们用来在list中提取元素,具体还是需要自行尝试一下,加深印象。




当你忍着骂娘性子看完这成百上千的函数后,恭喜你头发掉了一半,而你的葵花宝典也练成了一半。


3、sklanguser


这篇文章跟第二排类似,也是各种参数,但是更偏重于怎样使用第二篇中的内容,可以认为是它的高阶版本。


当然也要通篇浏览一遍,知道大致有什么东西。




当你读完三篇文章,你就好比张无忌习得九阳神功,内力达到很深厚的地步。


然空有一身深厚的内力没有招数,你会发现虽然头发所剩无几,十几个挑灯夜战奋斗后你仍然不会写skill,具体的说是无从下手。


别着急,有了深厚内力后学习招式是手到擒来的事,且让我们从一个简单的skill的编写来消化各种所学。



发表于 2024-11-26 09:26:45 | 显示全部楼层
感谢分享,大佬能不能做成PDF或文档之类的,这里的图片都打不开
发表于 2024-12-4 22:26:37 | 显示全部楼层
初学者很有用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-12-26 01:50 , Processed in 0.401616 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表