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

C++ Programmer's Cookbook

{C++ 基礎(chǔ)} {C++ 高級(jí)} {C#界面,C++核心算法} {設(shè)計(jì)模式} {C#基礎(chǔ)}

Autodesk CAD實(shí)體集合另存為小工具

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

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

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

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

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技術(shù),最新版改名為realdwg技術(shù)。

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

評(píng)論

# re: Autodesk CAD實(shí)體集合另存為小工具 2007-05-24 15:08 夢(mèng)在天涯

命令是:SaveDwg  回復(fù)  更多評(píng)論   

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

持續(xù)關(guān)注你的文章   回復(fù)  更多評(píng)論   

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

夢(mèng)在天涯?你好,看了你的關(guān)于“Autodesk CAD實(shí)體集合另存為小工具”文章很興趣,因?yàn)槲易瞿>咴O(shè)計(jì),經(jīng)常需要將一個(gè)圖中的單個(gè)圖拷貝給別人線割,如果有了你的那個(gè)savedwg,工作為方便好多,但是我又不會(huì)C++,能否將編譯后的arx文件發(fā)給我,另外,如果能給個(gè)視頻教程,本人將更感激!謝謝了!我的郵箱是:guoling0412@163.com  回復(fù)  更多評(píng)論   

# re: Autodesk CAD實(shí)體集合另存為小工具 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.   回復(fù)  更多評(píng)論   

# re: Autodesk CAD實(shí)體集合另存為小工具 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.   回復(fù)  更多評(píng)論   

# re: Autodesk CAD實(shí)體集合另存為小工具 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.   回復(fù)  更多評(píng)論   

# re: Autodesk CAD實(shí)體集合另存為小工具 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!  回復(fù)  更多評(píng)論   

# re: Autodesk CAD實(shí)體集合另存為小工具 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.  回復(fù)  更多評(píng)論   

公告

EMail:itech001#126.com

導(dǎo)航

統(tǒng)計(jì)

  • 隨筆 - 461
  • 文章 - 4
  • 評(píng)論 - 746
  • 引用 - 0

常用鏈接

隨筆分類

隨筆檔案

收藏夾

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

