Fusion 360 is installed. I just can't use it as a regular user.
This shows up in TEXT COMMANDS when I run as administrator:
/*
* This file is for the server to provide logic that
* will run on the client and determine whether it should
* be prevented from executing.
*/
(function (na, nd, ni) {
// EDIT: This should be updated when we want to provide
// a block.
var requiredVersion = [2, 0, 9938];
var blockVersionList = []; // the list should be like [[2, 1, 1], [2, 1, 2]]
var requiredOSVersions = {"Windows":[6,1], "Macintosh":[10,10]};
var os = "";
var osVer = "";
function isblockedVersion() {
// Utility to handle padding short arrays
function nthval(ver, i) {
return i < ver.length ? ver[i] : 0;
}
var verinfo = na.getSoftwareVersion();
if (typeof verinfo === "string") {
verinfo = JSON.parse(verinfo);
}
var ver = verinfo["version"];
var blocked = false;
var len = Math.max(requiredVersion.length, ver.length);
for (var i = 0; i < len; i++) {
var vi = nthval(ver, i);
var ri = nthval(requiredVersion, i);
if (vi < ri) {
// Actual version is less than required
blocked = true;
}
if (vi != ri) {
// By now we should know if the block
// should happen or not.
break;
}
}
if (!blocked) {
ver = ver.toString();
for (var j = 0; j < blockVersionList.length; j++) {
if (ver == blockVersionList[j].toString()) {
// Actual version is in the block version list
blocked = true;
break;
}
}
}
return blocked;
}
function isblockedOS() {
// userAgent could be "Neutron/2.0.XXXX (Macintosh; Intel Mac OS X 10.X)"
// or "Neutron/2.0.XXXX (Windows NT 6.X)"
var userAgent = ni.getUserAgent();
var blocked = false;
// 5 version number would be returned. The first 3 number is app version.
// The last 2 number is OS version.
var versionInfo = userAgent.match(/[0-9]+/g);
var len = versionInfo.length;
if (len > 2) {
var requiredOSVersion;
if (userAgent.search("Windows") !== -1) {
requiredOSVersion = requiredOSVersions["Windows"];
os = "win";
} else {
requiredOSVersion = requiredOSVersions["Macintosh"];
os = "mac"
}
var maj = versionInfo[len-2];
var min = versionInfo[len-1];
osVer = [maj, min];
if (maj < requiredOSVersion[0]) { // if major version less than required one
blocked = true;
} else if ((maj == requiredOSVersion[0]) && (min < requiredOSVersion[1])) {
blocked = true;
}
}
return blocked;
}
// If blocked, return some information reguarding what to present to
// the user. Else "false".
if (isblockedOS()) {
return JSON.stringify({
// This url is relative to the current script and should be
// normalized by the client (remove ".."), not the server
"messageURL": "../../../dashboard/blocked_os_startup.html?timestamp=" + (new Date().getTime()),
"messageSizeHint": [520, 270]
});
} else if (isblockedVersion()) {
// Don't do draconian update for Mac 10.10 - 10.13
if (os === "mac" && osVer && osVer[0] == 10 && (osVer[1] == 10 || osVer[1] == 11 || osVer[1] == 12 || osVer[1] == 13)) {
return false;
}
return JSON.stringify({
"messageURL": "../../../dashboard/blocked_client_startup.html?timestamp=" + (new Date().getTime()),
"messageSizeHint": [510, 241]
});
} else {
return false;
}
})(neuApplication, neuDev, neuInternal);
false
p.s. I'm not executing streamer.exe. C:\Users\Username\AppData\Local\Autodesk\webdeploy\production\6a0c9611291d45bb9226980209917c3d\FusionLauncher.exe
ETFrench
