sscnewfile

Создайте новый файл Simscape, заполненный необходимыми и обычно используемыми ключевыми словами

Описание

пример

sscnewfile(name) создает компонент с заданным name использование шаблона компонента по умолчанию. Функция автоматически сохранила новый файл Simscape™, name, в текущей папке.

пример

sscnewfile(name,template_keyword) создает компонент с заданным name использование проблемно-ориентированного шаблона задано template_keyword. Для списка доступных ключевых слов используйте -list опция. Функция автоматически сохраняет новый файл Simscape, name, в текущей папке.

пример

sscnewfile(name,template_file) создает компонент, область или файл функции с заданным name с помощью файла того же типа, template_file, как шаблон. Имя файла шаблона должно включать путь к файлу. Различные файлы шаблона доступны в simscape.template пакет; однако, можно использовать любой файл Simscape в качестве шаблона. Функция копирует содержимое файла шаблона в новый файл, заменяет имя компонента, области или функции с name, и сохранил новый файл в текущей папке.

пример

sscnewfile -list возвращает список доступных ключевых слов шаблона и перечисляет все файлы, доступные в simscape.template пакет.

Примеры

свернуть все

Создайте компонент под названием MyComponent использование компонента по умолчанию обрабатывает по шаблону и сохраняет его как MyComponent.ssc в текущей папке.

sscnewfile('MyComponent')

Новый файл открывается в MATLAB® Редактор.

component MyComponent
% Simple Simscape component

parameters
   % Add parameters here
   % p = { value , 'unit' }; % Parameter name
end

nodes
   % A = package_name.domain_name; % A:left
   % B = package_name.domain_name; % B:right
end

variables
   % x = { value , 'unit' }; % Through variable name
   % y = { value , 'unit' }; % Across variable name
end

branches
   % x : A.x -> B.x;
end

equations
   % Add equations here
   % y == A.y - B.y;
   % x == fcn(y);
end

end

Используйте этот файл в качестве начальной точки для авторской разработки нового компонента. Линии, которые запускаются с % комментарии. Замените их на фактические объявления и уравнения по мере необходимости. Можно также удалить ненужные разделы и добавить другие разделы, такие как components, connections, или intermediates.

Создайте компонент под названием MyResistor использование шаблона компонента по умолчанию для электрической области и сохраняет его как MyResistor.ssc в текущей папке.

sscnewfile('MyResistor','electrical')

Новый файл открывается в редакторе MATLAB.

component MyResistor
% Two-port electrical component

parameters
   % Add parameters here
   % R = { 1, 'Ohm' }; % Resistance
end

nodes
    p = foundation.electrical.electrical; % +:left
    n = foundation.electrical.electrical; % -:right
end

variables
    i = { 0, 'A' }; % Current
    v = { 0, 'V' }; % Voltage
end

branches
    i : p.i -> n.i;
end

equations
    % Voltage difference between nodes
    v == p.v - n.v;

    % Add equations here
    % v == i*R;
end

end

Используйте этот файл в качестве начальной точки для авторской разработки нового компонента. Линии, которые запускаются с % комментарии. Замените их на фактические объявления и уравнения по мере необходимости. Для примера создания пользовательского резистора смотрите Линейный Резистор Модели на Языке Simscape.

Создайте область под названием MyGasDomain использование области газа Основы как шаблон и сохраняет его как MyGasDomain.ssc в текущей папке.

sscnewfile('MyGasDomain', 'foundation.gas.gas')

Новый файл открывается в редакторе MATLAB. Именем новой области является MyGasDomain, соответствие с name аргумент. Остальная часть файла является копией газа Основы доменное определение.

Используйте этот файл в качестве начальной точки для авторской разработки новой области. Измените доменные параметры и свойства удовлетворить вашему приложению.

Перечислите ключевые слова шаблона и файлы шаблона, доступные в simscape.template пакет.

sscnewfile -list
--------------------------------------------------------------------------
Template keywords
--------------------------------------------------------------------------
    default            simscape.template.simple_component
    electrical         simscape.template.electrical.two_port
    gas                simscape.template.gas.two_port_steady
    hydraulic          simscape.template.hydraulic.two_port
    magnetic           simscape.template.magnetic.two_port
    moist_air          simscape.template.moist_air.two_port_steady
    rotational         simscape.template.mechanical.rotational.two_port
    signal             simscape.template.signal.simple_component
    thermal            simscape.template.thermal.two_port
    thermal_liquid     simscape.template.thermal_liquid.two_port_steady
    translational      simscape.template.mechanical.translational.two_port
    two_phase_fluid    simscape.template.two_phase_fluid.two_port_steady
-------------------------------------------------
Files in package simscape.template
-------------------------------------------------
    simple_component    Simple Simscape component
    simple_function     
------------------------------------------------------------------
Files in package simscape.template.two_phase_fluid
------------------------------------------------------------------
    two_port_dynamic    Two-port dynamic two-phase fluid component
    two_port_steady     Two-port steady two-phase fluid component
-----------------------------------------------------------
Files in package simscape.template.mechanical.translational
-----------------------------------------------------------
    two_port    Two-port translational component
--------------------------------------------------------
Files in package simscape.template.mechanical.rotational
--------------------------------------------------------
    two_port    Two-port rotational component
--------------------------------------------
Files in package simscape.template.hydraulic
--------------------------------------------
    two_port    Two-port hydraulic component
------------------------------------------------------
Files in package simscape.template.gas
------------------------------------------------------
    two_port_dynamic    Two-port dynamic gas component
    two_port_steady     Two-port steady gas component
------------------------------------------
Files in package simscape.template.thermal
------------------------------------------
    two_port    Two-port thermal component
--------------------------------------------------------------
Files in package simscape.template.signal
--------------------------------------------------------------
    simple_component    Simple component with physical signals
-------------------------------------------
Files in package simscape.template.magnetic
-------------------------------------------
    two_port    Two-port magnetic component
-----------------------------------------------------------------
Files in package simscape.template.thermal_liquid
-----------------------------------------------------------------
    two_port_dynamic    Two-port dynamic thermal liquid component
    two_port_steady     Two-port steady thermal liquid component
------------------------------------------------------------
Files in package simscape.template.moist_air
------------------------------------------------------------
    two_port_dynamic    Two-port dynamic moist_air component
    two_port_steady     Two-port steady moist air component
---------------------------------------------
Files in package simscape.template.electrical
---------------------------------------------
    two_port    Two-port electrical component

Чтобы использовать один из этих файлов как шаблон для нового компонента, задайте полный путь и имя файла как второй входной параметр, например, 'simscape.template.gas.two_port_dynamic'.

Входные параметры

свернуть все

Имя нового компонента, области или функции в виде вектора символов или строкового скаляра. Это имя также служит именем нового создаваемого файла Simscape. Файл автоматически сохранен в текущей папке.

Пример: 'MyResistor'

Типы данных: char | string

Тип файла компонента, который будет использоваться в качестве шаблона для нового файла в виде вектора символов или строкового скаляра. Используйте эти ключевые слова, чтобы создать файлы компонента для определенного доменного типа. Для списка доступных ключевых слов используйте -list опция.

Пример: 'electrical'

Типы данных: char | string

Имя компонента Simscape, области или функции в виде вектора символов или строкового скаляра. Имя файла должно включать путь к файлу от папки пакета верхнего уровня. Если файл находится на пути MATLAB, можно задать абсолютный путь к файлу вместо этого. Новый создаваемый файл будет использовать этот файл Simscape в качестве шаблона.

Пример: 'foundation.electrical.elements.resistor'

Типы данных: char | string

Введенный в R2019b