exponenta event banner

ssc_protect

Создание защищенных файлов Simscape из исходных файлов

Синтаксис

ssc_protect filename
ssc_protect filename -inplace
ssc_protect dirname
ssc_protect dirname -inplace

Описание

ssc_protect создает скрытые файлы (Simscape™ защищенные файлы) из исходных файлов Simscape, чтобы разрешить совместное использование модели без раскрытия источника компонента или домена. В то время как исходные файлы Simscape имеют расширение .ssc, файлы, защищенные Simscape, имеют расширение .sscp.

ssc_protect filename создает защищенный файл Simscape с именем filename.sscp, из исходного файла Simscape с именем filename.sscи помещает защищенный файл в текущий рабочий каталог. filename может включать абсолютный путь к файлу или относительный путь, если файл находится в подпапке текущей рабочей папки. Если этот путь включает каталоги пакетов, структура пакета будет воссоздана в текущем рабочем каталоге (если он уже не существует) и защищенном файле, помещенном в пакет (см. примеры). Расширение .ssc в filename является необязательным.

ssc_protect filename -inplace создает защищенный файл Simscape с именем filename.sscp, из исходного файла Simscape с именем filename.sscи помещает защищенный файл в тот же каталог, что и исходный файл.

ssc_protect dirname создает защищенные файлы Simscape из всех исходных файлов Simscape в каталоге с именем dirnameи помещает защищенные файлы в текущий рабочий каталог. Если путь к dirname включает каталоги пакетов, структура пакета будет воссоздана в текущем рабочем каталоге (если он уже не существует) и защищенные файлы, помещенные в пакет, аналогично при защите одного файла.

ssc_protect dirname -inplace создает защищенные файлы Simscape из всех исходных файлов Simscape в каталоге с именем dirnameи помещает защищенные файлы в тот же каталог, что и исходные файлы.

Примечание

Существующие защищенные файлы Simscape перезаписываются без предупреждения.

Дополнительные сведения см. в разделе Использование защиты исходного кода для файлов Simscape.

Защищенные файлы Simscape имеют более высокий приоритет, чем исходные файлы при создании библиотеки. Если защищенный и исходный файлы находятся в одном каталоге, а защищенные файлы устарели, ssc_build будет использовать защищенные файлы для построения библиотеки, но вы получите предупреждение.

Примеры

Для защиты одного файла, защищенного в текущей рабочей папке, введите в командной строке MATLAB ® :

ssc_protect C:\Work\libraries\source\+SimscapeLibrary\+MechanicalElements\my_spring.ssc

Эта команда создает папку с именем +SimscapeLibrary и подпапку с именем +MechanicalElements в текущей рабочей папке (если эти папки не существуют) и создает файл с именем my_spring.sscp в +MechanicalElements папка.

Для защиты одного файла, защищенного файлом, размещенным в том же каталоге, что и исходный файл, введите:

ssc_protect C:\Work\libraries\source\+SimscapeLibrary\+MechanicalElements\my_spring.ssc -inplace

Эта команда создает файл с именем my_spring.sscp в C:\Work\libraries\source\+SimscapeLibrary\+MechanicalElements папка.

Для защиты всех файлов в каталоге, защищенных файлами, помещенными в текущий рабочий каталог, введите:

ssc_protect C:\Work\libraries\source\+SimscapeLibrary\+MechanicalElements

Эта команда создает защищенные файлы для каждого исходного файла в C:\Work\libraries\source\+SimscapeLibrary\+MechanicalElements и помещает защищенные файлы в папку с именем +SimscapeLibrary\+MechanicalElements в текущей рабочей папке (создание этой структуры папок, если она не существует).

Для защиты всех файлов в каталоге, защищенных файлами, помещенными в тот же каталог, что и исходные файлы, введите:

ssc_protect C:\Work\libraries\source\+SimscapeLibrary\+MechanicalElements -inplace

Эта команда создает защищенные файлы для каждого исходного файла в C:\Work\libraries\source\+SimscapeLibrary\+MechanicalElements и помещает защищенные файлы в ту же папку.

См. также

| |

Представлен в R2009a