⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linkpart2datasheet.tcl

📁 Cadence_Starter_Library
💻 TCL
字号:
source $env(HOME)/libimport/common/adwcommon.tcl
package require java

set config [java::call com.cadence.adw.common.generic.util.Configuration getInstance]
set mainFrame [java::cast com.cadence.adw.common.generic.view.GenericMainFrame [$config getAppMainFrame]]

set hourglassCursor [java::new java.awt.Cursor [java::field java.awt.Cursor WAIT_CURSOR]]
$mainFrame setCursor $hourglassCursor

    set fLog [open $env(HOME)/libimport/script/debug.log w]
    set dao [getPartDAO]
    set DSDao [getDSModelDAO]

    set parts2dsFileName "$env(HOME)/libimport/script/import_datasheet.txt"
    set fId [open $parts2dsFileName r]
    regsub -all ";" [read $fId] "" cnxFile  
    close $fId

    puts $fLog $cnxFile

    set lst_element [split $cnxFile "\n"]

    
    foreach elem $lst_element {

	set lst_tmp [split $elem ","]
	puts $fLog " - $elem"
        set partNumber [lindex $lst_tmp 0]
	puts $fLog "Part Number: $partNumber"
        set Partdatamodel [getPartDatamodel $dao $partNumber]
	puts $fLog $Partdatamodel

	if { $Partdatamodel == "" } {
	    puts $fLog "Skipping..."
	    continue
	}

	set dsNames [lrange $lst_tmp 1 end]
	puts $fLog "Datasheets: $dsNames"

        foreach DSName $dsNames {
    	    set DSName [lindex [split $DSName "."] 0]
	    puts $fLog "Datasheet: $DSName"
	    set DSdatamodel [getDSDatamodel $DSDao $DSName]
	    puts $fLog $DSdatamodel
	    if { $DSdatamodel == "" } {
	        puts $fLog "Skipping..."
	        continue
	    }

	    set result [linkPart2Datasheet $dao $Partdatamodel $DSdatamodel]
	    puts $fLog "Linked	Part : $partNumber	to	DataSheet : $DSName Result : $result"
	}

    }
    flush $fLog
    close $fLog

set normalCursor [java::new java.awt.Cursor [java::field java.awt.Cursor DEFAULT_CURSOR]]
$mainFrame setCursor $normalCursor

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -