Пример #1
0
        public void InoutblKx()
        {
            var pso = new PromptStringOptions("\nEnter BlockName")
            {
                AllowSpaces     = false,
                UseDefaultValue = true,
                DefaultValue    = _blockName
            };
            var pr = Ed.GetString(pso);

            if (pr.Status != PromptStatus.OK)
            {
                return;
            }
            _blockName = pr.StringResult.ToUpper();

            try
            {
                InoutblKxAsync(_blockName);
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            {
                if (ex.ErrorStatus != ErrorStatus.UserBreak)
                {
                    throw;
                }
            }
        }
Пример #2
0
        public async void _INOUTBLK()
        {
            Settings.Variables.ATTDIA = false;
            PromptStringOptions pso = new PromptStringOptions("\nEnter BlockName")
            {
                AllowSpaces     = false,
                UseDefaultValue = true,
                DefaultValue    = _blockName
            };
            var pr = Ed.GetString(pso);

            if (pr.Status != PromptStatus.OK)
            {
                return;
            }
            _blockName = pr.StringResult.ToUpper();

            try
            {
                await InsertBlock(_blockName);
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            {
                if (ex.ErrorStatus != ErrorStatus.UserBreak)
                {
                    throw;
                }
            }
        }