Tcl - Доступ к полям из структуры C
Я пытаюсь сделать некоторую автоматизацию в OrCAD Capture, используя его интерфейс сценариев Tcl. Я столкнулся с проблемой получения структуры, но не имею никаких открытых функций, чтобы справиться с ней. Я знаю структуру структуры (это LOGFONT), так есть ли вообще распаковать структуру?
Я нашел SWIG, который позволяет создавать интерфейсы Tcl для библиотек C. Я действительно предпочел бы не отправлять код на C просто для доступа к простой структуре!
1 ответ
Это действительно та вещь, о которой вам нужно спросить вашего поставщика продукта. Поиск не дает много полезной информации, хотя некоторые сообщения на форумах Cadence, похоже, указывают, что необходимая документация находится в файле с именем " OrCAD_Capture_TclTk_Extensions.pdf
", (посмотрите в instdir / tools / capture / tclscripts /). Также, _60e6d70d_p_LOGFONT
является дескриптором объекта. Похоже, это команда... Итак, set $logfont [command_that_returns_this_handle]
, а потом $logfont
будет командой для вызова методов объекта, которые должны быть описаны в " OrCAD_Capture_TclTk_Extensions.pdf
".
Это было то чувство, которое я извлек из http://www.cadence.com/Community/forums/p/15614/1294051.aspx. Посмотреть на себя.