本文整理汇总了C++中sim_mode_is_external函数的典型用法代码示例。如果您正苦于以下问题:C++ sim_mode_is_external函数的具体用法?C++ sim_mode_is_external怎么用?C++ sim_mode_is_external使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sim_mode_is_external函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sf_opaque_terminate_c2_Quadsim
static void sf_opaque_terminate_c2_Quadsim(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_QuadsimInstanceStruct*) chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
}
finalize_c2_Quadsim((SFc2_QuadsimInstanceStruct*) chartInstanceVar);
free((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
unload_Quadsim_optimization_info();
}
示例2: sf_opaque_terminate_c25_CusakisME4901arcs2
static void sf_opaque_terminate_c25_CusakisME4901arcs2(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc25_CusakisME4901arcs2InstanceStruct*) chartInstanceVar
)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_CusakisME4901arcs2_optimization_info();
}
finalize_c25_CusakisME4901arcs2((SFc25_CusakisME4901arcs2InstanceStruct*)
chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
示例3: sf_opaque_terminate_c2_DSHMHittingSecondORder
static void sf_opaque_terminate_c2_DSHMHittingSecondORder(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_DSHMHittingSecondORderInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_DSHMHittingSecondORder_optimization_info();
}
finalize_c2_DSHMHittingSecondORder
((SFc2_DSHMHittingSecondORderInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
示例4: sf_opaque_terminate_c1_Pointing_Cntrl_Act
static void sf_opaque_terminate_c1_Pointing_Cntrl_Act(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc1_Pointing_Cntrl_ActInstanceStruct*) chartInstanceVar)
->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_Pointing_Cntrl_Act_optimization_info();
}
finalize_c1_Pointing_Cntrl_Act((SFc1_Pointing_Cntrl_ActInstanceStruct*)
chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
示例5: mdlSetWorkWidths_c10_adcs_v15_integral_Power_nom
static void mdlSetWorkWidths_c10_adcs_v15_integral_Power_nom(SimStruct *S)
{
/* Actual parameters from chart:
s_FRAME_SIZE
*/
const char_T *rtParamNames[] = { "p1" };
ssSetNumRunTimeParams(S,ssGetSFcnParamsCount(S));
/* registration for s_FRAME_SIZE*/
ssRegDlgParamAsRunTimeParam(S, 0, 0, rtParamNames[0], SS_DOUBLE);
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable("adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop("adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(
"adcs_v15_integral_Power_nom","adcs_v15_integral_Power_nom",10,
"gatewayCannotBeInlinedMultipleTimes"));
if (chartIsInlinable) {
ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
sf_mark_chart_expressionable_inputs(S,"adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10,2);
sf_mark_chart_reusable_outputs(S,"adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10,2);
}
sf_set_rtw_dwork_info(S,"adcs_v15_integral_Power_nom",
"adcs_v15_integral_Power_nom",10);
ssSetHasSubFunctions(S,!(chartIsInlinable));
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
} else {
sf_set_sfun_dwork_info(S);
}
ssSetChecksum0(S,(1933536562U));
ssSetChecksum1(S,(2503232675U));
ssSetChecksum2(S,(2361959942U));
ssSetChecksum3(S,(814093922U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
}
示例6: sf_opaque_terminate_c2_newtons_cradle_inelastic
static void sf_opaque_terminate_c2_newtons_cradle_inelastic(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_newtons_cradle_inelasticInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_newtons_cradle_inelastic_optimization_info();
}
finalize_c2_newtons_cradle_inelastic
((SFc2_newtons_cradle_inelasticInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
示例7: sf_opaque_terminate_c4_MigrationBGOW_Proto6_MultiSwarm
static void sf_opaque_terminate_c4_MigrationBGOW_Proto6_MultiSwarm(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc4_MigrationBGOW_Proto6_MultiSwarmInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_MigrationBGOW_Proto6_MultiSwarm_optimization_info();
}
finalize_c4_MigrationBGOW_Proto6_MultiSwarm
((SFc4_MigrationBGOW_Proto6_MultiSwarmInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
示例8: sf_opaque_terminate_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear
static void sf_opaque_terminate_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_MigrationOWBG_Proto4_1DLinear2DNonLinear_optimization_info();
}
finalize_c2_MigrationOWBG_Proto4_1DLinear2DNonLinear
((SFc2_MigrationOWBG_Proto4_1DLinear2DNonLinearInstanceStruct*)
chartInstanceVar);
utFree((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
}
示例9: sf_opaque_terminate_c1_VrSubsystem
static void sf_opaque_terminate_c1_VrSubsystem(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc1_VrSubsystemInstanceStruct*) chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_VrSubsystem_optimization_info();
}
finalize_c1_VrSubsystem((SFc1_VrSubsystemInstanceStruct*) chartInstanceVar);
utFree(chartInstanceVar);
if (ssGetUserData(S)!= NULL) {
sf_free_ChartRunTimeInfo(S);
}
ssSetUserData(S,NULL);
}
}
示例10: sf_opaque_terminate_c6_motor_control_with_homebrew_SVPWM
static void sf_opaque_terminate_c6_motor_control_with_homebrew_SVPWM(void
*chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc6_motor_control_with_homebrew_SVPWMInstanceStruct*)
chartInstanceVar)->S;
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
}
finalize_c6_motor_control_with_homebrew_SVPWM
((SFc6_motor_control_with_homebrew_SVPWMInstanceStruct*) chartInstanceVar);
free((void *)chartInstanceVar);
ssSetUserData(S,NULL);
}
unload_motor_control_with_homebrew_SVPWM_optimization_info();
}
示例11: mdlSetWorkWidths_c1_newtons_cradle
static void mdlSetWorkWidths_c1_newtons_cradle(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_newtons_cradle_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
1);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,1,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,1,
"gatewayCannotBeInlinedMultipleTimes"));
sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,1);
if (chartIsInlinable) {
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,1,2);
}
{
unsigned int outPortIdx;
for (outPortIdx=1; outPortIdx<=2; ++outPortIdx) {
ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);
}
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);
ssSetHasSubFunctions(S,!(chartIsInlinable));
ssSetCallsOutputInInitFcn(S,1);
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(3676614977U));
ssSetChecksum1(S,(2993289601U));
ssSetChecksum2(S,(3118278023U));
ssSetChecksum3(S,(1837160273U));
ssSetNumContStates(S,6);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,1);
}
示例12: sf_opaque_terminate_c2_old_Demo_RPS
static void sf_opaque_terminate_c2_old_Demo_RPS(void *chartInstanceVar)
{
if (chartInstanceVar!=NULL) {
SimStruct *S = ((SFc2_old_Demo_RPSInstanceStruct*) chartInstanceVar)->S;
ChartRunTimeInfo * crtInfo = (ChartRunTimeInfo *)(ssGetUserData(S));
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
sf_clear_rtw_identifier(S);
unload_old_Demo_RPS_optimization_info();
}
finalize_c2_old_Demo_RPS((SFc2_old_Demo_RPSInstanceStruct*) chartInstanceVar);
utFree((void *)chartInstanceVar);
if (crtInfo != NULL) {
utFree((void *)crtInfo);
}
ssSetUserData(S,NULL);
}
}
示例13: mdlSetWorkWidths_c2_TischMal2
static void mdlSetWorkWidths_c2_TischMal2(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_TischMal2_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
2);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,2,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,2,
"gatewayCannotBeInlinedMultipleTimes"));
if (chartIsInlinable) {
ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
infoStruct,2,7);
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,2,1);
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(2703944394U));
ssSetChecksum1(S,(2350489608U));
ssSetChecksum2(S,(317306067U));
ssSetChecksum3(S,(3079552289U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
}
示例14: mdlSetWorkWidths_c2_dsm_demo
static void mdlSetWorkWidths_c2_dsm_demo(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_dsm_demo_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
2);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
infoStruct,2,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
sf_get_instance_specialization(),infoStruct,2,
"gatewayCannotBeInlinedMultipleTimes"));
sf_update_buildInfo(S,sf_get_instance_specialization(),infoStruct,2);
if (chartIsInlinable) {
sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
infoStruct,2,1);
}
{
unsigned int outPortIdx;
for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {
ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);
}
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(2275359546U));
ssSetChecksum1(S,(2739221388U));
ssSetChecksum2(S,(3417375692U));
ssSetChecksum3(S,(2401576303U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,0);
}
示例15: mdlSetWorkWidths_c35_Expriment_Pose
static void mdlSetWorkWidths_c35_Expriment_Pose(SimStruct *S)
{
if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
mxArray *infoStruct = load_Expriment_Pose_optimization_info();
int_T chartIsInlinable =
(int_T)sf_is_chart_inlinable(sf_get_instance_specialization(),infoStruct,
35);
ssSetStateflowIsInlinable(S,chartIsInlinable);
ssSetRTWCG(S,sf_rtw_info_uint_prop(sf_get_instance_specialization(),
infoStruct,35,"RTWCG"));
ssSetEnableFcnIsTrivial(S,1);
ssSetDisableFcnIsTrivial(S,1);
ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop
(sf_get_instance_specialization(),infoStruct,35,
"gatewayCannotBeInlinedMultipleTimes"));
sf_update_buildInfo(sf_get_instance_specialization(),infoStruct,35);
sf_mark_output_events_with_multiple_callers(S,sf_get_instance_specialization
(),infoStruct,35,1);
if (chartIsInlinable) {
}
{
unsigned int outPortIdx;
for (outPortIdx=1; outPortIdx<=1; ++outPortIdx) {
ssSetOutputPortOptimizeInIR(S, outPortIdx, 1U);
}
}
sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,35);
ssSetHasSubFunctions(S,!(chartIsInlinable));
} else {
}
ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
ssSetChecksum0(S,(905514383U));
ssSetChecksum1(S,(3760053271U));
ssSetChecksum2(S,(77579511U));
ssSetChecksum3(S,(3157187180U));
ssSetmdlDerivatives(S, NULL);
ssSetExplicitFCSSCtrl(S,1);
ssSupportsMultipleExecInstances(S,1);
}