1. 程式人生 > >Cadence Allegro貼片和外掛元器件封裝製作流程總結

Cadence Allegro貼片和外掛元器件封裝製作流程總結

本文參考了“Cadence Allegro元件封裝製作流程”,在它的基礎上進行了重新梳理。

目錄

5. 總結

1. 0805電阻封裝的製作

1.1 計算焊盤尺寸

即計算下圖中的PCB焊盤的寬度X,高度Y和總長度G。

圖 1‑1 PCB焊盤寬度X,焊盤高度Y和總長度G的示意圖

 直接使用下表來確定上圖的三個引數。

表 1‑1 封裝與焊盤尺寸的對應關係

封裝

PCB焊盤寬度

X

PCB焊盤高度Y

PCB總長度G

0201

0.30mm

0.35mm

0.90mm

0402

0.48mm

0.55mm

1.36mm

0603

0.80mm

0.83mm

2.30mm

0805

1.20mm

1.40mm

3.20mm

1206

1.28mm

1.70mm

3.36mm

因為我們製作0805封裝,所以PCB焊盤寬度X = 1.20mm,PCB焊盤高度Y = 1.40mm,PCB總長度G = 3.20mm。

1.2 製作焊盤(用於生成*.pad)

焊盤製作的目的是產生一個pad檔案

