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

Как сделать главное окно 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.

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...