]> rtime.felk.cvut.cz Git - jenkicar/rpp-simulink.git/commitdiff
Extend rpp_update_doc to update block names
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 3 Dec 2014 13:37:19 +0000 (14:37 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 3 Dec 2014 13:50:35 +0000 (14:50 +0100)
rpp/blocks/rpp_update_doc.m
rpp/blocks/scripts/doc_parse.py

index 0d1db6ab64aae6bfbf3249e3fd932bd8c5d21de1..9d277a87328ae2c2b80e9ba2ce4f8569849d38ac 100644 (file)
@@ -41,6 +41,7 @@ for i=1:length(blocks),
     updated = updated + process_param(op, block, 'MaskDescription', '--html --printdesc');
     updated = updated + process_param(op, block, 'MaskPromptString', '--maskpromptstring');
     updated = updated + process_param(op, block, 'MaskHelp', '--html --printhelp');
+    updated = updated + process_param(op, block, 'Name', '--name'); % Name must be changed last!!!
 end
 set_param('rpp_lib', 'Lock', 'on');
 
@@ -75,7 +76,8 @@ function updated = process_param(op, block, param, opts)
     old_content = get_param(block, param);
 
     if strcmp(param, 'MaskType') || ...
-       strcmp(param, 'MaskPromptString'),
+       strcmp(param, 'MaskPromptString') || ...
+       strcmp(param, 'Name'),
         new_content = deblank(new_content);
     end
 
index d97f7c5ffaf8277aec4f2ddcc52a425557190aaa..0996f124b13298782d71b7c7d309eeb92b85bbb8 100755 (executable)
@@ -37,6 +37,8 @@ parser.add_argument('--maskpromptstring', help="output prompt strings for Simuli
                     action = 'store_true')
 parser.add_argument('--masktype', help="output mask type for Simulink mask",
                     action = 'store_true')
+parser.add_argument('--name', help="print block name",
+                    action = 'store_true')
 args = parser.parse_args()
 
 mydir = os.path.dirname(os.path.realpath(__file__))
@@ -124,6 +126,8 @@ def process_file(f):
             last_category = doc['Category']
     if args.masktype:
         print('RPP {name}'.format(name=doc['Name']))
+    if args.name:
+        print(doc['Name'])
     if args.maskpromptstring and doc['Parameters'] != None:
         print('|'.join(['{name}{range}{colon}'.format(name=par['name'],
                                                       range=(' '+par['range'] if ('range' in par and (par['type'] in ['double'] or