chuchiwolong 发表于 2014-12-17 16:43:13

请问怎么能创建带sold层和paste层的pad?

如题,我用下面的代码创建的padstack:
pad_list= cons(make_axlPadStackPad(
    ?layer "TOP", ?type 'REGULAR,
    ?figure 'RECTANGLE, ?figureSize PadWidth : PadHeight) nil)
PadDbid = axlDBCreatePadStack(PadName, nil, pad_list t)

其中核心是axlDBCreatePadStack函数,用来创建pad。但这样创建的pad只有ECTH/top层,没有sold层和paste层。请问怎么能创建带sold层和paste层的pad?谢谢!

vivienluo 发表于 2014-12-17 22:05:09

make_axlPadStackPad(?layer "SOLDERMASK_TOP",?type 'REGULAR, ?figure 'OBLONG,
                                                ?figureSize padWidth+6:padHeight+6)

vivienluo 发表于 2014-12-17 16:46:02

论坛那个自动创建焊盘的工具可以创建,有源码。。。。

chuchiwolong 发表于 2014-12-18 10:32:07

vivienluo 发表于 2014-12-17 22:05
make_axlPadStackPad(?layer "SOLDERMASK_TOP",?type 'REGULAR, ?figure 'OBLONG,
                                                ?figureSize pad ...

谢谢,这个方法好使。

chuchiwolong 发表于 2014-12-18 10:33:44

说明白点:
        pad_list= list(make_axlPadStackPad(
                                ?layer "TOP", ?type 'REGULAR,
                                ?figure 'RECTANGLE, ?figureSize PadWidth:PadHeight)
                                make_axlPadStackPad(
                                ?layer "SOLDERMASK_TOP", ?type 'REGULAR,
                                ?figure 'RECTANGLE, ?figureSize PadWidth:PadHeight)
                                make_axlPadStackPad(
                                ?layer "PASTEMASK_TOP", ?type 'REGULAR,
                                ?figure 'RECTANGLE, ?figureSize PadWidth:PadHeight)
                        )

        PadDbid = axlDBCreatePadStack(PadName, nil, pad_list t)

defir 发表于 2014-12-19 22:11:35

学习了,很实用@:)

王开鑫55 发表于 2017-8-11 16:15:13

chuchiwolong 发表于 2014-12-18 10:33
说明白点:
        pad_list= list(make_axlPadStackPad(
                                ?layer "TOP", ?type 'REGULAR,


这个创建的焊盘是什么单位的,函数没有单位参数呀
页: [1]
查看完整版本: 请问怎么能创建带sold层和paste层的pad?