01-19-2024 10:32 AM
Hey Allen, the AF folder is still in vi.lib as I need to allow people to develop without forcing them to depend on my PPL. Updating that path per Christian's instruction did allow the message maker to see my PPL dependent actors as AF and make the message maker available via right click on the project item. My use case may be an edge case, but I intentionally want my dev team to be able to either use AF from vi.lib as it ships with LabVIEW, or be able to depend on the PPL in a local repository as a git submodule.
01-19-2024 10:33 AM
As others have alluded to, there are parts of the AF Message Maker Provider that identify actors by their ancestor inheritance path. If, for some reason, the path shown in Christian's screenshot is not found in the PPL, the MMP will fail. The top two reasons I can think of this happening are:
If you follow the instructions in Stephan's PDF, you can move the AF PPL around freely and everything (as far as scripting) works fine.
01-19-2024 10:48 AM
@jon_mcbee wrote:
I wrote a little tool to manage git interaction and PPL building, I bet I could add a feature to the tool swap between PPL based AF dev and non-PPL based AF dev
@jon_mcbee wrote:
I need to allow people to develop without forcing them to depend on my PPL. Updating that path per Christian's instruction did allow the message maker to see my PPL dependent actors as AF and make the message maker available via right click on the project item. My use case may be an edge case, but I intentionally want my dev team to be able to either use AF from vi.lib as it ships with LabVIEW, or be able to depend on the PPL in a local repository as a git submodule.
I'm curious about how this works and what's your use case for switching between the two. In my experience, going between PPLs (not just AF, but in any OOP-based project) and source at development time is a pain.
01-19-2024 12:05 PM
I agree with you, I just didnt do a good job explaining. We have very large projects that need the PPL dependency stack, but we also have very small projects that don't. I don't have a use case for switching between PPL AF and non-PPL AF while developing within a given project.
01-19-2024 12:14 PM - edited 01-19-2024 12:15 PM