找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

  [复制链接]

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
我现在找到两种方法:
5 M* H. M& }. A2 p% P5 V" o) Q( c  Q/ {1:set lDesign [$lSession GetDesignAndSchematics $lDesignPath $lStatus]    这种智能获取到design,在capture中并没有窗口打开# `2 C! t) W; N: d! q' e
2:open $Designpath      不报错,但是没反应% E" u  y5 Q% z  P* w# A# v
是两个方法我都缺少一些参数限制吗?或者有其他方法?求版主指点+ y0 \* {1 O7 X0 N6 T

! _  Y5 K/ d2 V$ R6 k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持!1 反对!反对!

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
463
2#
 楼主| 发表于 2016-11-10 08:49 | 只看该作者
哈哈哈,已经解决了,用socket就可以了,tcl还是很强大啊

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
4#
 楼主| 发表于 2016-11-14 09:07 | 只看该作者
长天落彩霞 发表于 2016-11-13 09:57
5 {* x9 z1 \  [2 Z历害,我有一个问题啊,如何获取当前打开设计的名字。
8 M5 M# f: f& |
set lSession $:boSession_s_pDboSession
/ _0 W* ~( g4 {, O                if { [catch {set lDesign [GetActivePMDesign] }] } {9 R  |+ s3 {' x  L  U9 C1 Z
            puts "ERROR : $::errorInfo"
3 k! q$ j* q9 @+ g. U  [) f5 I        }+ c" Q+ {1 S9 T$ d9 R1 L
        catch{
, M1 m( ?. ]: c4 B8 l         set lDesignName [DboTclHelper_sMakeCString]
& y5 [, E; u) {! ^2 c1 @         $lDesign GetName $lDesignName
, s, E% p! ]: i: H) X6 e6 O         set lFilePath [DboTclHelper_sGetConstCharPtr $lDesignName]
9 M0 K6 `4 @$ s% t% }7 V: A         return $lFilePath+ y& g7 b3 ]1 B2 V
         }
6 Z/ C6 c2 |* P) x" z- ~) Q. c, j: X" N8 K, K2 f

8 t5 V% P% i9 ?  L3 W+ G( O0 l- ]! |7 j: I$ Y* S
写在proc里面,引用package require DboTclWriteBasic 16.3.0+ n1 I1 S) ~9 ^* ~8 [1 ]" Y$ ]

8 L; ]6 Z2 k0 n5 |filepath就是全路径名字
& c& s+ b8 B7 J3 L/ ~
8 }' A6 F$ ^$ X3 G, L6 q

46

主题

183

帖子

1821

积分

四级会员(40)

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

积分
1821
5#
发表于 2016-11-17 18:19 | 只看该作者
弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?
% w$ Z3 c; @5 ~, r% j5 ?8 n' i9 T

点评

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

24

主题

153

帖子

463

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
463
6#
 楼主| 发表于 2016-11-18 11:09 | 只看该作者
长天落彩霞 发表于 2016-11-17 18:193 j( e8 [  m  l' _! b& i. O+ g0 ?
弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?

1 c5 Q& h1 ?7 o8 O( Z! [获取文件名吧,唉,我还在找save命令一直没找到。。。。。
: ?( O- U0 c3 l$ R

73

主题

688

帖子

2499

积分

四级会员(40)

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

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

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-5-24 22:11 , Processed in 0.058705 second(s), 32 queries , Gzip On.

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

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

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