www.gusucode.com > robotsimulink 工具箱 matlab源码程序 > robotsimulink/robotslros/+robotics/+slros/+internal/+block/MessageBlockMask.m
classdef MessageBlockMask < robotics.slros.internal.block.CommonMessageMask %This class is for internal use only. It may be removed in the future. %MessageBlockMask - Block mask callbacks for "Blank Message" block % Copyright 2014-2015 The MathWorks, Inc. properties (Constant) MaskParamIndex = struct( ... 'MessageSelect', 1); MaskDlgIndex = struct( ... 'MessageTypeSelect', [2 3] ... % Parameters Container > Msg Select Button ); SysObjBlockName = ''; % No system object block end methods function updateSubsystem(obj, block) %#ok<INUSL> msgType = get_param(block, 'messageType'); constantBlock = [block '/Constant']; busDataType = robotics.slros.internal.bus.Util.rosMsgTypeToDataTypeStr(msgType, bdroot(block)); set_param(constantBlock, 'OutDataTypeStr', busDataType); end end methods(Static) function dispatch(methodName, varargin) obj = robotics.slros.internal.block.MessageBlockMask(); obj.(methodName)(varargin{:}); end end end