コード例 #1
0
        public SettingsViewModel(AutoCADTaskSettings source, IEdmVault20 vault)
        {
            OutputPath      = source.OutputPath;
            MenuName        = source.MenuName;
            CreateMenu      = source.CreateMenu;
            MenuDescription = source.MenuDescription;
            CreatePDF       = source.CreatePDF;
            foreach (var b in source.Blocks)
            {
                Blocks.Add(b.Value);
            }

            foreach (var v in source.Variables)
            {
                Variables.Add(v);
            }

            IEdmVariableMgr7 variableMgr = (IEdmVariableMgr7)vault;
            IEdmPos5         pos         = variableMgr.GetFirstVariablePosition();

            while (!pos.IsNull)
            {
                IEdmVariable5 var = variableMgr.GetNextVariable(pos);
                AllVariables.Add(new VariableViewModel()
                {
                    Name = var.Name, Id = var.ID
                });
            }
        }
コード例 #2
0
        public AutoCADTaskAddin(EdmCmd poCmd, EdmCmdData[] ppoData, AutoCADTaskSettings taskSettings)
        {
            //Get the task instance interface
            inst     = poCmd.mpoExtra as IEdmTaskInstance;
            data     = ppoData;
            settings = taskSettings;
            if (inst == null)
            {
                throw new Exception("Task values incorrect");
            }

            vault = (IEdmVault20)poCmd.mpoVault;

            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MTcwMjQwQDMxMzcyZTMzMmUzMGhycFlDaldXNDVZeWxhdnFwckswQnRhMHVwclp2OWNrUEltNHczb21ENDQ9;MTcwMjQxQDMxMzcyZTMzMmUzMG4xOFQ1dnBDR1oxalUvazM5UmlTRkdUelJRcHkweURnVERXRXRabnpaZVE9");
        }