コード例 #1
0
        public void ChangeAttribute_dialog()
        {
            var RV = new ReplaceValue();

            RV.OpenDialogeBox();
        }
コード例 #2
0
        public void ChangeAttribute()
        {
            Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;

            PromptStringOptions blocknameOptions = new PromptStringOptions("\nEnter Blockname")
            {
                AllowSpaces = true
            };
            PromptStringOptions LinkAttName_string = new PromptStringOptions("\nEnter name of attribute to check")
            {
                AllowSpaces = true
            };

            PromptStringOptions LinkAttValue_string = new PromptStringOptions("\nEnter value of attribute to check")
            {
                AllowSpaces = true
            };
            PromptStringOptions ChangeAttName_string = new PromptStringOptions("\nEnter name of attribute to change value")
            {
                AllowSpaces = true
            };

            PromptStringOptions ChangeAttValue_string = new PromptStringOptions("\nEnter new attribute value")
            {
                AllowSpaces = true
            };

            PromptResult blockname = ed.GetString(blocknameOptions);

            if (blockname.Status != PromptStatus.OK)
            {
                ed.WriteMessage("No string was provided\n");
                return;
            }

            PromptResult LinkAttName = ed.GetString(LinkAttName_string);

            if (LinkAttName.Status != PromptStatus.OK)
            {
                ed.WriteMessage("No string was provided\n");
                return;
            }

            PromptResult LinkAttValue = ed.GetString(LinkAttValue_string);

            if (LinkAttValue.Status != PromptStatus.OK)
            {
                ed.WriteMessage("No string was provided\n");
                return;
            }


            PromptResult ChangeAttName = ed.GetString(LinkAttValue_string);

            if (LinkAttValue.Status != PromptStatus.OK)
            {
                ed.WriteMessage("No string was provided\n");
                return;
            }

            PromptResult ChangeAttValue = ed.GetString(LinkAttValue_string);

            if (ChangeAttValue.Status != PromptStatus.OK)
            {
                ed.WriteMessage("No string was provided\n");
                return;
            }

            var UX = new UnloadXref();

            var drawingList = UX.getDrawingList();

            if (drawingList.Count == 0 || drawingList == null)
            {
                return;
            }

            var RV = new ReplaceValue();

            RV.ReplaceStringValue(drawingList, blockname.StringResult, LinkAttName.StringResult, LinkAttValue.StringResult, ChangeAttName.StringResult, ChangeAttValue.StringResult);
        }