Problem with RTF in DocBlocks

6 vues (au cours des 30 derniers jours)
Voyt
Voyt le 18 Jan 2013
Hello,
I'm using Matlab 2010a and I have a problem with the DocBlocks. I want to get programmatically the contents of the DocBlocks in a model. When the format is set to "Text" or "HTML" it's no problem using the command get(gcbh, 'UserData'). But with the RTF format, I get binary content as the format seems to be "RTF_ZIP" which is compressed RTF (apparentrly it's a feature introduced in 2010a). Is there any way to get the text of the RTF, without any operation by hand from the user ?
Thanks

Réponses (1)

Wojciech Przystas
Wojciech Przystas le 10 Mar 2015
Hi,
I had the same problem. I found two methods called " compressRTFData/uncompressRTFData " in the docblock.m file (matlabroot\toolbox\simulink\blocks\docblock.m). In case of the RTF_ZIP format you can simply pass the binary/compressed data from userdata.content to the uncompressRTFData function and get the uncompressed data, which can be directly interpreted as RTF.
I hope this helps.
Best wishes

Catégories

En savoir plus sur Simulink dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by