Инструментальный язык команд был изобретен Джоном Остерхаутом как способ упростить написание небольших языков для настройки инструментов EDA, но он вышел далеко за рамки этих скромных начинаний и превратился в общий язык сценариев со встроенными асинхронными строками ввода-вывода и Unicode. поддерживая такие парадигмы, как объектно-ориентированное программирование и сопрограммы.
1 ответ

Как выполнить файл.jar в TCL

Я пытаюсь выполнить файл.exe через программу TCL, которую я пишу. Линия exec "C:\Users\owner\Desktop\folder\jarfile.exe" Я получаю ошибку не удалось выполнить "C:UsersownerDesktopfolderjarfile.exe": такого файла или каталога нет во время выполнения …
28 июн '13 в 13:50
3 ответа

Ожидание: ошибка не может прочитать "IP": нет такой переменной

Я новичок в ожидайте / TCL и пытаюсь проанализировать HTML-страницу, которая выдает что-то вроде ниже: <li><p>Timestamp: Wed, 14 Nov 2012 16:37:50 -0800 <li><p>Your IP address: 202.76.243.10</p></li> <li>&lt…
15 ноя '12 в 00:43
0 ответов

Многопоточность в Tcl скрипте

Я начал играть с потоком в Tcl и столкнулся с основной проблемой. Я начал с простого примера из текстового поля, который, похоже, не работает. package require Thread for {set thread 1} {$thread <= 3} {incr thread} { set id [::thread::create { for…
29 мар '16 в 11:09
1 ответ

Это какой-то OpenGL в TCL, но какой это язык?

Это TCL а также OpenGL, но я не знаю, какой именно это язык, и поэтому не могу найти документацию для него. В частности, мне нужно понять все атрибуты в строке OGL. global Qu gl matrixmode projection gl pushmatrix gl loadidentity gl ortho 0 50. 0 50…
09 авг '15 в 14:18
1 ответ

Изменить версию Tcl при импорте tkinter в Python

Я использую import tkinter выполнять Tcl скрипт. Такие как: import tkinter runTCL = tkinter.Tk() runTCL.tk.eval('puts [info tclversion]') По умолчанию Tcl lib установлен в моем Python3.5 является Tcl8.6, Я собираюсь получить доступ к IXIA и автомати…
28 авг '17 в 08:09
1 ответ

TCL: логический оператор не работает в переменной, определенной в регулярном выражении

У меня есть строка, я хочу проверить, является ли какая-либо строка из массива его частью: set name abcxyz set array [list abc efg hij] set List [join $array "|"] if {[regexp {($List)} $name]} { ... } Я не хочу использовать цикл foreach, потому что …
18 окт '13 в 00:36
3 ответа

Как сохранить данные о человеке в массивах Perl

Я хотел бы сохранить сведения об ученике в массиве с некоторыми ключами в сценариях Perl. Как я могу это сделать? например как в TCL array set student{} set student(ID1,name) = "abcd" set student(ID1,grade) = "A" set student(ID1,bloodGroup) = "A+" s…
16 авг '16 в 10:50
1 ответ

Tcl: упаковка пакетов regsub и string map *** Поиск побочных эффектов ***

Я сделал следующий пакет с четырьмя новыми командами, чтобы упростить использование regsub а также map, Я использовал эти команды довольно давно, и до сих пор работает хорошо. Мне интересно, есть ли в коде какие-либо недостатки, которые могут привес…
09 апр '15 в 08:40
1 ответ

TCL String Manipulation с фигурными скобками

Я изменяю скрипт возврата приложения в JACL. Этот скрипт предназначен для поиска строки аргумента JVM, которую мы хотим удалить в аргументах JVM сервера. Новый для приложения этот цикл выпуска является аргументом jvm ${variable_name}. Мой старый код…
08 дек '16 в 22:47
1 ответ

tcl - объяснение следующих команд regexp и regsub

Итак, эксперт tcl здесь (Брэд Ланам) написал следующие команды regexp и regsub в сценарии tcl для анализа моего формата файла (называемого liberty (.lib), используемого в дизайне чипов). Я просто хочу знать, что они имеют в виду (если нет, почему он…
15 апр '14 в 20:46
2 ответа

Сценарии в Vivado

Я использую Vivado для запуска моих кодов Verilog. Хотя я не вижу никаких ошибок при выполнении синтеза и реализации, поток битов не может быть построен. Это ошибка, которую я получаю: ОШИБКА: [Drc 23-20] Нарушение правила (NSTD-1) Неуказанный станд…
22 июл '14 в 20:51
1 ответ

Скрыть / показать виджет с кнопкой меню, используя [информация о пакете]

Я хочу сохранить информацию о кадре, который я хочу скрыть, из кнопки меню. Я получаю следующую ошибку: дополнительная опция "-in .mainframe -anchor center -expand 0 -fill x -ipadx 0 -ipady 0 -padx 0 -pady 0 -side top" (опция без значения?) при выпо…
06 фев '16 в 00:05
2 ответа

Как отобразить список или текст во время работы программы

Это моя кодировка. Я столкнулся с проблемой, когда он не отображал ".display_message", пока он еще работает. Я получаю сообщение только после того, как proc torun {} выполнит свою задачу. Кстати, после 2000 года моя программа работает. Это очень дли…
12 сен '11 в 13:14
1 ответ

Двойная двоеточие:: в Tcl

Что делает double:: в скрипте Tcl некоторых инструментов EDA (например, Cadence Enounter)? report::TimeStamp PrePlace "START PrePlace"
30 окт '15 в 16:53
3 ответа

Каков наилучший способ открыть файл со связанным приложением из TCL?

У меня есть приложение TCL/TK на Windows. Каков наилучший способ открыть файл с соответствующей программой? Например, я создаю PDF-файл и хочу, чтобы он открывался автоматически. Я использовал: proc OpenDocument {filename} { if {[catch { exec rundll…
30 дек '11 в 22:44
1 ответ

SWIG + TCL флаги

Владение указателем будет длиться только в блоке, в котором мы установили -acquire флаг за это? Например.: { { $xyz -acquire } }
10 июн '11 в 12:58
2 ответа

Как сравнить две строки в разных файлах и вывести ту же позицию в другой строке в TCL?

У меня есть два файла, и я хочу вывод, как показано ниже. Пожалуйста, помогите, предоставив мне сценарий TCL. File1: Name1: F * F F F Name2: F F * Name3: F F F F File2: Name1: AA, BB, CC, DD, EE, Name2: AA, BB, CC, Name3: AA, BB, CC, DD, Output1: Na…
21 апр '16 в 05:52
3 ответа

Grep слово внутри двойной кавычки

Как я могу извлечь слово внутри двойной кавычки внутри файла? например variable "xxx"
19 июн '12 в 02:28
2 ответа

Как заменить строку в файле, используя Tcl / Expect

Я пытался перенаправить вывод в текстовый файл. Работает как положено. Однако я хотел бы заменить слово в текстовом файле другой строкой. Я пытался, но это не сработало. Не могли бы вы помочь мне с этим. set output [open /scripts/cisco/output4 "a+"]…
30 апр '14 в 17:48
1 ответ

Является ли этот "сдвиг пикселей" ошибкой в ​​tcl/tk canvas?

Посмотрите на результат этого скрипта: canvas .c -bg white grid .c set x1 20 set x2 22 set y2 105 for {set f 0} {$f<50} {incr f} { set y1 [expr {$y2-0.05*$f}] .c create rectangle $x1 $y1 $x2 $y2 -fill black incr x1 2 incr x2 2 } В Windows XP я ви…
09 сен '11 в 06:25