EDA365电子工程师网
标题: 请问大神,altium能录制宏吗? [打印本页]
作者: 6688hyc 时间: 2018-6-20 10:28
标题: 请问大神,altium能录制宏吗?
向PADS allegro都可以录制宏。altium可以吗?不要说写代码搞二次开发,那个有点难啊
: P1 r4 \4 o; a
作者: 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 编辑
- _* b; T; z4 ]' \, S6 g$ v, q2 B3 H' U* X
AD语法是精华,可以说,只有想不到的,没有做不到的。做好用过的语法可以添加到喜爱,按快捷键Y调用。当前用到的:+ g" S+ l% b" }, n0 N' j" q7 t* y% Q
目的1:是选中,然后按需要编辑。' A* d! X2 x+ M9 i
目的2:定义规则或者条件筛选2 y$ b5 k7 t: F& G n
6 v0 { M0 \8 ?/ [
1.180度 0度 360度元件:IsComponent And(Rotation = 180)or IsComponent And(Rotation = 0)or IsComponent And(Rotation = 360)
: y4 l8 }# L r9 I3 t' R4 `7 ]& A
2 .底层90度与270度元件:OnBottomLayer and IsComponent And(Rotation = 90)or OnBottomLayer and IsComponent And(Rotation = 270)
" A2 i1 | x1 l9 e- l t0 d' h9 |3. 顶层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')
- e1 e& l- {$ n. R
8.选取的封装决定铺铜类型,规则设置用: HasFootprint('USB4PIN')
9.选取某一焊盘:Haspad
10.板挖空与电气部分短路设置为允许的语法。
11.IsBoardCutoutRegion
12.选择不是standard的元件,用在BOM数量对照上。
(ObjectKind = 'Component') And (ComponentType <> 'Standard')
# U; j+ E% W& u- r7 j# U; j6 ^% ^8 B9 z6 z/ | G9 L! H' q8 B
以下来自网友“星罗棋布”,是通过定义命令菜单实现的,相对麻烦一些。
只操作顶层走线的表达式为:expr=IsTrack and OnTopLayer|mask=True|apply=True* G f8 l/ N# U) P5 \
只操作底层走线的表达式为:expr=IsTrack and OnBottomLayer|mask=True|apply=True
6 t6 a% P1 M: [# R; }( E只操作电气走线的表达式为:expr=IsTrack and IsElectrical|mask=True|apply=True
- H" S T: }2 O* x; \只操作过孔的表达式为: expr=IsVia|mask=True|apply=True
) N- \( ?' J: A) Z( r$ D: t' N只操作顶层元件的表达式为:expr=IsComponent and OnTopLayer|mask=True|apply=True
0 O: N( P0 @8 E- E* `! V8 {) U
expr,表达式;$ I7 G7 W; t* b& ^
iscomponent,对象是元件;$ Q& \3 }- P0 {5 u# ?& H, P
and,并且;
$ G$ \% D7 q& a" L( R1 I+ [2 qonbottomlayer,在底层;5 W# m' b9 M0 f# U% b0 p7 d$ N
mask=true,进行掩码操作;
! F( E$ b( N# A2 O& A! }5 V( eapply=true,应用确认。
/ _- g) N+ y! ^9 c- k% C3 a
作者: 菜鸟1高飞 时间: 2018-6-27 16:23
谢谢分享 学习下
作者: 6688hyc 时间: 2018-7-9 16:45
, ~! _8 i- I; x8 b; x: m$ K9 t嗯 试过这个 脚本还是有点难度啊 编程不难,主要是没有一个手册去讲那些个控件和对象属性之类的+ a4 M* ]0 R) j3 h' n9 \
欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) |
Powered by Discuz! X3.2 |