Example #1
0
    public static void PrintInstalledDCCTools()
    {
        Dictionary <string, DCCToolInfo> dccPaths = DCCFinderUtility.FindInstalledDCCTools();

        foreach (var dcc in dccPaths)
        {
            DCCToolInfo info = dcc.Value;
            Debug.Log(info.Type.ToString() + " " + info.DCCToolVersion.ToString() + " " + info.AppPath);
        }
    }
Example #2
0
        public void FindDCCToolVersionsOnOSX()
        {
            string version = null;

            version = DCCFinderUtility.FindMayaVersion("/Applications/Maya 2019/Maya.app/Contents/MacOS/Maya");
            Assert.AreEqual("2019", version);

            version = DCCFinderUtility.FindMayaVersion("/Applications/Maya2019/Maya.app/Contents/MacOS/Maya");
            Assert.AreEqual("2019", version);
        }
Example #3
0
        public void FindDCCToolVersionsOnWindows()
        {
            string version = null;

            version = DCCFinderUtility.FindMayaVersion(@"C:\Program Files\Autodesk\maya2019\bin\maya.exe");
            Assert.AreEqual("2019", version);

            version = DCCFinderUtility.FindMayaVersion(@"C:\Program Files\Autodesk\maya2020\bin\maya.exe");
            Assert.AreEqual("2020", version);

            version = DCCFinderUtility.Find3DSMaxVersion(@"C:\Program Files\Autodesk\3ds Max 2019\3dsmax.exe");
            Assert.AreEqual("2019", version);

            version = DCCFinderUtility.Find3DSMaxVersion(@"C:\Program Files\Autodesk\3ds Max 2020\3dsmax.exe");
            Assert.AreEqual("2020", version);
        }
Example #4
0
        public void CheckInstalledDCCTools()
        {
            Dictionary <string, DCCToolInfo> dccToolInfos = DCCFinderUtility.FindInstalledDCCTools();

            Assert.GreaterOrEqual(dccToolInfos.Count, 0);
        }