乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: xys1995

编辑器如何立即显示消息& # 65311;

[复制链接]

24

主题

204

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
300
发表于 2016-9-12 23:01:13 | 显示全部楼层

我想也许AutoCAD正在将命令包装在某种事务中?与去除纤维有关???现在只是猜测....
回复

使用道具 举报

16

主题

506

帖子

6

银币

中流砥柱

Rank: 25

铜币
570
发表于 2016-9-13 00:02:57 | 显示全部楼层

和……一样吗
很抱歉,我看到了与xys1995相同的行为,它会一次性将其打印到命令行
您可以始终使用
邪恶
事件
[CommandMethod(“nn”)]
公共静态void nn()
{
编辑器ed=Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor
用于(int i=0;i
{
ed.WriteMessage(“\n{0}”,i)
线程睡眠(500)
System.Windows.Forms.Application.DoEvents()
}
}
回复

使用道具 举报

23

主题

48

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2016-9-13 07:17:00 | 显示全部楼层
请记住您在使用AutoCAD时在UI线程上的工作。因此,直到代码中有暂停,即用户输入,DoEvents()。您不会看到任何命令行更新。 它看起来像你试图向用户展示某种更新。我是否可以建议ProgressMeter()。 它并不完美,但AutoCAD在操作之间更新它做得很好。
回复

使用道具 举报

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2016-9-13 10:27:25 | 显示全部楼层

Me认为AutoCAD可能将命令包装在某种事务中?跟去除纤维有关吗???现在只能猜测....

我怀疑这是对命令行面板进行更改以支持可点击命令选项和其他新功能的副作用。
回复

使用道具 举报

23

主题

48

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2016-9-13 22:09:28 | 显示全部楼层

很有意思。
  1.        [CommandMethod("nn")]
  2.         public static void nn()
  3.         {
  4.             Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
  5.             int totalTimes = 10;
  6.             ProgressMeter pm = new ProgressMeter();
  7.             pm.SetLimit(totalTimes);
  8.             pm.Start();
  9.             for (int i = 0; i < totalTimes; i++)
  10.             {
  11.                 pm.MeterProgress();
  12.                 Thread.Sleep(1000);
  13.                 //ed.WriteMessage("\n{0}", i);
  14.                 //System.Windows.Forms.Application.DoEvents();
  15.             }
  16.             pm.Stop();
  17.         }
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 16:44 , Processed in 0.147808 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表