Syntax
fullpath=smbWhich(BName)
Input Parameter
Output Parameter
fullpath : | | full name of the block including system |
Examples
tut_2016_11_16
smbWhich('LINK1.B')
Copyright 2016-2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth
Algorithm (Workflow)
This function, smbWhich
, is designed to find the full path name of a given block within a Simulink model. It is part of the SimMechanics library and was introduced in SolidGeometry 3.0.
Input Parameters
- BName: The name of the block for which the full path is required.
Output Results
- FullName: The full path name of the block, including the system.
- a: An auxiliary variable used in the function.
Algorithm Steps
- Check if
BName
is empty. If it is, return an empty FullName
and exit the function.
- Retrieve the full name of the current system using
getfullname(gcs)
.
- Find the first occurrence of '/' in the current system's name to determine the base system name.
- Remove the system prefix from
BName
if it exists.
- Use
find_system
to get all blocks in the current system.
- Search for blocks that match
BName
using strfind
.
- Iterate through the list of blocks to find the first match for
BName
.
- If a match is found, set
FullName
to the full path of the block. If no match is found, set FullName
to an empty array.
Helper Function
The function fofcell
is a helper function that checks if elements in a cell array are non-empty and returns a logical array indicating the presence of non-empty elements.
Algorithm explaination created using ChatGPT on 2025-08-19 01:10. (Please note: No guarantee for the correctness of this explanation)
Last html export of this page out of FM database by TL: 2025-09-21