導航:首頁 > 編程知識 > 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後處理怎麼添加編程員相關的資料

熱點內容
flash80金鷹教程 瀏覽:374
怎麼把美國的app賬號換成中國的 瀏覽:375
貸款60秒app 瀏覽:408
捷安特騎行app有什麼獎勵 瀏覽:542
網站圖片展示代碼 瀏覽:167
asp找回密碼 瀏覽:836
如何知道別人使用我的電腦和看了什麼文件 瀏覽:712
prcs4視頻導出後找不到文件 瀏覽:977
msp430系列單片機實用c語言程序設計 瀏覽:423
移動硬碟的文件格式 瀏覽:904
文件本地路徑與雲路徑 瀏覽:103
進大白菜找不到系統文件 瀏覽:380
ug裝配體找不到文件部件已刪除 瀏覽:629
小網站怎麼弄出來 瀏覽:649
jsp表單加參數 瀏覽:607
蘋果5s手機老是卡屏 瀏覽:58
js給php變數賦值 瀏覽:446
雜志版本號是什麼意思 瀏覽:223
地圖特效代碼 瀏覽:192
去除思科配置文件中的號 瀏覽:196

友情鏈接