EDA365电子工程师网
标题: 请问大神,altium能录制宏吗? [打印本页]
作者: 6688hyc 时间: 2018-6-20 10:28
标题: 请问大神,altium能录制宏吗?
向PADS allegro都可以录制宏。altium可以吗?不要说写代码搞二次开发,那个有点难啊
+ o6 Y4 G- f" V1 @, X, U% W
作者: 6688hyc 时间: 2018-6-20 10:28
自己顶一个
作者: 6688hyc 时间: 2018-6-20 10:29
自己顶一个
作者: 天空1 时间: 2018-6-22 09:13
好像不可以吧,没弄过。。。
作者: suakin 时间: 2018-6-25 19:43
altium中可以用脚本
作者: dianzi1987 时间: 2018-6-26 12:27
本帖最后由 dianzi1987 于 2018-6-26 12:36 编辑 , k6 E1 A- t9 L( g. h# ?9 Y# h
$ R9 W- _3 A, m4 k4 h: d
AD语法是精华,可以说,只有想不到的,没有做不到的。做好用过的语法可以添加到喜爱,按快捷键Y调用。当前用到的:
0 S M, b/ b( m* g3 {, l+ f% s目的1:是选中,然后按需要编辑。& q' ~2 c# ?3 \$ F6 m1 _; [
目的2:定义规则或者条件筛选3 R, q& y6 B* W2 J$ P3 V4 v% T
& }6 Y- r! k6 {+ j8 Y
1.180度 0度 360度元件:IsComponent And(Rotation = 180)or IsComponent And(Rotation = 0)or IsComponent And(Rotation = 360)
' @1 {2 W& w4 R* R2 .底层90度与270度元件:OnBottomLayer and IsComponent And(Rotation = 90)or OnBottomLayer and IsComponent And(Rotation = 270)
s4 T& v" M1 `$ d3. 顶层90度与270度元件:OnTopLayer and IsComponent And(Rotation = 90)or OnTopLayer and IsComponent And(Rotation = 270)
4.非GND网络焊盘:(ObjectKind = 'Via') And (Net <> 'GND') OR(ObjectKind = 'Pad') And (Net <> 'GND')
5.顶层元件: IsComponent and OnTopLayer
6.底层元件:IsComponent and OnBottomLayer
7.顶层到3.3V层面的过孔:(ObjectKind = 'Via') And (StartLayer = 'Top Layer') And (StopLayer = '3.3V')
! ~: k7 h' s% P' r
8.选取的封装决定铺铜类型,规则设置用: HasFootprint('USB4PIN')
9.选取某一焊盘:Haspad
10.板挖空与电气部分短路设置为允许的语法。
11.IsBoardCutoutRegion
12.选择不是standard的元件,用在BOM数量对照上。
(ObjectKind = 'Component') And (ComponentType <> 'Standard')
3 l f/ s: _3 [& x! W3 Q0 o: x" f/ A! h& `
. ^% ^2 e+ b8 p. M4 H) u以下来自网友“星罗棋布”,是通过定义命令菜单实现的,相对麻烦一些。
只操作顶层走线的表达式为:expr=IsTrack and OnTopLayer|mask=True|apply=True
# n5 Q) m' b+ H2 ~5 X8 `只操作底层走线的表达式为:expr=IsTrack and OnBottomLayer|mask=True|apply=True
, Y+ S k! H) ]( g' N# c; r只操作电气走线的表达式为:expr=IsTrack and IsElectrical|mask=True|apply=True/ D) o) G$ r L1 E8 K3 x
只操作过孔的表达式为: expr=IsVia|mask=True|apply=True5 B! m$ }, h5 N9 h0 s3 a# B: L% @
只操作顶层元件的表达式为:expr=IsComponent and OnTopLayer|mask=True|apply=True
2 n/ a9 m4 M4 F' Oexpr,表达式;$ z5 e8 Z# B2 \) f9 g$ a2 _
iscomponent,对象是元件;9 U. P; N2 D" G: }4 s! N
and,并且;- S3 I6 n" T4 {. r& s9 A3 N* T: e6 m
onbottomlayer,在底层;
/ O0 t. u e" ~2 \7 X! _mask=true,进行掩码操作;
8 e, ^( R. p" dapply=true,应用确认。
@9 h& A9 @' G3 O- |7 T
作者: 菜鸟1高飞 时间: 2018-6-27 16:23
谢谢分享 学习下
作者: 6688hyc 时间: 2018-7-9 16:45
% q- m* _/ y% K; K' P% d' L( X嗯 试过这个 脚本还是有点难度啊 编程不难,主要是没有一个手册去讲那些个控件和对象属性之类的8 v! T: s4 o8 ?3 \% f' x
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) |
Powered by Discuz! X3.2 |