Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5795|回复: 4

求助:怎么在Skill中手动构建一个DBID ???

[复制链接]
发表于 2014-11-22 18:22:42 | 显示全部楼层 |阅读模式
一般在处理对象的时候,都是先获取对象的DBID,然后再通过函数操作的
我将DBID打印出来,然后把打印出来的“DBID”交给函数作为参数,就不能使用,这其中的差别在哪里呢?
怎么才能自己写一个DBID,还能正确得让程序读入?

谢过大神
发表于 2014-11-22 21:08:02 | 显示全部楼层
看你要创建什么东西,都有相应的函数。
axlDBCreateSymDefSkeleton
axlDBCreateFilmRec   
axlDBCreateManyModuleInstances
axlDBCreateGroup
axlDBCreateModuleDef
axlDBCreatePath  
axlDBCreateModuleInstance
axlDBCreateComponent   
axlDBCreateNet  
axlDBCreateConceptComponent   
axlDBCreateOpenShape  
axlDBCreateVoid   
axlDBCreateSymbol   
axlDBCreateRectangle   
axlDBCreateSymbolSkeleton   
axlDBCreateShape   
axlDBCreateCircle   
axlDBCreateVoidCircle   
axlDBCreateCloseShape   
axlDBCreatePin
axlDBCreateLine   
axlDBCreatePadStack  
axlDBCreatePropDictEntry
axlDBCreateSymbolAutosilk   
axlDBCreateExternalDRC   
axlDBCreateVia   
axlDBCreateText
创建成功都会返还新创建的DBID
 楼主| 发表于 2014-11-24 13:11:11 | 显示全部楼层
vivienluo 发表于 2014-11-22 21:08
看你要创建什么东西,都有相应的函数。
axlDBCreateSymDefSkeleton
axlDBCreateFilmRec   

先谢过啦,不过我的意思是手动创建一个,就是我直接打印出来的数据写上,比如参数直接写“dbid:111111111”,不是通过函数返回的
发表于 2014-11-24 15:57:42 | 显示全部楼层
wxzcldw 发表于 2014-11-24 13:11
先谢过啦,不过我的意思是手动创建一个,就是我直接打印出来的数据写上,比如参数直接写“dbid:111111111 ...

如果是这样的话你可以直接创建symbol,自己定义symbol的各种属性。因为allegro的DBID是随时变化的。即使同一个器件,不同时候可能DBID也不一样,如果直接通过DBID数字去操作有点困难。建议还是通过变量来控制还一点。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-27 12:05 , Processed in 1.700732 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表