acdxxx177 发表于 2015-12-15 21:01:27

求助:在使用DrawJig时,怎么样输入参数

本帖最后由 acdxxx177 于 2015-12-15 21:03 编辑

我想做一个生成明细表零件序号的插件,在C#里用DrawJig来实现拖动预览序号的位置,但是怎么样才能在执行DrawJig过程中来动态设置文本的大小呢,或者弹出个右键菜单,不要再DrawJig前设置,要在DrawJig当中设置
就像CAD自带的画圆工具一样,选好圆心后右键弹出可以选择半径或直径

sieben 发表于 2015-12-17 08:38:02

protected override SamplerStatus Sampler(JigPrompts prompts)
利用 JigPrompts prompts

acdxxx177 发表于 2015-12-17 20:31:16

sieben 发表于 2015-12-17 08:38 static/image/common/back.gif
protected override SamplerStatus Sampler(JigPrompts prompts)
利用 JigPrompts prompts

具体是怎么用呢,我用下面这段代码,怎么直接就出现默认结果了

JigPromptStringOptions pion = new JigPromptStringOptions("\n请选择操作的功能 ");
            pion.Keywords.Add("改方向","S","改方向(S)");
            pion.Keywords.Add("改大小", "B", "改大小(B)");
            pion.Keywords.Default = "改方向";

            PromptResult ss = prompts.AcquireString(pion);

                if (ss.Status == PromptStatus.Keyword)
                {
                  Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("结果是:" + ss.StringResult);
                }
                return SamplerStatus.NoChange;
页: [1]
查看完整版本: 求助:在使用DrawJig时,怎么样输入参数