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

C++ Programmer's Cookbook

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

CSharp啟動(dòng)AutoCAD


一 我們可以通過(guò)AutoCAD安裝以后提供的COM接口啟動(dòng)AutoCAD。

COM組件為:
AutoCAD/
ObjectDBX
Common 17.1 Type Library (Autodesk.AutoCAD.Interop.Common.dll).
AutoCAD 2009 Type Library (Autodesk.AutoCAD.Interop.dll) 
   

二 方法一
        public static void Way1()
        
{
            
const string progID = "AutoCAD.Application.17.1";
            AcadApplication acApp 
= null;

            
try
            
{
                acApp 
= (AcadApplication)Marshal.GetActiveObject(progID);

            }

            
catch
            
{
                
try
                
{
                    Type acType 
= Type.GetTypeFromProgID(progID);
                    acApp 
= (AcadApplication)Activator.CreateInstance(acType,true);
                }

                
catch
                
{
                    MessageBox.Show(
"Cannot create object of type \"" +progID + "\"");
                }

            }

            
if (acApp != null)
            
{
                
// By the time this is reached AutoCAD is fully
                
// functional and can be interacted with through code
                acApp.Visible = true;
                acApp.ActiveDocument.SendCommand(
"_MYCOMMAND ");
            }
        
        }

三 方法二

        public static void Way2()
        
{
            
const string progID = "AutoCAD.Application.17.1";
            
const string exePath = @"E:\Program Files\Autodesk\ACADM 2009\acad.exe";
            AcadApplication acApp 
= null;

            
// Let's first check we don't have AutoCAD already running
            try
            
{
                acApp 
=(AcadApplication)Marshal.GetActiveObject(progID);
            }

            
catch { }
            
if (acApp != null)
            
{
                MessageBox.Show(
"An instance of AutoCAD is already running.");
            }

            
else
            
{
                
try
                
{
                    
// Use classes from the System.Diagnostics namespace
                    
// to launch our AutoCAD process with command-line
                    
// options
                    ProcessStartInfo psi = new ProcessStartInfo(exePath, "/p myprofile");
                    psi.WorkingDirectory 
= @"c:\temp";
                    Process pr 
= Process.Start(psi);

                    
// Wait for AutoCAD to be ready for input
                    
// This doesn't wait until AutoCAD is ready
                    
// to receive COM requests, it seems
                    pr.WaitForInputIdle();

                    
// Connect to our process using COM
                    
// We're going to loop infinitely until we get the
                    
// AutoCAD object.          
                    
// A little risky, unless we implement a timeout
                    
// mechanism or let the user cancel

                    
while (acApp == null)
                    
{
                        
try
                        
{
                            acApp 
= (AcadApplication)Marshal.GetActiveObject(progID);
                        }

                        
catch
                        
{
                            
// Let's let the application check its message
                            
// loop, in case the user has exited or cancelled
                            Application.DoEvents();
                        }


                    }


                }


                
catch (Exception ex)
                
{
                    MessageBox.Show(
"Cannot create or attach to AutoCAD object: "+ ex.Message);
                }

            }


            
if (acApp != null)
            
{
                acApp.Visible 
= true;
                acApp.ActiveDocument.SendCommand(
"_MYCOMMAND ");
            }


        }

四 當(dāng)然也可以使用C++去調(diào)用COM接口。

posted on 2008-06-17 08:46 夢(mèng)在天涯 閱讀(5509) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): ARX/DBX

公告

EMail:itech001#126.com

導(dǎo)航

統(tǒng)計(jì)

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

常用鏈接

隨筆分類(lèi)

隨筆檔案

收藏夾

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

