日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CAD—定义委托异步添加实体

發布時間:2025/4/16 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CAD—定义委托异步添加实体 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???先簡單的介紹下同步和異步委托:

??????? (1)同步委托:委托的Invoke方法用來進行同步調用。同步調用也可以叫阻塞調用,它將阻塞當前線程,然后執行調用,調用完畢后再繼續向下進行。

??????? (2)異步委托:異步調用不阻塞主線程,而是把調用在線程池中的新線程中執行,我們可以不必關心,也無需關心這個“新線程”是怎么定義的
???委托的異步調用通過BeginInvoke和EndInvoke來實現。
??????? 直接上代碼看的直觀.???

代碼 ?1?????????public?delegate?void?AddCircleHandler(Point3d?center,double?radius);//定義委托
?2?????????Document?doc?=?AsApp.DocumentManager.MdiActiveDocument;
?3?????????Editor?ed?=?AsApp.DocumentManager.MdiActiveDocument.Editor;
?4?????????Database?db?=?AsApp.DocumentManager.MdiActiveDocument.Database;
?5?????????[CommandMethod("AddCircle")]
?6?????????public?void?AddCircle()
?7?????????{
?8?????????????//定義
?9?????????????Point3d?center?=?Point3d.Origin;
10?????????????AddCircleHandler?circle?=?new?AddCircleHandler(AddCircle);
11?
12?????????????//操作
13?????????????Transaction?tr?=?db.TransactionManager.StartTransaction();
14?????????????using?(tr)
15?????????????{
16?????????????????PromptPointOptions?opt?=?new?PromptPointOptions("選擇圓的中點");
17?????????????????PromptPointResult?res?=?ed.GetPoint(opt);
18?????????????????if?(PromptStatus.OK?!=?res.Status)
19?????????????????{
20?????????????????????return;
21?????????????????}
22?????????????????center?=?res.Value;
23?
24?????????????????//Commit
25?????????????????tr.Commit();
26?????????????}
27?
28?????????????ed.WriteMessage("\n異步調用前");
29?????????????IAsyncResult?myResult?=??circle.BeginInvoke(center,?300,?null,?null);//異步添加圓
30?
31?????????????while?(!myResult.IsCompleted)
32?????????????{
33?????????????????ed.WriteMessage("\n異步添加圓正在執行。。。。!");
34?????????????}
35?????????????ed.WriteMessage("\n異步調用后");
36?????????}
37?????????
38?????????///?<summary>
39?????????///?添加實體
40?????????///?</summary>????????
41?????????private?void?AddCircle(Point3d?center,?double?radius)
42?????????{
43?????????????//操作
44?????????????Transaction?tr?=?db.TransactionManager.StartTransaction();
45?????????????using?(tr)
46?????????????{
47?????????????????BlockTable?bt?=?tr.GetObject(db.BlockTableId,?OpenMode.ForRead)?as?BlockTable;
48?????????????????BlockTableRecord?btr?=?tr.GetObject(db.CurrentSpaceId,?OpenMode.ForRead)?as?BlockTableRecord;
49?
50?????????????????//Add?Circle
51?????????????????using?(DocumentLock?docLock?=?doc.LockDocument())
52?????????????????{
53?????????????????????Circle?circle?=?new?Circle(center,?new?Vector3d(0,?0,?1),?radius);
54?????????????????????btr.UpgradeOpen();
55?????????????????????btr.AppendEntity(circle);
56?????????????????????tr.AddNewlyCreatedDBObject(circle,?true);
57?
58?????????????????????//Commit
59?????????????????????tr.Commit();
60?????????????????}
61?????????????}
62?????????}

轉載于:https://www.cnblogs.com/wangyong/archive/2010/03/08/1680663.html

總結

以上是生活随笔為你收集整理的CAD—定义委托异步添加实体的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 最新中文字幕在线观看视频 | 黄色高清在线观看 | 国产视频手机在线播放 | 奇米在线 | 91视频在线视频 | 超碰在线人人草 | 懂色av一区二区夜夜嗨 | 日本成人片网站 | 黄色资源在线 | 人妖一级片 | 在线视频欧美一区 | 激情一区二区三区 | 欧美亚洲中文精品字幕 | 米奇7777狠狠狠狠视频 | 91久久精品国产91性色tv | 成人动态视频 | 欧美乱大交xxxxx潮喷l头像 | 日本视频不卡 | 激情婷| 一级片视频网站 | 丰满肉嫩西川结衣av | 亚洲国产精品无码久久久 | av最新版天堂资源在线 | 国产a√精品区二区三区四区 | 成人国产三级 | 午夜视频在线观看视频 | 国产精品av在线播放 | 九九久久九九久久 | 激情小说欧美色图 | 在线日韩欧美 | 日本老师巨大bbw丰满 | 东京热加勒比无码少妇 | 特黄av| 欧美精品久久久久久久多人混战 | 久久久精品国产sm调教网站 | 国产精品婷婷午夜在线观看 | 国产视频久久久 | r级无码视频在线观看 | 亚洲 小说区 图片区 | 久久久久久久久久久久国产 | 久久久人妻无码一区二区 | 亚洲国产日韩a在线播放性色 | 亚洲永久在线 | 三女同志亚洲人狂欢 | 爱的色放韩国电影 | 日韩国产成人在线 | 久久国产99 | 西方av在线| 青青艹在线视频 | 亚洲国产毛片 | 超碰国产人人 | 性xxxx18| 亚洲图片 欧美 | 成人精品久久久午夜福利 | 亚洲视频在线一区二区 | 免费一级特黄3大片视频 | 四虎精品在永久在线观看 | 男女激情久久 | 手机看片久久 | 噜噜噜亚洲色成人网站 | 久久美女免费视频 | 亚洲av第一成肉网 | av成人在线观看 | 亚洲制服丝袜诱惑 | 天堂国产一区二区三区 | 一区二区欧美视频 | av在线视| 日本熟妇一区二区三区四区 | 国产另类ts人妖一区二区 | 欧美成人免费在线视频 | jizz国产免费 | 九九视频在线播放 | 日韩欧美在线视频免费观看 | 久久久无码18禁高潮喷水 | 亚洲视频一区 | 99色综合| 国产精品99久久久久久久 | 免费国产黄色片 | 午夜免费毛片 | 国产999精品 | 一区二区三区四区欧美 | 密臀av在线播放 | www精品一区二区三区 | 中国成熟妇女毛茸茸 | 永久免费网站直接看 | 日韩在线一区二区三区四区 | 久久久亚洲一区二区三区 | 韩国三级国产 | 57pao国产成永久免费视频 | 成人福利一区 | 老女人毛片 | 久草成人在线视频 | 一区一区三区产品乱码 | 成人午夜视频在线播放 | 嫩草嫩草嫩草 | 亚洲骚片 | 色网视频| 伊人天天| 色交视频 |