LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Rescripting Actor Messages in LabVIEW 2023 Q3

I am trying to find the "Actor Framework" submenu when right-clicking on a message for an Actor in my project and I no longer see it there...

 

How do you auto-rescript messages in LabVIEW 2023 Q3?

0 Kudos
Message 1 of 17
(1,329 Views)

I got the same problem with you, have you solved it yet?

0 Kudos
Message 2 of 17
(1,236 Views)

Can someone please explain how to rescript messages in 2023 Q3????????

0 Kudos
Message 3 of 17
(1,216 Views)

I don't see the same behavior in 2023 Q3. Whether I'm using the vi.lib Actor Framework, or a PPL I can script messages. I did upgrade this machine from 2023 Q1 if that makes a difference, so it wasn't a clean Q3 install.

0 Kudos
Message 4 of 17
(1,207 Views)

I can easily script the CREATION of new messages in the normal way, but, if you change the underlying .VI called by “Do.vi” you used to be able to “Rescript message” to update the message nodes.

 

I do not see the option to “Rescript Message” anywhere now.

0 Kudos
Message 5 of 17
(1,196 Views)

I have captured this behavior change from 2023 Q1 to 2023 Q3, as seen below:

 

I created a trivial project with a single actor with a single private data (double) which then has a "write" accessor vi which I then create a message of.

After doing all this, you can see in 2023 Q1, I can rescript the message:

2023Q1.png

 And when attempting to do the exact same thing in 2023 Q3, the context menu for "Actor Framework" is missing:

2023Q3.png

 

This makes altering messages very painful. PLEASE RETURN THE CONTEXT MENU NI!

 

Is there any way to rescript outside of this context menu?

0 Kudos
Message 6 of 17
(1,190 Views)

So do I really need to revert to 2023 Q1?

0 Kudos
Message 7 of 17
(1,150 Views)

Do other people have this same issue? Can anyone address this? It seems like I have no other choice than to go back to 2023 Q1 over this simple context menu....

0 Kudos
Message 8 of 17
(1,100 Views)

What is there in <labview>/resource/Framework/Providers/MessageRescripter ?

Is there a MessageRescripter.ini in <labvew>/Resource/Framework/Providers/GProviders ?

~ The wizard formerly known as DerrickB ~
Gradatim Ferociter
0 Kudos
Message 9 of 17
(1,071 Views)

This is the output of dir /s /b "C:\Program Files\National Instruments\Labview 2023\resource\Framework\Providers\MessageRescripter"

Spoiler
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Item_Init.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Item_Interface.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Item_OnCommand.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Item_OnPopupMenu.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Message Rescripter.lvlib
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Abstract Message Rescripter
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Concrete Message Rescripter
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Coupled Message Rescripter
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Abstract Message Rescripter\Abstract Message Rescripter.lvclass
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Abstract Message Rescripter\Add to Project.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Abstract Message Rescripter\Cleanup.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Abstract Message Rescripter\Create Class.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Abstract Message Rescripter\Make.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Abstract Message Rescripter\Prototype.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Concrete Message Rescripter\Add to Project.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Concrete Message Rescripter\Cleanup.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Concrete Message Rescripter\Concrete Message Rescripter.lvclass
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Concrete Message Rescripter\Create Class.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Concrete Message Rescripter\Make Receiver.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Concrete Message Rescripter\Make.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Coupled Message Rescripter\Add to Project.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Coupled Message Rescripter\Cleanup.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Coupled Message Rescripter\Coupled Message Rescripter.lvclass
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Coupled Message Rescripter\Create Class.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Coupled Message Rescripter\Make Receiver.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Classes\Coupled Message Rescripter\Make.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Copy Template Method.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Delete Private Data.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Derive Send Method Path.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Derive Target Method Name.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Determine Message Type.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Find Target Actor.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Get Item Info.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Get Target Method Path.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Is Message.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Is Send VI.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Localized Strings.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Reference Method Dialog.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Replace Diagram Contents.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Replace Message Template Control.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Rescript Warning Dialog.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Resolve Symbolic Path.vi
C:\Program Files\National Instruments\LabVIEW 2023\resource\Framework\Providers\MessageRescripter\Support\Scripter Cleanup.vi

MessageRescripter.ini does exist in that path (file contents):

Spoiler
[Provider]
SupportedType={EFD740D6-F254-4BBC-5675-8858F35B820E}
ItemInterfaceVI=..\MessageRescripter\Item_Interface.vi
IsPrimary=0
LicenseName=None
InterfaceVersion=1.0
Signature=9J2NRR9S29JKJWW5XKSL27NTW9XWNXWC
0 Kudos
Message 10 of 17
(1,053 Views)