積分與排名

  • 積分 - 1812163
  • 排名 - 5

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
              欧美日韩一区在线视频| 一本大道av伊人久久综合| 亚洲欧洲精品一区| 亚洲电影免费观看高清完整版在线观看| 欧美日韩99| 欧美视频在线一区| 国产精品视频yy9099| 国产精品天美传媒入口| 国产精品视频久久| 国模叶桐国产精品一区| 亚洲国产精品福利| 在线一区免费观看| 欧美一区午夜精品| 欧美成人免费在线视频| 一本色道久久综合亚洲精品按摩| 亚洲影院免费| 久久综合国产精品| 欧美日韩国产免费| 国产精品一页| 91久久久国产精品| 午夜在线一区二区| 欧美电影在线免费观看网站| 亚洲理论在线观看| 久久精品免费播放| 欧美性色视频在线| 午夜精品久久久久久久久| 欧美国产日本韩| 一本色道久久综合亚洲精品婷婷 | 亚洲电影免费| aa成人免费视频| 欧美有码视频| 欧美成人一区二区三区| 亚洲最新色图| 久久青青草原一区二区| 国产精品美女久久久久av超清 | 蜜桃av噜噜一区二区三区| 亚洲欧洲中文日韩久久av乱码| 中文成人激情娱乐网| 美女亚洲精品| 国产在线视频欧美| 亚洲性xxxx| 亚洲国产天堂久久综合网| 久久成人这里只有精品| 国产精品亚洲а∨天堂免在线| 亚洲精品四区| 男女精品网站| 欧美一二三视频| 欧美午夜剧场| 日韩视频在线永久播放| 美女露胸一区二区三区| 午夜欧美理论片| 国产精品久久久久久久app| 日韩视频一区二区三区在线播放| 老司机精品视频一区二区三区| 亚洲欧美自拍偷拍| 国产精品久久久91| 亚洲女同精品视频| 亚洲午夜黄色| 国产精品草草| 香蕉国产精品偷在线观看不卡| 99re热精品| 国产精品乱码妇女bbbb| 亚洲欧美清纯在线制服| 亚洲视频久久| 国产毛片精品国产一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 艳妇臀荡乳欲伦亚洲一区| 欧美jizz19hd性欧美| 久久久综合视频| 亚洲高清免费在线| 夜夜爽www精品| 99国产精品久久久久久久| 欧美日韩一区二区视频在线 | 在线日韩av| 美女国内精品自产拍在线播放| 久久久久网址| 亚洲精选中文字幕| 日韩一级在线| 国产欧美视频一区二区| 久久精品国产v日韩v亚洲| 欧美一区二区私人影院日本| 精品动漫3d一区二区三区| 免费在线国产精品| 欧美激情中文不卡| 亚洲影院高清在线| 久久激情五月丁香伊人| 亚洲国产天堂久久综合| 亚洲免费高清| 国产亚洲欧美色| 亚洲国产视频a| 国产嫩草一区二区三区在线观看| 久久久综合网| 欧美日韩精品一区二区三区四区 | 亚洲大黄网站| 日韩午夜免费视频| 国产日产高清欧美一区二区三区| 免费在线观看日韩欧美| 国产精品第一区| 美玉足脚交一区二区三区图片| 欧美精品在线观看| 久久久久久久久久看片| 欧美伦理a级免费电影| 久久精品国产亚洲高清剧情介绍 | 欧美激情免费观看| 欧美一区二区网站| 欧美精选一区| 久久久久中文| 欧美视频二区| 欧美成人免费在线| 国产视频久久| 99在线精品观看| 亚洲国产精品久久久| 亚洲男人的天堂在线观看| 亚洲人成精品久久久久| 亚欧美中日韩视频| 一本到高清视频免费精品| 欧美专区在线| 欧美一区二区久久久| 欧美精品成人在线| 免费久久99精品国产自在现线| 国产精品护士白丝一区av| 欧美激情1区2区| 精久久久久久| 午夜精品一区二区三区在线播放| 99视频在线精品国自产拍免费观看| 欧美一级片久久久久久久| 宅男精品视频| 欧美精品不卡| 91久久精品一区二区别| 影院欧美亚洲| 欧美一区1区三区3区公司| 午夜精品福利视频| 国产精品福利网| 一本久久a久久精品亚洲| 一区二区av| 亚洲七七久久综合桃花剧情介绍| 欧美承认网站| 国产精品蜜臀在线观看| 99ri日韩精品视频| 亚洲私人黄色宅男| 欧美日韩精品在线播放| 亚洲免费激情| 亚洲一区二区日本| 国产精品久久久免费| 亚洲午夜在线观看| 亚洲欧美视频在线观看视频| 欧美无乱码久久久免费午夜一区| 99re6这里只有精品| 亚洲性夜色噜噜噜7777| 欧美视频不卡| 午夜在线观看欧美| 久久天天躁狠狠躁夜夜爽蜜月| 香蕉久久国产| 蜜臀a∨国产成人精品| 激情久久综艺| 久久久久国产精品一区| 麻豆精品精华液| 国产精品乱码人人做人人爱| 亚洲欧美成人精品| 久久全球大尺度高清视频| 国产一区二区三区在线观看网站| 久久国产精品99国产精| 亚洲在线网站| 国内精品伊人久久久久av影院 | 久久综合五月| 亚洲美女毛片| 国产精品福利久久久| 欧美激情视频一区二区三区在线播放 | 久久久久久伊人| 亚洲第一成人在线| 欧美精品乱码久久久久久按摩| 日韩小视频在线观看| 午夜激情久久久| 亚洲大片av| 国产精品久久久久av免费| 欧美mv日韩mv国产网站app| 亚洲国产小视频| 国产精品理论片| 免费一级欧美片在线观看| 夜夜嗨av一区二区三区网站四季av| 久久福利毛片| 一区二区三区高清| 国产综合视频在线观看| 欧美成人精品一区| 午夜视频在线观看一区二区| 欧美电影在线观看完整版| 亚洲欧美文学| 亚洲精品色婷婷福利天堂| 国产精品一区二区a| 男人的天堂亚洲| 午夜精品久久久99热福利| 亚洲欧洲偷拍精品| 开心色5月久久精品| 亚洲一二三区精品| 亚洲人成网站影音先锋播放| 国产欧美高清| 国产精品久久久久久户外露出| 欧美成人免费网站| 久久久精彩视频| 亚洲图色在线|