コード例 #1
0
        private static Dictionary <string, object> OpenDoc6(ISldWorks SwApp, string FileName, swDocTemplateTypes_e Type, swOpenDocOptions_e Options, string Configuration)
        {
            int error = -1, warning = -1;
            Dictionary <string, object> result = new Dictionary <string, object>();

            var doc = SolidWorksInstance.SwApp.OpenDoc6(FileName, Type.SWToInt(), Options.SWToInt(), Configuration, ref error, ref warning);

            var error_E  = error.CastObj <swFileLoadError_e>();
            var waring_E = error.CastObj <swFileLoadWarning_e>();

            if (doc == null)
            {
                throw new Exception($"Opendoc Failed - Error: {error_E.ToString()} ,Waring:{waring_E.ToString()}");
            }

            result.Add(IModelDoc2Const, doc);
            result.Add(ErrorConst, error_E);
            result.Add(WaringConst, waring_E);

            return(result);
        }
コード例 #2
0
 public static Dictionary <string, object> OpenDoc6(string FileName, swDocTemplateTypes_e Type, swOpenDocOptions_e Options, string Configuration)
 {
     return(OpenDoc6(SolidWorksInstance.SwApp, FileName, Type, Options, Configuration));
 }