青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Programmer's Cookbook

{C++ 基礎} {C++ 高級} {C#界面,C++核心算法} {設計模式} {C#基礎}

Autodesk CAD實體集合另存為小工具

一,使用Autodesk CAD的二次開發技術ObjectARX(依賴與Autodesk CAD)。其中有c++和C#版,這里使用C#版。

二,生成的dll(C#)或arx(c++),必須被拷貝到ACAD的目錄下,且在ACAD中使用命令netload或appload加載生成的dll或arx,加載后我們在ACAD中輸入我們的命令即可。(下面小程序的命令是SaveDwg

三,小程序的功能是選取ACAD中打開的dwg圖紙上的一些內容,然后保存為另一張dwg圖紙。

四,c#的代碼如下,比較簡單,只考慮了簡單的情況。

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Collections;

using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.ApplicationServices;

namespace SaveDwg
{
    
public class Program
    
{   
 
        [CommandMethod(
"SaveDwg")]   
        
        
public void SaveDwg()
        
{
            
try
            
{

                Database db 
= HostApplicationServices.WorkingDatabase;

                SelectionSet selectionset;
                ArrayList setList 
= new ArrayList();

                Editor ed 
= Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
                ed.WriteMessage(
"welcome to use the tool, it can save as a dwg file for your selected entities.\n");
                PromptSelectionOptions selectionOptions 
= new PromptSelectionOptions();
                PromptSelectionResult selectionResult;
                selectionResult 
= ed.GetSelection(selectionOptions);
                
if (selectionResult.Status != PromptStatus.OK)
                
{
                    ed.WriteMessage(
"select error, please use command again.\n");
                    
return;
                }

                
else
                
{
                    selectionset 
= selectionResult.Value;
                    
foreach (ObjectId id in selectionset.GetObjectIds())
                    
{
                        DBObject ob 
= id.Open(OpenMode.ForRead);
                        Entity ent 
= ob as Entity;
                        
if (ent != null)
                        
{
                            Entity ent2 
= ent.Clone() as Entity;
                            setList.Add(ent2);
                            ed.WriteMessage(
"copying entity is successful.\n");
                        }
                        
                        ob.Close();
                    }

                }

                ed.WriteMessage(
"select and copy successfully.\n");

                Database Db 
= new Database(truefalse);
                HostApplicationServices.WorkingDatabase 
= Db;
                Autodesk.AutoCAD.DatabaseServices.TransactionManager manager 
= Db.TransactionManager;
                
using (Transaction transaction = manager.StartTransaction())
                
{
                    BlockTable table 
= (BlockTable)manager.GetObject(Db.BlockTableId, OpenMode.ForWrite);
                    BlockTableRecord record 
= (BlockTableRecord)manager.GetObject(Db.CurrentSpaceId, OpenMode.ForWrite);

                    
foreach (Object obj in setList)
                    
{
                        Entity ent 
= obj as Entity;
                        
if (ent != null)
                        
{
                            record.AppendEntity(ent);
                            
//manager.AddNewlyCreatedDBObject(ent,true);
                        }


                    }

                    record.Close();
                    table.Close();
                    transaction.Commit();
                }


                SaveFileDialog dialog 
= new SaveFileDialog();
                
string filePath;
                
if (DialogResult.OK == dialog.ShowDialog())
                
{
                    filePath 
= dialog.FileName;
                    Db.SaveAs(filePath, DwgVersion.Current);
                }

                
            }

            
catch(System.Exception e)
            
{
                MessageBox.Show(
"copy fail");
            }

        }

    }

}


五,記得要reference ObjectARX程序需要的dll哦,如下圖:

六,想要脫離AutodeskCAD處理dwg圖紙,需要使用ObjectDBX技術,最新版改名為realdwg技術。

posted on 2007-05-24 15:04 夢在天涯 閱讀(3234) 評論(7)  編輯 收藏 引用 所屬分類: ARX/DBX

評論

# re: Autodesk CAD實體集合另存為小工具 2007-05-24 15:08 夢在天涯

命令是:SaveDwg  回復  更多評論   

# re: Autodesk CAD實體集合另存為小工具 2007-05-25 15:24 ethan

持續關注你的文章   回復  更多評論   

# re: Autodesk CAD實體集合另存為小工具 2008-03-16 19:23

夢在天涯?你好,看了你的關于“Autodesk CAD實體集合另存為小工具”文章很興趣,因為我做模具設計,經常需要將一個圖中的單個圖拷貝給別人線割,如果有了你的那個savedwg,工作為方便好多,但是我又不會C++,能否將編譯后的arx文件發給我,另外,如果能給個視頻教程,本人將更感激!謝謝了!我的郵箱是:guoling0412@163.com  回復  更多評論   

# re: Autodesk CAD實體集合另存為小工具 2012-01-06 12:45 RoseMorton25

A lot of specialists argue that <a href="http://goodfinance-blog.com/topics/personal-loans">personal loans</a> aid a lot of people to live their own way, just because they are able to feel free to buy needed stuff. Furthermore, a lot of banks offer commercial loan for different classes of people.   回復  更多評論   

# re: Autodesk CAD實體集合另存為小工具 2012-01-13 08:13 essay paper

You can ask if that is a fair to buy essay papers. I claim that's a natural stuff to use academic writing corporations to reach your goal.   回復  更多評論   

# re: Autodesk CAD實體集合另存為小工具 2012-01-13 08:15 Research paper references

Do you know people who can help with Research paper made easy accomplishing? I will surely pay cash for such a help.   回復  更多評論   

# re: Autodesk CAD實體集合另存為小工具 2013-07-31 09:21 visit this website

Want to buy CV? Have no idea where to buy resume paper? Select this site where you can find resume templates. Our certified resume writers will assure you that buying resume can bring job seekers career success!  回復  更多評論   

# re: Autodesk CAD實體集合另存為小工具 2013-07-31 09:52 Web page

Desire to learn about essay writing services? Seeking for trusty organization to get aid from? PremiumQualityEssays rewiew will give you a list of firms from which students may select the most qualified ones to order paper from.  回復  更多評論   

公告

EMail:itech001#126.com

導航

統計

  • 隨筆 - 461
  • 文章 - 4
  • 評論 - 746
  • 引用 - 0

常用鏈接

隨筆分類

隨筆檔案

收藏夾

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

積分與排名

  • 積分 - 1814985
  • 排名 - 5

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              欧美亚洲网站| 久久中文精品| 韩国v欧美v日本v亚洲v| 国产视频观看一区| 国内精品**久久毛片app| 今天的高清视频免费播放成人| 国产日韩精品在线| 伊人久久男人天堂| 亚洲黄色在线观看| 亚洲一区免费| 噜噜噜在线观看免费视频日韩| 久久久精品网| 亚洲国产91色在线| 亚洲精品久久久一区二区三区| 亚洲人成网站在线播| 亚洲影音一区| 欧美成人精品| 国产精品一页| 亚洲大胆女人| 午夜精品久久一牛影视| 蜜臀91精品一区二区三区| 亚洲精选在线观看| 久久gogo国模裸体人体| 欧美日韩国产在线观看| 国产一区二区精品| 亚洲最新中文字幕| 久久精品免费观看| 夜夜嗨av一区二区三区中文字幕| 香蕉免费一区二区三区在线观看| 欧美精品久久99| 国产一区二区三区四区五区美女| 日韩午夜三级在线| 美女日韩在线中文字幕| 国产精品99久久久久久久vr| 女人色偷偷aa久久天堂| 国产亚洲激情| 中文一区字幕| 亚洲高清视频一区| 欧美一级久久久| 欧美午夜在线一二页| 尤物九九久久国产精品的分类| 亚洲综合激情| 国产日产欧美a一级在线| 久久久亚洲高清| 国产精品vip| 99riav1国产精品视频| 久久久综合网站| 在线一区二区三区四区| 欧美电影专区| 亚洲高清不卡| 欧美大片第1页| 久久久久成人精品| 国产一区日韩二区欧美三区| 欧美一级视频一区二区| 一区二区三区高清| 欧美国产日韩一区二区| 亚洲国产免费| 亚洲大胆人体视频| 玖玖玖免费嫩草在线影院一区| 国产一区二区三区日韩| 久久久久久自在自线| 性色一区二区| 精品二区久久| 欧美电影打屁股sp| 欧美本精品男人aⅴ天堂| 亚洲国产电影| 亚洲国产视频直播| 欧美精品久久一区| 亚洲小说欧美另类婷婷| 亚洲色在线视频| 国产精品羞羞答答xxdd| 久久aⅴ国产欧美74aaa| 欧美一区二区日韩| 加勒比av一区二区| 亚洲第一狼人社区| 欧美精品在线看| 亚洲欧美一区二区三区极速播放| 亚洲高清视频的网址| 欧美电影在线观看| 欧美第一黄网免费网站| 一本色道精品久久一区二区三区| 亚洲日本中文字幕| 欧美视频一区二区三区四区| 欧美一区二区私人影院日本| 欧美亚洲视频在线观看| 亚洲国产精品精华液2区45 | 葵司免费一区二区三区四区五区| 久久精品视频导航| 日韩性生活视频| 亚洲欧美激情一区| 在线日韩日本国产亚洲| 日韩亚洲欧美一区| 国产一区二区三区久久| 欧美激情片在线观看| 国产精品久久久| 欧美凹凸一区二区三区视频| 欧美日韩高清在线观看| 久久久五月婷婷| 欧美日韩国产精品专区| 久久精品首页| 欧美激情一二三区| 欧美一区二区三区精品电影| 麻豆成人在线| 国产精品高潮视频| 亚洲图片你懂的| 午夜精彩国产免费不卡不顿大片| 午夜视频一区在线观看| 日韩一区二区精品| 久久久久久网址| 亚洲伊人久久综合| 久久一区国产| 久久精品系列| 国产精品乱人伦中文| 亚洲人体影院| 亚洲国产高清自拍| 欧美伊人久久久久久久久影院 | 欧美中文字幕视频| 欧美韩日高清| 久久躁狠狠躁夜夜爽| 国产精品久久久久久久久免费桃花 | 在线播放精品| 亚洲影院免费| 亚洲综合首页| 欧美精品一区二区视频 | 国产精品久久久久久av福利软件| 男女精品网站| 在线电影院国产精品| 午夜免费在线观看精品视频| 亚洲曰本av电影| 欧美日韩xxxxx| 亚洲国产高清在线观看视频| 一区在线播放视频| 久热精品视频| 欧美a一区二区| 亚洲国产欧美一区| 欧美gay视频| 亚洲精品久久久一区二区三区| 亚洲国产精品99久久久久久久久| 久久九九99视频| 久久综合久久久久88| 韩日欧美一区| 免费一级欧美片在线播放| 欧美黄色视屏| 这里只有精品丝袜| 国产精品theporn| 中国亚洲黄色| 久久国产主播精品| 狠狠综合久久av一区二区小说| 久久久91精品国产| 欧美福利电影网| 一本色道久久综合狠狠躁篇怎么玩 | 中文一区在线| 欧美性猛交视频| 亚洲欧美另类中文字幕| 久久久999精品免费| 在线免费日韩片| 欧美精品免费观看二区| 国产亚洲综合精品| 久久精品视频在线观看| 久久久免费观看视频| 噜噜爱69成人精品| 亚洲视频免费在线观看| 久久精品九九| 亚洲国产精品久久| 亚洲精品日韩久久| 欧美成人精品影院| 亚洲国产成人久久综合| 亚洲免费黄色| 国产在线精品一区二区夜色| 欧美一级视频一区二区| 在线亚洲伦理| 狠狠色综合色综合网络| 亚洲国产成人久久| 欧美日韩免费一区二区三区视频| 午夜免费日韩视频| 久久久久久高潮国产精品视| 亚洲午夜视频在线观看| 久久天天狠狠| 久久激情中文| 欧美午夜在线一二页| 欧美国产乱视频| 国产精品女主播| 在线视频亚洲一区| 亚洲精品系列| 久久精品噜噜噜成人av农村| 一本色道久久99精品综合 | 夜夜嗨av一区二区三区四季av | 亚洲主播在线| 中日韩美女免费视频网址在线观看| 在线一区观看| 午夜精品久久久99热福利| 久久婷婷久久| 日韩一二三在线视频播| 久久久精品欧美丰满| 艳妇臀荡乳欲伦亚洲一区| 欧美成人69| 亚洲精品影院| 亚洲永久视频| 国产精品亚洲一区二区三区在线| 亚洲欧美成人在线|