EDA365电子工程师网

标题: 求助版主:通过tcl脚本打开dsn文件怎么写? [打印本页]

作者: zolamini    时间: 2016-11-7 10:18
标题: 求助版主:通过tcl脚本打开dsn文件怎么写?
我现在找到两种方法:
9 U2 F& n. A9 y7 ]1:set lDesign [$lSession GetDesignAndSchematics $lDesignPath $lStatus]    这种智能获取到design,在capture中并没有窗口打开
/ {0 s  S( K9 B6 |0 h% Q1 ^: o2:open $Designpath      不报错,但是没反应' P  O" o/ J* r; H+ X5 i
是两个方法我都缺少一些参数限制吗?或者有其他方法?求版主指点
9 N0 |, F4 O$ Q% ]$ P9 c7 U' v" k1 e

作者: zolamini    时间: 2016-11-10 08:49
哈哈哈,已经解决了,用socket就可以了,tcl还是很强大啊
作者: 长天落彩霞    时间: 2016-11-13 09:57
历害,我有一个问题啊,如何获取当前打开设计的名字。
作者: zolamini    时间: 2016-11-14 09:07
长天落彩霞 发表于 2016-11-13 09:57( B3 K. p2 [2 b) ]1 x4 B
历害,我有一个问题啊,如何获取当前打开设计的名字。

' E3 m! I: G0 A/ _! I$ P+ U1 v/ }set lSession $:boSession_s_pDboSession) |2 S9 Q& C7 i! d" `
                if { [catch {set lDesign [GetActivePMDesign] }] } {5 E: |5 q' E' h9 \/ X2 l8 X# F
            puts "ERROR : $::errorInfo"
# a! B9 t* w( P9 j  r0 o        }
( d1 X5 f0 u3 R. k& X: ^) F        catch{$ o6 h3 R2 D4 I, }: M. r
         set lDesignName [DboTclHelper_sMakeCString]. U5 ]2 a3 V9 O. |# b3 |* y4 [0 D
         $lDesign GetName $lDesignName
; z) b- C/ C& M         set lFilePath [DboTclHelper_sGetConstCharPtr $lDesignName]
. a& @+ R5 q7 B& y# D/ g  a& `         return $lFilePath
, L% d' ~; l! [! F& D4 s, V  d         }
; Q: K: Y/ E" j* H- y
4 f. G  l2 @% A) q7 k9 M$ S3 @4 W: j+ n0 f8 o+ t' y  w
% T, P3 ]. z8 l! Q; H. u
写在proc里面,引用package require DboTclWriteBasic 16.3.0
/ G& n( b" X6 ~3 J' l6 n/ A/ [
; b& C2 U) U' C4 X2 Rfilepath就是全路径名字$ t: e/ T! U9 T3 M6 O9 H; \
' Y, m" `- m/ [$ R  Z: Y

作者: 长天落彩霞    时间: 2016-11-17 18:19
弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?
# {8 Z0 W! u9 O, q6 `
8 V7 G! V+ w' `3 x% _  d. k% B7 s* b" S
作者: zolamini    时间: 2016-11-18 11:09
长天落彩霞 发表于 2016-11-17 18:19% b0 j5 S4 x8 u$ y4 l! u
弱弱的问一下,  $lDesign GetName $lDesignName  这个是什么意思?
! q* e$ e  C; j+ Z. S" W" V! I
获取文件名吧,唉,我还在找save命令一直没找到。。。。。$ _  I. x1 t. j

作者: 王开鑫55    时间: 2017-12-19 10:24
我想知道这是什么语言,和skill一样可以自己设计原理图的功能?




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2