找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 293|回复: 6
打印 上一主题 下一主题

求助版主:通过tcl脚本打开dsn文件怎么写?

  [复制链接]

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
463
跳转到指定楼层
1#
发表于 2016-11-7 10:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
我现在找到两种方法:
- y3 l' r" F- ^0 N/ o1:set lDesign [$lSession GetDesignAndSchematics $lDesignPath $lStatus]    这种智能获取到design,在capture中并没有窗口打开
" l- u: P% i3 `9 M" h& ~* B8 w2:open $Designpath      不报错,但是没反应1 h; H, `# l. _+ K9 G( e
是两个方法我都缺少一些参数限制吗?或者有其他方法?求版主指点
- z% m, q% {1 x5 y
* D% Z/ F, ~  K* U) o9 [& j
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持!1 反对!反对!

73

主题

688

帖子

2499

积分

四级会员(40)

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

积分
2499
7#
发表于 2017-12-19 10:24 | 只看该作者
我想知道这是什么语言,和skill一样可以自己设计原理图的功能?

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
463
6#
 楼主| 发表于 2016-11-18 11:09 | 只看该作者
长天落彩霞 发表于 2016-11-17 18:19" }: @/ p& F" H  c6 ~9 I
弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?
+ ^8 O/ w3 S$ x5 }
获取文件名吧,唉,我还在找save命令一直没找到。。。。。
5 |, L$ ]9 A2 S/ J& X6 D& g8 ~5 g& U0 l

46

主题

183

帖子

1821

积分

四级会员(40)

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

积分
1821
5#
发表于 2016-11-17 18:19 | 只看该作者
弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?
4 |+ w6 R; O9 I9 C8 r6 R  `9 @- u  y! t7 ~8 \& g6 R2 ]

点评

获取文件名吧,唉,我还在找save命令一直没找到。。。。。  详情 回复 发表于 2016-11-18 11:09

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
463
4#
 楼主| 发表于 2016-11-14 09:07 | 只看该作者
长天落彩霞 发表于 2016-11-13 09:57
1 j' c6 N! {! {" G) @# f历害,我有一个问题啊,如何获取当前打开设计的名字。

, i& G3 Q3 \! O- Mset lSession $:boSession_s_pDboSession! P: i' C, Q% J* n( n
                if { [catch {set lDesign [GetActivePMDesign] }] } {
3 D0 b. z$ r/ p' g9 k6 h9 `            puts "ERROR : $::errorInfo"
( L* e% i& m) l$ e/ @* c        }4 T' n# \4 t5 w- u- w
        catch{
/ A# h. r1 K# K) t& R         set lDesignName [DboTclHelper_sMakeCString]: a: ~+ b, E! J
         $lDesign GetName $lDesignName7 I% O/ ^" `' w: D! F" B' O, z  h1 I
         set lFilePath [DboTclHelper_sGetConstCharPtr $lDesignName]$ F" n  F. M& v" |
         return $lFilePath8 C7 n; }: i! F0 ~9 F, A& Y! t
         }
4 g% O! P* P" m; f$ w$ Z' M& b1 F2 }  I) ]
$ E' I) R  z* @" v
- H( I: F! C* s7 L
写在proc里面,引用package require DboTclWriteBasic 16.3.0
& ]6 w. `+ b  b1 W2 y( Q1 F# b, r1 \* H+ t
filepath就是全路径名字5 H4 [6 y0 j' H; E/ v6 P
) W. T. d$ Z7 e

46

主题

183

帖子

1821

积分

四级会员(40)

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

积分
1821
3#
发表于 2016-11-13 09:57 | 只看该作者
历害,我有一个问题啊,如何获取当前打开设计的名字。

点评

set lSession $:boSession_s_pDboSession if { [catch {set lDesign [GetActivePMDesign] }] } { puts "ERROR : $::errorInfo" } catch{ set lDesignName [DboTclHelper_sMakeCStri  详情 回复 发表于 2016-11-14 09:07

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
463
2#
 楼主| 发表于 2016-11-10 08:49 | 只看该作者
哈哈哈,已经解决了,用socket就可以了,tcl还是很强大啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-23 13:07 , Processed in 0.060331 second(s), 33 queries , Gzip On.

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

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

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