WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

NameChangeFcn Callback, alten Blocknamen herausfinden

 

bifi
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.01.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.02.2012, 10:00     Titel: NameChangeFcn Callback, alten Blocknamen herausfinden
  Antworten mit Zitat      
Hallo,

ich habe einen maskiertes Subsystem, zu dem ich separat weitere Daten im Workspace gespeichert habe. Ich suche im Moment irgendeine Identifikationsmöglichkeit für den Block, damit ich mehrere von diesen Blöcken nebeneinander speichern kann. Im Moment identifiziere ich die Blöcke anhand ihres Pfades im Simulink Modell. Das Problem: wenn ich den Block umbenenne oder an einen anderen Ort kopiere, dann ändert sich dieser Pfad automatisch. Daher wollte ich mein Struct mit den Daten des Blockes entsprechend über das NameChangeFcn Callback anpassen. Dummerweise weiß ich, wenn ich dieses Callback ausführe nur den neuen Pfad vom Block (via gcb). Den alten weiß ich leider nicht, da jedesmal wenn ich auf die Daten des Blockes zugreifen will, habe ich bisher immer gcb verwendet.

Mit gcbh habe ich es auch schon versucht, allerdings das hilft mir nur, solange ich den Block lediglich umbenenne. Kopiere ich ihn an einen anderen Ort, ändert sich das Handle auch.

Ebenfalls möchte ich, wenn ich den Block kopiere, dessen Datensatz mitkopieren. Allerdings weiß ich nach dem Kopiervorgang leider auch nicht dessen Quell-Block...
Private Nachricht senden Benutzer-Profile anzeigen


bifi
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.01.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.02.2012, 10:43     Titel:
  Antworten mit Zitat      
Ich habe scheinbar eine Lösung gefunden:

Der Block Parameter 'UserData' scheint mir hier zu helfen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.