новый вопрос
10.02.2020
Здравствуйте, уважаемые участники. Есть файл sm_scissor_lift_lib.slx. Нужно вызвать в окне scissors_full.slx блок 'Link 3 Holes'. Как это сделать? Заранее благодарю.
Simulink изучаю недавно. Еще не совсем точно разобралась с терминологией.
Популярные посты
- AAPC CPC Exam Questions - 100% Success Guaranteed [Updated 2026]
- Expert Choice Pure Storage FlashArray-Storage-Professional Exam Study Questions
- Latest Oracle 1Z0-1003-25 Practice Questions PDF 2026
- Latest Oracle N16700GC10 Practice Questions PDF 2026
- [NCP-CI-AWS] Dumps 2026 | Real Exam Questions PDF
- [Cloud-Deployment-and-Operations] Dumps 2026 | Updated Blueprint Practice Questions
- 1Z0-1003-24 Exam Questions | Updated Real Exam PDF
- N16306GC10 Exam Questions | Updated Real Exam PDF
- Renewed Microsoft GH-500 Exam Questions 2026 [PDF Version]
- Why Linux Foundation KCSA Exam Questions Lead to Better Performance [Updated 2026]
Темы
- Изображения и видео
- Цифровая обработка сигналов
- Системы связи
- Биология
- Встраиваемые системы
- Электропривод и силовая электроника
- Глубокое и машинное обучение(ИИ)
- Системы управления
- Верификация и валидация
- Автоматизация испытаний
- Математика и статистика
- Финансы
- Робототехника и беспилотники
- ПЛИС и СнК
- Другое
Популярные теги
Embedded Coder (328)
MATLAB (313)
Simulink (209)
api (93)
arduino (91)
конкурс_hub.exponenta_2019 (54)
конкурс_hub_2021 (46)
Student_Hub_2021 (45)
appdesigner (40)
Электропривод (38)
StudentHub2019 (35)
системы управления (35)
моделирование (28)
VIIВСЕРОССИЙСКАЯКОНФЕРЕНЦИЯ (27)
МОП (25)
В скобках указано количество постов по тегу
Все теги
Лучший ответ
Чтобы добавить таким образом библиотечный блок в модель, нужно соблюсти 2 условия:
1. Вы должны работать в одной из последних версий Матлаба. Такое добавление блоков точно работает в релизах 2018b и выше.
2. Библиотека (файл sm_scissor_lift_lib - это библиотека) должна быть в рабочих путях MATLAB, чтоб он знал что такая библиотека вообще есть.
Что такое эти рабочие пути, можно почитать в справке: https://docs.exponenta.ru/R2019b/matlab/matlab_env/what-is-the-matlab-search-path.html
Чтобы все работало как в видео, нужно распаковать архив для нужного релиза (я распаковал Scissor_Lift_R19a) и запустить скрипт startup_sm_scissor_lift.m.
В нем есть код, который добавляет библиотеку в рабочие пути MATLAB:
https://docs.exponenta.ru/R2019b/matlab/ref/addpath.html
Можно вместо этого добавить библиотеку в браузер библиотек, но это чуть сложнее. Для этого вам нужен файл Scissor_Lift_R19a\Libraries\slblocks.m и инструкции из справки:
https://docs.exponenta.ru/R2019b/simulink/ug/adding-libraries-to-the-library-browser.html
Ответы
С картинками стало намного понятнее. Теперь скажите, что вы имеете в виду под словом "вызвать блок в окне"?
Повторяю модель вот с этого ресурса https://de.mathworks.com/videos/multibody-simulation-with-simmechanics-81877.html?s_eid=PSM_15028
На 8й минуте видеоролика, в новое окно вызывает модель из файла sm_scissor_lift_lib. У меня не показывают данные модели и не получается вызвать в новом окне.
Чтобы добавить таким образом библиотечный блок в модель, нужно соблюсти 2 условия:
1. Вы должны работать в одной из последних версий Матлаба. Такое добавление блоков точно работает в релизах 2018b и выше.
2. Библиотека (файл sm_scissor_lift_lib - это библиотека) должна быть в рабочих путях MATLAB, чтоб он знал что такая библиотека вообще есть.
Что такое эти рабочие пути, можно почитать в справке: https://docs.exponenta.ru/R2019b/matlab/matlab_env/what-is-the-matlab-search-path.html
Чтобы все работало как в видео, нужно распаковать архив для нужного релиза (я распаковал Scissor_Lift_R19a) и запустить скрипт startup_sm_scissor_lift.m.
В нем есть код, который добавляет библиотеку в рабочие пути MATLAB:
https://docs.exponenta.ru/R2019b/matlab/ref/addpath.html
Можно вместо этого добавить библиотеку в браузер библиотек, но это чуть сложнее. Для этого вам нужен файл Scissor_Lift_R19a\Libraries\slblocks.m и инструкции из справки:
https://docs.exponenta.ru/R2019b/simulink/ug/adding-libraries-to-the-library-browser.html
Здравствуйте.
1. установлен matlab 2019b
2. установлен путь библитеки, но при запуске скрипта startup_sm_scissor_lift.m
выдает ошибку и еще требует установить компилятор mex, что тоже безуспешно.
3. вызвать конкретный блок тоже не получается, так как его просто не видит.
4. помогите решить возникшие проблемы. благодарю.
если вам удобно напишите мне на почту cinderella-20@mail.ru
Вы должны быть в папке проекта при запуске скрипта startup.
Очень мелкие картинки, ничего не видно.
Вроде бы заработала. Благодарю.
Можно еще совет по другому проекту. Построила модель машинки из твердых тел, если вы слышали RoboCake. Хочу спроектировать чтобы теперь эта модель могла двигаться по прямой и делать повороты.
p.s. Массу прописала и инрецию прописала.
А вопрос в чем?
Если заработало, то нажмите стрелочку вверх :)