乐筑天下

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

AcCoreConsole导致AutoCAD闪烁

[复制链接]

0

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2012-6-18 12:42:18 | 显示全部楼层
ADN没有注意到闪烁,但确认光标在继续工作时消失,并已报告,因此希望它得到修复,因为它可能会冻结用户界面,而不是每隔一两秒钟出现一次光标消失,这表明他在这种情况下使用它的主要原因。
回复

使用道具 举报

0

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2012-6-20 11:38:03 | 显示全部楼层
Sweet似乎在2015年修复了它。
下载了project并升级到.NET 4.5,并将路径更改为2015年。exe和更新的引用指向2015 dll
我创建了一个包含30000个圆圈的图形的文件夹,并将文件复制到该文件夹中,然后粘贴它,复制文件夹中的所有文件,粘贴它们,重复等等……
总之,在几分钟内更改了768个图形中30000个圆形的颜色
我在768个文件中发现了2个错误。许可证引擎似乎无法跟上。
回复

使用道具 举报

2

主题

31

帖子

1

银币

初来乍到

Rank: 1

铜币
39
发表于 2014-9-11 05:53:43 | 显示全部楼层
开始重构,需要完成取消和进程,…
私有ConcurrentQueue
文件队列
公共异步void进程文件(ICollection
fileInfos,Action
pinfo)
{
fileQueue=newconcurrentqueue
(fileInfos)
int-cores=Interop.User32.NumberOfCores()
Task[]任务=新任务[cores]
用于(int i=0;i
{
任务[i]=任务。Run(()=>runAccoronSole(fileQueue,CTokenSource.Token))
}
等待任务。WhenAll(任务)
}
私有任务运行AccorConsole(ConcurrentQueue
que,取消令牌ct)
{
返回任务。运行(()=>
{
文件信息文件
while(que.TryDequeue(文件外))
{
如果(ct.iscancellationrequest)返回
使用(Process=new Process())
{
过程。StartInfo=CreateProcessStartInfo(文件)
process.Start()
process.WaitForExit()
}
}
},ct)
}
回复

使用道具 举报

0

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2014-9-16 13:06:24 | 显示全部楼层
嗨,Jeff:
我刚刚尝试迁移我的一些代码以在此处使用您的代码,以及Auto2012,CP3338使用.NET编程通过Augusto Goncalves Consolehttp://au.autodesk.com/au-online/classes-on-demand/class-catalog/2012/autocad/using-net-programming-to-create-new-possibilities-with-the-autocad-core-console AutoCAD® Core创建新的可能性。它真的帮助我开始,效果非常好。
现在我有这个问题,对于某些任务(例如打印到PDF)需要很长时间才能获得某些图纸,而其他图纸则需要很长时间。你是如何处理这种情况的?超时能解决这个问题吗?对于超时,我的意思是,如果任务(AcCoreConsole的过程)花费的时间超过一定时间,我将杀死它并移动到下一个绘图。
非常感谢
Wes
AutoCAD (ACA, Map) 2014, Vault 2014, VS 2012 和 Windows 7 64
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 05:07 , Processed in 0.145032 second(s), 58 queries .

© 2020-2025 乐筑天下

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