Пример #1
0
        public void SetLibGPath(string version)
        {
            LibG = Path.Combine(MainExecPath, string.Format("libg_{0}", version));
            var splits = LibG.Split('\\');

            GeometryFactory = splits.Last() + "\\" + "LibG.ProtoInterface.dll";
            AsmPreloader    = Path.Combine(
                MainExecPath,
                splits.Last() + "\\" + "LibG.AsmPreloader.Managed.dll");

            if (!AdditionalResolutionPaths.Contains(LibG))
            {
                AdditionalResolutionPaths.Add(LibG);
            }
        }
Пример #2
0
        public static void End()
        {
            HasShutdown = true;

            //LibG.end_window_link();
            //LibG.end_viewer();

            var assemblies = AppDomain.CurrentDomain.GetAssemblies();

            if (assemblies.Any(x => x.FullName.Contains("RevitAPI")) && assemblies.Any(x => x.FullName.Contains("RevitAPIUI")))
            {
                return;
            }

            LibG.end_asm_library();
        }
Пример #3
0
 public static void Start()
 {
     LibG.start_asm_library();
     //LibG.start_viewer();
     //LibG.start_window_link();
 }
Пример #4
0
 public void Cleanup()
 {
     LibG.end_asm_library();
 }
Пример #5
0
 public void Init()
 {
     LibG.start_asm_library();
 }