找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

  [复制链接]

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
我现在找到两种方法:! M/ G1 d9 d) ~  O7 p
1:set lDesign [$lSession GetDesignAndSchematics $lDesignPath $lStatus]    这种智能获取到design,在capture中并没有窗口打开" g) k) \2 J2 W+ W! s  W
2:open $Designpath      不报错,但是没反应
7 x& a, T2 {& o  w1 H是两个方法我都缺少一些参数限制吗?或者有其他方法?求版主指点- C6 {0 X; j/ @3 c4 P

; E2 K) F( `9 l; x% a
分享到:  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
+ @% @) @5 [$ k8 S% L弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?
; i$ m1 F' N4 u" q9 ]8 |, N5 R$ w
获取文件名吧,唉,我还在找save命令一直没找到。。。。。; p# k. l8 p( s' @

46

主题

183

帖子

1821

积分

四级会员(40)

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

积分
1821
5#
发表于 2016-11-17 18:19 | 只看该作者
弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?, P5 E" m3 i2 K$ v5 Q  _

" Q0 _  M9 |4 l. f% ?( D+ D# \  ^

点评

获取文件名吧,唉,我还在找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, x  }8 @- L; A. t& k; P
历害,我有一个问题啊,如何获取当前打开设计的名字。
  b; c4 ?3 S9 \: }; D3 X; [! q
set lSession $:boSession_s_pDboSession
2 a% B' m0 u8 ~                if { [catch {set lDesign [GetActivePMDesign] }] } {
/ S1 Z  F* q$ s( L            puts "ERROR : $::errorInfo"6 |! E  `: ?& _/ s. W
        }
: i- F) ^8 t/ r        catch{
$ Q, t; c2 c. R         set lDesignName [DboTclHelper_sMakeCString]
- ]$ L1 i& k, ]3 H7 \) m         $lDesign GetName $lDesignName+ S+ s3 T0 ?8 F3 t0 n  g% y2 s
         set lFilePath [DboTclHelper_sGetConstCharPtr $lDesignName]
7 P: `. W' c% a1 S         return $lFilePath$ s, P; z+ E  m3 {; s3 R
         }8 x  H7 ~* Y: P$ j) L$ ~0 t

5 h* {. L* d& t2 z# u8 n( _- s3 b9 }# n: d0 |* A: y" O
* l$ b5 w! o. ]& g* N
写在proc里面,引用package require DboTclWriteBasic 16.3.0, J/ c3 Y9 d: X# r

7 |4 M: ?1 j/ D; i8 [% ]( `, rfilepath就是全路径名字
- w0 u$ F4 B1 \$ q2 T$ e! F. }
1 _& H! a, e2 y1 V5 c" u

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, 2025-5-25 04:19 , Processed in 0.057113 second(s), 33 queries , Gzip On.

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

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

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