TA的每日心情 | 奋斗 2025-7-7 15:38 |
---|
签到天数: 83 天 [LV.6]常住居民II
|
本帖最后由 db-_- 于 2025-4-17 17:30 编辑
, d. Q" r; }5 r" d" C
( Z( T" o1 ]& r2 d8 P- |8 r好问题。查看HELP。里面列出了四种方法
" L2 @8 P4 Z% s r( ~NODRC_SYM_SAME_PIN* X* R. `: v2 t. W' ~
The NODRC_SYM_SAME_PIN property, attached to a board, symbol instance, or symbol definition, disables pin-to-pin conductive layer checking between pins of the same symbol. Pin-to-pin checking always occurs in a symbol editor (.dra). Pin-to-pin spacing checks between different symbols remain unaffected.6 |+ f; O# i8 r. Y( o1 f8 i0 ^6 ^( s% [
You can:
9 L% o M0 ~6 \, B1 Build this property into symbols at the package level by placing the property on the symbol drawing object. It is assumed that the symbol is built correctly in the library. No pin-to-pin spacing checks occur when all symbols of that type are placed on the board.
- W. Q( y; T8 q" z. m! l/ B- E2 Place this property at the design level (.brd or .mcm) on symbol instances by choosing Symtype in the Find by Name box in the Find Filter. No pin-to-pin spacing checks occur on these symbols.
' |5 T9 d# i5 H1 H4 J( X4 C0 `( f9 o3 Place the property on symbol definitions. No pin-to-pin spacing checks occur on these symbols.9 X) ~+ A0 P& x
4 Place the property at the root-design level (.brd or .mcm) on the drawing object by choosing Drawing in the Find by Name box in the Find Filter. All symbols on the board have pin-to-pin spacing checks disabled., H7 m J" t$ V) h C1 g4 a
If a symbol's pin is modified on the board, for example, you modify a padstack by instance, then the Allegro PCB Editor ignores this property and generates a normal DRC.& q1 N' E$ ]( V' ]$ b+ J
If you add the NODRC_SYM_SAME_PIN property to the symbol, once it is placed in the board, running the Update – Symbols menu command (refresh_symbol) removes the DRC errors.# X) w4 R0 H$ @: F( m+ \" d
When you add the NODRC_SYM_SAME_PIN property at the end of the design cycle (recommended), Allegro PCB Editor removes the existing same component Pin-to-Pin DRC markers.2 h& d4 |& C# N6 i9 \4 ]
The NODRC_SYM_SAME_PIN property is not supported at the schematic level.
% R, }5 M/ v& z( L3 D6 `5 U) E5 M! t) ]* V
简单翻译一下
8 _) I) q e/ U2 \4 v1、在封装里添加属性
3 @$ G- o; X& L; T1 p |+ p4 z2、在BRD里给所有symbol实体添加属性
) b* F. r3 c' b- a! L% Z3、在BRD里给所有symbol定义( definition)添加属性(相同symbol实体的父类是同一个definition)8 `1 k% s% e( ~' H1 q* J! q# ]
4、在BRD里给板级设计添加属性
7 Q5 a# T" C" L
( q1 I" g/ M) u4 @1 o7 x& u推荐用第四种。按照上述红色内容手动添加即可。点Edit - Properties,在选项最下方的Find by Name下拉框里选择最后一个Drawing,在弹出的属性框里选择NODRC_SYM_SAME_PIN即可。. q: V9 r+ a5 Z4 E0 @, u; h. I
7 S" B$ _' c7 E* ~( x' F& _3 G1 T
或者输入以下指令。
2 s, g. H R& t* r- skill axlDBAddProp(axlDBGetDesign() list("NODRC_SYM_SAME_PIN" "true"))
复制代码 * E+ G* s/ o, ?2 v' A
( U" B- O4 t B& f* j" K* f
3 u# z$ _9 |$ `- Y* S" o6 ?7 {' a& |
: S3 |8 E# k) G9 h% b( C# C
. p7 ]( }. m; x
% t! P! M; u6 a* v D
|
|