Перейти к содержанию

    

Как сделать главное окно Modelsim при старте во весь экран?

При запуске Modelsim-а главное окно раскрывается на часть экрана. Для удобства работы приходится каждый раз нажатием на одну из иконок в правом верхнем углу окна растягивать само окно на весь экран.

Нельзя ли нивелировать этот процесс? Вроде всё, что мог, перерыл, но ответа на свой вопрос не нашёл.

Прошу помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В свое время помогало делать так, как в инструкции описано:

 

Saving window layout

You can save the current positions and sizes of ModelSim windows as a default. Follow these steps to save the layout as a default:

1 Position and size the windows the way you want them to display.

2 Select Tools > Save Preferences (Main window) and save the modelsim.tcl file into the desired directory.

3 Modify the "Working Directory" of your ModelSim shortcut to point at the directory (Windows only), or set the MODELSIM_TCL environment variable to point at the directory

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

 

Нужно просто добавить немного магии в скрипт инициализации

wm state . zoomed|normal|iconic

 

Или

wm geometry . WIDTHxHEIGHT+X+Y

Для открытия в нужном месте с заданными размерами

 

Успехов! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Нужно просто добавить немного магии в скрипт инициализации

wm state . zoomed|normal|iconic

Спасибо, работает! Оказывается это что-то вроде стандартного функционала TCL, а я копал в возможностях ModelSim )))

 

В тоже время хотелось бы немного большего:

Насколько я понял, команда

wm state . zoomed

работает применительно к главному окну ModelSim.

А как развернуть на весь экран окно wave, которое находится в состоянии undock?

 

К сожалению, команда:

wm state .main_pane.wave.interior.cs.body.pw.wf zoomed

выдаёт ошибку:

# window ".main_pane.wave.interior.cs.body.pw.wf" isn't a top-level window

 

 

Вопрос снят, правильная команда:

wm state .main_pane.wave zoomed

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вопрос снят, правильная команда:

wm state .main_pane.wave zoomed

 

Где этот инициализирующий скрипт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Где этот инициализирующий скрипт?

может быть речь идет о startup.do который прописывается в главном modelsim.ini.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А как развернуть на весь экран окно wave, которое находится в состоянии undock?

В do-файле прописывается что-то наподобии:

view wave -title "test" -undock -x 1280 -y 0 -width 1280 -height 1000

это - для переноса wave на другой экран

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
может быть речь идет о startup.do который прописывается в главном modelsim.ini.
Прощу простить за попытку реанимировать тред такой давности, но проблема с Modelsim ASE 10.1d (Quartus 13.0sp1)* осталась:

variable tk_ok 1
if [catch {package require Tk}] {variable tk_ok 0}
if {$tk_ok == 1} then {
    wm state . zoomed
    puts "Tk supported. Main window zoomed"
} else {
    puts "No Tk supported"
}

в startup.do выводит в окно transripta

Modelsim> No Tk supported

 

*Крайняя версия Quartus-a, поддерживающая 5578tc0x4.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти