找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
123
返回列表 发新帖
楼主: soswelcome
打印 上一主题 下一主题

哪位有导出库封装源码的skill,不是加密的那种,有源码的

[复制链接]

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
31#
 楼主| 发表于 2016-4-13 11:52 | 只看该作者
XYX365 发表于 2016-4-13 11:35
有可能*.psm沒更新,

在这一步lFiles = setof(x lAllPathFiles index(x ".psm")),对.psm进行查找,可否对源文件.dra文件进行查找修改,删除所有的.psm文件,然后通过对.dra文件更新保存.psm文件?

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
32#
 楼主| 发表于 2016-4-13 12:36 | 只看该作者
XYX365 发表于 2016-4-11 10:52
以下的代碼你試試看,主要是第一和第二步,其第三步驟,請你自行寫,或是手動更新

可否在进行删除某一层信息之前,把所有的.psm文件读删除了,对.dra文件进行操作,然后在保存一份.psm文件

点评

你更新下面的函數,再試試看  详情 回复 发表于 2016-4-14 09:55

11

主题

292

帖子

337

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
337
33#
发表于 2016-4-13 15:27 | 只看该作者
学习

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
34#
发表于 2016-4-14 09:55 | 只看该作者
soswelcome 发表于 2016-4-13 12:36
可否在进行删除某一层信息之前,把所有的.psm文件读删除了,对.dra文件进行操作,然后在保存一份.psm文件 ...

你更新下面的函數,再試試看

  1. procedure(fnSymbolsProcess(tSymbolDir lLayers)
  2.         let((lNewFiles tFile)
  3.                 lNewFiles = fnGetSymbolFile(tSymbolDir)
  4.                 foreach(tOne lNewFiles ;tOne = nth(0 lNewFiles)
  5.                         ;讀取資料
  6.                         tFile = simplifyFilename(strcat(tSymbolDir "/" tOne))
  7.                         axlOpenDesign(?design tFile ?mode "w")
  8.                         ;刪除某一層資料
  9.                         fnSymbolsDeleteData(lLayers)
  10.                         ;刪除舊的*.psm檔案
  11.                         rexCompile(".dra$")
  12.                         tSymbol = rexReplace(tFile "" 0)
  13.                         tPsmFile = strcat(tSymbol ".psm")
  14.                         when(isFile(tPsmFile)
  15.                                 deleteFile(tPsmFile)
  16.                         )
  17.                         ;產生新的*.psm檔案
  18.                         axlCompileSymbol(?symbol tSymbol ?type "package")
  19.                         ;儲存資料
  20.                         axlSaveDesign(?design tFile ?mode "nocheck")
  21.                 )
  22.         )
  23. )
复制代码


点评

手动place/update symbols命令可以更新封装, 在skill的axl中有没有相关的函数,可以给提供一下吗? 我在把后续的自动更新实现一下。 谢谢啦 [attachimg]111395[/attachimg]  详情 回复 发表于 2016-4-14 13:32
非常感谢,代码是正确的,我把封装路径设置错了。从您的代码上,可以看出来您的skill功底很牛,代码规范也比做纯软件的规范多了 再次表示感谢!  详情 回复 发表于 2016-4-14 12:34
谢谢!手动place/update后还是存在的,吃完饭,下午接着搞  详情 回复 发表于 2016-4-14 11:44

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
35#
 楼主| 发表于 2016-4-14 11:44 | 只看该作者
XYX365 发表于 2016-4-14 09:55
你更新下面的函數,再試試看

谢谢!手动place/update后还是存在的,吃完饭,下午接着搞

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
36#
 楼主| 发表于 2016-4-14 12:34 | 只看该作者
XYX365 发表于 2016-4-14 09:55
你更新下面的函數,再試試看

非常感谢,代码是正确的,我把封装路径设置错了。从您的代码上,可以看出来您的skill功底很牛,代码规范也比做纯软件的规范多了

再次表示感谢!




267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
37#
 楼主| 发表于 2016-4-14 13:32 | 只看该作者
XYX365 发表于 2016-4-14 09:55
你更新下面的函數,再試試看

手动place/update symbols命令可以更新封装,
在skill的axl中有没有相关的函数,可以给提供一下吗?
我在把后续的自动更新实现一下。
谢谢啦


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

你試試看此函數 axlRefreshSymbol()  详情 回复 发表于 2016-4-14 13:37

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
38#
发表于 2016-4-14 13:37 | 只看该作者
soswelcome 发表于 2016-4-14 13:32
手动place/update symbols命令可以更新封装,
在skill的axl中有没有相关的函数,可以给提供一下吗?
我 ...

你試試看此函數 axlRefreshSymbol()

点评

试了一下,就是这个函数。 非常感谢  详情 回复 发表于 2016-4-14 14:06
好的,我试试看。谢谢  详情 回复 发表于 2016-4-14 13:56

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
39#
 楼主| 发表于 2016-4-14 13:56 | 只看该作者
XYX365 发表于 2016-4-14 13:37
你試試看此函數 axlRefreshSymbol()

好的,我试试看。谢谢

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
40#
 楼主| 发表于 2016-4-14 14:06 | 只看该作者
XYX365 发表于 2016-4-14 13:37
你試試看此函數 axlRefreshSymbol()

试了一下,就是这个函数。
非常感谢

0

主题

530

帖子

318

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
318
41#
发表于 2018-1-3 16:44 | 只看该作者

5

主题

50

帖子

260

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
260
42#
发表于 2018-4-10 14:23 | 只看该作者
牛,没有做不到,只有想不到!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-10-18 16:42 , Processed in 0.067182 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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