開啟Pad_Designer->Layers,勾選Single layer mode(製作SMD焊盤都要勾選此模式,設定如下:

Begin Layer(Top層):Regular Pad選擇Rectangle,Width=1.20mm,Height=1.40mm;

SOLDERMASK_TOP(綠油層):Regular Pad選擇Rectangle,Width=1.2mm+4~20mil(0.1mm~0.5mm),

Height=1.4mm+4~20mil (0.1mm~0.5mm) ;

PASTEMASK_TOP (鋼網層) :Regular Pad選擇Rectangle,Width=1.2mm,Height=1.4mm;

其他層不用考慮,設定介面如下圖所示。

圖 1‑2 焊盤各層的設定介面

之後儲存為焊盤檔案r0805_1mm2_1mm4.pad。

1.2 封裝製作(生成*.dra)

開啟並填寫PCB_Editor->File->New->Package symbol,如下圖所示。

圖 1‑3 PCB封裝名字和型別的設定介面

上圖中,Drawing Name填入r0805_1mm2_1mm4,最終會生成r0805_1mm2_1wm4.dra檔案,Drawing Type選擇Package symbol,設定完畢點選上圖的OK。

說明,Package symbol是一般元件的封裝型別,字尾名為.psm,PCB中所有阻容感和SMD IC的封裝型別都是Package symbol

1.3 設定引數、柵格grid和原點

PCB Editor -> Setup -> Design Parameter中可設定單位、範圍等。

PCB Editor -> Setup -> Grids裡可以設定柵格。

PCB Editor -> Setup -> Changing Drawing Origin,使用命令視窗可以重新設定原點。

圖 1‑4 Grid各選項的含義

Non-Etch:非走線層,比如絲印層、阻焊層、鑽孔層;

All Etch:走線層,假如對All_Etch進行了設定,那麼All-Etch之下的所有層都統一設定層相同的格點;

Spacing:間距,x欄設定X軸上各個格點的間距,Y設定Y軸上各個格點的間距;

Offset:偏移量,預設填0;

為簡單起見,此處對Non-Etch和All Etch的Spacing全設定為1(mm),Offset全設定為0。

Setup->Change Drawing Origin,在命令列中輸入x 0 0,設定原點。

圖 1‑5 本文使用的Grid設定

1.4 放置焊盤

PCB Editor->Setup->User Preferences->Paths->Library->padpath中設定要使用的焊盤路徑,如下圖所示。

圖 1‑6 padpath設定介面

要使用的焊盤是C:\Users\liyua\AppData\Roaming\SPB_Data\r0805_1mm2_1mm4.pad。

之後點開並固定Allegro右側的Options,選擇Layout->Pins,在Options中選擇此次要使用的padstack,就有對應的焊盤跟隨滑鼠,如下圖所示。

圖 1‑7 放置焊盤的介面

此處可以先把兩個焊盤放上去,再精確調整。方法如下:

選中一個焊盤,右鍵選擇move,如果設定的設計單位是mm,在命令列中輸入x 0 0,即把此焊盤放在距原點的(0mm,0mm)處;

選擇另外一個焊盤,右鍵選擇move,在命令列中輸入x 10 0,即把此焊盤放在距原點的(10mm,0mm)處。

1.5 放置元件實體區域(Place_Bound)

Place_Bound區域用於表明元件在電路板上所佔位置的大小,防止其他元件的侵入,若其他元件進入該區域則提示DRC報錯。

執行Shape->Rectangular,Options中選擇Package Geometry和Place_Bound_Top,詳情見下圖。

圖 1‑8 Place_Bound時的Options設定介面

圖 1‑9 Place_Bound的效果

當Place_Bound區域不合適時,選中該區域,右鍵Expand/Contract可以進行調整。

Place_Bound的尺寸:焊盤的外邊緣+10~20mil,線寬不用設定。

1.6 放置絲印層(Silkscreen)

Add->Lines,Options中選擇Package Geometry和Silkscreen_Top,詳情見下圖。

圖 1‑10 絲印層的Options設定介面

圖 1‑11 放置絲印後的效果

絲印的尺寸:比Place_bound略小(0~10 mil),上圖的絲印就是貼著Place_Bound的邊界。

1.7 放置裝配層(Assembly)

用於將各種電子元件組裝焊接在電路板上的一層,機械焊接時才會使用到,例如用貼片機進行貼片時就需要裝配層來進行定位。

Add->Lines,Options中選擇Package Geometry和Assembly_Top,詳情見下圖。

圖 1‑12 裝配層的Options設定介面

圖 1‑13 設定裝配層後的效果

裝配層的矩形表示實際元件所處位置

1.8 放置元件標示符(Labels)

Layout->Labels->RefDef,標示符包括裝配層Assembly_Top和絲印層Silkscreen_Top兩個部分,options裡的設定也分兩部分,如下圖。

圖 1‑14 放置Labels時裝配層的Options設定介面

設定完畢,點選焊盤上方輸入R*即可。

圖 1‑15 放置Labels時絲印層的Options設定介面

設定完畢,點選焊盤上方輸入R*即可。

圖 1‑16 放置Labels後的效果

1.9 放置器件型別(Device,非必要)

Layout->Labels->Device,Options中選擇Assembly_Top,設定器件型別為Reg*。

1.10 設定封裝高度(Package Height,非必要)

Setup->Areas->Package Height,選中封裝,在options中自動彈出Place_Bound_Top,並設定高度的最小和最大值。

1.11 生成dra

至此一個電阻的0805封裝製作完成,儲存退出後在相應資料夾下會找到r0805_1mm2_1mm4.dra和r0805_1mm2_1mm4.psm兩個檔案。

儲存時若提示警告“Sector table not empty. Use dbdoctor to resolve”,則需執行Tools->Database Check,全選即可。

2. DIP電阻封裝的製作

2.1 計算焊盤尺寸

假設元件直插引腳直徑為:PHYSICAL_PIN_SIZE,則對通孔焊盤的各尺寸如下表所示。

表 2‑1 DIP各焊盤大小

屬性名稱

大小

鑽孔直徑

Drill Diameter

若PHYSICAL_PIN_SIZE<=40mil,PHYSICAL_PIN_SIZE+12 mil;

若40mil<PHYSICAL_PIN_SIZE<=80mil,PHYSICAL_PIN_SIZE+16 mil;

若PHYSICAL_PIN_SIZE>80mil,PHYSICAL_PIN_SIZE+20 mil

規則焊盤

Regular Pad

若Drill Diameter < 50 mil,Drill Diameter + 16 mil;

若Drill Diameter >= 50 mil,Drill Diameter + 30 mil;

若Drill Diameter為矩形或橢圓形,Drill Diameter + 40 mil

阻焊盤

Anti-pad

Regular Pad+20 mil

熱風焊盤內徑

Inner Diameter

Drill Diameter + 20 mil

熱風焊盤外徑

Outer Diameter

= Anti-pad = Regular Pad+20 mil

開口寬度

Spoke width

(Outer Diameter - Inner Diameter)/2+10 mil

假如引腳直徑PHYSICAL_PIN_SIZE =20 mil,Drill Diameter = 32mil,Regular Pad = 48mil,Anti-pad = 68mil,Inner Diameter = 52mil,Outer Diameter = 68mil,Spoke width = 18mil。

圖 2‑1 通孔的示意圖

2.2 熱風焊盤Thermal Relief製作(生成dra和fsm)

熱風焊盤最後是要放在通孔焊盤的中間層

建DIP焊盤之前必須設定引數如下:

Setup->Design Parameters->Design->Left X: -10000, Lower Y: -10000,設定的目的在於防止Add->Flash時報錯“Arc segment is outside of the extents”。

PCB_Editor->File->New->Flash symbol,Drawing Name填入TR_68_52 (一般以其外徑和內徑命名) ,如下圖所示。

注意,Flash符號是直插類焊盤呼叫的,SMD焊盤不呼叫

圖 2‑2 熱風焊盤選擇介面

然後,Add->Flash,並在填入Inner Diameter、Outer Diameter和Spoke width,如下圖所示。

圖 2‑3 熱風焊盤尺寸設定介面

圖 2‑4 熱風焊盤設定後的效果

圖 2‑5 熱風焊盤外徑測量為34mil*2=68mils

圖 2‑6 熱風焊盤內徑測量為26mil*2=52mils

儲存後生成TR_68_52.dra和TR_68_52.fsm。 Setup->User Preferences->Paths->Library->psmpath中設定要使用的焊盤路徑,如下圖所示。

圖 2‑7 psm(或fsm)路徑設定

設定的目的在於在焊盤製作時,要選擇該fsm。

要使用的焊盤是C:\Users\liyua\AppData\Local\VirtualStore\TR_68_52.fsm

2.3 通孔焊盤製作(生成*.pad)

Pad Designer->File->New-> pad48cir32d

其中,48表示外直徑(Regular Pad),cir表示圓形,32表示內直徑(Drill Diameter),d表示鍍錫,用在需要電氣連線的焊盤或過孔,若是u則表示不鍍錫,一般用於固定孔。

Parameters選項中設定Drill Diameter (32mil) ,詳情見下圖。

圖 2‑8 通孔焊盤Parameters選項設定介面

Drill/Slot symbol中的Figure若設定為NULL,在儲存時會報警告“NCDRILL: Drill hole is defined”,所以按照上圖設定即可。

上圖中Plated是指鑽孔壁加鍍層;Figure是指這個鑽孔用什麼圖示顯示在PCB圖中,可以設定字母或者其他字元,鑽孔檔案中會顯示這個標誌。

Regular Pad,正規焊盤,在正片中看到的焊盤,也是通孔焊盤的基本焊盤。

隔熱焊盤(Thermal Relief)也叫熱風焊盤和花焊盤,在負片(所謂負片就是在片中看到的就是要被腐蝕掉的,看不到的就是要保留下來的)中有效。

隔離焊盤(Anti Pad),也是在負片中有效,用於在負片中焊盤與敷銅的隔離。

2.3.1 頂層(BEGIN LAYER)的設定

Regular Pad的Width和Height與Regular Pad的直徑 (48 mil) 相同,Geometry選擇Circle,Width填入48mil即可;

Thermal Pad必須選擇Flash,並選擇剛製作的熱風焊盤TR_68_52,此時會自動彈出Width (68) 和Height (68) ;

Anti Pad的Width和Height設定與Thermal Relief相同即可,無論如何,Begin Layer的Thermal Relief和Anti Pad總是比Regular Pad大約20mil (0.5mm)

圖 2‑9 通孔焊盤Layers選項BEGIN LAYER設定介面

2.3.2 中間層(DEFAULT_INTERNAL)的設定

與Begin Layer設定相同即可。

圖 2‑10 通孔焊盤Layers選項DEFAULT_INTERNAL設定介面

2.3.3 底層(END_LAYER)的設定

與Begin Layer設定相同即可。

圖 2‑11 通孔焊盤Layers選項END_LAYER設定介面

2.3.4 阻焊層的設定

阻焊層(SOLDERMASK_TOPSOLDERMASK_BOTTOM,Solder Mask=Regular Pad直徑+4~20 mil(焊盤直徑越大,這個值也可酌情增大)。

圖 2‑12 通孔焊盤Layers選項SOLDERMASK_TOP設定介面

圖 2‑13 通孔焊盤Layers選項SOLDERMASK_BOTTOM設定介面

2.3.5 助焊層(可不設定)

助焊層(PASTEMASK_TOP和PASTEMASK_BOTTOM),這一層僅用於表貼封裝,在直插元件的通孔焊盤中不起作用,可不填。

2.3.6 預留層(可不設定)

預留層(FILMMASK_TOP和FILMMASK_BOTTOM)可不填。

最後,儲存為pad48cir32d.pad即可。

2.4 封裝製作(生成*.dra)

2.4.1 放置焊盤

PCB Editor->Setup->User Preferences->Paths->Library->padpath中新增要使用的焊盤路徑。

PCB_Editor->File->New->Package symbol,Drawing Name填入TR_68_52 (.dra) 。

之後點開並固定Allegro右側的Options,選擇Layout->Pins,在Options中選擇此次要使用的padstack,就有對應的焊盤跟隨滑鼠。

先把兩個焊盤放上去,再精確調整。方法如下:

選中一個焊盤,右鍵選擇move,在命令列中輸入x -200 0,若設計單位是mil,即把此焊盤放在距原點的(-200mil,0mil)處;

選擇另外一個焊盤,右鍵選擇move,在命令列中輸入x 200 0,若設計單位是mil,即把此焊盤放在距原點的(200mil,0mil)處。

圖 2‑14 放置焊盤後的介面

上面可將數字1和2放在焊盤的裡面。

2.4.2 放置元件實體區域(Place_Bound)

Place_Bound用於表明在元件在電路板上所佔位置的大小,防止其他元件的侵入,若其他元件進入該區域則自動提示DRC報錯。

Shape->Rectangular,Options中選擇Package Geometry和Place_Bound_Top,如下圖。

圖 2‑15 Place_Bound後的效果

2.4.3 放置絲印層(Silkscreen)

Add->Lines,Options中選擇Package Geometry和Silkscreen_Top,詳情見下圖。

圖 2‑16 放置絲印後的效果

 2.4.4 放置裝配層(Assembly)

Add->Lines,Options中選擇Package Geometry和Assembly_Top

圖 2‑17 放置裝配層後的效果

2.4.4 放置元件標示符(Labels)

Layout->Labels->RefDef,標示符包括裝配層Assembly_Top和絲印層Silkscreen_Top兩個部分,options裡的設定也分別選擇這兩部分,因為是電阻,所以均輸入R*即可。

圖 2‑18 放置元件標示符後的效果

2.4.4 放置器件型別(Device,非必要)

Layout->Labels->Device,Options中選擇Assembly_Top,設定器件型別為Reg*,如下圖。

圖 2‑19 放置器件型別後的效果

2.4.5 設定封裝高度(Package Height,非必要)

Setup->Areas->Package Height,選中封裝,在options中自動彈出Place_Bound_Top,並設定高度的最小和最大值,如下圖所示。

圖 2‑20 設定封裝高度的介面

此處設定為60mil和120mil,右鍵Done即可。

2.4.6 生成dra

儲存退出後在相應資料夾下會找到TR_68_52.dra和TR_68_52.psm兩個檔案。

儲存時若提示警告“Sector table not empty. Use dbdoctor to resolve”,則需執行Tools->Database Check,全選即可。

3. SMD IC製作

以AD8510的SOIC_N封裝為例進行介紹。

圖 3‑1 AD8510的SOIC_N封裝

上面單位是mm(inches),1 inch = 1000 mil。

3.1 焊盤製作

3.1.1 計算SOP,SSOP,SOT尺寸

此部分針對如SOP,SSOP,SOT等符合下圖的表貼IC。其焊盤取決於四個引數:腳趾長度W,腳趾寬度Z,腳趾指尖與晶片中心的距離D,引腳間距P

圖 3‑2 SOP,SSOP,SOT的焊盤引數

上圖中的“+”號是晶片的中心點,可理解成PCB的原點。

表 3‑1 SOP,SSOP,SOT封裝焊盤與PCB焊盤的關係

PCB焊盤屬性

計算公式

備註

PCB焊盤長X

X = W + 48 mil (1.2192mm)

W按照中間值計算

PCB焊盤寬Y

當P<=26 mil (0.6604mm),

Y= P/2 + 1mil (0.0254mm)

當P > 26 mil (0.6604mm),

Y = Z + 8mil (0.2032mm)

P為引腳間距,Z取中間值

晶片中心點到PCB焊盤外邊界的距離S

S = D + 24 mil (0.6096mm)

D為腳趾指尖與晶片中心的距離,手冊中一般給出的是2*D的值,2*D取中間值即可

兩個PCB焊盤外邊界的距離2*S

2*S=2*D + 48mil(1.2192mm)

對於AD8510,2*D的值為228.4mil~244mil

根據上表公式,AD8510的W = (50mil+15.7mil)/2 = 33mil,PCB焊盤長X = 81mil,引腳間距P = 50mil,腳趾寬度Z = 16mil,PCB焊盤寬Y=24mil

3.1.2 計算QFN,QFP,BGA尺寸

此部分針對符合引腳在晶片底部的特點的IC。

圖3‑3 QFN封裝(來自於ATmega88PA-MU)

上圖中焊盤間距e=0.45mm,焊盤寬度b=0.22mm,焊盤長度L=0.40mm,根據下表可知,焊盤寬度X=0.26mm,外延Tout=0.15mm,內沿Tin=0.05mm。

通常情況下,外延取0.25 mm,內延取0.05 mm

表 3‑2 QFN焊盤尺寸與對應的PCB尺寸的對應關係

QFN封裝焊盤尺寸(mm

推薦的PCB焊盤尺寸(mm

焊盤間距(e

焊盤寬度(b

焊盤長度(L

焊盤寬度(X

外延(Tout

內延(Tin

0.8 

0.33 

0.6 

正常0.42

最小0.15

最小0.05

0.65 

0.28 

0.6 

正常0.37

最小0.15

最小0.05

0.5 

0.23 

0.6 

正常0.28

最小0.15

最小0.05

0.5 

0.23 

0.4 

正常0.28

最小0.15

最小0.05

0.4 

0.20 

0.6 

正常0.25

最小0.15

最小0.05

3.1.3 焊盤製作 (生成*.pad)

從上節可知,AD8510的W = (50mil+15.7mil)/2 = 33mil,PCB焊盤長X = 81mil,引腳間距P = 50mil,腳趾寬度Z = 16mil,PCB焊盤寬Y=24mil。

開啟Pad_Designer->Layers,勾選Single layer mode,設定如下:

Begin Layer(Top層):選擇Rectangle,Width = 81mil,Height = 24mil;

SOLDERMASK_TOP(綠油層):選擇Rectangle,Width = 81mil + 4~20mil (0.1mm~0.5mm) ,Height = 24mil+4~20mil (0.1mm~0.5mm) ;

PASTEMASK_TOP (鋼網層) :選擇Rectangle,Width = 81mil,Height = 24mil;

圖 3‑4 AD8510的PCB焊盤引數設定介面

之後儲存為ad8510_81_24mil.pad。

3.2 封裝製作

晶片中心點到PCB焊盤外邊界的距離S,2*S=2*D + 48mil,2*D = (228.4mil+244mil)/2,所以D = 118.1mil, S = D + 24mil = 142mil,PCB焊盤長X = 81mil,S-X/2 = 102mil

PCB_Editor->File->New->Package symbol,Drawing Name填入ad8510 (.dra) 。

3.2.1 放置焊盤

PCB Editor->Setup->User Preferences->Paths->Library->padpath中設定要使用的焊盤路徑。

之後點開並固定Allegro右側的Options,選擇Layout->Pins,在Options中選擇此次要使用的padstack,可以設定options以批量放置焊盤,見下圖。

圖 3‑5 批量放置焊盤的Options設定介面

上圖中當X的Qty=1時,Y行對應的Spacing決定了焊盤間距。Order為Right表示從左到右,Down為從上到下。

按照上面設定Options,會1次放4個焊盤,焊盤間距設定為50mil(就是ad8510的焊盤間距),如下圖。

圖 3‑6 批量放置焊盤的效果

為便於兩組*4個焊盤能夠精確對齊,可使用命令將各組精確擺放。

圖 3‑7 放置焊盤後的效果圖

上圖中可以將數字放在焊盤內。

3.2.2 放置元件實體區域(Place_Bound)

相關推薦

Cadence Allegro貼片外掛元器件封裝製作流程總結

本文參考了“Cadence Allegro元件封裝製作流程”,在它的基礎上進行了重新梳理。 目錄

EDA軟體_Cadence_Allegro 16.6元器件封裝製作

元器件封裝的基本組成 1、元器件腳Padstack 2、元器件外框Assembly outline,Silkscreen outline 3、限制區Package Boundary,Via Keepout 4、標誌Labels(Device,RefDes,Valu

Cadence Allegro 16.6的Primary Gap、Air Gap、Neck GapMin Line Spacing都是指內間距

簡單地說,Primary Gap、Air Gap、Neck Gap和Min Line Spacing都是內間距的概念。 比如在專案上有個差分訊號BSCU_UTC_IN_P和BSCU_UTC_IN_N,約束管理器中對此差分訊號的Top層的設定為: Min Line Widt

PCB封裝設計-基於cadence allegro 16.6,視訊上線

今天設計了一個小封裝,給大家分享一下。今天主要同步了我的各個網站的視訊,蠻累,希望大家支援,不知道在這條開源的路上能做多久。 youtube頻道: https://www.youtube.com/watch?v=7X7ucPfn8pU&t=10s B站: ht

Altium Cadence Allegro 畫的PCB匯入Slwave

1.Altium畫的PCB匯入Slwave,再匯出相關3D檔案。操作步驟:1.1 首先在AD中開啟PCB檔案,將PCB檔案轉化為anf格式。劃重點:PCB一定要放在工程檔案project中,如果project中有原理圖檔案,要把原理圖檔案刪掉,否則無法將匯出的anf檔案匯入S

unity 編輯器外掛製作(五)

接著前面的繼續前行,默默的fighting。 前面講了,怎麼使用攝像機發射線到物體,來觸發事件。今天我們 來講述下怎麼去實現一個label. 這個就相對比較簡單了,其實我們可以直接使用unity自帶得textmesh來實現一個字型,但大多數時候,需要改一些設定,字型大小,

Delphi封裝Mdi窗體到Dll並使用外掛管理,tabControl製作多頁面

1.ShareMem的引用要放在各單元的第一位置,否則會報錯 2.dll中mdi子窗體關閉時要,      Action:=caFree;     TestForm2:=nil; 3. 主窗體程式碼 unit MainUnit; interface uses

Cadence元器件封裝

製作cadence 封裝庫,需要先製作焊盤, cadence焊盤製作 焊盤分為熱風焊盤、通過孔焊盤和貼片焊盤 熱風焊盤使用PCB Design 在Drawing Type中選擇Flash symbol 然後執行Add->Flash 配置熱風焊盤。

多態、Object類 JDK常用封裝類型

事物 引用 null static 包裝 變化 end number demo 多態 定義:某一類事物的多種存在形態。 多態的體現:父類的引用指向了自己的子類對象。父類的引用也可以接收自己的子類對象。 多態的前提:必須是類與類之間有關系,要麽繼承,要麽實現。通常還有一個前提

GETPOST的封裝

try 呵呵 utf-8 () return baidu error print ade from urllib import request, parse from urllib.error import HTTPError, URLError def get(ur

[Swift4.2實際操作]九、完整例項-(4)在專案中使用CocoaPod管理類庫外掛

本文將為你演示,如何使用CocoaPod第三方類庫管理工具,在專案中安裝未來需要使用的類庫。首先建立一份文字檔案。可以使用一個指令碼建立檔案,你可以採用自己的方式是建立一份文字檔案,接著在檔名稱上點選修改檔名稱。檔名稱:Podfile然後雙擊開啟該檔案。接著輸入Pod配置資訊。//設定應用程式所支援的系統版本

SOCKET程式設計流位元組粘包問題readnwriten函式封裝

#include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #

Cadence Allegro小技巧之解決Out of date shapes問題

當你經過幾十個小時的艱苦奮戰,終於把板子布完,而當你興沖沖準備出Gerber檔案丟給板廠打樣,儘早結束噩夢時,卻發現Allegro報錯“Dynamic shapes are out of date; please update them. Check for out of date shapes i

3DMAX 的重要知識外掛介紹

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Maven:生命週期外掛

Maven的生命週期與外掛相互繫結,用以完成實際的構建任務。具體而言,是生命週期的階段與外掛的目標相互繫結,以完成某個具體的構建任務。例如專案編譯這一任務,他對應了default生命週期的compile這一階段,而maven-compiler-plugin這一外掛的compile目標能夠完成該任務。

Appium- Pageobject設計模式(1-3)——簡介實踐capabalility封裝、common公共類封裝、logging模組封裝

Pageobject設計模式簡介 是selenium自動化測試專案開發事件的最佳設計模式之一,通過對介面元素的封裝減少容易程式碼,同時在後期維護中,若元素定位發生變化,只需要調整頁面元素封裝的程式碼,提高測試用例的可維護性。 優化思路: 將公共的內容抽離出來,例如檢測元素是否存在

Pycharm基本設定外掛安裝

Pycharm調節主題和字型 調節主題:File - Setting - Editor - Color Scheme - 選擇個人喜歡的風格 調節字型大小,感覺預設字型有點小,對我這樣的老人家,至少要14吧 File - Setting - Editor - Font Pycharm 安

maven系列-(四)maven生命週期外掛

前面講了maven的依賴和倉庫,這是經常接觸到的一些操作。但是我們平時還會接觸到maven生命週期的一些操作,比如打包、編譯等,maven就可以把我們的專案進行打包、編譯。其實這個過程,還是涉及到很多知識點的,只不過我們在操作過程中察覺不到而已。 我們在專案開發中都會涉及到清理、編譯、測

【IDEA 二】IntelliJ IDEA從安裝到使用的一些準備外掛

https://www.w3cschool.cn/intellij_idea_doc/ idea官方文件 一、 IntelliJ IDEA安裝時需要選中需要的外掛的那一步,選中cvs等版本控制工具,不選用不了。 二、 IntelliJ IDEA自定義配

express 常用方法外掛

總結express框架中常用的方法及第三方外掛 express.static('./www') 載入靜態檔案 let router=express.Router(); 建立路由 express.logger() 列印日誌資訊 cookie-parser / cookie-session 身份認證 u