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

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 夢在天涯 閱讀(3244) 評論(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

搜索

  •  

積分與排名

  • 積分 - 1816948
  • 排名 - 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| 激情亚洲网站| 女人色偷偷aa久久天堂| 久久网站热最新地址| 最新69国产成人精品视频免费| 欧美高清视频| 欧美日韩卡一卡二| 亚洲欧美日韩国产综合在线| 午夜精品婷婷| 在线观看欧美日韩| 最新亚洲电影| 国产精品久久久久久久9999| 欧美一区二区三区男人的天堂 | 久久人体大胆视频| 毛片av中文字幕一区二区| 亚洲乱码国产乱码精品精天堂 | 亚洲天堂视频在线观看| 国产精品主播| 牛牛影视久久网| 欧美婷婷在线| 久久久综合网站| 欧美黄色影院| 欧美一区二区三区免费视频| 久久青草欧美一区二区三区| 宅男66日本亚洲欧美视频 | 久久综合伊人| 欧美日韩另类一区| 麻豆精品传媒视频| 国产精品久久久久久久久久免费看| 久久精品国产亚洲精品| 欧美日韩国产限制| 欧美aⅴ一区二区三区视频| 欧美日韩一级大片网址| 蜜臀va亚洲va欧美va天堂| 欧美日韩亚洲一区二区三区在线 | 亚洲一区二区在线播放| 久久久久亚洲综合| 性色av一区二区三区红粉影视| 久久综合伊人77777蜜臀| 欧美一区二区三区在| 欧美经典一区二区三区| 久久婷婷人人澡人人喊人人爽| 欧美午夜电影一区| 亚洲精品麻豆| 亚洲激情av在线| 久久日韩粉嫩一区二区三区| 欧美一激情一区二区三区| 欧美日韩理论| 最新国产の精品合集bt伙计| 在线观看日韩精品| 久久久久国产精品人| 欧美一级夜夜爽| 欧美视频在线免费看| 亚洲国产一区二区精品专区| 在线免费高清一区二区三区| 午夜欧美不卡精品aaaaa| 亚洲欧美在线磁力| 国产精品久久一卡二卡| 亚洲美女免费视频| 宅男66日本亚洲欧美视频| 老色鬼精品视频在线观看播放| 久久精品99无色码中文字幕| 国产伦精品一区二区三区视频孕妇 | 国产欧美一区二区三区久久人妖| 在线视频精品一区| 中文在线不卡视频| 欧美日韩中文另类| 99v久久综合狠狠综合久久| 日韩一级在线观看| 欧美日韩一区二区欧美激情 | 麻豆精品一区二区综合av| 国产欧美亚洲视频| 欧美在线精品免播放器视频| 欧美一区午夜视频在线观看| 国产精品亚洲人在线观看| 亚洲在线观看免费| 久久精品国产亚洲a| 精品不卡一区| 欧美国产成人在线| 一本色道久久88综合亚洲精品ⅰ| 亚洲一区二区三区免费观看| 国产精品初高中精品久久| 亚洲图片在线观看| 久久人人爽人人爽| 亚洲精品欧美在线| 欧美午夜欧美| 欧美专区在线| 亚洲高清视频的网址| 亚洲视频一区二区免费在线观看| 国产精品久久久久影院色老大| 亚洲欧美一级二级三级| 欧美第十八页| 亚洲一区三区视频在线观看| 国产一区二区三区在线观看精品| 模特精品裸拍一区| 亚洲制服av| 亚洲第一精品夜夜躁人人爽| 亚洲特级毛片| 在线观看不卡av| 国产精品久久久久免费a∨大胸| 久久黄色影院| 一本久久综合亚洲鲁鲁五月天| 久久久久高清| 亚洲性感激情| 亚洲第一视频网站| 国产精品免费一区豆花| 免费短视频成人日韩| 亚洲女性裸体视频| 91久久精品国产91性色| 久久国产精彩视频| 中文日韩在线| 亚洲高清激情| 国产一区二区中文字幕免费看| 欧美日本高清一区| 久久久夜色精品亚洲| 亚洲欧美国产不卡| 99综合精品| 亚洲欧洲日本一区二区三区| 久久天堂成人| 欧美制服丝袜| 亚洲欧美一区二区三区在线| 亚洲美女网站| 在线看欧美日韩| 狠狠色丁香久久婷婷综合丁香| 国产精品大片| 欧美色精品在线视频| 欧美成人精品1314www| 久久久91精品国产一区二区三区 | 欧美一级日韩一级| 一区二区三区毛片| 亚洲精品日韩久久| 午夜亚洲性色福利视频| 国产亚洲毛片| 国产精品国产三级国产| 欧美经典一区二区三区| 久久综合九色综合网站| 久久精品国产v日韩v亚洲| 亚洲欧美日韩第一区| 亚洲在线观看视频网站| 亚洲一二三四区| 亚洲宅男天堂在线观看无病毒| 99日韩精品| 亚洲视频精选在线| 亚洲天堂免费观看| 亚洲欧美韩国| 欧美自拍偷拍| 久久久www成人免费无遮挡大片| 久久久www| 久久最新视频| 欧美国产日韩a欧美在线观看| 欧美成人一区二区三区| 欧美精品精品一区| 国产精品久久久久久久久久ktv| 欧美午夜a级限制福利片| 国产精品久久久久久久浪潮网站 | 欧美午夜欧美| 国产精品一区视频| 黑人一区二区| 91久久精品日日躁夜夜躁国产| 亚洲乱码精品一二三四区日韩在线| 亚洲精品久久| 午夜一区二区三视频在线观看| 久久精品一区二区国产| 美女亚洲精品| 亚洲三级免费电影| 亚洲自拍偷拍福利| 久久免费视频这里只有精品| 欧美精品97| 国产日韩欧美麻豆| 亚洲国内欧美| 午夜精品免费| 女女同性精品视频| 在线亚洲激情| 久久香蕉国产线看观看av| 欧美日韩国产首页| 国内精品久久久久影院色 | 国产日韩精品电影| 亚洲经典一区| 久久国产精品亚洲va麻豆| 欧美99在线视频观看| 亚洲午夜在线观看| 美日韩精品视频| 国产精品久久久久秋霞鲁丝| 在线观看成人网| 亚洲欧美日韩一区二区在线| 欧美国产日韩二区| 亚洲欧美综合| 欧美性猛交视频| 亚洲精品1区| 久久精品亚洲精品| av成人免费在线观看| 你懂的国产精品永久在线| 国产欧美一区二区精品性色| 亚洲美女性视频| 欧美不卡高清| 欧美一区二区播放| 国产精品呻吟| 亚洲免费网址|