乐筑天下

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

Editor.CommandvsEditor.CommandAsync

[复制链接]

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2015-3-22 12:21:16 | 显示全部楼层 |阅读模式

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

24

主题

204

帖子

6

银币

后起之秀

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

铜币
300
发表于 2015-3-22 14:05:39 | 显示全部楼层
谢谢你,吉尔。它既有用又有趣。
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2015-3-23 12:23:54 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2015-3-23 14:16:04 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

0

主题

17

帖子

1

银币

初来乍到

Rank: 1

铜币
17
发表于 2015-3-23 14:20:09 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2015-3-23 14:38:53 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

0

主题

17

帖子

1

银币

初来乍到

Rank: 1

铜币
17
发表于 2015-3-23 15:18:06 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

15

主题

190

帖子

5

银币

后起之秀

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

铜币
250
发表于 2015-3-23 15:31:58 | 显示全部楼层

还没有书安德烈。 我试图说服吉尔写一个。 我很乐意通过众包活动(如Kickstarter或类似活动)为其提供资金。
吉尔,我相信你过分强调你“假定的”语言障碍。 你用英语解释事情比我所能解释的要好得多,我一生都在说它。

1+
这将是值得捐赠的 - 这里做得很好,吉尔。
FWIW - 我要求Autodesk考虑补偿Gile在CTR自定义OSNAP(.NET在这里公开发布)的工作,以及他目前在Exchange Apps Store上发布的OSNAPS调色板应用程序(由于新的“独立开发”GCE功能(几何中心,又名“Gilles Chanteau模拟器”)。
在之前的Lee测试版中,Lee尝试了类似的东西,因为他在MText上的LISP工作;不确定两者是否在离线时是否成功,但我尝试了。
回复

使用道具 举报

0

主题

17

帖子

1

银币

初来乍到

Rank: 1

铜币
17
发表于 2015-3-23 19:48:09 | 显示全部楼层
很好的分析,Gile!
我只是添加一个简短的注释...对我来说,这两种方法背后的意图是命令()用于同步执行完整的命令(有一个很好的警告,即任何需要完成命令的用户提示都将被执行),而命令Async()允许应用程序代码进一步参与命令的执行(包括指定用户应该在哪里提供输入)。
基恩
回复

使用道具 举报

0

主题

17

帖子

1

银币

初来乍到

Rank: 1

铜币
17
发表于 2015-3-24 05:15:33 | 显示全部楼层
谢谢基恩,所以,只是一个问题:要让用户完成命令输入,是否安全调用Command()如下(这似乎工作正常)? [CommandMethod(“CMD4”)]。
公共 void Cmd4()。
{。
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;。
编辑,命令(“_.PLINE“);。
ZoomEntLast();。
}还是最好调用 CommandAsync() ? [CommandMethod(“CMD6”)]。
public async void Cmd6()。
{。
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;。
等待编辑,CommandAsync(“_.PLINE“);。
while (((string)Application.GetSystemVariable(“CMDNAMES”)).包含(“PLINE”))。
{。
尝试 { 等待编辑,CommandAsync(Editor.PauseToken);}。
catch { break; }。
}。
ZoomEntLast();。
}。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 04:03 , Processed in 0.155247 second(s), 72 queries .

© 2020-2025 乐筑天下

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