Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как сделать главное окно Modelsim при старте во весь экран?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
AnatolySh
При запуске Modelsim-а главное окно раскрывается на часть экрана. Для удобства работы приходится каждый раз нажатием на одну из иконок в правом верхнем углу окна растягивать само окно на весь экран.
Нельзя ли нивелировать этот процесс? Вроде всё, что мог, перерыл, но ответа на свой вопрос не нашёл.
Прошу помочь.
sergunas
Присоединяюсь к проблеме.
SM
В свое время помогало делать так, как в инструкции описано:

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
RobFPGA
Приветствую!

Нужно просто добавить немного магии в скрипт инициализации
Код
wm state . zoomed|normal|iconic


Или
Код
wm geometry . WIDTHxHEIGHT+X+Y

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

Успехов! Rob.
sergunas
Цитата(RobFPGA @ Jan 16 2015, 17:04) *
Нужно просто добавить немного магии в скрипт инициализации
Код
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
druzhin
Цитата(sergunas @ Jan 16 2015, 20:37) *
Вопрос снят, правильная команда:
Код
wm state .main_pane.wave zoomed


Где этот инициализирующий скрипт?
des00
Цитата(druzhin @ Jan 24 2015, 02:33) *
Где этот инициализирующий скрипт?

может быть речь идет о startup.do который прописывается в главном modelsim.ini.
AnatolySh
Цитата(sergunas @ Jan 16 2015, 20:37) *
А как развернуть на весь экран окно wave, которое находится в состоянии undock?

В do-файле прописывается что-то наподобии:
view wave -title "test" -undock -x 1280 -y 0 -width 1280 -height 1000
это - для переноса wave на другой экран
AnatolySh
Цитата(des00 @ Jan 23 2015, 21:51) *
может быть речь идет о 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.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.