導航:首頁 > 編程知識 > ug後處理怎麼添加編程員

ug後處理怎麼添加編程員

發布時間:2025-03-24 06:24:22

㈠ 如何設置ug編程中的後處理

在設置UG編程中的後處理時,首先需創建ObjectARX的DLL程序。打開項目選項,選擇「MFC AppWizard(DLL)",選擇MFC Extension DLL,輸入項目名。在「Project Settings"對話框中,於「General"標簽項的「Microsoft Foundation Classes "域選擇「Use MFC in a Shared DLL ."。打開由AppWizard生成的.cpp項目文件,移除AFX_EXTENSION_MODULE宏,並添加AC_IMPLEMENT_EXTENSION_MODULE(emx)宏。Emx提供預設資源和模塊資源,切換資源狀態。刪除不必要的代碼,添加所需代碼。

在Link標簽項中,「General"欄「Output file name"項輸入編譯後的應用程序名,後綴為.arx。「Output"欄,「Base address"項輸入「0x1c000000","Entry-point symbol"項輸入「DllEntryPoint@12"。在C/C++標簽項中,「Code Generation"欄「Use Run-time library"項選「Multithread DLL"。在「Preprocessor"欄中定義_WINDLL,_AFXDLL。

MFC模塊狀態執行和資源處理對於ARX程序至關重要。每個使用了MFC的模塊(EXE,DLL)都存在一種「全局」數據,MFC正是通過這種全局數據才能執行正確的操作。在ARX程序中加入AC_IMPLEMENT_EXTENSION_MODULE(emx)宏,可以由emx.AttachInstance切換模塊資源,由emx.DetachInstance()恢復預設資源。

ARX的框架代碼示例如下:

#include "stdafx.h"

#include "AsdkAcUiSample.h"

#include "AsdkAcUiDialogSample.h"

#include "AcExtensionMole.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

extern "C" HWND adsw_acadMainWnd();

AC_IMPLEMENT_EXTENSION_MODULE(theArxDLL);

static void initApp()

{

CAcMoleResourceOverride resOverride;

}

static void unloadApp()

{

}

extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)

{

UNREFERENCED_PARAMETER(lpReserved);

if (dwReason == DLL_PROCESS_ATTACH)

{

theArxDLL.AttachInstance(hInstance);

}

else if (dwReason == DLL_PROCESS_DETACH)

{

theArxDLL.DetachInstance();

}

return 1; // ok

}

extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* appId)

{

switch (msg)

{

case AcRx::kInitAppMsg:

acrxDynamicLinker->unlockApplication(appId);

acrxDynamicLinker->registerAppMDIAware(appId);

initApp();

break;

case AcRx::kUnloadAppMsg:

unloadApp();

break;

case AcRx::kInitDialogMsg:

break;

default:

break;

}

return AcRx::kRetOK;

}

遵循以上步驟,就可以在UG編程中成功設置後處理。應用向導在ObjectARX 2000 SDK中可用於生成ARX程序框架代碼,為編程提供便利。

閱讀全文

與ug後處理怎麼添加編程員相關的資料

熱點內容
java100萬100最大選出 瀏覽:595
js中包含數字 瀏覽:476
威亞怎麼樣編程 瀏覽:969
java操作字元串習題 瀏覽:4
js生成列表 瀏覽:794
手機電腦文件同步軟體 瀏覽:826
g9250升級系統 瀏覽:990
applecare換新機6換6s 瀏覽:311
南京密碼文件櫃咨詢多少錢 瀏覽:196
中央一號文件全文word 瀏覽:875
javaint數組轉list 瀏覽:14
怎麼用大號文件打開電腦 瀏覽:869
mac的文件夾怎麼找 瀏覽:498
烏魯木齊投標文件代寫多少錢 瀏覽:253
高清網路電視源碼 瀏覽:744
郵儲銀行綠卡什麼不能微信支付寶 瀏覽:293
格式m的文件怎麼打開 瀏覽:616
看車在哪個網站 瀏覽:820
pptv網路電視330 瀏覽:627
word的讀音 瀏覽:713

友情鏈接