Subscribe Bookmark RSS Feed

addin_home path variable

vince_faller

Super User

Joined:

Mar 17, 2015

It seems on all of my versions of JMP I can't actually get to my path variable addin_home.  

 

get path variable("addin_home");
//""
get path variable( "ADDIN_HOME(’com.some.real.addin’)" );
//""
convert file path("$Addin_home");

//Cannot expand path expression: $Addin_home
//"/$Addin_home"

but in plenty of my addins the location says $Addin_Home and they work.  Can I just not see it from scripting for some reason?

1 ACCEPTED SOLUTION

Accepted Solutions
Eric_Hill

Staff

Joined:

Oct 1, 2013

Solution

Lose the single quotes around the add-in ID and it seems to work:

 

y = Get Path Variable("ADDIN_HOME(com.jmp.eric.booyah)");
/*:
"/C:/Users/sasewh/AppData/Roaming/SAS/JMP/Addins/com.jmp.eric.booyah/"

HTH,

 

Eric

3 REPLIES
Eric_Hill

Staff

Joined:

Oct 1, 2013

Solution

Lose the single quotes around the add-in ID and it seems to work:

 

y = Get Path Variable("ADDIN_HOME(com.jmp.eric.booyah)");
/*:
"/C:/Users/sasewh/AppData/Roaming/SAS/JMP/Addins/com.jmp.eric.booyah/"

HTH,

 

Eric

vince_faller

Super User

Joined:

Mar 17, 2015

Also just realized that if you type the single quotes it works.  

So if support sees this.  I copied the syntax from here: 

http://www.jmp.com/support/help/13/Path_Variables.shtml

 

and they use the wrong quotes.  Apparently there are slightly different single quotes that JSL doesn't like.  

 

Eric_Hill

Staff

Joined:

Oct 1, 2013

Ahh, it's those goofy word-processing fancy single quotes messing up life for programmers yet again ;-).

 

Eric