Rvpoo 发表于 2013-10-9 15:53:36

C# ARX调用填充对话框错误

无法在 DLL“acad.exe”中找到名为“?acedHatchPalletteDialog@@YA_NPB_W_NAAPA_W@Z”的入口点。
希望高手解答,困惑已久!

Rvpoo 发表于 2013-10-9 18:24:29

顶起来


try
            {
                DocumentLock doclock = doc.LockDocument();
                using (Transaction trans = extDatabase.TransactionManager.StartTransaction())
                {
                  Hatch hatch = new Hatch();//创建填充对象
                  hatch.PatternScale = 0.5;//设置填充图案的比例
                  //创建填充图案选项板
                  HatchPalletteDialog dlg = new HatchPalletteDialog(true);
                  //显示填充图案选项板
                  //bool isOK = dlg.ShowDialog();
                  if (dlg.ShowDialog() == DialogResult.OK)
                  {
                        //如果用户选择了填充图案,则设置填充图案名为所选的图案名,否则为当前图案名
                        //string patterName = isOK ? dlg.GetPattern() : HatchTools.CurrentPattern;
                        string patterName = dlg.PatternName;
                     
                        //根据上面的填充图案名创建图案填充,类型为预定义,与边界关联
                        hatch.SetHatchPattern(HatchPatternType.PreDefined, patterName);
                        //为填充添加外边界(正六边形)
                        hatch.AppendLoop(HatchLoopTypes.Outermost, list);
                        hatch.EvaluateHatch(true);//计算并显示填充对象
                        trans.Commit();//提交更改
                        doclock.Dispose();
                  }
                }
            }
            catch (System.Exception ex) { MessageBox.Show("调用" + ex.Message); }   这个是源代码






Rvpoo 发表于 2013-10-10 10:33:43

来人啊!..........

Rvpoo 发表于 2013-10-12 10:13:52

继续顶起。。。

寒风 发表于 2013-11-2 18:10:09

是的,CAD提供的好些对话框,都调用不出来,希望有相关的案例分享

人生华华 发表于 2017-9-5 22:23:31

后来怎么解决的啊,哥

人生华华 发表于 2017-9-6 16:01:19

我找到了入口的函数了
页: [1]
查看完整版本: C# ARX调用填充对话框错误