積分與排名

  • 積分 - 1811979
  • 排名 - 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>
              亚洲在线视频| 亚洲伦理精品| 老司机一区二区| 久久精品国产一区二区电影| 国产精品sm| 欧美国产91| 欧美日韩综合| 免费看的黄色欧美网站| 乱人伦精品视频在线观看| 99热精品在线观看| 亚洲一区不卡| 91久久国产综合久久91精品网站| 亚洲成色777777在线观看影院| 久久在线视频| 久久精品欧美日韩| 欧美成人精品在线| 久久精品二区三区| 另类激情亚洲| 一区二区三区产品免费精品久久75| 欧美无乱码久久久免费午夜一区| 欧美一区国产二区| 欧美日本亚洲| 亚洲国产精品毛片| 亚洲高清av| 久久亚洲综合色| 老司机免费视频一区二区| 欧美午夜精品久久久久久孕妇 | 久久精品人人做人人爽电影蜜月| 蜜桃久久精品乱码一区二区| 欧美一区二区精品| 国产精品高精视频免费| 亚洲精品在线观看免费| 亚洲国产免费| 欧美日韩大片| 亚洲视频网站在线观看| 久久综合久久美利坚合众国| 欧美专区在线| 激情久久影院| 欧美精品国产精品| 亚洲美女中文字幕| 欧美影视一区| 亚洲成人直播| 国产精品theporn88| 午夜精品在线观看| 亚洲国产婷婷香蕉久久久久久| 日韩一级在线| 国产日韩一区二区三区| 麻豆精品视频| 亚洲欧美在线另类| 亚洲黄色免费电影| 欧美一区1区三区3区公司| 1024成人| 国产日韩欧美三区| 欧美精品一级| 久热精品在线| 久久精品国产99精品国产亚洲性色 | 亚洲专区欧美专区| 欧美国产日产韩国视频| 欧美亚洲专区| 亚洲视频在线一区| 91久久黄色| 狠狠色综合播放一区二区| 欧美深夜福利| 欧美日韩一区二区国产| 欧美成人精品不卡视频在线观看| 香蕉久久国产| 久久岛国电影| 久久国产99| 久久久久久久999精品视频| 亚洲视频www| 一本一本a久久| 一本一本a久久| 亚洲影音先锋| 亚洲一区日韩| 午夜在线a亚洲v天堂网2018| 在线视频免费在线观看一区二区| 亚洲人成毛片在线播放女女| 亚洲激情精品| 亚洲无限av看| 久久精品视频va| 美女视频黄 久久| 91久久夜色精品国产网站| 亚洲精品久久久久久久久久久久久 | 久久久久久久久综合| 亚洲免费成人| 午夜视频久久久久久| 久久久久国产一区二区| 欧美成人精品1314www| 日韩视频在线一区二区| 午夜在线精品| 欧美日韩激情网| 在线成人性视频| 中文久久精品| 欧美国产一区二区| 午夜精品视频在线| 欧美日韩一区二区免费在线观看| 国产欧美激情| 欧美影院视频| 一区二区久久久久久| 猛男gaygay欧美视频| 国产精品亚洲综合一区在线观看| 91久久一区二区| 久久亚洲高清| 久久久国产午夜精品| 国产精品久久久久久久7电影| 亚洲人成绝费网站色www| 久久尤物电影视频在线观看| 亚洲视频在线视频| 国产精品sm| 午夜精品久久久久久99热软件| 亚洲福利在线看| 六月婷婷久久| 亚洲承认在线| 欧美日韩福利在线观看| 99在线热播精品免费99热| 亚洲第一在线综合在线| 嫩草成人www欧美| 一区二区三区欧美在线| 亚洲视频观看| 狠狠综合久久| 亚洲久色影视| 国产亚洲欧美一区二区三区| 久久综合色播五月| 欧美人成在线| 久久久久久穴| 欧美区在线观看| 久久只有精品| 国产精品久久| 亚洲国产日韩一区| 国产亚洲午夜| 亚洲日本中文| 亚洲国产婷婷综合在线精品| 最新日韩欧美| 亚洲激情第一页| 亚洲欧美日韩一区二区三区在线观看 | 99精品国产一区二区青青牛奶| 国产欧美日韩在线播放| 亚洲黄色在线| 最新国产の精品合集bt伙计| 午夜视频一区在线观看| 一本高清dvd不卡在线观看| 欧美一区综合| 久久综合亚洲社区| 国产丝袜美腿一区二区三区| 亚洲视频碰碰| 亚洲欧美视频在线| 欧美性事免费在线观看| 亚洲黄色在线观看| 日韩一区二区电影网| 欧美日韩成人一区二区| 亚洲精品美女91| 亚洲资源在线观看| 国产精品毛片在线看| 亚洲一区尤物| 久久久久久九九九九| 欧美资源在线观看| 免费观看在线综合| 亚洲欧洲日产国产综合网| 老司机久久99久久精品播放免费| 久久综合九色99| 99re热这里只有精品视频| 欧美视频中文字幕| 欧美一级午夜免费电影| 免费观看成人www动漫视频| 免费观看在线综合色| 一区二区激情视频| 国产免费亚洲高清| 免费不卡中文字幕视频| 日韩视频在线一区| 米奇777超碰欧美日韩亚洲| 91久久精品一区二区三区| 欧美色另类天堂2015| 欧美一区二区三区免费看| 亚洲精品国产精品国自产观看浪潮| 亚洲午夜电影| 亚洲精品在线免费| 国模私拍一区二区三区| 国产精品vvv| 欧美精品激情在线观看| 久久久精品2019中文字幕神马| 亚洲免费av观看| 亚洲精品一级| 91久久久久久国产精品| 欧美成人免费全部| 免费观看亚洲视频大全| 久久资源在线| 另类图片综合电影| 欧美成人精品在线视频| 久久男人资源视频| 麻豆精品视频在线观看| 欧美专区亚洲专区| 欧美a级片网| 亚洲国产成人精品女人久久久| 欧美肥婆bbw| 日韩一级网站| 欧美在线国产精品| 男人的天堂成人在线| 欧美日韩久久精品| 国产精品一区二区三区久久| 国产免费一区二区三区香蕉精|